@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: "Inter";
  font-style: "normal";
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Inter/Inter-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: "normal";
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Inter/Inter-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Interitalic";
  font-style: "italic";
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Inter/Inter-MediumItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: "normal";
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Inter/Inter-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Unbounded";
  font-style: "normal";
  font-weight: 500;
  font-display: swap;
  src: url("fonts/UnboundedMedium.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: "Inter", sans-serif;
  font-weight: 700;
  font-size: 6.4rem;
  line-height: 6.4rem;
}
.title_h1-custom {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 6.4rem;
  line-height: 6.4rem;
}
.title_h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 4.2rem;
  line-height: 4.6rem;
}
.title_h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.title_h4 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
}
.title_h5 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

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

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

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

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

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

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

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

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

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

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

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

.uppercase-m {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  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: #ee383a;
}

.bg-brand-1 {
  background: #ee383a;
}

.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: #000000;
}

.bg-text-main {
  background: #000000;
}

.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(0, 0, 0, 0.48);
}

.bg-text-caption {
  background: rgba(0, 0, 0, 0.48);
}

.color-text-disable {
  color: rgba(0, 0, 0, 0.28);
}

.bg-text-disable {
  background: rgba(0, 0, 0, 0.28);
}

.color-text-main-contrast {
  color: #FFFFFF;
}

.bg-text-main-contrast {
  background: #FFFFFF;
}

.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: #EE383A;
}

.bg-text-link {
  background: #EE383A;
}

.color-text-link-hover {
  color: #CD1B1D;
}

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

.color-text-link-contrast {
  color: #57A4FF;
}

.bg-text-link-contrast {
  background: #57A4FF;
}

.color-text-link-hover-contrast {
  color: #97C7FF;
}

.bg-text-link-hover-contrast {
  background: #97C7FF;
}

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

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

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

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

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

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

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

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

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

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

.color-border-secondary {
  color: rgba(0, 0, 0, 0.12);
}

.bg-border-secondary {
  background: rgba(0, 0, 0, 0.12);
}

.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(238, 56, 58, 0.24);
}

.bg-border-link {
  background: rgba(238, 56, 58, 0.24);
}

.color-border-link-hover {
  color: rgba(238, 56, 58, 0.36);
}

.bg-border-link-hover {
  background: rgba(238, 56, 58, 0.36);
}

.color-border-link-contrast {
  color: rgba(238, 56, 58, 0.24);
}

.bg-border-link-contrast {
  background: rgba(238, 56, 58, 0.24);
}

.color-border-link-hover-contrast {
  color: rgba(238, 56, 58, 0.32);
}

.bg-border-link-hover-contrast {
  background: rgba(238, 56, 58, 0.32);
}

.color-border-link-main {
  color: rgba(0, 0, 0, 0.16);
}

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

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

.bg-border-link-main-hover {
  background: rgba(0, 0, 0, 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(0, 0, 0, 0.16);
}

.bg-border-checkbox {
  background: rgba(0, 0, 0, 0.16);
}

.color-border-checkbox-hover {
  color: rgba(0, 0, 0, 0.32);
}

.bg-border-checkbox-hover {
  background: rgba(0, 0, 0, 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(0, 0, 0, 0.16);
}

.bg-border-input {
  background: rgba(0, 0, 0, 0.16);
}

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

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

.color-border-input-focus {
  color: #ee383a;
}

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

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

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

.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: #ee383a;
}

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

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

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

.color-border-control {
  color: rgba(0, 0, 0, 0.12);
}

.bg-border-control {
  background: rgba(0, 0, 0, 0.12);
}

.color-border-control-hover {
  color: rgba(0, 0, 0, 0.2);
}

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

.color-border-control-disable {
  color: rgba(0, 0, 0, 0.08);
}

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

.color-border-control-pressed {
  color: rgba(0, 0, 0, 0.12);
}

.bg-border-control-pressed {
  background: rgba(0, 0, 0, 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: #eef0f5;
}

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

.color-bg-main-contrast {
  color: black;
}

.bg-bg-main-contrast {
  background: black;
}

.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: #ee383a;
}

.bg-bg-button {
  background: #ee383a;
}

.color-bg-button-contrast {
  color: #ee383a;
}

.bg-bg-button-contrast {
  background: #ee383a;
}

.color-bg-button-hover {
  color: #cd1b1d;
}

.bg-bg-button-hover {
  background: #cd1b1d;
}

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

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

.color-bg-button-pressed {
  color: #ee383a;
}

.bg-bg-button-pressed {
  background: #ee383a;
}

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

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

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

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

.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: #e0dfe5;
}

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

.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: #f3f3f6;
}

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

.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: #8cca3e;
}

.bg-notice-success {
  background: #8cca3e;
}

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

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

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

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

:root {
  --color-brand-1: #ee383a;
  --color-brand-2: #471a00;
  --color-brand-3: #fffcf3;
  --color-brand-4: #e3d4b7;
  --color-text-main: #000000;
  --color-text-body: rgba(0, 0, 0, 0.8);
  --color-text-caption: rgba(0, 0, 0, 0.48);
  --color-text-disable: rgba(0, 0, 0, 0.28);
  --color-text-main-contrast: #FFFFFF;
  --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: #EE383A;
  --color-text-link-hover: #CD1B1D;
  --color-text-link-contrast: #57A4FF;
  --color-text-link-hover-contrast: #97C7FF;
  --color-text-negative: #F1861C;
  --color-text-positive: #82B443;
  --color-text-negative-contrast: #FF3C3C;
  --color-text-positive-contrast: #A6DA51;
  --color-border-main: rgba(0, 0, 0, 0.08);
  --color-border-secondary: rgba(0, 0, 0, 0.12);
  --color-border-main-contrast: rgba(255, 255, 255, 0.08);
  --color-border-secondary-contrast: rgba(255, 255, 255, 0.16);
  --color-border-link: rgba(238, 56, 58, 0.24);
  --color-border-link-hover: rgba(238, 56, 58, 0.36);
  --color-border-link-contrast: rgba(238, 56, 58, 0.24);
  --color-border-link-hover-contrast: rgba(238, 56, 58, 0.32);
  --color-border-link-main: rgba(0, 0, 0, 0.16);
  --color-border-link-main-hover: rgba(0, 0, 0, 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(0, 0, 0, 0.16);
  --color-border-checkbox-hover: rgba(0, 0, 0, 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(0, 0, 0, 0.16);
  --color-border-input-hover: rgba(0, 0, 0, 0.32);
  --color-border-input-focus: #ee383a;
  --color-border-input-error: #f1861c;
  --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: #ee383a;
  --color-border-input-error-contrast: #ff3333;
  --color-border-control: rgba(0, 0, 0, 0.12);
  --color-border-control-hover: rgba(0, 0, 0, 0.2);
  --color-border-control-disable: rgba(0, 0, 0, 0.08);
  --color-border-control-pressed: rgba(0, 0, 0, 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: #eef0f5;
  --color-bg-main-contrast: black;
  --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: #ee383a;
  --color-bg-button-contrast: #ee383a;
  --color-bg-button-hover: #cd1b1d;
  --color-bg-button-hover-contrast: #d9282a;
  --color-bg-button-pressed: #ee383a;
  --color-bg-button-pressed-contrast: #ee383a;
  --color-bg-button-light: #f3f3f6;
  --color-bg-button-light-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-button-light-hover: #e0dfe5;
  --color-bg-button-light-hover-contrast: rgba(255, 255, 255, 0.36);
  --color-bg-button-light-pressed: #f3f3f6;
  --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: #8cca3e;
  --color-notice-warning: #f1ab43;
  --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: 11;
}
.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;
}
.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-red {
  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.4rem;
  font-family: "Inter", 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-red:hover {
  background: var(--color-bg-button-hover);
}

@media (max-width: 768px) {
  .btn-red {
    padding: 1.6rem;
    border-radius: 1.2rem;
    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__box {
  max-width: 34.6rem;
  margin: 0 auto;
  padding: 1.6rem 2.2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/404.png");
}
.page-404__box > div {
  padding: 2.4rem;
  border-radius: 2.4rem;
  -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);
}
.page-404__box > div > span {
  display: block;
  text-align: center;
}
.page-404__box > div p {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 7.4rem;
  line-height: 7.4rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  text-align: center;
}
.page-404__content {
  margin-top: 3.6rem;
}
.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__box {
    width: 24.6rem;
    margin: 0 auto;
    padding: 1.2rem;
  }
  .page-404__box > div {
    padding: 1.2rem;
  }
  .page-404__box > div p {
    font-size: 6rem;
    line-height: 6rem;
  }
  .page-404__content {
    margin-top: 2.4rem;
  }
  .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 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}
.about-features__item {
  padding: 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;
  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);
}
.about-features__item > div {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}

@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: 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: 1.6rem;
    border-radius: 1.6rem;
  }
  .about-features__item > div {
    gap: 0.4rem;
  }
}
.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__personal-data {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.any-questions__box {
  padding: 6rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(60rem, 66rem) 2.4rem minmax(6rem, 80.8rem);
  grid-template-columns: minmax(60rem, 66rem) minmax(6rem, 80.8rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
}
.any-questions__box-img > picture {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.any-questions__box-img > picture img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}
.any-questions__title {
  margin-bottom: 1.6rem;
}
.any-questions__description {
  display: block;
  margin-bottom: 3.2rem;
  max-width: 55rem;
}
.any-questions__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.2rem;
}
.any-questions__list > li input, .any-questions__list > li textarea {
  background: var(--color-bg-main);
}
.any-questions__list > li textarea {
  height: 14.4rem;
}
.any-questions__list > li {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}
.any-questions__list > li:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
}
.any-questions__list > li:nth-child(2) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
}
.any-questions__radio {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.any-questions__radio > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.any-questions.questions-webinar .any-questions__box-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

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

  .any-questions__box-img {
    display: none;
  }
}
@media (max-width: 768px) {
  .any-questions {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .any-questions__personal-data {
    gap: 0.8rem;
  }
  .any-questions__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .any-questions__box-img {
    display: block;
  }
  .any-questions__box-img > picture img {
    border-radius: 1.6rem;
  }
  .any-questions__title {
    margin-bottom: 0.8rem;
  }
  .any-questions__description {
    margin-bottom: 1.6rem;
  }
  .any-questions__list {
    gap: 0.8rem;
  }
  .any-questions__list > li textarea {
    height: 12rem;
  }
  .any-questions__list > li {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
  .any-questions__list > li:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
  .any-questions__list > li:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
.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-courses {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
.banner-courses__box {
  padding: 3.2rem 7.2rem;
  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;
  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;
}
.banner-courses__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.banner-courses__description {
  display: block;
  max-width: 47.5rem;
}
.banner-courses__btn {
  max-width: 20.7rem;
}
.banner-courses__decor {
  position: absolute;
  width: 30.2rem;
  height: 21.4rem;
  bottom: 0;
  left: calc(50% - 3.6rem);
}
.banner-courses__decor img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1300px) {
  .banner-courses__decor {
    left: calc(50% + 2.4rem);
  }
}
@media (max-width: 1230px) {
  .banner-courses__decor {
    display: none;
  }
}
@media (max-width: 968px) {
  .banner-courses__box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
    padding: 3.2rem;
  }

  .banner-courses__decor {
    display: block;
    width: 24.2rem;
    height: 16.4rem;
    bottom: 0;
    left: auto;
    right: 1rem;
  }
}
@media (max-width: 768px) {
  .banner-courses {
    padding-top: 1.2rem;
    padding-bottom: 2.8rem;
  }
  .banner-courses__box {
    padding: 1.6rem;
    padding-bottom: 19.8rem;
    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%);
  }
  .banner-courses__btn {
    max-width: 100%;
  }
  .banner-courses__decor {
    width: 29.6rem;
    height: 19rem;
    bottom: -0.1rem;
    right: auto;
    left: calc(50% - 14.8rem);
  }
}
.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: 2.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: 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-main__box-content {
  width: 100%;
  max-width: 91rem;
}
.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;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

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

  .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: 24.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: 23.4rem;
  }
  .banner-main__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-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);
  }
}
.best-courses {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.best-courses__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 3.2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.best-courses__info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
.best-courses__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.best-courses__wrap {
  margin-top: 3.2rem;
}
.best-courses__swiper {
  overflow: visible !important;
  -training_banner_pagekit-clip-path: inset(-6% -1% -31% -1%);
  -webkit-clip-path: inset(-6% -1% -31% -1%);
          clip-path: inset(-6% -1% -31% -1%);
}
.best-courses__slide {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: auto !important;
}

@media (max-width: 768px) {
  .best-courses {
    padding-top: 3.3rem;
    padding-bottom: 3.3rem;
  }
  .best-courses__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 3.2rem;
  }
  .best-courses__info {
    gap: 0.8rem;
  }
  .best-courses__controls {
    display: none;
  }
  .best-courses__wrap {
    margin-top: 1.6rem;
  }
  .best-courses__pagination {
    margin-top: 3.4rem;
  }
  .best-courses__swiper {
    -webkit-clip-path: none !important;
            clip-path: none !important;
    overflow: visible !important;
  }
}
.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: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);
}

.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: var(--color-bg-secondary);
  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 {
  position: relative;
}
.card-articles > a {
  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%;
  display: block;
  border-radius: 2.4rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-articles > a:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.card-articles > a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.68)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 100%);
  z-index: 2;
}
.card-articles .card-articles__img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.card-articles .card-articles__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-articles__info {
  position: absolute;
  padding: 2.4rem;
  padding-bottom: 7.2rem;
  left: 0;
  bottom: 0;
  z-index: 3;
}
.card-articles__title {
  margin-top: 0.8rem;
}
.card-articles__tags {
  height: 3.2rem;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  z-index: 4;
  left: 2.4rem;
  bottom: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin-top: 1.6rem;
}
.card-articles__tags > li {
  padding: 0.4rem 0.8rem;
  border-radius: 1.2rem;
  background: var(--color-bg-button-light-contrast);
}
.card-articles__tags > li a:hover {
  color: var(--color-text-link-hover);
}

@media (max-width: 768px) {
  .card-articles > a {
    border-radius: 1.6rem;
    padding: 0;
  }
  .card-articles > a:before {
    display: none;
  }
  .card-articles__info {
    position: relative;
    padding: 1.6rem;
    padding-bottom: 6rem;
    left: 0;
    bottom: 0;
    z-index: 3;
    background: var(--color-bg-secondary-contrast);
  }
  .card-articles__img {
    padding-top: 56.7%;
    position: relative !important;
  }
  .card-articles__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 8rem;
    z-index: 1;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 33, 33, 0)), color-stop(96.88%, #212121));
    background: -o-linear-gradient(top, rgba(33, 33, 33, 0) 0%, #212121 96.88%);
    background: linear-gradient(180deg, rgba(33, 33, 33, 0) 0%, #212121 96.88%);
  }
  .card-articles__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    left: 0;
    top: 0;
  }
  .card-articles__title {
    margin-top: 0.6rem;
  }
  .card-articles__tags {
    margin-top: 1.2rem;
    left: 1.6rem;
    bottom: 1.6rem;
  }
}
.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-red {
    padding: 1.2rem;
  }
}
.card-customer-reviews {
  width: 86.8rem;
  padding: 3.2rem;
  border-radius: 2.4rem;
  background: var(--color-bg-secondary);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 23.6rem 3.2rem 1fr;
  grid-template-columns: 23.6rem 1fr;
  gap: 3.2rem;
}
.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 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
}
.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__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-red {
    padding: 1.2rem;
  }
}
.card-tariff {
  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);
  border-top: 0.4rem solid var(--color-text-main);
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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 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: "Inter", 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: "Inter", 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: "Inter", 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: "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);
}
.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: auto;
  border-radius: 100%;
}
.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: 2.4rem;
}
.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: 2.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);
  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: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  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;
  border-radius: 100%;
  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;
}

@media (max-width: 1168px) {
  .case__wrap {
    gap: 3.2rem;
  }
}
@media (max-width: 1068px) {
  .case__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    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: 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 {
    display: -ms-grid;
    display: grid;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .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__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;
  }
}
.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 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}
.contact-info__title {
  display: block;
  margin-bottom: 3.6rem;
}
.contact-info__item {
  height: 100%;
  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);
  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__item-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  margin-top: auto;
}
.contact-info__item-link {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.contact-info__item-link:hover {
  color: var(--color-text-link-hover);
}

@media (max-width: 1400px) {
  .contact-info__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 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 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .contact-info__title {
    margin-bottom: 1.6rem;
  }
  .contact-info__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
}
.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;
}
.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.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);
  width: 16.8rem;
  height: 7.4rem;
  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: 5.2rem;
    padding: 0.4rem;
  }
}
.details {
  position: relative;
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-control);
  -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);
  /* Для Edge и IE */
}
.details summary {
  list-style: none;
  list-style-type: none;
}
.details summary::marker {
  display: none;
}
.details p {
  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 p {
    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 {
  background: var(--color-bg-input);
  border: 0.1rem dashed var(--color-border-input);
  border-radius: 1.4rem;
  padding: 1.2rem;
  width: 100%;
}
.file:hover {
  border: 0.1rem dashed var(--color-border-input-hover);
}
.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 {
  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 {
    border-radius: 1.2rem;
    padding: 0.8rem;
  }
  .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: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  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);
}

@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__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-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.header__nav--child-link:hover {
  background: var(--color-bg-select-unit-hover);
}
.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.header__logo {
  display: block;
  width: 21.1rem;
  min-width: 21.1rem;
}
.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__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: 17.1rem;
    min-width: 17.1rem;
    margin-bottom: 8px;
  }
}
@media (max-width: 1024px) {
  .header__logo {
    width: 17.1rem;
    min-width: 17.1rem;
  }

  .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 {
  padding: 4.8rem;
}
.individual-training.main .individual-training__box-form {
  margin-top: 0 !important;
}
.individual-training__container {
  padding: 6rem;
  border-radius: 3.6rem;
}
.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;
  -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);
  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-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;
  padding: 0;
}
.integration-banner__box-content {
  width: 100%;
  max-width: 96rem;
  position: relative;
  padding: 7.8rem 8rem;
  padding-right: 0;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.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;
}
.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: "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);
}
.integration-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);
}
.integration-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.integration-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;
  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: 2.4rem;
}
.integration-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 75.2rem;
}
.integration-banner__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}

@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%;
  }

  .integration-banner__img {
    max-width: 100%;
  }
}
@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: 24.6rem;
  }
  .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: 32.8rem;
    height: 23.4rem;
    z-index: 2;
  }
  .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;
  }
}
.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);
  }
}
.leave-review {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.leave-review__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;
  gap: 2.4rem;
}
.leave-review__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  width: 43.5rem;
  min-width: 43.5rem;
}
.leave-review__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.4rem;
}
.leave-review__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  padding: 1.6rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  cursor: pointer;
}
.leave-review__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);
}
.leave-review__item > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 0.8rem 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);
}
.leave-review__item.yandex > img {
  display: block;
  width: 12.2rem;
  height: auto;
}
.leave-review__item.gis > img {
  display: block;
  width: 10.6rem;
  height: auto;
}
.leave-review__item.google > img {
  display: block;
  width: 16.1rem;
  height: auto;
}

@media (max-width: 1268px) {
  .leave-review__box {
    -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;
  }
}
@media (max-width: 968px) {
  .leave-review__box {
    padding: 3.2rem;
  }
}
@media (max-width: 768px) {
  .leave-review {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .leave-review__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .leave-review__content {
    gap: 0.6rem;
    min-width: 100%;
    width: 100%;
  }
  .leave-review__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .leave-review__item {
    gap: 1.2rem;
    padding: 1.2rem 1.6rem;
    border-radius: 1.6rem;
  }
  .leave-review__item > p {
    border-radius: 1.2rem;
  }
  .leave-review__item.yandex > img {
    width: 10.6rem;
  }
  .leave-review__item.gis > img {
    width: 9.4rem;
  }
  .leave-review__item.google > img {
    width: 13.7rem;
  }
}
.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 > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
}
.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__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: -ms-grid;
  display: grid;
  -ms-grid-columns: 56.8rem 3.3rem 1fr;
  grid-template-columns: 56.8rem 1fr;
  gap: 3.3rem;
}
.office__info-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
.office__info-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.office__info-link {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.office__info-link:hover {
  color: var(--color-text-link-hover);
}
.office__info-btn {
  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: 100%;
  max-width: 27.5rem;
}
.office__map {
  width: 100%;
  height: 57.4rem !important;
  border-radius: 2.4rem;
  overflow: hidden;
  position: relative;
  background: var(--color-bg-secondary);
}
.office__map-box {
  position: relative;
}
.office__metro {
  position: absolute;
  left: 1.6rem;
  bottom: 1.6rem;
  padding: 2.4rem;
  width: 100%;
  max-width: 27.6rem;
  border-radius: 2.4rem;
  z-index: 1;
  background: var(--color-bg-main);
}
.office__metro > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-bottom: 1.6rem;
}
.office__metro > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
}
.office__metro > button {
  width: 100%;
}

@media (max-width: 1168px) {
  .office__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .office__map {
    height: 36.6rem !important;
  }
}
@media (max-width: 768px) {
  .office {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .office__wrap {
    gap: 2.4rem;
  }
  .office__info-list {
    gap: 1.6rem;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .office__info-item {
    gap: 0.4rem;
  }
  .office__info-btn {
    max-width: 100%;
  }
  .office__map {
    border-radius: 1.6rem;
  }
  .office__metro {
    position: relative;
    left: auto;
    bottom: auto;
    padding: 1.6rem;
    max-width: 100%;
    border-radius: 1.6rem;
    -webkit-box-shadow: 0px 4px 12px 0px rgba(7, 8, 62, 0.08);
            box-shadow: 0px 4px 12px 0px rgba(7, 8, 62, 0.08);
    border: 0.1rem solid var(--color-border-main);
    margin-top: 0.8rem;
  }
}
.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);
}

@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;
  }
}
.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__box {
  padding: 6rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
}
.partnership-features__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;
}
.partnership-features__list > li:nth-child(7n+1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/4;
}
.partnership-features__list > li:nth-child(7n+2) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 3;
  grid-column: 4/7;
}
.partnership-features__list > li:nth-child(7n+3) {
  -ms-grid-column: 7;
  -ms-grid-column-span: 3;
  grid-column: 7/10;
}
.partnership-features__list > li:nth-child(7n+4) {
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
  grid-column: 10/13;
}
.partnership-features__list > li:nth-child(7n+5) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
}
.partnership-features__list > li:nth-child(7n+6) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  grid-column: 5/9;
}
.partnership-features__list > li:nth-child(7n+7) {
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-column: 9/13;
}
.partnership-features__item {
  padding: 2.4rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
}
.partnership-features__item img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.partnership-features__item p {
  display: block;
  margin-top: 1.2rem;
}
.partnership-features__item div {
  display: block;
  margin-top: 1.2rem;
  text-wrap: balance;
}

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

  .partnership-features__list > li:nth-child(8n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .partnership-features__list > li:nth-child(10n+2) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .partnership-features__list > li:nth-child(8n+3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .partnership-features__list > li:nth-child(8n+4) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .partnership-features__list > li:nth-child(8n+5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .partnership-features__list > li:nth-child(8n+6) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .partnership-features__list > li:nth-child(8n+7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .partnership-features__list > li:nth-child(8n+8) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
}
@media (max-width: 768px) {
  .partnership-features {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .partnership-features__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .partnership-features__list {
    margin-top: 1.6rem;
    gap: 0.8rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .partnership-features__list > li:nth-child(8n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .partnership-features__list > li:nth-child(8n+2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .partnership-features__list > li:nth-child(8n+3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .partnership-features__list > li:nth-child(8n+4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .partnership-features__list > li:nth-child(8n+5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .partnership-features__list > li:nth-child(8n+6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .partnership-features__list > li:nth-child(8n+7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .partnership-features__list > li:nth-child(8n+8) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .partnership-features__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .partnership-features__item img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .partnership-features__item p {
    margin-top: 0.8rem;
  }
  .partnership-features__item div {
    margin-top: 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: 6rem;
  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;
}
.recommended-articles__slide .card-articles > a {
  width: 100%;
  padding-top: 53.96%;
}

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

  .recommended-articles__slide {
    width: 100% !important;
  }
  .recommended-articles__slide .card-articles {
    width: 100%;
  }
}
@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 .card-articles {
    width: 29.6rem !important;
    padding-top: 0;
  }
  .recommended-articles__slide .card-articles > a {
    width: 100%;
    padding-top: 0 !important;
  }
  .recommended-articles__slide {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
@media (max-width: 359px) {
  .recommended-articles__slide .card-articles {
    width: 25.6rem !important;
    padding-top: 0;
  }
  .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;
}
.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 > li > .card-articles {
  height: 100%;
  min-height: 43.6rem;
  padding-top: 0;
}
.section-news__list > li:nth-child(10n+1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
}
.section-news__list > li:nth-child(10n+2) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
}
.section-news__list > li:nth-child(10n+3) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
}
.section-news__list > li:nth-child(10n+4) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/5;
}
.section-news__list > li:nth-child(10n+5) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}
.section-news__list > li:nth-child(10n+6) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
}
.section-news__list > li:nth-child(10n+7) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/5;
}
.section-news__list > li:nth-child(10n+8) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
}
.section-news__list > li:nth-child(10n+9) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
}
.section-news__list > li:nth-child(10n+10) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/5;
}
.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) {
  .section-news__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .section-news__list > li:nth-child(10n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .section-news__list > li:nth-child(10n+3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
  }
  .section-news__list > li:nth-child(10n+4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+5) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
  }
  .section-news__list > li:nth-child(10n+6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+7) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .section-news__list > li:nth-child(10n+8) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
  }
  .section-news__list > li:nth-child(10n+9) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+10) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
  }
}
@media (max-width: 968px) {
  .section-news__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .section-news__list > li:nth-child(10n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .section-news__list > li:nth-child(10n+3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+4) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .section-news__list > li:nth-child(10n+5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+6) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .section-news__list > li:nth-child(10n+7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+8) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .section-news__list > li:nth-child(10n+9) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+10) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
}
@media (max-width: 768px) {
  .section-news {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .section-news__wrap {
    margin-top: 1.6rem;
  }
  .section-news__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
    margin-top: 1.6rem;
  }
  .section-news__list > li > .card-articles {
    height: auto;
    min-height: auto;
    padding-top: 0;
  }
  .section-news__list > li:nth-child(10n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+8) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+9) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .section-news__list > li:nth-child(10n+10) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .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-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: 3.6rem;
}
.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: 1.6rem;
  -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;
    border-radius: 1.2rem;
    -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control);
            box-shadow: inset 0px 0px 0px 1px var(--color-border-control);
  }
  .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: 3.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);
  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: 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);
  border-radius: 2.4rem;
  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;
  }

  .seo__box--tabs-item {
    padding-right: 2.5rem;
    position: relative;
  }
  .seo__box--tabs-item span {
    width: 2rem;
    height: 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;
    position: absolute;
    right: 0;
    top: calc(50% - 1rem);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

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

  .seo__box--tabs {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    height: auto !important;
    min-height: 100%;
    overflow: visible;
  }
}
@media (max-width: 768px) {
  .seo {
    padding-top: 2.8rem;
    padding-bottom: 1.8rem;
  }
  .seo__wrap {
    margin-top: 1.6rem;
  }
  .seo__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
    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__slide .card-articles > a {
  padding-top: 68.33%;
}
.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(238, 56, 58, 0)), color-stop(32.84%, #860709));
  background: -o-linear-gradient(top, rgba(238, 56, 58, 0) 0%, #860709 32.84%);
  background: linear-gradient(180deg, rgba(238, 56, 58, 0) 0%, #860709 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;
}

@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 {
  margin-top: 3.2rem;
}
.tariff-iiko__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;
}
.tariff-iiko__swiper {
  overflow: visible !important;
  -webkit-clip-path: inset(-7% 0% -10% 0%);
          clip-path: inset(-7% 0% -10% 0%);
}
.tariff-iiko__slide {
  height: auto;
}
.tariff-iiko__slide > li {
  height: 100%;
}
.tariff-iiko__controls-slide {
  display: none;
  -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;
  }
  .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__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__wrap {
  margin-top: 3.2rem;
}
.tariff__swiper {
  overflow: visible !important;
  -webkit-clip-path: inset(-10% -1% -10% -1%);
  clip-path: inset(-10% -1% -10% -1%);
}
.tariff__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;
}
.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: none;
  -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: 1450px) {
  .tariff__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@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: 968px) {
  .tariff__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@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;
  }
  .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-secondary);
  border-radius: 2.4rem;
}
.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;
  }
}
.training-programs {
  padding-top: 6rem;
  padding-bottom: 3rem;
}
.training-programs__wrap {
  margin-top: 3.2rem;
}
.training-programs__content-tab-list {
  margin-top: 3.2rem;
}
.training-programs__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;
}
.training-programs__list > li .card-course {
  width: 100%;
  max-width: 100%;
}

@media (max-width: 1300px) {
  .training-programs__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .training-programs__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .training-programs {
    padding-top: 3.3rem;
    padding-bottom: 1.2rem;
  }
  .training-programs__wrap {
    margin-top: 1.6rem;
  }
  .training-programs__content-tab-list {
    margin-top: 1.6rem;
  }
  .training-programs__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
}
.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 {
  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;
  gap: 1.6rem;
}
.typical-connection__box-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  max-width: 99.5rem;
}
.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);
}

@media (max-width: 1300px) {
  .typical-connection__box-list {
    display: -ms-grid;
    display: grid;
  }
}
@media (max-width: 968px) {
  .typical-connection__box {
    padding: 3.2rem;
    -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: 1.6rem;
  }
  .typical-connection__box-content {
    gap: 0.6rem;
  }
  .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-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: 0.4rem;
  margin-top: 1.6rem;
}
.typical-experts__content ul li {
  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);
  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-button);
  -webkit-box-shadow: inset 0px 0px 0px 0px;
          box-shadow: inset 0px 0px 0px 0px;
}
.typical-experts__slide-btn svg path {
  fill: 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: 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);
  width: 28rem;
  height: 100%;
}
.typical-experts__card-img {
  position: relative;
  padding-top: 75%;
  border-radius: 2.4rem;
  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: 2.4rem;
}

@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.2rem;
    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;
    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: 1.6rem;
  }
}
.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: 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);
  -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 {
  -webkit-box-shadow: 0px 12px 48px 0px rgba(7, 8, 62, 0.12);
          box-shadow: 0px 12px 48px 0px rgba(7, 8, 62, 0.12);
}
.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 {
  background: var(--color-bg-secondary);
  width: 5.6rem;
  min-width: 5.6rem;
  height: 5.6rem;
  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;
}
.typical-posts__card-icon img {
  display: block;
  width: 3.2rem;
  height: 3.2rem;
}

@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.6rem;
    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-posts__card-icon img {
    width: 2.4rem;
    height: 2.4rem;
  }
}
.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: 2.4rem;
  border-radius: 2.4rem;
  background: 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;
}
.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;
}
.webinar-card__list li {
  padding: 0.6rem 1.2rem;
  background: var(--color-bg-main);
  border-radius: 1.2rem;
}
.webinar-card__title {
  margin-top: 1.6rem;
}
.webinar-card__description {
  display: block;
  margin-top: 0.8rem;
}

@media (max-width: 768px) {
  .webinar-card {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .webinar-card__img {
    border-radius: 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 строк (измените в зависимости от размера шрифта) */
  }
}
.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJjb25maWdzL2dyaWQuc2FzcyIsImNvbmZpZ3MvYXRvbWljLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImNvbmZpZ3MvbWl4aW5zLnNhc3MiLCJjb25maWdzL2NvbmZpZy5zY3NzIiwiY29uZmlncy9jdXN0b20uc2FzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlncy92YXJzLnNjc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZGNydW1wcy5zY3NzIiwiaW50ZXJmYWNlL2J0bi1yZWQuc2NzcyIsImludGVyZmFjZS9idXR0b25zLnNhc3MiLCJpbnRlcmZhY2UvY2hlY2tib3guc2FzcyIsImludGVyZmFjZS9jdXN0b20tbW9kYWwuc2FzcyIsImludGVyZmFjZS9kb3R0ZWQuc2FzcyIsImludGVyZmFjZS9pbnB1dC1yYXRpbmcuc2FzcyIsImludGVyZmFjZS9pbnB1dC5zYXNzIiwiaW50ZXJmYWNlL2xpZ2h0Ym94LnNhc3MiLCJpbnRlcmZhY2UvbW9kYWwuc2FzcyIsImludGVyZmFjZS9zZWxlY3Quc2FzcyIsImludGVyZmFjZS9zbGlkZS1jb250cm9scy5zYXNzIiwicGFydHMvY29udGFjdHNfMDEuc2FzcyIsInBhcnRzL2NvbnRhY3RzXzAzLnNhc3MiLCJwYXJ0cy9mb290ZXJfMDIuc2FzcyIsInBhcnRzL2hlYWRlcl9oZXJvXzA3LnNhc3MiLCJibG9ja3MvNDA0LnNjc3MiLCJibG9ja3MvYWJvdXQtYmFubmVyLnNjc3MiLCJibG9ja3MvYWJvdXQtZmVhdHVyZXMuc2NzcyIsImJsb2Nrcy9hZmZpbGlhdGUtYmFubmVyLnNjc3MiLCJibG9ja3MvYWxlcnRzLnNhc3MiLCJibG9ja3MvYW55LXF1ZXN0aW9ucy5zY3NzIiwiYmxvY2tzL2F1dGhvci1hcnRpY2xlcy5zY3NzIiwiYmxvY2tzL2F1dGhvci5zY3NzIiwiYmxvY2tzL2Jhbm5lci1jb3Vyc2VzLnNjc3MiLCJibG9ja3MvYmFubmVyLW1haW4uc2NzcyIsImJsb2Nrcy9iYW5uZXItcHJlc2VudGF0aW9uLnNjc3MiLCJibG9ja3MvYmFubmVyLXdlYmluYXIuc2NzcyIsImJsb2Nrcy9iZXN0LWNvdXJzZXMuc2NzcyIsImJsb2Nrcy9ib251c2VzLWNsaWVudHMuc2NzcyIsImJsb2Nrcy9idG4tbGlnaHQuc2NzcyIsImJsb2Nrcy9idG4tc2xpZGUuc2NzcyIsImJsb2Nrcy9idG4td2hpdGUuc2NzcyIsImJsb2Nrcy9jYWxsYmFjay5zY3NzIiwiYmxvY2tzL2NhcmQtYXJ0aWNsZXMuc2NzcyIsImJsb2Nrcy9jYXJkLWJvbnVzLnNjc3MiLCJibG9ja3MvY2FyZC1jYXNlLnNjc3MiLCJibG9ja3MvY2FyZC1jb3Vyc2Uuc2NzcyIsImJsb2Nrcy9jYXJkLWN1c3RvbWVyLXJldmlld3Muc2NzcyIsImJsb2Nrcy9jYXJkLWV4cGVydHMuc2NzcyIsImJsb2Nrcy9jYXJkLXJldmlld3Muc2NzcyIsImJsb2Nrcy9jYXJkLXNlcnZpY2Uuc2NzcyIsImJsb2Nrcy9jYXJkLXRhcmlmZi5zY3NzIiwiYmxvY2tzL2Nhc2Uuc2NzcyIsImJsb2Nrcy9jYXNlcy5zY3NzIiwiYmxvY2tzL2NpdHktbW9kYWwuc2NzcyIsImJsb2Nrcy9jb250YWN0LWluZm8uc2NzcyIsImJsb2Nrcy9jb29raWVzLnNjc3MiLCJibG9ja3MvY291cnNlLWJhbm5lci5zY3NzIiwiYmxvY2tzL2NvdXJzZS1jZXJ0aWZpY2F0ZS5zY3NzIiwiYmxvY2tzL2NvdXJzZS1mb3JtLnNjc3MiLCJibG9ja3MvY291cnNlLXByb2dyYW0uc2NzcyIsImJsb2Nrcy9jdXN0b20taW5wdXQuc2NzcyIsImJsb2Nrcy9jdXN0b20tbW9kYWwuc2NzcyIsImJsb2Nrcy9jdXN0b21lci1pc3N1ZXMuc2NzcyIsImJsb2Nrcy9jdXN0b21lci1yZXZpZXdzLnNjc3MiLCJibG9ja3MvY3VzdG9tZXJzLnNjc3MiLCJibG9ja3MvZGV0YWlscy5zY3NzIiwiYmxvY2tzL2VudW1lcmF0aW9uLWRldGFpbHMuc2NzcyIsImJsb2Nrcy9lbnVtZXJhdGlvbi5zY3NzIiwiYmxvY2tzL2ZhcS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmVzLWNvdXJzZS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmVzLWZpZ3VyZS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmVzLXNlcnZpY2Uuc2NzcyIsImJsb2Nrcy9mZWF0dXJlcy13ZWJpbmFyLnNjc3MiLCJibG9ja3MvZmVhdHVyZXMuc2NzcyIsImJsb2Nrcy9maWxlLnNjc3MiLCJibG9ja3MvZml4ZWQtbWVudS5zYXNzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIiwiYmxvY2tzL2dpZnQtd2ViaW5hci5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2hvdmVyLTNkLnNhc3MiLCJibG9ja3MvaWlrby1leHBlcnRzLnNjc3MiLCJibG9ja3MvaW5kaXZpZHVhbC10cmFpbmluZy5zY3NzIiwiYmxvY2tzL2lucHV0LWNoZWNrYm94LnNjc3MiLCJibG9ja3MvaW5wdXQtcmFkaW8uc2NzcyIsImJsb2Nrcy9pbnB1dGVyLnNhc3MiLCJibG9ja3MvaW50ZWdyYXRpb24tYmFubmVyLnNjc3MiLCJibG9ja3MvaW50ZWdyYXRpb24tZmVhdHVyZXMuc2NzcyIsImJsb2Nrcy9sZWF2ZS1yZXZpZXcuc2NzcyIsImJsb2Nrcy9saW5rcy1uZXdzLnNjc3MiLCJibG9ja3MvbWVzc2VuZ2Vycy5zYXNzIiwiYmxvY2tzL21vZGFsLXJldmlld3Muc2NzcyIsImJsb2Nrcy9vZmZpY2Uuc2NzcyIsImJsb2Nrcy9vdHpvdmlrLWJhbm5lci5zY3NzIiwiYmxvY2tzL290em92aWstZmVhdHVyZXMuc2NzcyIsImJsb2Nrcy9wYWdlLWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9wYWdlLXRpdGxlLnNjc3MiLCJibG9ja3MvcGFnaW5hdGlvbi1zd2lwZXIuc2NzcyIsImJsb2Nrcy9wYWdpbnRpb24tc2xpZGVyLnNjc3MiLCJibG9ja3MvcGFydG5lcnMtY2FyZC5zY3NzIiwiYmxvY2tzL3BhcnRuZXJzLWN0YS5zY3NzIiwiYmxvY2tzL3BhcnRuZXJzLnNjc3MiLCJibG9ja3MvcGFydG5lcnNoaXAtZmVhdHVyZXMuc2NzcyIsImJsb2Nrcy9wYXJ0bmVyc2hpcC1mb3JtYXRzLnNjc3MiLCJibG9ja3MvcGVyc29uYWwtZGF0YS5zY3NzIiwiYmxvY2tzL3ByZXNlbnRhdGlvbi1mb3JtLnNjc3MiLCJibG9ja3MvcHJlc2VudGF0aW9uLXF1aXouc2NzcyIsImJsb2Nrcy9wcmVzZW50YXRpb24tcmV2aWV3cy5zY3NzIiwiYmxvY2tzL3F1aXotYm94LnNjc3MiLCJibG9ja3MvcXVpei5zY3NzIiwiYmxvY2tzL3JlY29tbWVuZGVkLWFydGljbGVzLnNjc3MiLCJibG9ja3MvcmVnaW9ucy5zY3NzIiwiYmxvY2tzL3Jldmlld3MtbW9kYWwuc2NzcyIsImJsb2Nrcy9yZXZpZXdzLnNjc3MiLCJibG9ja3Mvc2Nyb2xsLXRvcC5zY3NzIiwiYmxvY2tzL3NlY3Rpb24tbmV3cy5zY3NzIiwiYmxvY2tzL3NlY3Rpb24tdGhhbmtzLnNjc3MiLCJibG9ja3Mvc2VjdGlvbi13ZWJpbmFycy5zY3NzIiwiYmxvY2tzL3Nlby1saW5rLnNjc3MiLCJibG9ja3Mvc2VvLnNjc3MiLCJibG9ja3Mvc2VydmljZS1iYW5uZXIuc2NzcyIsImJsb2Nrcy9zZXJ2aWNlLWJvbnVzZXMuc2NzcyIsImJsb2Nrcy9zZXJ2aWNlLW51bWJlcnMuc2NzcyIsImJsb2Nrcy9zZXJ2aWNlLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9zaW1pbGFyLWNhc2VzLnNjc3MiLCJibG9ja3Mvc2xpZGVyLnNhc3MiLCJibG9ja3Mvc29jaWFsLWNoYW5uZWxzLnNjc3MiLCJibG9ja3Mvc3BlYWtlcnMuc2NzcyIsImJsb2Nrcy9zdGFnZXMtY291cnNlLnNjc3MiLCJibG9ja3Mvc3RhZ2VzLXByZXNlbnRhdGlvbi5zY3NzIiwiYmxvY2tzL3N0YWdlcy13ZWJpbmFyLnNjc3MiLCJibG9ja3Mvc3RhZ2VzLnNjc3MiLCJibG9ja3Mvc3VwcG9ydC1iYW5uZXIuc2NzcyIsImJsb2Nrcy9zdXBwb3J0LXNlcnZpY2Uuc2NzcyIsImJsb2Nrcy9zdXBwb3J0LXRydXN0LnNjc3MiLCJibG9ja3Mvc3lzdGVtLWludGVncmF0aW9uLnNjc3MiLCJibG9ja3MvdGFicy5zY3NzIiwiYmxvY2tzL3RhcmlmZi1paWtvLnNjc3MiLCJibG9ja3MvdGFyaWZmLnNjc3MiLCJibG9ja3MvdGFza3Mtc29sdmVkLnNjc3MiLCJibG9ja3MvdGhhbmtzLnNjc3MiLCJibG9ja3MvdHJhaW5pbmctYmFubmVyLnNjc3MiLCJibG9ja3MvdHJhaW5pbmctZmVhdHVyZS5zY3NzIiwiYmxvY2tzL3RyYWluaW5nLW1vZGFsLnNjc3MiLCJibG9ja3MvdHJhaW5pbmctcHJvZ3JhbXMuc2NzcyIsImJsb2Nrcy90eXBpY2FsLWJhbm5lci5zY3NzIiwiYmxvY2tzL3R5cGljYWwtY2FzZS5zY3NzIiwiYmxvY2tzL3R5cGljYWwtY29ubmVjdGlvbi5zY3NzIiwiYmxvY2tzL3R5cGljYWwtZXhwZXJ0cy5zY3NzIiwiYmxvY2tzL3R5cGljYWwtcG9zdHMuc2NzcyIsImJsb2Nrcy90eXBpY2FsLXNpbmdsZS1iYW5uZXIuc2NzcyIsImJsb2Nrcy90eXBpY2FsLXNpbmdsZS1mZWF0dXJlcy5zY3NzIiwiYmxvY2tzL3VpLnNhc3MiLCJibG9ja3MvdW5pbnRlcnJ1cHRlZC1vcGVyYXRpb24uc2NzcyIsImJsb2Nrcy92YWx1ZXMtY291cnNlLnNjc3MiLCJibG9ja3MvdmFsdWVzLXdlYmluYXIuc2NzcyIsImJsb2Nrcy92YWx1ZXMuc2NzcyIsImJsb2Nrcy93ZWJpbmFyLWNhcmQuc2NzcyIsImJsb2Nrcy93b3JraW5nLWNvbXBhbnktYmFubmVyLnNjc3MiLCJibG9ja3Mvd29ya2luZy1jb21wYW55LWNvbnRlbnQuc2NzcyIs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cUNBQUE7QVZzbEZGOztBVTNsRkU7RUFDRSxnQ0FBQTtBVjhsRko7O0FVM2xGQTtFQUNFLHFDQUFBO0FWOGxGRjs7QVVubUZFO0VBQ0UsY0FBQTtBVnNtRko7O0FVbm1GQTtFQUNFLG1CQUFBO0FWc21GRjs7QVUzbUZFO0VBQ0UsY0FBQTtBVjhtRko7O0FVM21GQTtFQUNFLG1CQUFBO0FWOG1GRjs7QVVubkZFO0VBQ0UsY0FBQTtBVnNuRko7O0FVbm5GQTtFQUNFLG1CQUFBO0FWc25GRjs7QVUzbkZFO0VBQ0UsY0FBQTtBVjhuRko7O0FVM25GQTtFQUNFLG1CQUFBO0FWOG5GRjs7QVVub0ZFO0VBQ0UsY0FBQTtBVnNvRko7O0FVbm9GQTtFQUNFLG1CQUFBO0FWc29GRjs7QVUzb0ZFO0VBQ0UsY0FBQTtBVjhvRko7O0FVM29GQTtFQUNFLG1CQUFBO0FWOG9GRjs7QVVucEZFO0VBQ0UsY0FBQTtBVnNwRko7O0FVbnBGQTtFQUNFLG1CQUFBO0FWc3BGRjs7QVUzcEZFO0VBQ0UsY0FBQTtBVjhwRko7O0FVM3BGQTtFQUNFLG1CQUFBO0FWOHBGRjs7QVVucUZFO0VBQ0UsMEJBQUE7QVZzcUZKOztBVW5xRkE7RUFDRSwrQkFBQTtBVnNxRkY7O0FVM3FGRTtFQUNFLDBCQUFBO0FWOHFGSjs7QVUzcUZBO0VBQ0UsK0JBQUE7QVY4cUZGOztBVW5yRkU7RUFDRSxnQ0FBQTtBVnNyRko7O0FVbnJGQTtFQUNFLHFDQUFBO0FWc3JGRjs7QVUzckZFO0VBQ0UsZ0NBQUE7QVY4ckZKOztBVTNyRkE7RUFDRSxxQ0FBQTtBVjhyRkY7O0FVbnNGRTtFQUNFLDhCQUFBO0FWc3NGSjs7QVVuc0ZBO0VBQ0UsbUNBQUE7QVZzc0ZGOztBVTNzRkU7RUFDRSw4QkFBQTtBVjhzRko7O0FVM3NGQTtFQUNFLG1DQUFBO0FWOHNGRjs7QVVudEZFO0VBQ0UsOEJBQUE7QVZzdEZKOztBVW50RkE7RUFDRSxtQ0FBQTtBVnN0RkY7O0FVM3RGRTtFQUNFLDhCQUFBO0FWOHRGSjs7QVUzdEZBO0VBQ0UsbUNBQUE7QVY4dEZGOztBVW51RkU7RUFDRSwwQkFBQTtBVnN1Rko7O0FVbnVGQTtFQUNFLCtCQUFBO0FWc3VGRjs7QVUzdUZFO0VBQ0UsMEJBQUE7QVY4dUZKOztBVTN1RkE7RUFDRSwrQkFBQTtBVjh1RkY7O0FVbnZGRTtFQUNFLCtCQUFBO0FWc3ZGSjs7QVVudkZBO0VBQ0Usb0NBQUE7QVZzdkZGOztBVTN2RkU7RUFDRSxnQ0FBQTtBVjh2Rko7O0FVM3ZGQTtFQUNFLHFDQUFBO0FWOHZGRjs7QVVud0ZFO0VBQ0UsMEJBQUE7QVZzd0ZKOztBVW53RkE7RUFDRSwrQkFBQTtBVnN3RkY7O0FVM3dGRTtFQUNFLDBCQUFBO0FWOHdGSjs7QVUzd0ZBO0VBQ0UsK0JBQUE7QVY4d0ZGOztBVW54RkU7RUFDRSxnQ0FBQTtBVnN4Rko7O0FVbnhGQTtFQUNFLHFDQUFBO0FWc3hGRjs7QVUzeEZFO0VBQ0UsK0JBQUE7QVY4eEZKOztBVTN4RkE7RUFDRSxvQ0FBQTtBVjh4RkY7O0FVbnlGRTtFQUNFLDBCQUFBO0FWc3lGSjs7QVVueUZBO0VBQ0UsK0JBQUE7QVZzeUZGOztBVTN5RkU7RUFDRSwwQkFBQTtBVjh5Rko7O0FVM3lGQTtFQUNFLCtCQUFBO0FWOHlGRjs7QVVuekZFO0VBQ0UsY0FBQTtBVnN6Rko7O0FVbnpGQTtFQUNFLG1CQUFBO0FWc3pGRjs7QVUzekZFO0VBQ0UsY0FBQTtBVjh6Rko7O0FVM3pGQTtFQUNFLG1CQUFBO0FWOHpGRjs7QVVuMEZFO0VBQ0UsK0JBQUE7QVZzMEZKOztBVW4wRkE7RUFDRSxvQ0FBQTtBVnMwRkY7O0FVMzBGRTtFQUNFLGdDQUFBO0FWODBGSjs7QVUzMEZBO0VBQ0UscUNBQUE7QVY4MEZGOztBVW4xRkU7RUFDRSxjQUFBO0FWczFGSjs7QVVuMUZBO0VBQ0UsbUJBQUE7QVZzMUZGOztBVTMxRkU7RUFDRSxjQUFBO0FWODFGSjs7QVUzMUZBO0VBQ0UsbUJBQUE7QVY4MUZGOztBVW4yRkU7RUFDRSwwQkFBQTtBVnMyRko7O0FVbjJGQTtFQUNFLCtCQUFBO0FWczJGRjs7QVUzMkZFO0VBQ0UseUJBQUE7QVY4MkZKOztBVTMyRkE7RUFDRSw4QkFBQTtBVjgyRkY7O0FVbjNGRTtFQUNFLDBCQUFBO0FWczNGSjs7QVVuM0ZBO0VBQ0UsK0JBQUE7QVZzM0ZGOztBVTMzRkU7RUFDRSwwQkFBQTtBVjgzRko7O0FVMzNGQTtFQUNFLCtCQUFBO0FWODNGRjs7QVVuNEZFO0VBQ0UsK0JBQUE7QVZzNEZKOztBVW40RkE7RUFDRSxvQ0FBQTtBVnM0RkY7O0FVMzRGRTtFQUNFLGdDQUFBO0FWODRGSjs7QVUzNEZBO0VBQ0UscUNBQUE7QVY4NEZGOztBVW41RkU7RUFDRSwrQkFBQTtBVnM1Rko7O0FVbjVGQTtFQUNFLG9DQUFBO0FWczVGRjs7QVUzNUZFO0VBQ0UsZ0NBQUE7QVY4NUZKOztBVTM1RkE7RUFDRSxxQ0FBQTtBVjg1RkY7O0FVbjZGRTtFQUNFLFlBQUE7QVZzNkZKOztBVW42RkE7RUFDRSxpQkFBQTtBVnM2RkY7O0FVMzZGRTtFQUNFLGNBQUE7QVY4NkZKOztBVTM2RkE7RUFDRSxtQkFBQTtBVjg2RkY7O0FVbjdGRTtFQUNFLFlBQUE7QVZzN0ZKOztBVW43RkE7RUFDRSxpQkFBQTtBVnM3RkY7O0FVMzdGRTtFQUNFLGNBQUE7QVY4N0ZKOztBVTM3RkE7RUFDRSxtQkFBQTtBVjg3RkY7O0FVbjhGRTtFQUNFLGNBQUE7QVZzOEZKOztBVW44RkE7RUFDRSxtQkFBQTtBVnM4RkY7O0FVMzhGRTtFQUNFLGNBQUE7QVY4OEZKOztBVTM4RkE7RUFDRSxtQkFBQTtBVjg4RkY7O0FVbjlGRTtFQUNFLGNBQUE7QVZzOUZKOztBVW45RkE7RUFDRSxtQkFBQTtBVnM5RkY7O0FVMzlGRTtFQUNFLGNBQUE7QVY4OUZKOztBVTM5RkE7RUFDRSxtQkFBQTtBVjg5RkY7O0FVbitGRTtFQUNFLFlBQUE7QVZzK0ZKOztBVW4rRkE7RUFDRSxpQkFBQTtBVnMrRkY7O0FVMytGRTtFQUNFLGNBQUE7QVY4K0ZKOztBVTMrRkE7RUFDRSxtQkFBQTtBVjgrRkY7O0FVbi9GRTtFQUNFLFlBQUE7QVZzL0ZKOztBVW4vRkE7RUFDRSxpQkFBQTtBVnMvRkY7O0FVMy9GRTtFQUNFLGNBQUE7QVY4L0ZKOztBVTMvRkE7RUFDRSxtQkFBQTtBVjgvRkY7O0FVbmdHRTtFQUNFLGNBQUE7QVZzZ0dKOztBVW5nR0E7RUFDRSxtQkFBQTtBVnNnR0Y7O0FVM2dHRTtFQUNFLGNBQUE7QVY4Z0dKOztBVTNnR0E7RUFDRSxtQkFBQTtBVjhnR0Y7O0FVbmhHRTtFQUNFLGNBQUE7QVZzaEdKOztBVW5oR0E7RUFDRSxtQkFBQTtBVnNoR0Y7O0FVM2hHRTtFQUNFLGNBQUE7QVY4aEdKOztBVTNoR0E7RUFDRSxtQkFBQTtBVjhoR0Y7O0FVbmlHRTtFQUNFLDBCQUFBO0FWc2lHSjs7QVVuaUdBO0VBQ0UsK0JBQUE7QVZzaUdGOztBVTNpR0U7RUFDRSwrQkFBQTtBVjhpR0o7O0FVM2lHQTtFQUNFLG9DQUFBO0FWOGlHRjs7QVVuakdFO0VBQ0UsMEJBQUE7QVZzakdKOztBVW5qR0E7RUFDRSwrQkFBQTtBVnNqR0Y7O0FVM2pHRTtFQUNFLGNBQUE7QVY4akdKOztBVTNqR0E7RUFDRSxtQkFBQTtBVjhqR0Y7O0FVbmtHRTtFQUNFLGNBQUE7QVZza0dKOztBVW5rR0E7RUFDRSxtQkFBQTtBVnNrR0Y7O0FVM2tHRTtFQUNFLGNBQUE7QVY4a0dKOztBVTNrR0E7RUFDRSxtQkFBQTtBVjhrR0Y7O0FVbmxHRTtFQUNFLGNBQUE7QVZzbEdKOztBVW5sR0E7RUFDRSxtQkFBQTtBVnNsR0Y7O0FVM2xHRTtFQUNFLGNBQUE7QVY4bEdKOztBVTNsR0E7RUFDRSxtQkFBQTtBVjhsR0Y7O0FVbm1HRTtFQUNFLGNBQUE7QVZzbUdKOztBVW5tR0E7RUFDRSxtQkFBQTtBVnNtR0Y7O0FVM21HRTtFQUNFLGNBQUE7QVY4bUdKOztBVTNtR0E7RUFDRSxtQkFBQTtBVjhtR0Y7O0FVbm5HRTtFQUNFLGdDQUFBO0FWc25HSjs7QVVubkdBO0VBQ0UscUNBQUE7QVZzbkdGOztBVTNuR0U7RUFDRSxjQUFBO0FWOG5HSjs7QVUzbkdBO0VBQ0UsbUJBQUE7QVY4bkdGOztBVW5vR0U7RUFDRSxnQ0FBQTtBVnNvR0o7O0FVbm9HQTtF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O0VzSDNtZEk7SUFDRSxrQkFBQTtJQUFBLHVCQUFBO0lBQUEsZ0JBQUE7RXRINm1kTjtFc0h6bWRJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V0SDJtZE47RXNIem1kSTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFdEgybWROO0VzSHZtZEk7SUFDRSxrQkFBQTtJQUFBLHVCQUFBO0lBQUEsZ0JBQUE7RXRIeW1kTjtFc0h2bWRJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V0SHltZE47RXNIdm1kSTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFdEh5bWROO0VzSHRtZEk7SUFDRSxrQkFBQTtJQUFBLHVCQUFBO0lBQUEsZ0JBQUE7RXRId21kTjtFc0h0bWRJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V0SHdtZE47QUFDRjtBc0hubWRBO0VBQ0U7SUFDRSx5QkFBQTtJQUFBLDhCQUFBO0V0SHFtZEY7RXNIbm1kSTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFdEhxbWROO0VzSG5tZEk7SUFDRSxrQkFBQTtJQUFBLHVCQUFBO0lBQUEsZ0JBQUE7RXRIcW1kTjtFc0hqbWRJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V0SG1tZE47RXNIam1kSTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFdEhtbWROO0VzSC9sZEk7SUFDRSxrQkFBQTtJQUFBLHVCQUFBO0lBQUEsZ0JBQUE7RXRIaW1kTjtFc0gvbGRJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V0SGltZE47RXNIN2xkSTtJQUNFLGtCQUFBO0lBQUEsdUJBQUE7SUFBQSxnQkFBQTtFdEgrbGROO0VzSDdsZEk7SUFDRSxrQkFBQTtJQUFBLHVCQUFBO0lBQUEsZ0JBQUE7RXRIK2xkTjtFc0gzbGRJO0lBQ0Usa0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0V0SDZsZE47RXNIM2xkSTtJQUNFLGtCQUFB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b0NBQUE7SUFDQSxXQUFBO0UzQnMwb0JKO0UyQnIwb0JJO0lBRUUsYUFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0UzQnMwb0JOO0FBQ0YiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM3MnB4O1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ncmlkIHtcbiAgLS1nYXAteTogMy42cmVtO1xuICAtLWdhcC14OiAzLjZyZW07XG4gIC0tY29sOiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdhcC14KTtcbiAgcm93LWdhcDogdmFyKC0tZ2FwLXkpO1xufVxuLmdyaWQgPiAqIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gdmFyKC0tY29sKSAtIHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkgLyB2YXIoLS1jb2wpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIHtcbiAgICAtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMTtcbiAgfVxufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmp1c3RpZnktZW5kLXNhZmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgZmxleC1lbmQ7XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWNlbnRlci1zYWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBzYWZlIGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5qdXN0aWZ5LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmp1c3RpZnktc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5qdXN0aWZ5LWJhc2VsaW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZTtcbn1cbi5qdXN0aWZ5LW5vcm1hbCB7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaXRlbXMtZW5kLXNhZmUge1xuICBhbGlnbi1pdGVtczogc2FmZSBmbGV4LWVuZDtcbn1cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLml0ZW1zLWNlbnRlci1zYWZlIHtcbiAgYWxpZ24taXRlbXM6IHNhZmUgY2VudGVyO1xufVxuLml0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLml0ZW1zLWJhc2VsaW5lLWxhc3Qge1xuICBhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZTtcbn1cbi5pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvO1xufVxuLnNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VsZi1lbmQtc2FmZSB7XG4gIGFsaWduLXNlbGY6IHNhZmUgZmxleC1lbmQ7XG59XG4uc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc2VsZi1jZW50ZXItc2FmZSB7XG4gIGFsaWduLXNlbGY6IHNhZmUgY2VudGVyO1xufVxuLnNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4uZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLnNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi53LWZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53LW1heCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oLWZpdCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaC1tYXgge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuXG4uc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubm9ybWFsLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjdlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShocikge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG46cm9vdCB7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiAzNnB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDIuNzU7XG59XG5cbi5mLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICoge1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtc3Bpbm5lci1zdHJva2UpO1xuICBmaWxsOiBub25lO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuICB9XG59XG4uZi10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXA7XG59XG5cbi5mLXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogMC4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IDAuMXMgYm90aCBmLXpvb21JblVwO1xufVxuXG4uZi16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtY3Jvc3NmYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jcm9zc2ZhZGVPdXQge1xuICBhbmltYXRpb246IGNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSAqIDAuNSkgbGluZWFyIDAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXNsaWRlSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0O1xufVxuXG4uZi1zbGlkZUluLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldjtcbn1cblxuLmYtc2xpZGVPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHQ7XG59XG5cbi5mLXNsaWRlT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2O1xufVxuXG5Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uZi1jbGFzc2ljSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY091dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTtcbiAgLS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbn1cblxuLmYtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICBib3JkZXI6IHZhcigtLWYtYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tZi1idXR0b24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWYtYnV0dG9uLXNoYWRvdyk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItYmcpO1xuICB9XG59XG4uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyk7XG59XG5cbi5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSk7XG59XG5cbi5mLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtcbiAgZmlsbDogdmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtcbiAgZmlsdGVyOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0gc3ZnIHtcbiAgb3BhY2l0eTogdmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICB0b3A6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIGJvdHRvbTogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwgLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwgLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aCwgaGVpZ2h0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgY3Vyc29yOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNTBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fbmF2IHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlID4gLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiB2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO1xuICB6LWluZGV4OiAzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWdob3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1mb2N1cy1ndWFyZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IDAuMjVzIGVhc2UgMC4xcyBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiAwLjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveF9faHRtbDV2aWRlbywgLmZhbmN5Ym94X19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDA7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmO1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb2Zmc2V0OiAwcHg7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDA7XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDA7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG59XG5cbi5mLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mLXRodW1ic19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXRodW1iLWhlaWdodCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2sge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS1sZWZ0LCAwKSAqIDFweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS13aWR0aCwgMCkgKiAxcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7XG59XG5cbi5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSk7XG59XG5cbi5pcy1tb2Rlcm4uaW4tdG91Y2ggLmYtdGh1bWJzX19zbGlkZSB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUgPiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1vZmZzZXQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIHZhcigtLWYtdGh1bWItZ2FwKSAwIDA7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1mLXRodW1iLWdhcCk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2VkIHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIiwgXCJTZWdvZSBVSVwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LCAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0ludGVyL0ludGVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyaXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IFwiaXRhbGljXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlci9JbnRlci1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL1VuYm91bmRlZE1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgb3B0aW9uLCBzZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5pbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCB0ZXh0YXJlYTpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBidXR0b246Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgb3B0aW9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIHNlbGVjdDpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5pbnB1dDpyZXF1aXJlZDp2YWxpZCwgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQsIGJ1dHRvbjpyZXF1aXJlZDp2YWxpZCwgb3B0aW9uOnJlcXVpcmVkOnZhbGlkLCBzZWxlY3Q6cmVxdWlyZWQ6dmFsaWQge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCwgYm9keSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5LmZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cbnVsLCBoMSwgaDIsIGgzLCBoNCwgaDUsIHAsIHVsLCBvbCwgbGksIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDEuNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTgwcmVtO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5idXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5idXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2xvZGEuZ2lmXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDkuMXJlbTtcbn1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA5LjFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA2LjhyZW07XG4gIH1cblxuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNi44cmVtO1xuICB9XG59XG4uZGZyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRmYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kZmNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRmY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRmY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5kZmNjc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZmNzc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZjZXNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRmcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRmcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5kZnJjc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJzc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyZXNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnctY29udGVudCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZ2FwLTYge1xuICBnYXA6IDAuNnJlbTtcbn1cbi5nYXAtOCB7XG4gIGdhcDogMC44cmVtO1xufVxuLmdhcC0xMiB7XG4gIGdhcDogMS4ycmVtO1xufVxuLmdhcC0xNiB7XG4gIGdhcDogMS42cmVtO1xufVxuLmdhcC0yMCB7XG4gIGdhcDogMnJlbTtcbn1cbi5nYXAtMjQge1xuICBnYXA6IDIuNHJlbTtcbn1cbi5nYXAtMzIge1xuICBnYXA6IDMuMnJlbTtcbn1cbi5nYXAtMzYge1xuICBnYXA6IDMuNnJlbTtcbn1cbi5nYXAtMzgge1xuICBnYXA6IDMuOHJlbTtcbn1cbi5nYXAtNDAge1xuICBnYXA6IDRyZW07XG59XG4uZ2FwLTQ4IHtcbiAgZ2FwOiA0LjhyZW07XG59XG4uZ2FwLTYwIHtcbiAgZ2FwOiA2cmVtO1xufVxuLmdhcC02NCB7XG4gIGdhcDogNi40cmVtO1xufVxuXG4uamMtcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uamMtYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpjLWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5qYy1zYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZC0xNiB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cbi5wYWQtMjAge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubWFyLWJ0LTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4ubWFyLWJ0LTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4uYnItNiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5ici0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5ici0yNCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi5ici0zNiB7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cblxuLmNvbC0xIHtcbiAgLS1jb2w6IDE7XG59XG5cbi5jb2wtMiB7XG4gIC0tY29sOiAyO1xufVxuXG4uY29sLTMge1xuICAtLWNvbDogMztcbn1cblxuLmNvbC00IHtcbiAgLS1jb2w6IDQ7XG59XG5cbi5jb2wtNiB7XG4gIC0tY29sOiA2O1xufVxuXG4uZ2FwLXgtMTYge1xuICAtLWdhcC14OiAxLjZyZW07XG59XG4uZ2FwLXgtMjAge1xuICAtLWdhcC14OiAycmVtO1xufVxuXG4uZ2FwLXktNDgge1xuICAtLWdhcC15OiA0LjhyZW07XG59XG5cbi5vdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLWFic29sdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZy1jb3ZlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltZy1jb250YWluIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mLXNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucG9zLXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3MtYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvcy1mIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udGV4dC1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnItMTYge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbi50aXRsZV9oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBsaW5lLWhlaWdodDogNi40cmVtO1xufVxuLnRpdGxlX2gxLWN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBsaW5lLWhlaWdodDogNi40cmVtO1xufVxuLnRpdGxlX2gyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG59XG4udGl0bGVfaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cbi50aXRsZV9oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi50aXRsZV9oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuXG4ubmV3cy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbn1cblxuLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLm9mZmVyLXRleHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5hY2NlbnQtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xufVxuLmFjY2VudC1tIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG5cbi5jb250cm9sLW0ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbi5jb250cm9sLXMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cblxuLmJ1dHRvbi1tIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAyJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiA0JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLml0YWxpYy1tIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJpdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cblxuLnRpbnkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG5cbi51cHBlcmNhc2UtbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogNCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVfaDEge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLnRpdGxlX2gxLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxuICAudGl0bGVfaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gIC50aXRsZV9oMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAudGl0bGVfaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnRpdGxlX2g1IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG5cbiAgLm5ld3MtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG5cbiAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLm9mZmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAuYWNjZW50LWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmFjY2VudC1tIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmNvbnRyb2wtbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY29udHJvbC1zIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG5cbiAgLmJ1dHRvbi1tIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG5cbiAgLml0YWxpYy1tIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLnVwcGVyY2FzZS1tIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLmNvbG9yLWJyYW5kLTEge1xuICBjb2xvcjogI2VlMzgzYTtcbn1cblxuLmJnLWJyYW5kLTEge1xuICBiYWNrZ3JvdW5kOiAjZWUzODNhO1xufVxuXG4uY29sb3ItYnJhbmQtMiB7XG4gIGNvbG9yOiAjNDcxYTAwO1xufVxuXG4uYmctYnJhbmQtMiB7XG4gIGJhY2tncm91bmQ6ICM0NzFhMDA7XG59XG5cbi5jb2xvci1icmFuZC0zIHtcbiAgY29sb3I6ICNmZmZjZjM7XG59XG5cbi5iZy1icmFuZC0zIHtcbiAgYmFja2dyb3VuZDogI2ZmZmNmMztcbn1cblxuLmNvbG9yLWJyYW5kLTQge1xuICBjb2xvcjogI2UzZDRiNztcbn1cblxuLmJnLWJyYW5kLTQge1xuICBiYWNrZ3JvdW5kOiAjZTNkNGI3O1xufVxuXG4uY29sb3ItdGV4dC1tYWluIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy10ZXh0LW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uY29sb3ItdGV4dC1ib2R5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmJnLXRleHQtYm9keSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmNvbG9yLXRleHQtY2FwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDgpO1xufVxuXG4uYmctdGV4dC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjgpO1xufVxuXG4uYmctdGV4dC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI4KTtcbn1cblxuLmNvbG9yLXRleHQtbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmctdGV4dC1tYWluLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXRleHQtYm9keS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuXG4uYmctdGV4dC1ib2R5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLmNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTYpO1xufVxuXG4uYmctdGV4dC1jYXB0aW9uLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uYmctdGV4dC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmNvbG9yLXRleHQtbGluayB7XG4gIGNvbG9yOiAjRUUzODNBO1xufVxuXG4uYmctdGV4dC1saW5rIHtcbiAgYmFja2dyb3VuZDogI0VFMzgzQTtcbn1cblxuLmNvbG9yLXRleHQtbGluay1ob3ZlciB7XG4gIGNvbG9yOiAjQ0QxQjFEO1xufVxuXG4uYmctdGV4dC1saW5rLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NEMUIxRDtcbn1cblxuLmNvbG9yLXRleHQtbGluay1jb250cmFzdCB7XG4gIGNvbG9yOiAjNTdBNEZGO1xufVxuXG4uYmctdGV4dC1saW5rLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzU3QTRGRjtcbn1cblxuLmNvbG9yLXRleHQtbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiAjOTdDN0ZGO1xufVxuXG4uYmctdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzk3QzdGRjtcbn1cblxuLmNvbG9yLXRleHQtbmVnYXRpdmUge1xuICBjb2xvcjogI0YxODYxQztcbn1cblxuLmJnLXRleHQtbmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjE4NjFDO1xufVxuXG4uY29sb3ItdGV4dC1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjODJCNDQzO1xufVxuXG4uYmctdGV4dC1wb3NpdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4MkI0NDM7XG59XG5cbi5jb2xvci10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNGRjNDM0M7XG59XG5cbi5iZy10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGM0MzQztcbn1cblxuLmNvbG9yLXRleHQtcG9zaXRpdmUtY29udHJhc3Qge1xuICBjb2xvcjogI0E2REE1MTtcbn1cblxuLmJnLXRleHQtcG9zaXRpdmUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjQTZEQTUxO1xufVxuXG4uY29sb3ItYm9yZGVyLW1haW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1tYWluIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1tYWluLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmsge1xuICBjb2xvcjogcmdiYSgyMzgsIDU2LCA1OCwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCA1NiwgNTgsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstaG92ZXIge1xuICBjb2xvcjogcmdiYSgyMzgsIDU2LCA1OCwgMC4zNik7XG59XG5cbi5iZy1ib3JkZXItbGluay1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCA1NiwgNTgsIDAuMzYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyMzgsIDU2LCA1OCwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItbGluay1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCA1NiwgNTgsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyMzgsIDU2LCA1OCwgMC4zMik7XG59XG5cbi5iZy1ib3JkZXItbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCA1NiwgNTgsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstbWFpbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstbWFpbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1tYWluLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItbGluay1tYWluLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLW1haW4taG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLW1haW4taG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uYmctYm9yZGVyLWlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyB7XG4gIGNvbG9yOiAjZWUzODNhO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VlMzgzYTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1lcnJvciB7XG4gIGNvbG9yOiAjZjE4NjFjO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2YxODYxYztcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMtY29udHJhc3Qge1xuICBjb2xvcjogI2VlMzgzYTtcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1mb2N1cy1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNlZTM4M2E7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtZXJyb3ItY29udHJhc3Qge1xuICBjb2xvcjogI2ZmMzMzMztcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1lcnJvci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLXByZXNzZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5cbi5jb2xvci1iZy1tYWluIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmctbWFpbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlZWYwZjU7XG59XG5cbi5iZy1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZWVmMGY1O1xufVxuXG4uY29sb3ItYmctbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJnLWJnLW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmNvbG9yLWJnLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4uYmctYmctc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbn1cblxuLmNvbG9yLWJnLWJ0bi1saWdodCB7XG4gIGNvbG9yOiAjZjNmM2Y2O1xufVxuXG4uYmctYmctYnRuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNjtcbn1cblxuLmNvbG9yLWJnLXRoaXJkIHtcbiAgY29sb3I6ICNGQkY4RjU7XG59XG5cbi5iZy1iZy10aGlyZCB7XG4gIGJhY2tncm91bmQ6ICNGQkY4RjU7XG59XG5cbi5jb2xvci1iZy1kYXJrIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG5cbi5iZy1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzI3MjcyNztcbn1cblxuLmNvbG9yLWJnLWZvb3RlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uYmctYmctZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbn1cblxuLmNvbG9yLWJnLWlucHV0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmctaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJnLWlucHV0LWhvdmVyIHtcbiAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5iZy1iZy1pbnB1dC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5jb2xvci1iZy1pbnB1dC1mb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWJnLWlucHV0LWZvY3VzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb2xvci1iZy1pbnB1dC1lcnJvciB7XG4gIGNvbG9yOiAjZmVmNWVkO1xufVxuXG4uYmctYmctaW5wdXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmVmNWVkO1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXIge1xuICBjb2xvcjogI2Y5ZjlmYztcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmYztcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmMGYxZjQ7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjQ7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3Qge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbn1cblxuLmNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uYmctYmctY29udHJvbC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLmNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5iZy1iZy1jb250cm9sLWRpc2FibGUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jb2xvci1iZy1iZy1tb2RhbC1zaGFkb3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cblxuLmJnLWJnLWJnLW1vZGFsLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5jb2xvci1iZy1idXR0b24ge1xuICBjb2xvcjogI2VlMzgzYTtcbn1cblxuLmJnLWJnLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlZTM4M2E7XG59XG5cbi5jb2xvci1iZy1idXR0b24tY29udHJhc3Qge1xuICBjb2xvcjogI2VlMzgzYTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNlZTM4M2E7XG59XG5cbi5jb2xvci1iZy1idXR0b24taG92ZXIge1xuICBjb2xvcjogI2NkMWIxZDtcbn1cblxuLmJnLWJnLWJ1dHRvbi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZDFiMWQ7XG59XG5cbi5jb2xvci1iZy1idXR0b24taG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogI2Q5MjgyYTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNkOTI4MmE7XG59XG5cbi5jb2xvci1iZy1idXR0b24tcHJlc3NlZCB7XG4gIGNvbG9yOiAjZWUzODNhO1xufVxuXG4uYmctYmctYnV0dG9uLXByZXNzZWQge1xuICBiYWNrZ3JvdW5kOiAjZWUzODNhO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLXByZXNzZWQtY29udHJhc3Qge1xuICBjb2xvcjogI2VlMzgzYTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI2VlMzgzYTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodCB7XG4gIGNvbG9yOiAjZjNmM2Y2O1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNjtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3ZlciB7XG4gIGNvbG9yOiAjZTBkZmU1O1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UwZGZlNTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkIHtcbiAgY29sb3I6ICNmM2YzZjY7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjY7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtY29udHJhc3Qge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzEyMTIxMjtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmJnLWJnLWNvbnRyb2wtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5iZy1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY29sb3ItYmctbW9kYWwtc2hhZG93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5iZy1iZy1tb2RhbC1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xufVxuXG4uY29sb3Itbm90aWNlLWluZm8ge1xuICBjb2xvcjogIzQyOTlmZjtcbn1cblxuLmJnLW5vdGljZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzQyOTlmZjtcbn1cblxuLmNvbG9yLW5vdGljZS1zdWNjZXNzIHtcbiAgY29sb3I6ICM4Y2NhM2U7XG59XG5cbi5iZy1ub3RpY2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM4Y2NhM2U7XG59XG5cbi5jb2xvci1ub3RpY2Utd2FybmluZyB7XG4gIGNvbG9yOiAjZjFhYjQzO1xufVxuXG4uYmctbm90aWNlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZjFhYjQzO1xufVxuXG4uY29sb3Itbm90aWNlLWVycm9yIHtcbiAgY29sb3I6ICNmNTQ3M2M7XG59XG5cbi5iZy1ub3RpY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZjU0NzNjO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYnJhbmQtMTogI2VlMzgzYTtcbiAgLS1jb2xvci1icmFuZC0yOiAjNDcxYTAwO1xuICAtLWNvbG9yLWJyYW5kLTM6ICNmZmZjZjM7XG4gIC0tY29sb3ItYnJhbmQtNDogI2UzZDRiNztcbiAgLS1jb2xvci10ZXh0LW1haW46ICMwMDAwMDA7XG4gIC0tY29sb3ItdGV4dC1ib2R5OiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0tY29sb3ItdGV4dC1jYXB0aW9uOiByZ2JhKDAsIDAsIDAsIDAuNDgpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZTogcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3Q6ICNGRkZGRkY7XG4gIC0tY29sb3ItdGV4dC1ib2R5LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICAtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGUtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItdGV4dC1saW5rOiAjRUUzODNBO1xuICAtLWNvbG9yLXRleHQtbGluay1ob3ZlcjogI0NEMUIxRDtcbiAgLS1jb2xvci10ZXh0LWxpbmstY29udHJhc3Q6ICM1N0E0RkY7XG4gIC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0OiAjOTdDN0ZGO1xuICAtLWNvbG9yLXRleHQtbmVnYXRpdmU6ICNGMTg2MUM7XG4gIC0tY29sb3ItdGV4dC1wb3NpdGl2ZTogIzgyQjQ0MztcbiAgLS1jb2xvci10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0OiAjRkYzQzNDO1xuICAtLWNvbG9yLXRleHQtcG9zaXRpdmUtY29udHJhc3Q6ICNBNkRBNTE7XG4gIC0tY29sb3ItYm9yZGVyLW1haW46IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeTogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rOiByZ2JhKDIzOCwgNTYsIDU4LCAwLjI0KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1ob3ZlcjogcmdiYSgyMzgsIDU2LCA1OCwgMC4zNik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstY29udHJhc3Q6IHJnYmEoMjM4LCA1NiwgNTgsIDAuMjQpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0OiByZ2JhKDIzOCwgNTYsIDU4LCAwLjMyKTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1tYWluOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLW1haW4taG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbi1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLW1haW4taG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94OiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtLWNvbG9yLWJvcmRlci1jaGVja2JveC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgLS1jb2xvci1ib3JkZXItY2hlY2tib3gtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0OiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXM6ICNlZTM4M2E7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWVycm9yOiAjZjE4NjFjO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlci1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMtY29udHJhc3Q6ICNlZTM4M2E7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWVycm9yLWNvbnRyYXN0OiAjZmYzMzMzO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZTogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIC0tY29sb3ItYmctbWFpbjogd2hpdGU7XG4gIC0tY29sb3ItYmctc2Vjb25kYXJ5OiAjZWVmMGY1O1xuICAtLWNvbG9yLWJnLW1haW4tY29udHJhc3Q6IGJsYWNrO1xuICAtLWNvbG9yLWJnLXNlY29uZGFyeS1jb250cmFzdDogIzIxMjEyMTtcbiAgLS1jb2xvci1iZy1idG4tbGlnaHQ6ICNmM2YzZjY7XG4gIC0tY29sb3ItYmctdGhpcmQ6ICNGQkY4RjU7XG4gIC0tY29sb3ItYmctZGFyazogIzI3MjcyNztcbiAgLS1jb2xvci1iZy1mb290ZXI6ICMxNTE1MTU7XG4gIC0tY29sb3ItYmctaW5wdXQ6IHdoaXRlO1xuICAtLWNvbG9yLWJnLWlucHV0LWhvdmVyOiAjZmFmYWZhO1xuICAtLWNvbG9yLWJnLWlucHV0LWZvY3VzOiB3aGl0ZTtcbiAgLS1jb2xvci1iZy1pbnB1dC1lcnJvcjogI2ZlZjVlZDtcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdC1ob3ZlcjogI2Y5ZjlmYztcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZDogI2YwZjFmNDtcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdC1ob3Zlci1jb250cmFzdDogIzE3MTcxNztcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdDogIzM0MzQzNDtcbiAgLS1jb2xvci1iZy1jb250cm9sLWRpc2FibGU6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tY29sb3ItYmctYmctbW9kYWwtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICAtLWNvbG9yLWJnLWJ1dHRvbjogI2VlMzgzYTtcbiAgLS1jb2xvci1iZy1idXR0b24tY29udHJhc3Q6ICNlZTM4M2E7XG4gIC0tY29sb3ItYmctYnV0dG9uLWhvdmVyOiAjY2QxYjFkO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdDogI2Q5MjgyYTtcbiAgLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZDogI2VlMzgzYTtcbiAgLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdDogI2VlMzgzYTtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQ6ICNmM2YzZjY7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3ZlcjogI2UwZGZlNTtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNik7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQ6ICNmM2YzZjY7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtY29udHJhc3Q6ICMxMjEyMTI7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQ6IHdoaXRlO1xuICAtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZWQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWNvbG9yLWJnLW1vZGFsLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgLS1jb2xvci1ub3RpY2UtaW5mbzogIzQyOTlmZjtcbiAgLS1jb2xvci1ub3RpY2Utc3VjY2VzczogIzhjY2EzZTtcbiAgLS1jb2xvci1ub3RpY2Utd2FybmluZzogI2YxYWI0MztcbiAgLS1jb2xvci1ub3RpY2UtZXJyb3I6ICNmNTQ3M2M7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTE7XG59XG4uYWxlcnRfX2JveCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYW5pbWF0aW9uOiBhbGVydC1mYWRlaW4gMC4ycyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5hbGVydF9fYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBhbmltYXRpb246IGxpZmV0aW1lIHZhcigtLWxpZmV0aW1lKSBsaW5lYXIgZm9yd2FyZHM7XG59XG4uYWxlcnRfX2JveC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzRBQjg2ODtcbn1cbi5hbGVydF9fYm94LnN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNzgxNGI7XG59XG4uYWxlcnRfX2JveC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRfX2JveC5lcnJvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FhMjMyMztcbn1cbi5hbGVydF9fYm94Lm5vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG4uYWxlcnRfX2JveC5ub3RpZnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjMDlkNWI7XG59XG4uYWxlcnRfX2JveC5jbG9zZSB7XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlmZXRpbWUge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGdhcDogMC42cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5icmVhZGNydW1ic19fbGlzdCA+IGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icmVhZGNydW1ic19fbGlzdCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5icmVhZGNydW1ic19fbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3QgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMnJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5icmVhZGNydW1ic19fbGlzdCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gIH1cbn1cbi5idG4tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ0bi1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1yZWQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIH1cbn1cbi5idG4ge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmJ0bi0xIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4uY2hlY2tib3gge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHdpZHRoOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja2JveF9fcG9saWN5IHtcbiAgZ2FwOiAxLjFyZW07XG59XG4uY2hlY2tib3hfX3BvbGljeSBwIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmN1c3RvbS1tb2RhbCB7XG4gIG1heC13aWR0aDogNDQuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLW1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uY3VzdG9tLW1vZGFsX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9tb2RhbF9jbG9zZS5zdmdcIik7XG4gIHRvcDogMC42cmVtO1xuICByaWdodDogMC42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19jbG9zZSB7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuLmRvdHRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvdHRlZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvdHRlZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uaW5wdXQtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFNEEwNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnB1dC1yYXRpbmcge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaW5wdXQtcmF0aW5nLXN0YXIgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5pbnB1dCB7XG4gIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLmlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQtaG92ZXIpO1xufVxuLmlucHV0X19pbnB1dCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnB1dF9faW5wdXQtLXF1aXoge1xuICBtYXgtd2lkdGg6IDM4LjZyZW07XG59XG4uaW5wdXRfX2lucHV0LS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLmlucHV0X19pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xufVxuLmlucHV0X19pbnB1dDpmb2N1cyB+IC5pbnB1dF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMsIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAwLjdyZW0gMi40cmVtO1xufVxuLmlucHV0X19pbnB1dDpmb2N1cyB+IC5pbnB1dF9fbGFiZWwsIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLmlucHV0LS1kYXJrIC5pbnB1dF9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5pbnB1dF9fbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyLjRyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnB1dC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtc2VsZWN0X19pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1zZWxlY3RfX2lucHV0OmZvY3VzOnBsYWNlaG9sZGVyLXNob3duIH4gLmlucHV0X19sYWJlbCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaW5wdXQtc2VsZWN0Lm9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuLmlucHV0LXNlbGVjdF9fbGlzdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgei1pbmRleDogOTk7XG59XG4uaW5wdXQtc2VsZWN0X19saXN0IGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIuOHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXQtc2VsZWN0X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2l0ZW0gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmlucHV0LXNlbGVjdCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMy40cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pbnB1dC10ZXh0YXJlYSB7XG4gIC0tdGV4dGFyZWEtaGVpZ2h0OiAxMHJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuLmlucHV0LXRleHRhcmVhIGxhYmVsIHtcbiAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0KTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWE6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnB1dCB7XG4gICAgLS1pbnB1dC1oZWlnaHQ6IDUuNnJlbTtcbiAgfVxuICAuaW5wdXQtdGV4dCBpbnB1dCwgLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmlucHV0X19pbnB1dCB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbTtcbiAgfVxuICAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nOiAyLjNyZW0gMi40cmVtIDAuN3JlbSAxLjZyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIH1cbiAgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5pbnB1dF9fbGFiZWwge1xuICAgIHRvcDogMC44cmVtO1xuICB9XG4gIC5pbnB1dC1zZWxlY3RfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuaW5wdXQtc2VsZWN0IHN2ZyB7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuaW5wdXRfX2xhYmVsIHtcbiAgICBsZWZ0OiAxLjZyZW07XG4gIH1cblxuICAuaW5wdXQtdGV4dGFyZWEge1xuICAgIC0tdGV4dGFyZWEtaGVpZ2h0OiA5LjZyZW07XG4gICAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgfVxuICAuaW5wdXQtdGV4dGFyZWEgbGFiZWwge1xuICAgIGhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgfVxuICAuaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJJQk1cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7XG59XG4ubGlnaHRib3hfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saWdodGJveF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IGltZywgLmxpZ2h0Ym94X19jb250ZW50IHZpZGVvLCAubGlnaHRib3hfX2NvbnRlbnQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmxpZ2h0Ym94X19hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpZ2h0Ym94X19hcnJvdy0tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubGlnaHRib3hfX2Fycm93LS1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpZ2h0Ym94IHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gIH1cbiAgLmxpZ2h0Ym94X19hcnJvdy0tcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmxpZ2h0Ym94X19hcnJvdy0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuW2RhdGEtbGlnaHRib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtbGlnaHRib3hdID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgei1pbmRleDogMTAwO1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsLm9wZW4ge1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbF9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2RhdGEtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtbW9kYWxdICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdF9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNlbGVjdF9fbGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RfX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zbGlkZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uc2xpZGUtY29udHJvbHNfX2J0biB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNsaWRlLWNvbnRyb2xzX19idG4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uc2xpZGUtY29udHJvbHNfX2J0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0czAxIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5jb250YWN0czAxX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDByZW0gMi40cmVtO1xufVxuLmNvbnRhY3RzMDFfX2luZm8ge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuLmNvbnRhY3RzMDFfX21hcCB7XG4gIGdyaWQtY29sdW1uOiA2Ly0xO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RzMDFfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jb250YWN0czAxX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uY29udGFjdHMwMV9fbGlzdCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMwMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5jb250YWN0czAxX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG4gIC5jb250YWN0czAxX19tYXAge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLmNvbnRhY3RzMDMge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuLmNvbnRhY3RzMDNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgcGFkZGluZzogNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3RzMDNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uY29udGFjdHMwM19fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGFjdHMwM19faW5mbyB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG59XG4uY29udGFjdHMwM19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGFjdHMwM19fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xufVxuLmNvbnRhY3RzMDNfX2xpc3QgPiBsaSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jb250YWN0czAzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jb250YWN0czAzX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0ge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi5jb250YWN0czAzX19mb3JtLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY29udGFjdHMwM19fZm9ybS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi5jb250YWN0czAzX19mb3JtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmNvbnRhY3RzMDNfX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLmNvbnRhY3RzMDNfX3NlbGVjdC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMi40cmVtO1xufVxuLmNvbnRhY3RzMDNfX3NlbGVjdC1zcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbnRhY3RzMDNfX3NlbGVjdC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNvbnRhY3RzMDNfX3NlbGVjdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC44cmVtIDIuNHJlbTtcbn1cbi5jb250YWN0czAzIC5zZWxlY3RfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRhY3RzMDMgLnNlbGVjdF9fbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzMDNfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0czAzIHtcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuY29udGFjdHMwM19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5jb250YWN0czAzX19mb3JtIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2Zvcm0tc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuY29udGFjdHMwM19fZm9ybS1saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLmZvb3RlcjAyIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbn1cbi5mb290ZXIwMl9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3RlcjAyX19sb2dvIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mb290ZXIwMl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkuOXJlbTtcbiAgbWluLXdpZHRoOiA5LjlyZW07XG59XG4uZm9vdGVyMDJfX2xvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXJlbTtcbn1cbi5mb290ZXIwMl9fbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmZvb3RlcjAyX19uYXYgdWwge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXRlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC10ZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb290ZXIwMl9fY29udGFjdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMC42cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNS42cmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1jb250cmFzdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3RlcjAyX19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmZvb3RlcjAyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1kZXYge1xuICB3aWR0aDogNi45cmVtO1xufVxuLmZvb3RlcjAyX19ib3R0b20tZGV2IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvb3RlcjAyX19ib3R0b20tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjZyZW07XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1ib3ggYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlcjAyX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkuOXJlbTtcbiAgICBtYXgtd2lkdGg6IDkuOXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHNwYW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmZvb3RlcjAyX19uYXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4zcmVtO1xuICB9XG4gIC5mb290ZXIwMl9fbmF2IHVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXRlbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXRlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNHJlbSA0LjRyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwgYSB7XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20tZGV2IHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tLWJveCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfaGVybzA3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19ib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5LjlyZW07XG4gIG1pbi13aWR0aDogOS45cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciBidXR0b24ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIGJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXI6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCA+IGxpIGEge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsID4gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwgYSB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwgYSBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1jYWxsIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9oZXJvMDcge1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuICAuaGVhZGVyX2hlcm8wNy5hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19sb2dvIHtcbiAgICBtaW4td2lkdGg6IDcuN3JlbTtcbiAgICB3aWR0aDogNy43cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19ib3hzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fYm94cyBidXR0b24sIC5oZWFkZXJfaGVybzA3X19ib3hzIGEge1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtNDA0IHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wYWdlLTQwNF9fYm94IHtcbiAgbWF4LXdpZHRoOiAzNC42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS42cmVtIDIuMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zLzQwNC5wbmdcIik7XG59XG4ucGFnZS00MDRfX2JveCA+IGRpdiB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnBhZ2UtNDA0X19ib3ggPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLTQwNF9fYm94ID4gZGl2IHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDcuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDcuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtNDA0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xufVxuLnBhZ2UtNDA0X19jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtNDA0X19jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucGFnZS00MDRfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NS42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtNDA0IHtcbiAgICBwYWRkaW5nLXRvcDogNS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnBhZ2UtNDA0X19ib3gge1xuICAgIHdpZHRoOiAyNC42cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuICAucGFnZS00MDRfX2JveCA+IGRpdiB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG4gIC5wYWdlLTQwNF9fYm94ID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgfVxuICAucGFnZS00MDRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuICAucGFnZS00MDRfX2NvbnRlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAucGFnZS00MDRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cbi5hYm91dC1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5hYm91dC1iYW5uZXJfX2JveCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDUwcmVtLCA3Ny42cmVtKSBtaW5tYXgoNTByZW0sIDg0cmVtKTtcbiAgZ2FwOiAyLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hYm91dC1iYW5uZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdpZHRoOiAyNC43cmVtO1xuICBtYXJnaW4tdG9wOiAzLjhyZW07XG59XG4uYWJvdXQtYmFubmVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFib3V0LWJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5hYm91dC1iYW5uZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uYWJvdXQtYmFubmVyX19pdGVtIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uYWJvdXQtYmFubmVyX19pdGVtID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYWJvdXQtYmFubmVyX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWJvdXQtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmFib3V0LWJhbm5lcl9fZGVzY3JpcHRpb24gc3BhbiB7XG4gIG1heC13aWR0aDogMTA2LjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5hYm91dC1iYW5uZXJfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5hYm91dC1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuYWJvdXQtYmFubmVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHdpZHRoOiAxNi42cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFib3V0LWJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuYWJvdXQtYmFubmVyX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmFib3V0LWJhbm5lcl9faXRlbSB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5hYm91dC1iYW5uZXJfX2l0ZW0gPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuYWJvdXQtYmFubmVyX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmFib3V0LWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG4uYWJvdXQtZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uYWJvdXQtZmVhdHVyZXMubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYWJvdXQtZmVhdHVyZXMucGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLmFib3V0LWZlYXR1cmVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLmFib3V0LWZlYXR1cmVzX19pdGVtIHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xufVxuLmFib3V0LWZlYXR1cmVzX19pdGVtID4gZGl2IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFib3V0LWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuYWJvdXQtZmVhdHVyZXMucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICAuYWJvdXQtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5hYm91dC1mZWF0dXJlc19faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuYWJvdXQtZmVhdHVyZXNfX2l0ZW0gPiBkaXYge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG59XG4uYWZmaWxpYXRlLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG59XG4uYWZmaWxpYXRlLWJhbm5lcl9fYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWZmaWxpYXRlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxOS4zcmVtIDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAxLjhyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB6LWluZGV4OiAyO1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDguN3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gIHJpZ2h0OiAtNDguN3JlbTtcbiAgdG9wOiAwcmVtO1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgYm90dG9tOiAzLjRyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUuOXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgei1pbmRleDogMztcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG4uYWZmaWxpYXRlLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBib3R0b206IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdC10ZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NS4xcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWZmaWxpYXRlLWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5hZmZpbGlhdGUtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFmZmlsaWF0ZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXIuYWZmaWxpYXRlLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2ltZyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyLmFmZmlsaWF0ZS1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNS44cmVtO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEuOHJlbTtcbiAgfVxuICAuYWZmaWxpYXRlLWJhbm5lcl9fYm94LXRnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuYWZmaWxpYXRlLWJhbm5lcl9fYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuYWZmaWxpYXRlLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYWZmaWxpYXRlLWJhbm5lcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMjEuOHJlbTtcbiAgfVxuICAuYWZmaWxpYXRlLWJhbm5lcl9faW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5hbGVydHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuLmFsZXJ0c19fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRzX19lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRzX19ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxlcnRzX19idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICB9XG59XG4uYW55LXF1ZXN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5hbnktcXVlc3Rpb25zX19wZXJzb25hbC1kYXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmFueS1xdWVzdGlvbnNfX2JveCB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNjByZW0sIDY2cmVtKSBtaW5tYXgoNnJlbSwgODAuOHJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uYW55LXF1ZXN0aW9uc19fYm94LWltZyA+IHBpY3R1cmUge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmFueS1xdWVzdGlvbnNfX2JveC1pbWcgPiBwaWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uYW55LXF1ZXN0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uYW55LXF1ZXN0aW9uc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICBtYXgtd2lkdGg6IDU1cmVtO1xufVxuLmFueS1xdWVzdGlvbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmFueS1xdWVzdGlvbnNfX2xpc3QgPiBsaSBpbnB1dCwgLmFueS1xdWVzdGlvbnNfX2xpc3QgPiBsaSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLmFueS1xdWVzdGlvbnNfX2xpc3QgPiBsaSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQuNHJlbTtcbn1cbi5hbnktcXVlc3Rpb25zX19saXN0ID4gbGkge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLmFueS1xdWVzdGlvbnNfX2xpc3QgPiBsaTpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLmFueS1xdWVzdGlvbnNfX2xpc3QgPiBsaTpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuLmFueS1xdWVzdGlvbnNfX3JhZGlvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xufVxuLmFueS1xdWVzdGlvbnNfX3JhZGlvID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uYW55LXF1ZXN0aW9ucy5xdWVzdGlvbnMtd2ViaW5hciAuYW55LXF1ZXN0aW9uc19fYm94LWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5hbnktcXVlc3Rpb25zX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmFueS1xdWVzdGlvbnNfX2JveC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW55LXF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19wZXJzb25hbC1kYXRhIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19ib3gtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fYm94LWltZyA+IHBpY3R1cmUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2xpc3Qge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19saXN0ID4gbGkgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTJyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2xpc3QgPiBsaSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fbGlzdCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fbGlzdCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuLmF1dGhvci1hcnRpY2xlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5hdXRob3ItYXJ0aWNsZXNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uYXV0aG9yLWFydGljbGVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLmF1dGhvci1hcnRpY2xlc19fYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXV0aG9yLWFydGljbGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmF1dGhvci1hcnRpY2xlc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5hdXRob3ItYXJ0aWNsZXNfX2xpc3Qge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5hdXRob3ItYXJ0aWNsZXNfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYXV0aG9yIHtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uYXV0aG9yX19ib3gge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOHJlbSAxZnI7XG4gIGdhcDogMy42cmVtO1xufVxuLmF1dGhvcl9fYm94ID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHJlbTtcbiAgaGVpZ2h0OiAyOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXV0aG9yX19ib3gtcG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4uYXV0aG9yX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5hdXRob3JfX2JveC10ZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKAnVwiO1xuICB3aWR0aDogMy4zcmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBsaW5lLWhlaWdodDogNi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aG9yX19ib3gtdGV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvciB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5hdXRob3JfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuYXV0aG9yX19ib3ggPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYXV0aG9yX19ib3gtcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5hdXRob3JfX2JveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5hdXRob3JfX2JveC10ZXh0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCLigJ1cIjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLmF1dGhvcl9fYm94LXRleHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCLigJ1cIjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi5iYW5uZXItY291cnNlcyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5iYW5uZXItY291cnNlc19fYm94IHtcbiAgcGFkZGluZzogMy4ycmVtIDcuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItY291cnNlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5iYW5uZXItY291cnNlc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0Ny41cmVtO1xufVxuLmJhbm5lci1jb3Vyc2VzX19idG4ge1xuICBtYXgtd2lkdGg6IDIwLjdyZW07XG59XG4uYmFubmVyLWNvdXJzZXNfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAuMnJlbTtcbiAgaGVpZ2h0OiAyMS40cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMy42cmVtKTtcbn1cbi5iYW5uZXItY291cnNlc19fZGVjb3IgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJhbm5lci1jb3Vyc2VzX19kZWNvciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyLjRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5iYW5uZXItY291cnNlc19fZGVjb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuYmFubmVyLWNvdXJzZXNfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gIH1cblxuICAuYmFubmVyLWNvdXJzZXNfX2RlY29yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjQuMnJlbTtcbiAgICBoZWlnaHQ6IDE2LjRyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWNvdXJzZXMge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuYmFubmVyLWNvdXJzZXNfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOS44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICB9XG4gIC5iYW5uZXItY291cnNlc19fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhbm5lci1jb3Vyc2VzX19kZWNvciB7XG4gICAgd2lkdGg6IDI5LjZyZW07XG4gICAgaGVpZ2h0OiAxOXJlbTtcbiAgICBib3R0b206IC0wLjFyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNC44cmVtKTtcbiAgfVxufVxuLmJhbm5lci1tYWluIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbn1cbi5iYW5uZXItbWFpbl9fc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci1tYWluX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4ycmVtO1xuICBib3R0b206IDMuMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItbWFpbl9fY29udHJvbHMgLmJ0bi1zbGlkZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcHg7XG59XG4uYmFubmVyLW1haW5fX2JveC1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5iYW5uZXItbWFpbl9fYm94LWNvbnRyb2wgYnV0dG9uLCAuYmFubmVyLW1haW5fX2JveC1jb250cm9sIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgcmlnaHQ6IDIxLjJyZW07XG4gIGJvdHRvbTogMy4ycmVtO1xufVxuLmJhbm5lci1tYWluX19zbGlkZS1zdXBwb3J0IC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMC44cmVtO1xufVxuLmJhbm5lci1tYWluX19zbGlkZS1zdXBwb3J0IC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgd2lkdGg6IDc1LjJyZW07XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLXN1cHBvcnQgLmJhbm5lci1tYWluX19ib3gtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNy44cmVtIDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHotaW5kZXg6IDI7XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDguN3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gIHJpZ2h0OiAtNDguN3JlbTtcbiAgdG9wOiAwcmVtO1xuICB6LWluZGV4OiAyO1xufVxuLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1LjJyZW07XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2ltZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODEuNjYlLCAjRUVGMEY1IDk2LjMyJSksIGxpbmVhci1ncmFkaWVudCgyMzAuNmRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi41NiUsICNFRUYwRjUgOTEuNyUpLCBsaW5lYXItZ3JhZGllbnQoMjU5LjgxZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgzLjEzJSwgI0VFRjBGNSA5Ni42NCUpLCBsaW5lYXItZ3JhZGllbnQoMjg0LjQyZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc1LjMlLCAjRUVGMEY1IDg4Ljg2JSksIGxpbmVhci1ncmFkaWVudCgzMTUuMjlkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzcuNTUlLCAjRUVGMEY1IDkwLjM2JSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtdHJhaW5pbmcgLnRyYWluaW5nLWJhbm5lcl9fZm9uIHtcbiAgd2lkdGg6IDcycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAzLjJyZW07XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gIHBhZGRpbmc6IDEyLjlyZW0gOHJlbTtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtdHJhaW5pbmcgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gIHJpZ2h0OiAzLjJyZW07XG4gIHRvcDogMy4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci1tYWluX19ib3gge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xufVxuLmJhbm5lci1tYWluX19ib3gtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkxcmVtO1xufVxuLmJhbm5lci1tYWluX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uYmFubmVyLW1haW5fX2JveC10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xufVxuLmJhbm5lci1tYWluX19ib3gtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uYmFubmVyLW1haW5fX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmJhbm5lci1tYWluX19ib3gtdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmJhbm5lci1tYWluX19ib3gtdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmJhbm5lci1tYWluX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItbWFpbl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uYmFubmVyLW1haW5fX2JveC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5iYW5uZXItbWFpbl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5iYW5uZXItbWFpbl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDY4cHgpIHtcbiAgLmJhbm5lci1tYWluX19zbGlkZS1zdXBwb3J0IC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC5iYW5uZXItbWFpbl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmJhbm5lci1tYWluX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJhbm5lci1tYWluX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX3Bvc3Qge1xuICAgIGJvdHRvbTogMy4ycmVtO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgd2lkdGg6IDQ1LjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmJhbm5lci1tYWluX19zbGlkZS1zdXBwb3J0IC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNDguNHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYuNHJlbSk7XG4gIH1cblxuICAuYmFubmVyLW1haW5fX3NsaWRlLXN1cHBvcnQgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgcmlnaHQ6IDEuMnJlbTtcbiAgICBib3R0b206IDEyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogNC40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LWNvbnRyb2wgYnV0dG9uLCAuYmFubmVyLW1haW5fX2JveC1jb250cm9sIGEge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS1zdXBwb3J0IC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLXN1cHBvcnQgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMS40cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQuNnJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgaGVpZ2h0OiAyMy40cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDkyLjMxJSwgI0VFRjBGNSA5OS4zNiUpLCBsaW5lYXItZ3JhZGllbnQoMTguNDdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODMuNjklLCAjRUVGMEY1IDk5LjExJSksIGxpbmVhci1ncmFkaWVudCgzMzcuMDlkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODEuMjglLCAjRUVGMEY1IDk3LjY1JSk7XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS10cmFpbmluZyAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDEuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIHBhZGRpbmc6IDIuM3JlbSAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMxLjZyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS10cmFpbmluZyAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGJvdHRvbTogMC42cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwcmVtO1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMjMuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2ltZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC4wNiUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCg0Ny40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NS4wNiUsICNFRUYwRjUgOTUuMjMlKSwgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhbm5lci1wcmVzZW50YXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwLjVyZW0gOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiA4Ni44cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgei1pbmRleDogMjtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ4LjdyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLCBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICByaWdodDogLTQ4LjdyZW07XG4gIHRvcDogMHJlbTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC10ZXh0IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4ycmVtO1xuICBib3R0b206IDMuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NS45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB6LWluZGV4OiAzO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LWxpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdC1saXN0ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LXRnIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDkwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgYm90dG9tOiAzLjJyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuYmFubmVyLXByZXNlbnRhdGlvbiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uLmJhbm5lci1wcmVzZW50YXRpb24gLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbi5iYW5uZXItcHJlc2VudGF0aW9uIC5zdXBwb3J0LWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUuOHJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWNvbnRhY3QtdGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgKjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC10ZXh0IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEuOHJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWNvbnRhY3QtbGlzdCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMjEuOHJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9faW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJhbm5lci1wcmVzZW50YXRpb25fX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyMS4ycmVtO1xuICB9XG59XG4uYmFubmVyLXdlYmluYXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94IHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MXJlbTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94LWxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uYmFubmVyLXdlYmluYXJfX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uYmFubmVyLXdlYmluYXJfX2JveC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmFubmVyLXdlYmluYXJfX2JveC1saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmJhbm5lci13ZWJpbmFyX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MC4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLXdlYmluYXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLmJhbm5lci13ZWJpbmFyX19sYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgYm90dG9tOiAyLjRyZW07XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmJhbm5lci13ZWJpbmFyX19sYWJsZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLXdlYmluYXJfX2xhYmxlIHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmJhbm5lci13ZWJpbmFyX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuYmFubmVyLXdlYmluYXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmFubmVyLXdlYmluYXJfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LWxhYmxlIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2JveC10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2JveC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2xhYmxlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDAuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19sYWJsZSBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19sYWJsZSBwOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxLjFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgfVxufVxuLmJlc3QtY291cnNlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZXN0LWNvdXJzZXNfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzLjJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iZXN0LWNvdXJzZXNfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uYmVzdC1jb3Vyc2VzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmJlc3QtY291cnNlc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5iZXN0LWNvdXJzZXNfX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC10cmFpbmluZ19iYW5uZXJfcGFnZWtpdC1jbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xuICBjbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xufVxuLmJlc3QtY291cnNlc19fc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmVzdC1jb3Vyc2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gIH1cbiAgLmJlc3QtY291cnNlc19fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAuYmVzdC1jb3Vyc2VzX19pbmZvIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuYmVzdC1jb3Vyc2VzX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmVzdC1jb3Vyc2VzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmJlc3QtY291cnNlc19fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICB9XG4gIC5iZXN0LWNvdXJzZXNfX3N3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJvbnVzZXMtY2xpZW50cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5ib251c2VzLWNsaWVudHNfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ib251c2VzLWNsaWVudHNfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYm9udXNlcy1jbGllbnRzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLmJvbnVzZXMtY2xpZW50c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5ib251c2VzLWNsaWVudHNfX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvbnVzZXMtY2xpZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5ib251c2VzLWNsaWVudHNfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ib251c2VzLWNsaWVudHNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLmJ0bi1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbn1cbi5idG4tc2xpZGUge1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYnRuLXNsaWRlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG59XG5cbi5idG4td2hpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXdoaXRlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbn1cbi5jYWxsYmFjayB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5jYWxsYmFja19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzLjJyZW0gNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG4uY2FsbGJhY2tfX2JveC1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmNhbGxiYWNrX19ib3gtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTguMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuY2FsbGJhY2tfX2JveCB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNhbGxiYWNrX19ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsbGJhY2sge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuY2FsbGJhY2tfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuY2FsbGJhY2tfX2JveC1jb250ZW50IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuY2FsbGJhY2tfX2JveC1idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1hcnRpY2xlcyA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY2FyZC1hcnRpY2xlcyA+IGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNhcmQtYXJ0aWNsZXMgPiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjgpIDEwMCUpO1xuICB6LWluZGV4OiAyO1xufVxuLmNhcmQtYXJ0aWNsZXMgLmNhcmQtYXJ0aWNsZXNfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkLWFydGljbGVzIC5jYXJkLWFydGljbGVzX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXJkLWFydGljbGVzX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjJyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbn1cbi5jYXJkLWFydGljbGVzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5jYXJkLWFydGljbGVzX190YWdzIHtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBsZWZ0OiAyLjRyZW07XG4gIGJvdHRvbTogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uY2FyZC1hcnRpY2xlc19fdGFncyA+IGxpIHtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtY29udHJhc3QpO1xufVxuLmNhcmQtYXJ0aWNsZXNfX3RhZ3MgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1hcnRpY2xlcyA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJkLWFydGljbGVzID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtYXJ0aWNsZXNfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnktY29udHJhc3QpO1xuICB9XG4gIC5jYXJkLWFydGljbGVzX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA1Ni43JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1hcnRpY2xlc19faW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMywgMzMsIDMzLCAwKSAwJSwgIzIxMjEyMSA5Ni44OCUpO1xuICB9XG4gIC5jYXJkLWFydGljbGVzX19pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5jYXJkLWFydGljbGVzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG4gIC5jYXJkLWFydGljbGVzX190YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgbGVmdDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICB9XG59XG4uY2FyZC1ib251cyB7XG4gIHdpZHRoOiAxMTYuN3JlbTtcbiAgcGFkZGluZzogNC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy4ycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1ib251c19fY29udGVudCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY1LjhyZW07XG59XG4uY2FyZC1ib251c19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzguMXJlbTtcbn1cbi5jYXJkLWJvbnVzX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5jYXJkLWJvbnVzX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXJkLWJvbnVzX190ZXh0ID4gKjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1ib251c19fdGV4dCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogTWVkaXVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXJkLWJvbnVzX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5jYXJkLWJvbnVzX190ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmNhcmQtYm9udXNfX3RleHQgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG59XG4uY2FyZC1ib251c19fdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmNhcmQtYm9udXNfX3RleHQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogTWVkaXVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uY2FyZC1ib251c19fdGV4dCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY2FyZC1ib251c19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY2FyZC1ib251c19fY29udHJvbC1idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNhcmQtYm9udXNfX2NvbnRyb2wtbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWJvbnVzIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgd2lkdGg6IDcwLjhyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWJvbnVzIHtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJkLWJvbnVzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQtYm9udXNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLWJvbnVzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtYm9udXNfX3RleHQgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FyZC1ib251c19fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNhcmQtYm9udXNfX3RleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY2FyZC1ib251c19fY29udHJvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtYm9udXNfX2NvbnRyb2wtYnRuIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLWJvbnVzX19jb250cm9sLWxpbmsge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY2FyZC1ib251cyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG59XG4uY2FyZC1jYXNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQtY2FzZSA+IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1jYXNlOmhvdmVyIC5jYXJkLWNhc2VfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2FyZC1jYXNlOmhvdmVyIC5jYXJkLWNhc2VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2FyZC1jYXNlX19pbWcge1xuICBwYWRkaW5nLXRvcDogNTYuNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtY2FzZV9faW1nIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmQtY2FzZV9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWNhc2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXJkLWNhc2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG59XG4uY2FyZC1jYXNlX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLmNhcmQtY2FzZV9fbGlzdCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWNhc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1jYXNlX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1jYXNlX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbiAgLmNhcmQtY2FzZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuICAuY2FyZC1jYXNlX19saXN0IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY2FyZC1jYXNlX19saXN0ID4gbGkge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG4uY2FyZC1jb3Vyc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1Ni44cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWNvdXJzZV9faW1nIHtcbiAgcGFkZGluZy10b3A6IDQ5LjMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1jb3Vyc2VfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNhcmQtY291cnNlX19jb250ZW50IHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMTtcbn1cbi5jYXJkLWNvdXJzZV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIGRpc3BsYXk6IC10cmFpbmluZ19iYW5uZXJfcGFnZWtpdC1ib3g7XG4gIC10cmFpbmluZ19iYW5uZXJfcGFnZWtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDcuOGVtO1xufVxuLmNhcmQtY291cnNlX19ib3gge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uY2FyZC1jb3Vyc2VfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS4ycmVtO1xufVxuLmNhcmQtY291cnNlX19pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtY291cnNlX19pbmZvIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMnJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY2FyZC1jb3Vyc2VfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWNvdXJzZSB7XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1jb3Vyc2VfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDQ4LjYlO1xuICB9XG4gIC5jYXJkLWNvdXJzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgfVxuICAuY2FyZC1jb3Vyc2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBkaXNwbGF5OiAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94O1xuICAgIC10cmFpbmluZ19iYW5uZXJfcGFnZWtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtbGluZS1jbGFtcDogMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDcuMmVtO1xuICB9XG4gIC5jYXJkLWNvdXJzZV9fYm94IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuY2FyZC1jb3Vyc2VfX2luZm8ge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5jYXJkLWNvdXJzZV9faW5mbyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNhcmQtY291cnNlX19jb250cm9scyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmNhcmQtY291cnNlX19jb250cm9scyAuYnRuLXJlZCB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzIHtcbiAgd2lkdGg6IDg2LjhyZW07XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzLjZyZW0gMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNhcmQtY3VzdG9tZXItcmV2aWV3c19faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzX19pbWcgPiAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fcG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzX190ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC8qINCU0LvRjyDQsdGA0LDRg9C30LXRgNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUgZmxleGJveCAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAvKiDQo9GB0YLQsNC90L7QstC60LAg0L7RgNC40LXQvdGC0LDRhtC40LggKi9cbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAvKiDQntCz0YDQsNC90LjRh9C10L3QuNC1INC00L4gMyDRgdGC0YDQvtC6ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qINCh0LrRgNGL0LLQsNC10YIg0YLQtdC60YHRgiwg0LLRi9GF0L7QtNGP0YnQuNC5INC30LAg0L/RgNC10LTQtdC70Ysg0LrQvtC90YLQtdC50L3QtdGA0LAgKi9cbiAgbWF4LWhlaWdodDogMTguMmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2J0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3cyB7XG4gICAgbWF4LXdpZHRoOiA3NC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3cyB7XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19pbWcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3LjRyZW0gMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2ltZyA+IC5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAuY2FyZC1jdXN0b21lci1yZXZpZXdzX190ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiAxNi44ZW07XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fY29udGVudCA+IC5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmQtZXhwZXJ0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ2LjRyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLWV4cGVydHNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzLjZyZW0gNC44cmVtO1xufVxuLmNhcmQtZXhwZXJ0c19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWF4LWhlaWdodDogNjFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNhcmQtZXhwZXJ0c19fdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG59XG4uY2FyZC1leHBlcnRzX190ZXh0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5jYXJkLWV4cGVydHNfX3RleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xufVxuLmNhcmQtZXhwZXJ0c19fdGV4dCAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jYXJkLWV4cGVydHNfX3RleHQgPiBoMywgLmNhcmQtZXhwZXJ0c19fdGV4dCA+IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY2FyZC1leHBlcnRzX190ZXh0ID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4uY2FyZC1leHBlcnRzX190cmFuaW5nIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNhcmQtZXhwZXJ0c19fdHJhbmluZyA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXgtd2lkdGg6IDU1LjNyZW07XG59XG4uY2FyZC1leHBlcnRzX190cmFuaW5nID4gdWwgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZC1leHBlcnRzX190cmFuaW5nID4gdWwgPiBsaSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2FyZC1leHBlcnRzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWV4cGVydHNfX2ltZyA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jYXJkLWV4cGVydHNfX2ltZyA+IGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FyZC1leHBlcnRzX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42cmVtIDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBsZWZ0OiAzLjJyZW07XG4gIHRvcDogMy4ycmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5jYXJkLWV4cGVydHMge1xuICAgIG1heC13aWR0aDogOTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmNhcmQtZXhwZXJ0c19fdHJhbmluZyA+IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG5cbiAgLmNhcmQtZXhwZXJ0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNhcmQtZXhwZXJ0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmNhcmQtZXhwZXJ0c19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZXhwZXJ0cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5jYXJkLWV4cGVydHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1leHBlcnRzX190ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiAyOC45cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gIH1cbiAgLmNhcmQtZXhwZXJ0c19fdGV4dCA+IGgzLCAuY2FyZC1leHBlcnRzX190ZXh0ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jYXJkLWV4cGVydHNfX3RleHQgPiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuICAuY2FyZC1leHBlcnRzX190cmFuaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmNhcmQtZXhwZXJ0c19fdHJhbmluZyA+IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAuY2FyZC1leHBlcnRzX190cmFuaW5nID4gdWwgPiBsaSB7XG4gICAgaGVpZ2h0OiA0LjFyZW07XG4gIH1cbiAgLmNhcmQtZXhwZXJ0c19faW1nIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNhcmQtZXhwZXJ0c19fbGFiZWwge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGxlZnQ6IDIuOHJlbTtcbiAgICB0b3A6IDEuMnJlbTtcbiAgfVxufVxuLmNhcmQtcmV2aWV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2LjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1yZXZpZXdzX191c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uY2FyZC1yZXZpZXdzX191c2VyLWljb25zIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY2FyZC1yZXZpZXdzX191c2VyLXN0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG59XG4uY2FyZC1yZXZpZXdzX191c2VyLW5hbWUge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4uY2FyZC1yZXZpZXdzX191c2VyLWRhdGUge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4uY2FyZC1yZXZpZXdzX191c2VyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC8qINCU0LvRjyDQsdGA0LDRg9C30LXRgNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUgZmxleGJveCAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAvKiDQo9GB0YLQsNC90L7QstC60LAg0L7RgNC40LXQvdGC0LDRhtC40LggKi9cbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAvKiDQntCz0YDQsNC90LjRh9C10L3QuNC1INC00L4gMyDRgdGC0YDQvtC6ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qINCh0LrRgNGL0LLQsNC10YIg0YLQtdC60YHRgiwg0LLRi9GF0L7QtNGP0YnQuNC5INC30LAg0L/RgNC10LTQtdC70Ysg0LrQvtC90YLQtdC50L3QtdGA0LAgKi9cbiAgbWF4LWhlaWdodDogMTAuNGVtO1xuICAvKiDQn9GA0LjQsdC70LjQt9C40YLQtdC70YzQvdCw0Y8g0LLRi9GB0L7RgtCwINC00LvRjyAzINGB0YLRgNC+0LogKNC40LfQvNC10L3QuNGC0LUg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCINGA0LDQt9C80LXRgNCwINGI0YDQuNGE0YLQsCkgKi9cbn1cbi5jYXJkLXJldmlld3NfX3VzZXItYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXJldmlld3Mge1xuICAgIG1heC13aWR0aDogMzEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5jYXJkLXJldmlld3NfX3VzZXIge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5jYXJkLXJldmlld3NfX3VzZXItaWNvbnMge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbiAgLmNhcmQtcmV2aWV3c19fdXNlci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmNhcmQtcmV2aWV3c19fdXNlci1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyog0JTQu9GPINCx0YDQsNGD0LfQtdGA0L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSBmbGV4Ym94ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAvKiDQo9GB0YLQsNC90L7QstC60LAg0L7RgNC40LXQvdGC0LDRhtC40LggKi9cbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgLyog0J7Qs9GA0LDQvdC40YfQtdC90LjQtSDQtNC+IDMg0YHRgtGA0L7QuiAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyog0KHQutGA0YvQstCw0LXRgiDRgtC10LrRgdGCLCDQstGL0YXQvtC00Y/RidC40Lkg0LfQsCDQv9GA0LXQtNC10LvRiyDQutC+0L3RgtC10LnQvdC10YDQsCAqL1xuICAgIG1heC1oZWlnaHQ6IDE0LjRlbTtcbiAgICAvKiDQn9GA0LjQsdC70LjQt9C40YLQtdC70YzQvdCw0Y8g0LLRi9GB0L7RgtCwINC00LvRjyAzINGB0YLRgNC+0LogKNC40LfQvNC10L3QuNGC0LUg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCINGA0LDQt9C80LXRgNCwINGI0YDQuNGE0YLQsCkgKi9cbiAgfVxuICAuY2FyZC1yZXZpZXdzX191c2VyLWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uY2FyZC1zZXJ2aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLXNlcnZpY2VfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiA0OS4zJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtc2VydmljZV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uY2FyZC1zZXJ2aWNlX19jb250ZW50IHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMTtcbn1cbi5jYXJkLXNlcnZpY2VfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xufVxuLmNhcmQtc2VydmljZV9fYm94IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLmNhcmQtc2VydmljZV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtc2VydmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jYXJkLXNlcnZpY2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbiAgLmNhcmQtc2VydmljZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuY2FyZC1zZXJ2aWNlX19ib3gge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5jYXJkLXNlcnZpY2VfX2NvbnRyb2xzIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuY2FyZC1zZXJ2aWNlX19jb250cm9scyAuYnRuLXJlZCB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG59XG4uY2FyZC10YXJpZmYge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci10b3A6IDAuNHJlbSBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC10YXJpZmZfX3ByaWNlIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGdhcDogMC42cmVtICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLmNhcmQtdGFyaWZmX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jYXJkLXRhcmlmZl9fbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLXRhcmlmZl9fbGlzdCA+IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jaGVjay1saXN0LnN2Z1wiKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scyB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGJvcmRlci10b3A6IDAuMnJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbik7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1ib3gge1xuICBnYXA6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5wdXQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnJlbTtcbiAgdG9wOiAwLjhyZW07XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWlucHV0IGlucHV0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbmZvID4gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwOmhvdmVyID4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWluZm8gcCA+IHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyOC4xcmVtO1xuICBsZWZ0OiAtMTMuM3JlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwID4gc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvaW5mby1hcnJvdy5zdmdcIik7XG4gIHRvcDogLTAuNnJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjdyZW0pO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbmZvIHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2luZm8uc3ZnXCIpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNHJlbTtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtYnRuIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNhcmQtdGFyaWZmX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC10YXJpZmYge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtdGFyaWZmX19saXN0IHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1ib3gge1xuICAgIGdhcDogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5wdXQgc3BhbiB7XG4gICAgbGVmdDogMS42cmVtO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwID4gc3BhbiB7XG4gICAgd2lkdGg6IDI4LjFyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTEuM3JlbTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuM3JlbSk7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbmZvIHAgPiBzcGFuOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNHJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDAuNHJlbTtcbiAgfVxuICAuY2FyZC10YXJpZmZfX2NvbnRyb2xzLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4uY2FzZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmNhc2VfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MS44cmVtO1xuICBnYXA6IDEycmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uY2FzZV9fY29udGVudC1mb3JtIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICBwYWRkaW5nOiA0LjhyZW07XG59XG4uY2FzZV9fY29udGVudC1mb3JtIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Zvcm0gPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXNlX19pbmZvLXN0aWN5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1jb250YWluZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbn1cbi5jYXNlX19wcmV2aWV3IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG4uY2FzZV9fcHJldmlldyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWJveCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uY2FzZV9fY29udGVudC1ib3ggdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FzZV9fY29udGVudC1ib3ggPiAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jYXNlX19jb250ZW50LWJveCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5jYXNlX19jb250ZW50LWJveCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uY2FzZV9fY29udGVudC1ib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jYXNlX19jb250ZW50LWJveCBoMywgLmNhc2VfX2NvbnRlbnQtYm94IGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtYm94IHVsLCAuY2FzZV9fY29udGVudC1ib3ggb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jYXNlX19jb250ZW50LWJveCB1bCBsaSwgLmNhc2VfX2NvbnRlbnQtYm94IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VfX2NvbnRlbnQtYm94IHVsIGxpOmJlZm9yZSwgLmNhc2VfX2NvbnRlbnQtYm94IG9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtYm94IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNhc2VfX2NvbnRlbnQtZmFxIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZhcSA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmNhc2VfX2xpa2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5jYXNlX19saWtlIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4zcmVtIDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhc2VfX2xpa2UgYnV0dG9uIHNwYW4ge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2xpa2Uuc3ZnXCIpO1xufVxuLmNhc2VfX2xpa2UgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG59XG4uY2FzZV9fY29udGVudC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWxpa2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1saWtlIC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FzZV9fY29udGVudC1mb290ZXItY29udGFpbmVyID4gLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWNvbnRhaW5lciA+IC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3ggPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWNvbnRhaW5lciA+IC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3ggPiB1bCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG59XG4uY2FzZV9fY29udGVudC1mb290ZXItYXV0b3Ige1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWF1dG9yLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTRyZW0gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWF1dG9yLWJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1hdXRvci1ib3ggZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWF1dG9yLWJveCBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLmNhc2VfX2luZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi5jYXNlX19pbmZvLWxpc3QgPiAuY2FzZV9faW5mby1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhc2VfX2luZm8tbGlzdCA+IC5jYXNlX19pbmZvLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhc2VfX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cbi5jYXNlX19pbmZvLWl0ZW0tdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jYXNlX19pbmZvLWl0ZW0tdGFnIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmNhc2VfX2luZm8taXRlbS10YWcgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNhc2VfX2luZm8taXRlbS1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jYXNlX19pbmZvLWl0ZW0tc29jaWFsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4ycmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbn1cbi5jYXNlX19pbmZvLWl0ZW0tc29jaWFsIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNhc2VfX2luZm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmNhc2VfX2luZm8tY29udGVudCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uY2FzZV9faW5mby1jb250ZW50ID4gdWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXNlX19pbmZvLWNvbnRlbnQgPiB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2FzZV9faW5mby1zb2NpYWwge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jYXNlX19pbmZvLXNvY2lhbCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY2FzZV9faW5mby1zb2NpYWwgPiB1bCA+IGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYuOHJlbSAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLmNhc2VfX2luZm8tc29jaWFsID4gdWwgPiBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhc2VfX2luZm8tc29jaWFsID4gdWwgPiBhIGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuY2FzZV9fd3JhcCB7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmNhc2VfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNS42cmVtO1xuICB9XG5cbiAgLmNhc2VfX2luZm8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmNhc2VfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvcm0gLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvcm0gLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSA+IHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb290ZXItbGlrZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuY2FzZV9fcHJldmlldyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuY2FzZV9fcHJldmlldyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmNhc2VfX2xpa2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5jYXNlX19saWtlIGJ1dHRvbiB7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5jYXNlX19saWtlIGJ1dHRvbiBzcGFuIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtYm94IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWJveCBoMywgLmNhc2VfX2NvbnRlbnQtYm94IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtYm94IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1ib3ggdWwsIC5jYXNlX19jb250ZW50LWJveCBvbCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWJveCB1bCBsaSwgLmNhc2VfX2NvbnRlbnQtYm94IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWJveCB1bCBsaTpiZWZvcmUsIC5jYXNlX19jb250ZW50LWJveCBvbCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWJveCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZhcSB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZhcSA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb290ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvb3Rlci1jb250YWluZXIgPiAuY2FzZV9fY29udGVudC1mb290ZXItYm94IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb290ZXItY29udGFpbmVyID4gLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWJveCA+IHVsIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb290ZXItYXV0b3Ige1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvb3Rlci1hdXRvci1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOC42cmVtIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8tbGlzdCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY2FzZV9faW5mby1pdGVtIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8taXRlbS10YWcgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8taXRlbS1zb2NpYWwgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5jYXNlX19pbmZvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jYXNlX19pbmZvLWNvbnRlbnQgPiB1bCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jYXNlX19pbmZvLXNvY2lhbCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8tc29jaWFsID4gdWwge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY2FzZV9faW5mby1zb2NpYWwgPiB1bCA+IGEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLmNhc2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uY2FzZXNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLmNhc2VzX190YWItY29udHJvbHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhc2VzX19idG4ge1xuICBtYXgtd2lkdGg6IDE3LjNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmNhc2VzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmNhc2VzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VzX19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbi5jaXR5LW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODdyZW07XG4gIHBhZGRpbmc6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNpdHktbW9kYWxfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jaXR5LW1vZGFsX19iYXNpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jaXR5LW1vZGFsX19iYXNpYyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jaXR5LW1vZGFsX19iYXNpYyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2l0eS1tb2RhbF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgaGVpZ2h0OiA1Mi4ycmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5jaXR5LW1vZGFsX19saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4uY2l0eS1tb2RhbF9fbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xufVxuLmNpdHktbW9kYWxfX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNpdHktbW9kYWxfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xufVxuLmNpdHktbW9kYWxfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmNpdHktbW9kYWxfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xufVxuLmNpdHktbW9kYWxfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNpdHktbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5jaXR5LW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXR5LW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmNpdHktbW9kYWxfX2lucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmNpdHktbW9kYWxfX2lucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICB9XG4gIC5jaXR5LW1vZGFsX19iYXNpYyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5jaXR5LW1vZGFsX19iYXNpYyBhIHtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuY2l0eS1tb2RhbF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgfVxuICAuY2l0eS1tb2RhbF9fbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICB9XG4gIC5jaXR5LW1vZGFsX19jbG9zZSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgdG9wOiAtMS42cmVtO1xuICAgIHJpZ2h0OiAwLjRyZW07XG4gIH1cbiAgLmNpdHktbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uY29udGFjdC1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uY29udGFjdC1pbmZvLnVzZWZ1bC1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmNvbnRhY3QtaW5mb19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jb250YWN0LWluZm9fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uY29udGFjdC1pbmZvX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG59XG4uY29udGFjdC1pbmZvX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGFjdC1pbmZvX19pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY29udGFjdC1pbmZvX19pdGVtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jb250YWN0LWluZm9fX2l0ZW0tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0LWluZm9fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmNvbnRhY3QtaW5mby51c2VmdWwtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIH1cbiAgLmNvbnRhY3QtaW5mb19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jb250YWN0LWluZm9fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5jb250YWN0LWluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmNvbnRhY3QtaW5mb19faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxufVxuLmNvb2tpZXMge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNC44cmVtO1xuICBib3R0b206IDQuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWF4LXdpZHRoOiA4OC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llcy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llc19fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb29raWVzX193cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG4uY29va2llc19fd3JhcCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb29raWVzX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY29va2llcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5jb29raWVzX193cmFwIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuY29va2llc19fd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC5jb29raWVzX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY291cnNlLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveCB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uY291cnNlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MXJlbTtcbn1cbi5jb3Vyc2UtYmFubmVyX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY291cnNlLWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uY291cnNlLWJhbm5lcl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jb3Vyc2UtYmFubmVyX19ib3gtdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY291cnNlLWJhbm5lcl9fYm94LWxpbmsge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY291cnNlLWJhbm5lcl9fYm94LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jb3Vyc2UtYmFubmVyX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MC4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291cnNlLWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uY291cnNlLWJhbm5lcl9fbGFibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjRyZW07XG4gIGJvdHRvbTogMi40cmVtO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5jb3Vyc2UtYmFubmVyX19sYWJsZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291cnNlLWJhbm5lcl9fbGFibGUgcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEuMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY291cnNlLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmNvdXJzZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY291cnNlLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94LXRleHQgdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94LXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2JveC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2JveC1jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fbGFibGUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMC42cmVtO1xuICAgIGxlZnQ6IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fbGFibGUgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19sYWJsZSBwOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxLjFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgfVxufVxuLmNvdXJzZS1jZXJ0aWZpY2F0ZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveCB7XG4gIHBhZGRpbmc6IDMuMnJlbSA2cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY291cnNlLWNlcnRpZmljYXRlX19ib3gtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4uY291cnNlLWNlcnRpZmljYXRlX19ib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmNvdXJzZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTguOHJlbTtcbiAgaGVpZ2h0OiAyNC4zcmVtO1xuICBib3R0b206IC03LjRyZW07XG4gIHJpZ2h0OiA0OXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogOHB4IDhweCA0OHB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA4KTtcbn1cbi5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5jb3Vyc2UtY2VydGlmaWNhdGVfX2xpbmsge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTU1cHgpIHtcbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgICByaWdodDogNDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gICAgcmlnaHQ6IDExcmVtO1xuICB9XG5cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTglO1xuICB9XG5cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgICB3aWR0aDogMTIuOHJlbTtcbiAgICBoZWlnaHQ6IDE4LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94IHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gIH1cblxuICAuY291cnNlLWNlcnRpZmljYXRlX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgICB3aWR0aDogMTIuN3JlbTtcbiAgICBoZWlnaHQ6IDE2LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEwZGVnKTtcbiAgICBib3R0b206IC01cmVtO1xuICB9XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuY291cnNlLWNlcnRpZmljYXRlX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG4uY291cnNlLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uY291cnNlLWZvcm1fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Ny41cmVtIG1pbm1heCg0MHJlbSwgOTUuNHJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY291cnNlLWZvcm1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jb3Vyc2UtZm9ybV9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmNvdXJzZS1mb3JtX19mb3JtID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY291cnNlLWZvcm1fX2Zvcm0gPiB1bCA+IGxpID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5jb3Vyc2UtZm9ybV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb3Vyc2UtZm9ybV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5jb3Vyc2UtZm9ybV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jb3Vyc2UtZm9ybV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmNvdXJzZS1mb3JtX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmNvdXJzZS1mb3JtX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5jb3Vyc2UtZm9ybV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5jb3Vyc2UtZm9ybV9fZm9ybSA+IHVsIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuY291cnNlLWZvcm1fX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxufVxuLmNvdXJzZS1wcm9ncmFtIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUuMnJlbSAxZnI7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLWN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlICsgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tdGl0bGUuYWN0aXZlICsgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tdGl0bGU6aG92ZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlIHNwYW4gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tdGl0bGUuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZS5hY3RpdmUgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiAqOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gaDIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bSkgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY291cnNlLXByb2dyYW1fX2NhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG5cbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZSBzcGFuIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHRvcDogLTEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtcHJvZ3JhbSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fbGlzdCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY3VycmVudCB7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gb2wgbGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4uY3VzdG9tLWlucHV0IHtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY3VzdG9tLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLmN1c3RvbS1pbnB1dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpO1xufVxuLmN1c3RvbS1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1pbnB1dCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5jdXN0b20taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4uY3VzdG9tLW1vZGFsIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tbW9kYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbS1tb2RhbF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY3VzdG9tLW1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jdXN0b20tbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5jdXN0b20tbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2xpc3Qge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB0b3A6IC0xLjZyZW07XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLmN1c3RvbWVyLWlzc3VlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5jdXN0b21lci1pc3N1ZXNfX2JveCB7XG4gIHBhZGRpbmc6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cbi5jdXN0b21lci1pc3N1ZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uY3VzdG9tZXItaXNzdWVzX19jYXJkIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b21lci1pc3N1ZXNfX2NhcmQtLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbn1cbi5jdXN0b21lci1pc3N1ZXNfX2NhcmQtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jdXN0b21lci1pc3N1ZXNfX2NhcmQtLW51bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgdG9wOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuY3VzdG9tZXItaXNzdWVzX19ib3gge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY3VzdG9tZXItaXNzdWVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1pc3N1ZXMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmN1c3RvbWVyLWlzc3Vlc19fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5jdXN0b21lci1pc3N1ZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY3VzdG9tZXItaXNzdWVzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jdXN0b21lci1pc3N1ZXNfX2NhcmQtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAuY3VzdG9tZXItaXNzdWVzX19jYXJkLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG4gIC5jdXN0b21lci1pc3N1ZXNfX2NhcmQtLW51bSB7XG4gICAgcGFkZGluZzogMHJlbSAwLjZyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY3VzdG9tZXItcmV2aWV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN1c3RvbWVyLXJldmlld3MucGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItcmV2aWV3cy5zZWN0aW9uLXJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5jdXN0b21lci1yZXZpZXdzLnNlY3Rpb24tcmV2aWV3cyAuY3VzdG9tZXItcmV2aWV3c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19ib3gtY29udHJvbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fc2xpZGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMi45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fc2xpZGUtYnRuIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19zbGlkZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fc2xpZGUtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMi45cmVtO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fYm94IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGdhcDogMy42cmVtO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX2JveC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMXJlbSAwLjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbS55YW5kZXggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5LjlyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbS5naXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4LjZyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbS5nb29nbGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fYnRuIHtcbiAgbWF4LXdpZHRoOiAxOS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmN1c3RvbWVyLXJldmlld3NfX3NsaWRlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3cy5zZWN0aW9uLXJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzLnNlY3Rpb24tcmV2aWV3cyAuY3VzdG9tZXItcmV2aWV3c19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNnJlbTtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fYm94LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbS55YW5kZXggaW1nIHtcbiAgICB3aWR0aDogMTAuNnJlbTtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fYm94LWl0ZW0uZ2lzIGltZyB7XG4gICAgd2lkdGg6IDkuNHJlbTtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fYm94LWl0ZW0uZ29vZ2xlIGltZyB7XG4gICAgd2lkdGg6IDEzLjdyZW07XG4gIH1cbiAgLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtID4gcCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmN1c3RvbWVyLXJldmlld3NfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY3VzdG9tZXJzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN1c3RvbWVyc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jdXN0b21lcnNfX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXJzX19zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWVyc19fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgd2lkdGg6IDE2LjhyZW07XG4gIGhlaWdodDogNy40cmVtO1xuICBwYWRkaW5nOiAwLjZyZW07XG59XG4uY3VzdG9tZXJzX19jYXJkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5jdXN0b21lcnNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY3VzdG9tZXJzX19jYXJkIHtcbiAgICB3aWR0aDogMTEuOHJlbTtcbiAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gIH1cbn1cbi5kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIC8qINCU0LvRjyBFZGdlINC4IElFICovXG59XG4uZGV0YWlscyBzdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmRldGFpbHMgc3VtbWFyeTo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWxzIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGV0YWlscyBzdW1tYXJ5IHtcbiAgcGFkZGluZzogMS44cmVtIDIuMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWxzIHN1bW1hcnk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gIHJpZ2h0OiAyLjRyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZGV0YWlscyBzdW1tYXJ5OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG4uZGV0YWlscyBzdW1tYXJ5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICByaWdodDogMy4ycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL3NsaWRlLWFycm93LnN2Z1wiKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcbn1cbi5kZXRhaWxzW29wZW5dIHN1bW1hcnk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xufVxuXG4vKiDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QviDQtNC70Y8gaU9TIFNhZmFyaSAqL1xuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgZGV0YWlscyBzdW1tYXJ5IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5kZXRhaWxzIHAge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmRldGFpbHMgc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMC43cmVtIDEuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1LjhyZW07XG4gIH1cbiAgLmRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuOHJlbSk7XG4gIH1cbiAgLmRldGFpbHMgc3VtbWFyeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIH1cbiAgLmRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLmVudW1lcmF0aW9uLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZW51bWVyYXRpb24tZGV0YWlscyA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjJyZW0gMy4ycmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkge1xuICBwYWRkaW5nOiAzLjlyZW0gMy4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5ICsgZGl2ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeSArIGRpdiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkgKyBkaXYgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkgKyBkaXYgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeSArIGRpdiB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHJpZ2h0OiAzLjJyZW07XG4gIHRvcDogMi40cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHJpZ2h0OiA0LjhyZW07XG4gIHRvcDogNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL3NsaWRlLWFycm93LnN2Z1wiKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZW51bWVyYXRpb24tZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzW29wZW5dIHN1bW1hcnk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudW1lcmF0aW9uLWRldGFpbHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuZW51bWVyYXRpb24tZGV0YWlscyBwIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDEuOXJlbSAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxuICAuZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5ICsgZGl2ICo6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeSArIGRpdiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkgKyBkaXYgdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICB9XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkgKyBkaXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiAxLjJyZW07XG4gIH1cbiAgLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgLmVudW1lcmF0aW9uLWRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLmVudW1lcmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmVudW1lcmF0aW9uX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmVudW1lcmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5lbnVtZXJhdGlvbl9fbGlzdCA+IHVsIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5lbnVtZXJhdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW51bWVyYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuZW51bWVyYXRpb25fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuZW51bWVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5lbnVtZXJhdGlvbl9fbGlzdCA+IHVsIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLmZhcSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5mYXFfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uZmFxX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5mYXFfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLmZlYXR1cmVzLWNvdXJzZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5mZWF0dXJlcy1jb3Vyc2VfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uZmVhdHVyZXMtY291cnNlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLmZlYXR1cmVzLWNvdXJzZV9fY2FyZCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbn1cbi5mZWF0dXJlcy1jb3Vyc2VfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mZWF0dXJlcy1jb3Vyc2VfX2NhcmQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uZmVhdHVyZXMtY291cnNlX19jYXJkIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5mZWF0dXJlcy1jb3Vyc2VfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1jb3Vyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtY291cnNlX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzLWNvdXJzZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLWNvdXJzZV9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1jb3Vyc2VfX2NhcmQtLWltZyB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtY291cnNlX19jYXJkIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtY291cnNlX19jYXJkIHAge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLmZlYXR1cmVzLWZpZ3VyZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5mZWF0dXJlcy1maWd1cmVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5mZWF0dXJlcy1maWd1cmVfX2l0ZW0ge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5mZWF0dXJlcy1maWd1cmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5mZWF0dXJlcy1maWd1cmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLWZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1maWd1cmVfX2xpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mZWF0dXJlcy1maWd1cmVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZmVhdHVyZXMtc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5mZWF0dXJlcy1zZXJ2aWNlX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmZlYXR1cmVzLXNlcnZpY2VfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uZmVhdHVyZXMtc2VydmljZV9fY2FyZCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbn1cbi5mZWF0dXJlcy1zZXJ2aWNlX19jYXJkLS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZmVhdHVyZXMtc2VydmljZV9fY2FyZCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uZmVhdHVyZXMtc2VydmljZV9fY2FyZCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZmVhdHVyZXMtc2VydmljZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtc2VydmljZV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1zZXJ2aWNlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtc2VydmljZV9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1zZXJ2aWNlX19jYXJkLS1pbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXNlcnZpY2VfX2NhcmQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtc2VydmljZV9fY2FyZCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5mZWF0dXJlcy13ZWJpbmFyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmZlYXR1cmVzLXdlYmluYXJfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uZmVhdHVyZXMtd2ViaW5hcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5mZWF0dXJlcy13ZWJpbmFyX19jYXJkIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xufVxuLmZlYXR1cmVzLXdlYmluYXJfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mZWF0dXJlcy13ZWJpbmFyX19jYXJkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmZlYXR1cmVzLXdlYmluYXJfX2NhcmQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZlYXR1cmVzLXdlYmluYXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXdlYmluYXJfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtd2ViaW5hcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXdlYmluYXJfX2NhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtd2ViaW5hcl9fY2FyZC0taW1nIHtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG4gIC5mZWF0dXJlcy13ZWJpbmFyX19jYXJkIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtd2ViaW5hcl9fY2FyZCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5mZWF0dXJlc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5mZWF0dXJlc19fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlc19fY2FyZCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZXNfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5mZWF0dXJlc19fY2FyZC0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmZlYXR1cmVzX19jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZmVhdHVyZXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgfVxuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwcmVtO1xuICB9XG4gIC5mZWF0dXJlc19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZmVhdHVyZXNfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmZlYXR1cmVzX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzX19jYXJkLS1pbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzX19jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5mZWF0dXJlc19fY2FyZC0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLmZpbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZTpob3ZlciB7XG4gIGJvcmRlcjogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpO1xufVxuLmZpbGUgPiBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWxlID4gcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9maWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cbi5maWxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI1LjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZpbGVfX2xpc3QtaW5wdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5maWxlX19pdGVtLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsZV9faXRlbS1pbnB1dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZmlsZS1pY29uLnN2Z1wiKTtcbiAgbGVmdDogMS4ycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbn1cbi5maWxlX19pdGVtLWlucHV0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2ZpbGUtcmVtb3ZlLnN2Z1wiKTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG59XG4uZmlsZV9faXRlbS1pbnB1dCBkaXYge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgfVxuICAuZmlsZV9fbGlzdC1pbnB1dCB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmZpbGVfX2l0ZW0taW5wdXQge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmZpbGVfX2l0ZW0taW5wdXQgZGl2IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4uZml4ZWQtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxLjZyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5maXhlZC1tZW51X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXhlZC1tZW51X190b3Age1xuICBnYXA6IDEuNnJlbTtcbn1cbi5maXhlZC1tZW51X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9fY2xvc2Uge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xufVxuLmZpeGVkLW1lbnVfX2xpbmtzIHtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZml4ZWQtbWVudV9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cbi5maXhlZC1tZW51X19jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9fYm94IHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZml4ZWQtbWVudV9fY29udHJvbHMge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5maXhlZC1tZW51X19jYWxsYmFjayB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fbmF2IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLmZvb3Rlcl9fbmF2LS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9vdGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5mb290ZXJfX25hdi1saXN0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mb290ZXJfX25hdi1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHdpZHRoOiA2NXJlbTtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtLWJveCB7XG4gIGdhcDogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2NvbnRhY3QtLWJveCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBmbGV4OiAxO1xufVxuLmZvb3Rlcl9fY29udGFjdC0tYm94ID4gdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZvb3Rlcl9fY29udGFjdC0tYm94ID4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xufVxuLmZvb3Rlcl9fYm90dG9tIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZm9vdGVyX19ib3R0b20gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ2OHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjlweCkge1xuICAuZm9vdGVyX19jb250YWN0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyX19uYXYtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX19uYXYtLXRpdGxlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9hcnJvdy1mb290ZXIuc3ZnXCIpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAuZm9vdGVyX19uYXYtLXRpdGxlICsgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2LS10aXRsZS5hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5mb290ZXJfX25hdi0tdGl0bGUuYWN0aXZlICsgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyX19uYXYtbGlzdCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC0tYm94IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC0tYm94ID4gdWwge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4uZ2lmdC13ZWJpbmFyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmdpZnQtd2ViaW5hcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0LjhyZW0gNy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naWZ0LXdlYmluYXJfX2JveC0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmdpZnQtd2ViaW5hcl9fYm94LS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNC4zcmVtKTtcbiAgcmlnaHQ6IDE0LjRyZW07XG4gIHdpZHRoOiA2NC4zcmVtO1xuICBoZWlnaHQ6IDQ4LjZyZW07XG59XG4uZ2lmdC13ZWJpbmFyX19ib3gtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5naWZ0LXdlYmluYXJfX2JveC0tbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtIDIuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWltZyB7XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMzQuM3JlbTtcbiAgICBoZWlnaHQ6IDQ4LjZyZW07XG4gIH1cblxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5naWZ0LXdlYmluYXJfX2JveCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS4ycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cblxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5naWZ0LXdlYmluYXJfX2JveC0tbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWltZyB7XG4gICAgaGVpZ2h0OiAxNC4ycmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0LXdlYmluYXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuZ2lmdC13ZWJpbmFyX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgfVxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWxpbmsge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDcwcmVtO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMS40cmVtIDBweDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuZmxleGlibGUtbWVudV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuZmxleGlibGUtbWVudV9fd3JhcHBlciA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5mbGV4aWJsZS1tZW51X193cmFwcGVyOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgYSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpLmhlYWRlcl9fbmF2LWNoaWxkLWJveDpob3ZlciAuaGVhZGVyX19uYXYtLWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuaGVhZGVyX19uYXYtY2hpbGQtYm94OmhvdmVyID4gYTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5oZWFkZXJfX25hdi1jaGlsZC1ib3ggPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuaGVhZGVyX19uYXYtY2hpbGQtYm94ID4gYTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9uYXYtZGVjb3Iuc3ZnXCIpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICBib3R0b206IC0xLjhyZW07XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5oZWFkZXJfX25hdi1jaGlsZC1ib3ggPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC0xLjhyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMS44cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCAuaGVhZGVyX19uYXYgPiB1bCA+IGxpOmhvdmVyID4gYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSBzdmcgcGF0aCwgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaTpob3ZlciA+IGJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG59XG4uaGVhZGVyX19uYXYtLWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDBkdnc7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjE2KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIHdpZHRoOiA4MC44cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1iYW5uZXIge1xuICB3aWR0aDogMjYuNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDhyZW07XG4gIGdhcDogMS4ycmVtO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyX19uYXYtLWNoaWxkLWJhbm5lciBhID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1iYW5uZXIgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4uaGVhZGVyX19uYXYtLWNoaWxkLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5oZWFkZXJfX25hdi0tY2hpbGQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyKTtcbn1cbi5oZWFkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMS4xcmVtO1xuICBtaW4td2lkdGg6IDIxLjFyZW07XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDBweDtcbn1cbi5oZWFkZXJfX2NvbnRhY3QtY2l0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogNC40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbn1cbi5oZWFkZXJfX2NvbnRhY3QtY2l0eSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaGVhZGVyX19jb250YWN0LWNpdHk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5oZWFkZXJfX2NvbnRhY3QtY2l0eTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIGZpbGwtb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX2NvbnRhY3QtdGVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX19jb250YWN0LXRlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmhlYWRlcl9fdGVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaGVhZGVyX190ZWwgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9fdGVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5oZWFkZXJfX2J0biB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiA5LjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIHotaW5kZXg6IDU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyLjRyZW0gMi40cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtbG9nbyB7XG4gIHdpZHRoOiAxNy4xcmVtO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLWNsb3NlIHtcbiAgd2lkdGg6IDQuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1ib3gge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLXRvZ2dsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9hcnJvdy1uYXYuc3ZnXCIpO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLXRvZ2dsZSArIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLXRvZ2dsZS5hY3RpdmUgKyB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS10b2dnbGUuYWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtdGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGdhcDogMS40cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fY29udGFjdC1jaXR5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNHJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxNy4xcmVtO1xuICAgIG1pbi13aWR0aDogMTcuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE3LjFyZW07XG4gICAgbWluLXdpZHRoOiAxNy4xcmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gIH1cblxuICAuaGVhZGVyX19uYXYtLW1vYmlsZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LS1tb2JpbGUtYmFubmVyLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOHJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICB3aWR0aDogMjcuNnJlbTtcbiAgICBtaW4td2lkdGg6IDI3LjZyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB9XG4gIC5oZWFkZXJfX25hdi0tbW9iaWxlLWJhbm5lci1jYXJkID4gZGl2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxufVxuLmhvdmVyLTNkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5ob3Zlci0zZF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbi5ob3Zlci0zZF9faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvdmVyLTNkX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG92ZXItM2RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5paWtvLWV4cGVydHMge1xuICBwYWRkaW5nLXRvcDogOC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5paWtvLWV4cGVydHNfX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTE2LjlyZW07XG59XG4uaWlrby1leHBlcnRzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmlpa28tZXhwZXJ0c19fc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmlpa28tZXhwZXJ0c19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaWlrby1leHBlcnRzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5paWtvLWV4cGVydHNfX3NsaWRlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5paWtvLWV4cGVydHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuM3JlbTtcbiAgfVxuICAuaWlrby1leHBlcnRzX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5paWtvLWV4cGVydHNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuaWlrby1leHBlcnRzX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGl2aWR1YWwtdHJhaW5pbmcge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZy5tYWluIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICBwYWRkaW5nOiA0LjhyZW07XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZy5tYWluIC5pbmRpdmlkdWFsLXRyYWluaW5nX19ib3gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZ19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDYwcmVtLCAxMTAuMXJlbSkgMWZyO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX190ZWFjaGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuOHJlbSk7XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZ19fdGVhY2hlcnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIHdpZHRoOiA3LjZyZW07XG4gIGhlaWdodDogNy42cmVtO1xuICB6LWluZGV4OiAwO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmdfX3RlYWNoZXJzID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjhyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmdfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcuNnJlbTtcbiAgbWluLXdpZHRoOiA3LjZyZW07XG4gIGhlaWdodDogNy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX19ib3gtZm9ybSB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX19wZXJzb25hbC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSA+IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cblxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fdGVhY2hlcnMge1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kaXZpZHVhbC10cmFpbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDMuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nLm1haW4gLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fYm94IHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fdGVhY2hlcnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX190ZWFjaGVycyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjZyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2ltZyBpbWcge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgbWluLXdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2JveC1mb3JtIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19wZXJzb25hbC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5pbnB1dC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC4zcmVtO1xuICB0b3A6IDAuM3JlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uaW5wdXQtY2hlY2tib3ggaW5wdXQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtY2hlY2tib3ggaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dCArIGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dCArIGxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG59XG4uaW5wdXQtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IDAuNHJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1jaGVja2JveCBpbnB1dCArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgfVxuICAuaW5wdXQtY2hlY2tib3ggaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiAwO1xuICB9XG4gIC5pbnB1dC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDAuMnJlbTtcbiAgICB0b3A6IDAuM3JlbTtcbiAgfVxufVxuLmlucHV0LXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmlucHV0LXJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjFyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5pbnB1dC1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC43cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaW5wdXQtcmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICB9XG4gIC5pbnB1dC1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuOHJlbSk7XG4gIH1cbiAgLmlucHV0LXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuNXJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICB9XG59XG4uaW5wdXRlcl9fYm94IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaW5wdXRlcl9fYm94IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5pbnRlZ3JhdGlvbi1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcuOHJlbSA4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB6LWluZGV4OiAyO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0OC43cmVtO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLCAtby1saW5lYXItZ3JhZGllbnQoMjAyLjQyZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLCAtby1saW5lYXItZ3JhZGllbnQoMTQ4LjQzZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI0Ny41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSwgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgcmlnaHQ6IC00OC43cmVtO1xuICB0b3A6IDByZW07XG4gIHotaW5kZXg6IDI7XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1LjJyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjhweCkge1xuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmludGVncmF0aW9uLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0LjZyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBoZWlnaHQ6IDIzLjRyZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgxLjY2JSwgI0VFRjBGNSA5Ni4zMiUpLCAtby1saW5lYXItZ3JhZGllbnQoMjE5LjRkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNTYlLCAjRUVGMEY1IDkxLjclKSwgLW8tbGluZWFyLWdyYWRpZW50KDE5MC4xOWRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4My4xMyUsICNFRUYwRjUgOTYuNjQlKSwgLW8tbGluZWFyLWdyYWRpZW50KDE2NS41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3NS4zJSwgI0VFRjBGNSA4OC44NiUpLCAtby1saW5lYXItZ3JhZGllbnQoMTM0LjcxZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc3LjU1JSwgI0VFRjBGNSA5MC4zNiUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODEuNjYlLCAjRUVGMEY1IDk2LjMyJSksIGxpbmVhci1ncmFkaWVudCgyMzAuNmRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi41NiUsICNFRUYwRjUgOTEuNyUpLCBsaW5lYXItZ3JhZGllbnQoMjU5LjgxZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgzLjEzJSwgI0VFRjBGNSA5Ni42NCUpLCBsaW5lYXItZ3JhZGllbnQoMjg0LjQyZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc1LjMlLCAjRUVGMEY1IDg4Ljg2JSksIGxpbmVhci1ncmFkaWVudCgzMTUuMjlkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzcuNTUlLCAjRUVGMEY1IDkwLjM2JSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmludGVncmF0aW9uLWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19ib3gge1xuICBwYWRkaW5nOiA3LjNyZW0gNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW50ZWdyYXRpb24tZmVhdHVyZXNfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk0LjJyZW07XG59XG4uaW50ZWdyYXRpb24tZmVhdHVyZXNfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjhyZW0gMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19faXRlbS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19pdGVtLWJveCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2NC44cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTA2LjJyZW07XG4gIHRvcDogMDtcbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fc2xpZGVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDMuMnJlbSkgLyAzKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fc2xpZGVyLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiA4LjhyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG4gIC8qINCf0L7QstGL0YjQtdC90LjQtSDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0LggKi9cbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fc2xpZGVyLWxpc3QgbGkgaW1nIHtcbiAgd2lkdGg6IDE4LjZyZW07XG4gIGhlaWdodDogNy40cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDY4cHgpIHtcbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU3LjJyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItY29udGFpbmVyIHtcbiAgICBsZWZ0OiA3My4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19ib3gge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQxLjFyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjkuNnJlbTtcbiAgICBoZWlnaHQ6IDMyLjlyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA2cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fc2xpZGVyLWJveCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjZyZW0pIC8gMyk7XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgd2lkdGg6IDkuMnJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItbGlzdCBsaSBpbWcge1xuICAgIHdpZHRoOiA4LjZyZW07XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gIH1cbn1cbi5saXN0LXVwIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGxVcCAyMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubGlzdC1kb3duIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGxEb3duIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2Nyb2xsRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDM2LjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlc19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjZyZW0gMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlc19faXRlbS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlc19faXRlbS1ib3gge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItY29udGFpbmVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI5LjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFRjBGNSAwJSwgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSAxMDAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fc2xpZGVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI5LjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFRjBGNSAwJSwgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSAxMDAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5sZWF2ZS1yZXZpZXcge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ubGVhdmUtcmV2aWV3X19ib3gge1xuICBwYWRkaW5nOiAzLjJyZW0gNy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjRyZW07XG59XG4ubGVhdmUtcmV2aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICB3aWR0aDogNDMuNXJlbTtcbiAgbWluLXdpZHRoOiA0My41cmVtO1xufVxuLmxlYXZlLXJldmlld19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjRyZW07XG59XG4ubGVhdmUtcmV2aWV3X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxlYXZlLXJldmlld19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG59XG4ubGVhdmUtcmV2aWV3X19pdGVtID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4ubGVhdmUtcmV2aWV3X19pdGVtLnlhbmRleCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIuMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxlYXZlLXJldmlld19faXRlbS5naXMgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwLjZyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5sZWF2ZS1yZXZpZXdfX2l0ZW0uZ29vZ2xlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNi4xcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmxlYXZlLXJldmlld19fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmxlYXZlLXJldmlld19fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhdmUtcmV2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmxlYXZlLXJldmlld19fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmxlYXZlLXJldmlld19fY29udGVudCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sZWF2ZS1yZXZpZXdfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmxlYXZlLXJldmlld19faXRlbSB7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmxlYXZlLXJldmlld19faXRlbSA+IHAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAubGVhdmUtcmV2aWV3X19pdGVtLnlhbmRleCA+IGltZyB7XG4gICAgd2lkdGg6IDEwLjZyZW07XG4gIH1cbiAgLmxlYXZlLXJldmlld19faXRlbS5naXMgPiBpbWcge1xuICAgIHdpZHRoOiA5LjRyZW07XG4gIH1cbiAgLmxlYXZlLXJldmlld19faXRlbS5nb29nbGUgPiBpbWcge1xuICAgIHdpZHRoOiAxMy43cmVtO1xuICB9XG59XG4ubGlua3MtbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5saW5rcy1uZXdzX19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1LjZyZW0gMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgcGFkZGluZzogNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMi44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG4ubGlua3MtbmV3c19fYm94LWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5saW5rcy1uZXdzX19ib3gtaW5mby0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmxpbmtzLW5ld3NfX2JveC1pbmZvLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmxpbmtzLW5ld3NfX2JveC1pbmZvLS1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5saW5rcy1uZXdzX19ib3gtaW5mby0tbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4ubGlua3MtbmV3c19fYm94LWluZm8tLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmxpbmtzLW5ld3NfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5saW5rcy1uZXdzX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmxpbmtzLW5ld3NfX2JveC1pbWcge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlua3MtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5saW5rcy1uZXdzX19ib3gge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5saW5rcy1uZXdzX19ib3gtaW1nIHtcbiAgICB3aWR0aDogOC4xcmVtO1xuICB9XG4gIC5saW5rcy1uZXdzX19ib3gtaW5mby0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAubGlua3MtbmV3c19fYm94LWluZm8tLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5saW5rcy1uZXdzX19ib3gtaW5mby0tbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAubGlua3MtbmV3c19fYm94LWluZm8tLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLm1lc3NlbmdlcnMge1xuICBnYXA6IDEuMnJlbTtcbn1cbi5tZXNzZW5nZXJzIC5tZXNzZW5nZXIge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzZW5nZXJzIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAubWVzc2VuZ2VycyAubWVzc2VuZ2VyIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG59XG4ubW9kYWwtcmV2aWV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg2LjhyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1yZXZpZXdzX19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzLjZyZW0gMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5tb2RhbC1yZXZpZXdzX19pbWcgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLm1vZGFsLXJldmlld3NfX2JveC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLXJldmlld3NfX3Bvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLm1vZGFsLXJldmlld3NfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLm1vZGFsLXJldmlld3NfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLXJldmlld3NfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5tb2RhbC1yZXZpZXdzX19jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5tb2RhbC1yZXZpZXdzX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fYm94LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19faW1nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy40cmVtIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19faW1nID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLm1vZGFsLXJldmlld3NfX2JveC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLXJldmlld3NfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbiAgLm1vZGFsLXJldmlld3NfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLm1vZGFsLXJldmlld3NfX2Nsb3NlIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB0b3A6IC0xLjZyZW07XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5vZmZpY2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ub2ZmaWNlX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Ni44cmVtIDFmcjtcbiAgZ2FwOiAzLjNyZW07XG59XG4ub2ZmaWNlX19pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuLm9mZmljZV9faW5mby1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLm9mZmljZV9faW5mby1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ub2ZmaWNlX19pbmZvLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5vZmZpY2VfX2luZm8tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNy41cmVtO1xufVxuLm9mZmljZV9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTcuNHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi5vZmZpY2VfX21hcC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub2ZmaWNlX19tZXRybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS42cmVtO1xuICBib3R0b206IDEuNnJlbTtcbiAgcGFkZGluZzogMi40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLm9mZmljZV9fbWV0cm8gPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLm9mZmljZV9fbWV0cm8gPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG59XG4ub2ZmaWNlX19tZXRybyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5vZmZpY2VfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLm9mZmljZV9fbWFwIHtcbiAgICBoZWlnaHQ6IDM2LjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAub2ZmaWNlX193cmFwIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLWxpc3Qge1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLm9mZmljZV9faW5mby1pdGVtIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZpY2VfX21hcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5vZmZpY2VfX21ldHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA4KTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4ub3R6b3Zpay1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xufVxuLm90em92aWstYmFubmVyLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNC44cmVtIDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1OXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1Mi45cmVtO1xufVxuLm90em92aWstYmFubmVyX19ib3gtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTAuMXJlbSA4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDg2LjhyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB6LWluZGV4OiAyO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0OC43cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI0Ny41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSwgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgcmlnaHQ6IC00OC43cmVtO1xuICB0b3A6IDByZW07XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzLjJyZW07XG4gIGJvdHRvbTogMy40cmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1LjlyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHotaW5kZXg6IDM7XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm90em92aWstYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLm90em92aWstYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLm90em92aWstYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBib3R0b206IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3QtdGcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ub3R6b3Zpay1iYW5uZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDgyLjhyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vdHpvdmlrLWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5vdHpvdmlrLWJhbm5lci50eXBpY2FsLWJhbm5lciAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdHpvdmlrLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLm90em92aWstYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lci50eXBpY2FsLWJhbm5lciAub3R6b3Zpay1iYW5uZXJfX2ltZyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lci50eXBpY2FsLWJhbm5lciAub3R6b3Zpay1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1LjhyZW07XG4gIH1cbiAgLm90em92aWstYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIzLjVyZW07XG4gICAgbWluLWhlaWdodDogMHJlbTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2JveC10ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBmbGV4OiAwO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMjMuNHJlbTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2ltZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC4wNiUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCg0Ny40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NS4wNiUsICNFRUYwRjUgOTUuMjMlKSwgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLm90em92aWstZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ub3R6b3Zpay1mZWF0dXJlc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5vdHpvdmlrLWZlYXR1cmVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5vdHpvdmlrLWZlYXR1cmVzX19jYXJkIHtcbiAgcGFkZGluZzogMy42cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4ub3R6b3Zpay1mZWF0dXJlc19fY2FyZC0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm90em92aWstZmVhdHVyZXNfX2NhcmQtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5vdHpvdmlrLWZlYXR1cmVzX19jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDY4cHgpIHtcbiAgLm90em92aWstZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAub3R6b3Zpay1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90em92aWstZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAub3R6b3Zpay1mZWF0dXJlc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5vdHpvdmlrLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAub3R6b3Zpay1mZWF0dXJlc19fY2FyZCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAub3R6b3Zpay1mZWF0dXJlc19fY2FyZC0taW1nIHtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG4gIC5vdHpvdmlrLWZlYXR1cmVzX19jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5vdHpvdmlrLWZlYXR1cmVzX19jYXJkLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuLnBhZ2UtY29udGVudCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtY29udGVudCBoMywgLnBhZ2UtY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5wYWdlLWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnBhZ2UtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogTWVkaXVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnBhZ2UtY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnBhZ2UtY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ucGFnZS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLnBhZ2UtY29udGVudCBvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbn1cbi5wYWdlLWNvbnRlbnQgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogTWVkaXVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnBhZ2UtY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDByZW07XG59XG4ucGFnZS1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnBhZ2UtY29udGVudCB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAxJTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtY29udGVudCB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1jb250ZW50IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMSU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjZyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCBoMywgLnBhZ2UtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucGFnZS1jb250ZW50IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAucGFnZS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgb2wge1xuICAgIGdhcDogMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAucGFnZS1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG4ucGFnZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG59XG4ucGFnZS10aXRsZS5wYWdlLWNhc2UgaDEge1xuICBtYXgtd2lkdGg6IDEyN3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbn1cbi5wYWdlLXRpdGxlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAucGFnZS10aXRsZS5wYWdlLWNhc2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLnBhZ2UtdGl0bGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uLXN3aXBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi5wYWdpbmF0aW9uLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucGFnaW5hdGlvbi1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuLnBhZ2luYXRpb24tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdpbmF0aW9uLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAucGFnaW5hdGlvbi1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG4ucGFydG5lcnMtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhcnRuZXJzLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDc1LjEyJTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLnBhcnRuZXJzLWNhcmRfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcnRuZXJzLWNhcmRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCA1NiwgNTgsIDApIDAlLCAjODYwNzA5IDE3LjM5JSk7XG4gIG1hcmdpbi10b3A6IC03LjZyZW07XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4ucGFydG5lcnMtY2FyZF9fYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wYXJ0bmVycy1jYXJkX19ib3gtLWxvZ28ge1xuICB3aWR0aDogMTcuNnJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFydG5lcnMtY2FyZF9fYm94LS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcnRuZXJzLWNhcmRfX2JveC0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnBhcnRuZXJzLWNhcmRfX2JveC0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4ucGFydG5lcnMtY2FyZF9fYm94LS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5wYXJ0bmVycy1jYXJkX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAucGFydG5lcnMtY2FyZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTYuNHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wYXJ0bmVycy1jYXJkX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLnBhcnRuZXJzLWNhcmRfX2JveC0tbG9nbyB7XG4gICAgd2lkdGg6IDE2LjhyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgfVxuICAucGFydG5lcnMtY2FyZF9fYm94LS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5wYXJ0bmVycy1jYXJkX19ib3gtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5wYXJ0bmVycy1jdGEge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucGFydG5lcnMtY3RhX19ib3gge1xuICBwYWRkaW5nOiAzLjJyZW0gNy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5wYXJ0bmVycy1jdGFfX2JveC0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnBhcnRuZXJzLWN0YV9fYm94LS1idG4ge1xuICBtYXgtd2lkdGg6IDE4LjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnBhcnRuZXJzLWN0YV9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnBhcnRuZXJzLWN0YV9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnBhcnRuZXJzLWN0YV9fYm94LS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG4gIC5wYXJ0bmVycy1jdGFfX2JveC0tYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJ0bmVycyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wYXJ0bmVyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NjhweCkge1xuICAucGFydG5lcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucGFydG5lcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2JveCB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rMSkge1xuICBncmlkLWNvbHVtbjogMS80O1xufVxuLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzIpIHtcbiAgZ3JpZC1jb2x1bW46IDQvNztcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg3biszKSB7XG4gIGdyaWQtY29sdW1uOiA3LzEwO1xufVxuLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzQpIHtcbiAgZ3JpZC1jb2x1bW46IDEwLzEzO1xufVxuLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzUpIHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg3bis2KSB7XG4gIGdyaWQtY29sdW1uOiA1Lzk7XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rNykge1xuICBncmlkLWNvbHVtbjogOS8xMztcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19faXRlbSB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2l0ZW0gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2l0ZW0gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg3bisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rMikge1xuICAgIGdyaWQtY29sdW1uOiA1Lzk7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzMpIHtcbiAgICBncmlkLWNvbHVtbjogOS8xMztcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rNCkge1xuICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzUpIHtcbiAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rNikge1xuICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzcpIHtcbiAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG5cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDhuKzEpIHtcbiAgICBncmlkLWNvbHVtbjogMS83O1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rMikge1xuICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg4biszKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rNCkge1xuICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rNikge1xuICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis3KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rOCkge1xuICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDhuKzEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg4bisyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rMykge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDhuKzQpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rNikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDhuKzcpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis4KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2l0ZW0gcCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19faXRlbSBkaXYge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLnBhcnRuZXJzaGlwLWZvcm1hdHMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucGFydG5lcnNoaXAtZm9ybWF0c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5wYXJ0bmVyc2hpcC1mb3JtYXRzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4ucGFydG5lcnNoaXAtZm9ybWF0c19faXRlbSB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbn1cbi5wYXJ0bmVyc2hpcC1mb3JtYXRzX19pdGVtLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucGFydG5lcnNoaXAtZm9ybWF0c19faXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFydG5lcnNoaXAtZm9ybWF0c19faXRlbS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ucGFydG5lcnNoaXAtZm9ybWF0c19fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1LjFyZW0gNy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXJ0bmVyc2hpcC1mb3JtYXRzX19iYW5uZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3OC4zcmVtO1xufVxuLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2Jhbm5lci1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2xpc3QgPiBsaTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNoaXAtZm9ybWF0cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX19saXN0ID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX19pdGVtLWljb24ge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZm9ybWF0c19faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX19iYW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFydG5lcnNoaXAtZm9ybWF0c19fYmFubmVyLWJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cbn1cbi5wZXJzb25hbC1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuM3JlbTtcbiAgdG9wOiAwLjNyZW07XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcHggdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiAwLjRyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Zyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgfVxuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAwLjJyZW07XG4gICAgdG9wOiAwLjNyZW07XG4gIH1cbn1cbi5wcmVzZW50YXRpb24tZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wcmVzZW50YXRpb24tZm9ybV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cmVtIG1pbm1heCg0MHJlbSwgOTUuNHJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlc2VudGF0aW9uLWZvcm1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5wcmVzZW50YXRpb24tZm9ybV9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnByZXNlbnRhdGlvbi1mb3JtX19mb3JtID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4ucHJlc2VudGF0aW9uLWZvcm1fX2Zvcm0gPiB1bCA+IGxpID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5wcmVzZW50YXRpb24tZm9ybV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmVzZW50YXRpb24tZm9ybV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tZm9ybV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tZm9ybV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNlbnRhdGlvbi1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1mb3JtX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1mb3JtX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5wcmVzZW50YXRpb24tZm9ybV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5wcmVzZW50YXRpb24tZm9ybV9fZm9ybSA+IHVsIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uLWZvcm1fX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxufVxuLnByZXNlbnRhdGlvbi1xdWl6IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnByZXNlbnRhdGlvbi1xdWl6X193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNlbnRhdGlvbi1xdWl6IHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1xdWl6X193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHdpZHRoOiA0MS44cmVtO1xuICBtaW4td2lkdGg6IDQxLjhyZW07XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQ6aG92ZXIgLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkLS1pbWcgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQtLWltZyB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZC0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQtLWltZyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYuNnJlbTtcbiAgaGVpZ2h0OiA2LjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQtLWltZyBzcGFuIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkLS1ib3gge1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJlc2VudGF0aW9uLXJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uLXJldmlld3NfX2NvbnRyb2wge1xuICAgIGdhcDogMHJlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uLXJldmlld3NfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmVzZW50YXRpb24tcmV2aWV3c19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZCB7XG4gICAgd2lkdGg6IDMxLjJyZW07XG4gICAgbWluLXdpZHRoOiAzMS4ycmVtO1xuICB9XG4gIC5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZC0tYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4ucXVpei1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoODByZW0sIDExNi44cmVtKSBtaW5tYXgoNDByZW0sIDYwcmVtKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xufVxuLnF1aXotYm94X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucXVpei1ib3hfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgb3JkZXI6IDI7XG59XG4ucXVpei1ib3hfX2hlYWRlci1pbWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwcmVtIDFmcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4ucXVpei1ib3hfX2hlYWRlci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnF1aXotYm94X19oZWFkZXItaW1nID4gZGl2ID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucXVpei1ib3hfX2hlYWRlci1zdGVwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnF1aXotYm94X19oZWFkZXItc3RlcC0tMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpei1ib3hfX2hlYWRlci1zdGVwLS0xOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9xdWl6LW1hc3NhZ2Uuc3ZnXCIpO1xuICBsZWZ0OiAtMi40cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMS40cmVtKTtcbn1cbi5xdWl6LWJveF9faGVhZGVyLXN0ZXAtLTQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5xdWl6LWJveF9faGVhZGVyLXN0ZXAtLTQgdWwgbGkge1xuICBwYWRkaW5nOiAyLjFyZW0gMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDcuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXotYm94X19oZWFkZXItc3RlcC0tNCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZ2lmdC1xdWl6LnN2Z1wiKTtcbiAgbGVmdDogMi40cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMS44cmVtKTtcbn1cbi5xdWl6LWJveF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgb3JkZXI6IDE7XG59XG4ucXVpei1ib3hfX3N0ZXBzIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgbWluLWhlaWdodDogNjQuNnJlbTtcbn1cbi5xdWl6LWJveF9fc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aXotYm94X19zdGVwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnF1aXotYm94X19zdGVwLWNlbnRlci5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1aXotYm94X19zdGVwLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5xdWl6LWJveF9fZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aXotYm94X19kYXRlIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNHJlbSAycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6LWJveF9fZGF0ZSBpbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWl6LWJveF9fZGF0ZSBpbnB1dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZGF0ZS5zdmdcIik7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbn1cbi5xdWl6LWJveF9fZGF0ZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG4ucXVpei1ib3hfX2RhdGUtYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXgtd2lkdGg6IDUxLjZyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpei1ib3hfX2xpc3QtcmFkaW8taW1nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQgKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dCArIGxhYmVsIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDcxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQgKyBsYWJlbCBwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQgKyBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQgKyBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuN3JlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xufVxuLnF1aXotYm94X19jdXN0b20tY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkIGlucHV0ICsgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnF1aXotYm94X19jdXN0b20tY2hlY2tlZCBpbnB1dCArIGxhYmVsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHAge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjdyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQucmFkaW8gaW5wdXQgKyBsYWJlbCA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQuY2hlY2tlZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBwIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkLmNoZWNrZWQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xufVxuLnF1aXotYm94X19jdXN0b20tY2hlY2tlZC5jaGVja2VkIGlucHV0ICsgbGFiZWwgPiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnF1aXotYm94X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnF1aXotYm94X19saXN0LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiA1MS42cmVtO1xufVxuLnF1aXotYm94X19jb250cm9scyB7XG4gIHBhZGRpbmc6IDIuNHJlbSA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucXVpei1ib3hfX2NvbnRyb2xzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLnF1aXotYm94X19uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICB3aWR0aDogMTQuMXJlbTtcbiAgaGVpZ2h0OiA2LjZyZW07XG59XG4ucXVpei1ib3hfX3ByZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgd2lkdGg6IDYuNnJlbTtcbiAgbWluLXdpZHRoOiA2LjZyZW07XG4gIGhlaWdodDogNi42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnF1aXotYm94X19wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5xdWl6LWJveF9fc3VibWl0IHtcbiAgaGVpZ2h0OiA2LjZyZW07XG59XG4ucXVpei1ib3hfX2hlYWRlci1zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWl6LWJveF9faGVhZGVyLXN0ZXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLnF1aXotYm94X19zdGVwcyB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAucXVpei1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnF1aXotYm94X19oZWFkZXIge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLnF1aXotYm94X19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1pbWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1pbWcgPiBkaXYgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1zdGVwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItc3RlcC0tMSB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLXN0ZXAtLTE6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1ib3gge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgIGdhcDogMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLWxpc3QgPiBsaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCk7XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xdWl6LWJveF9fbGlzdC1yYWRpby1pbWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQgKyBsYWJlbCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dCArIGxhYmVsIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIH1cbiAgLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0ICsgbGFiZWwgc3BhbjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgbGVmdDogMHJlbTtcbiAgICB0b3A6IDAuNHJlbTtcbiAgfVxuICAucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gcDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuNXJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICB9XG4gIC5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3BhbjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuNHJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLXN0ZXAtLTQgdWwge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1zdGVwLS00IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1zdGVwLS00IHVsID4gbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuM3JlbSk7XG4gIH1cbiAgLnF1aXotYm94X19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAucXVpei1ib3hfX3N0ZXBzIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAucXVpei1ib3hfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX25leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fcHJldiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLnF1aXotYm94X19zdWJtaXQge1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQgaW5wdXQgKyBsYWJlbCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQucmFkaW8gaW5wdXQgKyBsYWJlbCA+IHAge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19jdXN0b20tY2hlY2tlZC5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBwIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjRyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgfVxuICAucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkLmNoZWNrZWQgaW5wdXQgKyBsYWJlbCA+IHAge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19saXN0LWZvcm0ge1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2Nsb3NlIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB0b3A6IDEuMnJlbTtcbiAgICByaWdodDogMS4ycmVtO1xuICB9XG4gIC5xdWl6LWJveF9fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5xdWl6IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE2LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXpfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5xdWl6X19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5xdWl6X19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG4ucXVpel9fY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucXVpel9faGVhZGVyIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjZyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTByZW0gMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbn1cbi5xdWl6X19oZWFkZXItaW1nIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnF1aXpfX2hlYWRlci1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucXVpel9faGVhZGVyLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5xdWl6X19oZWFkZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucXVpel9faGVhZGVyLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpel9faGVhZGVyLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbn1cbi5xdWl6X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMy4ycmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnF1aXpfX3N0ZXBzIHtcbiAgcGFkZGluZzogNnJlbTtcbn1cbi5xdWl6X19jb250cm9scyB7XG4gIHBhZGRpbmc6IDIuNHJlbSA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucXVpel9fY29udHJvbHMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4ucXVpel9fbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgd2lkdGg6IDE0LjFyZW07XG4gIGhlaWdodDogNi42cmVtO1xufVxuLnF1aXpfX3ByZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgd2lkdGg6IDYuNnJlbTtcbiAgbWluLXdpZHRoOiA2LjZyZW07XG4gIGhlaWdodDogNi42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnF1aXpfX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuLnF1aXpfX3N1Ym1pdCB7XG4gIGhlaWdodDogNi42cmVtO1xufVxuLnF1aXpfX3N0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aXpfX3N0ZXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVpel9fY3VzdG9tLWNoZWNrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpel9fY3VzdG9tLWNoZWNrZWQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ucXVpel9fY3VzdG9tLWNoZWNrZWQgaW5wdXQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucXVpel9fY3VzdG9tLWNoZWNrZWQgaW5wdXQgKyBsYWJlbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpO1xufVxuLnF1aXpfX2N1c3RvbS1jaGVja2VkLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHAge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjdyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbn1cbi5xdWl6X19jdXN0b20tY2hlY2tlZC5yYWRpbyBpbnB1dCArIGxhYmVsID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnF1aXpfX2N1c3RvbS1jaGVja2VkLmNoZWNrZWQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gcCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDByZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXpfX2N1c3RvbS1jaGVja2VkLmNoZWNrZWQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xufVxuLnF1aXpfX2N1c3RvbS1jaGVja2VkLmNoZWNrZWQgaW5wdXQgKyBsYWJlbCA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucXVpel9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5xdWl6X19saXN0LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiA1MS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXoge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAucXVpel9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAucXVpel9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxuICAucXVpel9faGVhZGVyLWltZyB7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgfVxuICAucXVpel9faGVhZGVyLWJveCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnF1aXpfX2hlYWRlci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICBnYXA6IDByZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAucXVpel9faGVhZGVyLWxpc3QgPiBsaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCk7XG4gIH1cbiAgLnF1aXpfX2hlYWRlci1saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAucXVpel9faGVhZGVyLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucXVpel9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLnF1aXpfX3N0ZXBzIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLnF1aXpfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAucXVpel9fbmV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLnF1aXpfX3ByZXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgbWluLXdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5xdWl6X19zdWJtaXQge1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG4gIC5xdWl6X19jdXN0b20tY2hlY2tlZCBpbnB1dCArIGxhYmVsIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLnF1aXpfX2N1c3RvbS1jaGVja2VkLnJhZGlvIGlucHV0ICsgbGFiZWwgPiBwIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG4gIC5xdWl6X19jdXN0b20tY2hlY2tlZC5jaGVja2VkIGlucHV0ICsgbGFiZWwgPiBwIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG4gIC5xdWl6X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnF1aXpfX2xpc3QtZm9ybSB7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5xdWl6X19jbG9zZSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgdG9wOiAxLjJyZW07XG4gICAgcmlnaHQ6IDEuMnJlbTtcbiAgfVxuICAucXVpel9fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5yZWNvbW1lbmRlZC1hcnRpY2xlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnJlY29tbWVuZGVkLWFydGljbGVzX19ib3gge1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG4ucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2JveC1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4ucmVjb21tZW5kZWQtYXJ0aWNsZXNfX3N3aXBlciB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5yZWNvbW1lbmRlZC1hcnRpY2xlc19fc2xpZGUgLmNhcmQtYXJ0aWNsZXMgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1My45NiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2JveCB7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICB9XG5cbiAgLnJlY29tbWVuZGVkLWFydGljbGVzX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX3NsaWRlIC5jYXJkLWFydGljbGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWFydGljbGVzX19zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX3NsaWRlIC5jYXJkLWFydGljbGVzIHtcbiAgICB3aWR0aDogMjkuNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19fc2xpZGUgLmNhcmQtYXJ0aWNsZXMgPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnJlY29tbWVuZGVkLWFydGljbGVzX19zbGlkZSAuY2FyZC1hcnRpY2xlcyB7XG4gICAgd2lkdGg6IDI1LjZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlZ2lvbnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucmVnaW9uc19fYm94IHtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xufVxuLnJlZ2lvbnNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAzLjJyZW07XG59XG4ucmVnaW9uc19fbGlzdCA+IC5yZWdpb25zX19pdGVtOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5yZWdpb25zX19pdGVtLWxpc3Qge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnJlZ2lvbnNfX2l0ZW0tbGlzdCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucmVnaW9uc19faXRlbS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5yZWdpb25zX19pdGVtLWxpc3QgPiBsaTpub3QoOm50aC1jaGlsZCgtbis1KSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lvbnNfX2l0ZW0tbGlzdC5hY3RpdmUgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uc19faXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4ucmVnaW9uc19faXRlbS10b2dnbGUge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5yZWdpb25zX19pdGVtLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yZWdpb25zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnJlZ2lvbnNfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAucmVnaW9uc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAucmVnaW9uc19fbGlzdCA+IC5yZWdpb25zX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucmVnaW9uc19fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5yZWdpb25zX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnJlZ2lvbnNfX2xpc3QgPiAucmVnaW9uc19faXRlbTpub3QoOm50aC1jaGlsZCg0bikpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgfVxuICAucmVnaW9uc19fbGlzdCA+IC5yZWdpb25zX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWdpb25zX19saXN0ID4gLnJlZ2lvbnNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucmVnaW9uc19faXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVnaW9uc19faXRlbS10aXRsZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvcmVnaW9ucy1hcnJvdy5zdmdcIik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLnJlZ2lvbnNfX2l0ZW0tdGl0bGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAucmVnaW9uc19faXRlbS10aXRsZSArIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpb25zX19pdGVtLXRpdGxlICsgdWwgKyBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbnNfX2l0ZW0tdGl0bGUuYWN0aXZlICsgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLnJlZ2lvbnNfX2l0ZW0tdGl0bGUuYWN0aXZlICsgdWwgKyBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWdpb25zX19pdGVtLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAucmVnaW9uc19faXRlbS10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLnJldmlld3MtbW9kYWwge1xuICBwYWRkaW5nOiA2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3MtbW9kYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXZpZXdzLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXZpZXdzLW1vZGFsX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ucmV2aWV3cy1tb2RhbF9fdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNS44cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5yZXZpZXdzLW1vZGFsX190YWIueWFuZGV4IGltZyB7XG4gIHdpZHRoOiA5LjlyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmV2aWV3cy1tb2RhbF9fdGFiLmdpcyBpbWcge1xuICB3aWR0aDogOC42cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJldmlld3MtbW9kYWxfX3RhYi5nb29nbGUgaW1nIHtcbiAgd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJldmlld3MtbW9kYWxfX3RhYjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG59XG4ucmV2aWV3cy1tb2RhbF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucmV2aWV3cy1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuLnJldmlld3MtbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fbGlzdCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX3RhYiB7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB0b3A6IC0xLjZyZW07XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLnJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmV2aWV3c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5yZXZpZXdzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJldmlld3NfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG59XG4ucmV2aWV3c19fdGFicyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiIHtcbiAgcGFkZGluZzogMXJlbSAwLjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiLnlhbmRleCB7XG4gIG1pbi13aWR0aDogMjEuNnJlbTtcbn1cbi5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYi5naXMge1xuICBtaW4td2lkdGg6IDIwLjRyZW07XG59XG4ucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIuZ29vZ2xlIHtcbiAgbWluLXdpZHRoOiAyNC44cmVtO1xufVxuLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4ucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIuYWN0aXZlIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbn1cbi5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYiA+IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJldmlld3NfX3RhYnMgYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxOS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJldmlld3NfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ucmV2aWV3c19fY29udGVudCA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzX19jb250ZW50ID4gbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmV2aWV3c19fc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xuICBjbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xufVxuLnJldmlld3NfX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5yZXZpZXdzX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnJldmlld3NfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmV2aWV3c19fdGFicyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDBweCAwcHggMi40cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS42cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnJldmlld3NfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucmV2aWV3c19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXZpZXdzX190YWJzIHtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDBweCAwcHggMS42cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYiB7XG4gICAgcGFkZGluZzogMC40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYi55YW5kZXgge1xuICAgIG1pbi13aWR0aDogMTYuNHJlbTtcbiAgfVxuICAucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIueWFuZGV4IGltZyB7XG4gICAgd2lkdGg6IDcuOHJlbTtcbiAgfVxuICAucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIuZ2lzIHtcbiAgICBtaW4td2lkdGg6IDE1LjZyZW07XG4gIH1cbiAgLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiLmdpcyBpbWcge1xuICAgIHdpZHRoOiA3cmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYi5nb29nbGUge1xuICAgIG1pbi13aWR0aDogMjAuNHJlbTtcbiAgfVxuICAucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIuZ29vZ2xlIGltZyB7XG4gICAgd2lkdGg6IDExcmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYiA+IHAge1xuICAgIGdhcDogMC40cmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzIGJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxNi40cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMC44cmVtIDEuMXJlbTtcbiAgfVxuICAucmV2aWV3c19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4uc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogM3JlbTtcbiAgYm90dG9tOiAzcmVtO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5zY3JvbGwtdG9wLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNjcm9sbC10b3A6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLXRvcCB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBsZWZ0OiAwLjhyZW07XG4gICAgYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbi5zZWN0aW9uLW5ld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2VjdGlvbi1uZXdzLnBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbmV3cy5wYWdlIC5zZWN0aW9uLW5ld3NfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1uZXdzLnBhZ2UgLmNvbnRhaW5lciA+IGgyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbmV3c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaSA+IC5jYXJkLWFydGljbGVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0My42cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzEpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzIpIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzMpIHtcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzQpIHtcbiAgZ3JpZC1jb2x1bW46IDQvNTtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzUpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzYpIHtcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzcpIHtcbiAgZ3JpZC1jb2x1bW46IDQvNTtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzgpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzkpIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzEwKSB7XG4gIGdyaWQtY29sdW1uOiAzLzU7XG59XG4uc2VjdGlvbi1uZXdzX19zb2NpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1uZXdzX19zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnNlY3Rpb24tbmV3c19fc29jaWFsLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc2VjdGlvbi1uZXdzX19zb2NpYWwtbGlzdCA+IGxpID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc2VjdGlvbi1uZXdzX19zb2NpYWwtbGlzdCA+IGxpID4gZGl2ID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uc2VjdGlvbi1uZXdzX19zb2NpYWwtbGlzdCA+IGxpID4gZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLnNlY3Rpb24tbmV3c19fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcuM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpbmsge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rMSkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rMikge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rMykge1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rNCkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rNSkge1xuICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rNikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rNykge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rOCkge1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rOSkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCA+IGxpOm50aC1jaGlsZCgxMG4rMTApIHtcbiAgICBncmlkLWNvbHVtbjogMi80O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnNlY3Rpb24tbmV3c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzIpIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzMpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzQpIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzUpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzYpIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzcpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzgpIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzkpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoMTBuKzEwKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaSA+IC5jYXJkLWFydGljbGVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDEwbisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDEwbisyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDEwbiszKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDEwbis0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDEwbis1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDEwbis2KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDEwbis3KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDEwbis4KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDEwbis5KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDEwbisxMCkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fc29jaWFsIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX3NvY2lhbC1saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fc29jaWFsLWxpc3QgPiBsaSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX3NvY2lhbC1saXN0ID4gbGkgPiBkaXYgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saW5rIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLnNlY3Rpb24tdGhhbmtzIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zZWN0aW9uLXRoYW5rc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbi10aGFua3NfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnNlY3Rpb24tdGhhbmtzX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5zZWN0aW9uLXRoYW5rc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1LjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aGFua3Mge1xuICAgIHBhZGRpbmctdG9wOiA1LjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VjdGlvbi10aGFua3NfX2ltZyB7XG4gICAgd2lkdGg6IDguNHJlbTtcbiAgICBoZWlnaHQ6IDguNHJlbTtcbiAgfVxuICAuc2VjdGlvbi10aGFua3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgLnNlY3Rpb24tdGhhbmtzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5zZWN0aW9uLXRoYW5rc19fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMy4zcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24td2ViaW5hcnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2VjdGlvbi13ZWJpbmFyc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZWN0aW9uLXdlYmluYXJzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc2VjdGlvbi13ZWJpbmFyc19fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIG1heC13aWR0aDogMTcuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuc2VjdGlvbi13ZWJpbmFyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2ViaW5hcnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VjdGlvbi13ZWJpbmFyc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZWN0aW9uLXdlYmluYXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuc2VjdGlvbi13ZWJpbmFyc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICB9XG59XG4uc2VvLWxpbmsge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2VvLWxpbmtfX2JveCB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xufVxuLnNlby1saW5rX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42cmVtO1xufVxuLnNlby1saW5rX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2VvLWxpbmtfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zZW8tbGlua19fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8tbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5zZW8tbGlua19fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5zZW8tbGlua19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZW8tbGlua19fbGlzdCBsaTpub3QoOm50aC1jaGlsZCgtbis5KSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlby1saW5rX19saXN0LmFjdGl2ZSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2VvLWxpbmtfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIH1cbiAgLnNlby1saW5rX190b2dnbGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saW5rLW1haW4pO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VvLWxpbmtfX3RvZ2dsZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZW8ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uc2VvX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnNlb19fYm94IHtcbiAgcGFkZGluZzogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzguMnJlbSAxZnI7XG4gIGdhcDogMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VvX19ib3gtLXRhYnMge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NC44cmVtO1xufVxuLnNlb19fYm94LS10YWJzLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnNlb19fYm94LS10YWJzLWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VvX19ib3gtLXRhYnMtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnNlb19fYm94LS10YWJzLWl0ZW06bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbn1cbi5zZW9fX2JveC0tdGFicy1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcuMnJlbSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4LjdyZW0pO1xuICB0b3A6IDMuNnJlbTtcbiAgcmlnaHQ6IDMuNnJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiAqOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtID4gaDIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtID4gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtID4gb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBibG9ja3F1b3RlID4gKjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtID4gYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuc2VvX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnNlb19fYm94LS10YWJzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlb19fYm94LS10YWJzLWl0ZW0gc3BhbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgLnNlb19fYm94LS10YWJzLWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbiAgLnNlb19fYm94LS10YWJzLWl0ZW0uYWN0aXZlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnNlb19fYm94LS10YWJzLWl0ZW0uYWN0aXZlIHNwYW4gc3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA0MC40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5zZW9fX2JveC0tdGFicyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gIH1cbiAgLnNlb19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZW9fX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBnYXA6IDByZW07XG4gIH1cbiAgLnNlb19fYm94LS10YWJzIHtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IG9sIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4uc2VydmljZS1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xufVxuLnNlcnZpY2UtYmFubmVyX19ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNC44cmVtIDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogOTMuOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VydmljZS1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDguN3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gIHJpZ2h0OiAtNDguN3JlbTtcbiAgdG9wOiAwcmVtO1xufVxuLnNlcnZpY2UtYmFubmVyX19ib3gtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzLjJyZW07XG4gIGJvdHRvbTogMy40cmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1LjlyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHotaW5kZXg6IDM7XG59XG4uc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBib3R0b206IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3QtdGcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VydmljZS1iYW5uZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDgyLjdyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuc2VydmljZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWJhbm5lcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwcmVtO1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMjMuNHJlbTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9faW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnNlcnZpY2UtYmFubmVyLnR5cGljYWwtYmFubmVyIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lci50eXBpY2FsLWJhbm5lciAuc2VydmljZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyLnR5cGljYWwtYmFubmVyIC5zZXJ2aWNlLWJhbm5lcl9faW1nIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyLnR5cGljYWwtYmFubmVyIC5zZXJ2aWNlLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUuOHJlbTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMuNXJlbTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2JveC10ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2JveC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0LWxpc3Qge1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYuNHJlbSk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMHJlbTtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgICBoZWlnaHQ6IDIzLjRyZW07XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zZXJ2aWNlLWJvbnVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnNlcnZpY2UtYm9udXNfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZXJ2aWNlLWJvbnVzX19zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlcnZpY2UtYm9udXNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc2VydmljZS1ib251c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZXJ2aWNlLWJvbnVzX19zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWJvbnVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnNlcnZpY2UtYm9udXNfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWJvbnVzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW51bWJlcnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2VydmljZS1udW1iZXJzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc2VydmljZS1udW1iZXJzX19pdGVtIHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNlcnZpY2UtbnVtYmVyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5zZXJ2aWNlLW51bWJlcnNfX2xpc3QgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtbnVtYmVycyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5zZXJ2aWNlLW51bWJlcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5zZXJ2aWNlLW51bWJlcnNfX2xpc3QgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5zZXJ2aWNlLW51bWJlcnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VydmljZS1zZWN0aW9uX19jb250cm9sLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uc2VydmljZS1zZWN0aW9uX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zZXJ2aWNlLXNlY3Rpb25fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uc2VydmljZS1zZWN0aW9uX19zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KC0xMCUgLTElIC0xMCUgLTElKTtcbn1cbi5zZXJ2aWNlLXNlY3Rpb25fX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlcnZpY2Utc2VjdGlvbl9fc2xpZGUgLmNhcmQtc2VydmljZSB7XG4gIG1heC13aWR0aDogNTYuOHJlbTtcbn1cbi5zZXJ2aWNlLXNlY3Rpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5zZXJ2aWNlLXNlY3Rpb25fX2xpbmsge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnNlcnZpY2Utc2VjdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnNlcnZpY2Utc2VjdGlvbl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS1zZWN0aW9uX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnNlcnZpY2Utc2VjdGlvbl9fbGlzdCB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnNlcnZpY2Utc2VjdGlvbl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTEwJSAtNSUgLTEwJSAtNSUpO1xuICB9XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX2xpbmsge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljZS1zZWN0aW9uX19zbGlkZSAuY2FyZC1zZXJ2aWNlIHtcbiAgICBtYXgtd2lkdGg6IDMxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc2VydmljZS1zZWN0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNpbWlsYXItY2FzZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltaWxhci1jYXNlc19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpbWlsYXItY2FzZXNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc2ltaWxhci1jYXNlc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zaW1pbGFyLWNhc2VzX19zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoLTYlIC0xJSAtMzElIC0xJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoLTYlIC0xJSAtMzElIC0xJSk7XG59XG4uc2ltaWxhci1jYXNlc19fc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2ltaWxhci1jYXNlc19fc2xpZGUgLmNhcmQtY2FzZSB7XG4gIG1heC13aWR0aDogNTYuOHJlbTtcbn1cbi5zaW1pbGFyLWNhc2VzX19zbGlkZSAuY2FyZC1hcnRpY2xlcyB7XG4gIHdpZHRoOiA1Ni44cmVtO1xufVxuLnNpbWlsYXItY2FzZXNfX3NsaWRlIC5jYXJkLWFydGljbGVzID4gYSB7XG4gIHBhZGRpbmctdG9wOiA2OC4zMyU7XG59XG4uc2ltaWxhci1jYXNlc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNi4zcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbWlsYXItY2FzZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbWlsYXItY2FzZXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fc2xpZGUgLmNhcmQtY2FzZSB7XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICB9XG4gIC5zaW1pbGFyLWNhc2VzX19zbGlkZSAuY2FyZC1hcnRpY2xlcyB7XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gIH1cbiAgLnNpbWlsYXItY2FzZXNfX3NsaWRlIC5jYXJkLWFydGljbGVzID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuc2ltaWxhci1jYXNlc19fc2xpZGUgLmNhcmQtYXJ0aWNsZXMge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fc2xpZGUgLmNhcmQtYXJ0aWNsZXMgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlcl9fYXJyb3dzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTA7XG59XG4uc2xpZGVyX19hcnJvd3MtLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNsaWRlcl9fYXJyb3dzLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXJfX2Fycm93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zbGlkZXJfX2Fycm93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzkyNUMxQjtcbn1cbi5zbGlkZXJfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLnNsaWRlcl9fZG90dGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDEuNnJlbTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC45cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSk7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmhvdmVyIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjOTg3MDNGO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSk7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXIge1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGO1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0UzRTNFMztcbiAgfVxufVxuLnNvY2lhbC1jaGFubmVscyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zb2NpYWwtY2hhbm5lbHNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uc29jaWFsLWNoYW5uZWxzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc29jaWFsLWNoYW5uZWxzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29jaWFsLWNoYW5uZWxzX19pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgNTYsIDU4LCAwKSAwJSwgIzg2MDcwOSAzMi44NCUpO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtOS42cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnNvY2lhbC1jaGFubmVsc19faXRlbS1pbWctYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTIuNiU7XG59XG4uc29jaWFsLWNoYW5uZWxzX19pdGVtLWltZy1ib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0tYm94IHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29jaWFsLWNoYW5uZWxzX19pdGVtLWJveCA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnNvY2lhbC1jaGFubmVsc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnNvY2lhbC1jaGFubmVsc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLWNoYW5uZWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnNvY2lhbC1jaGFubmVsc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zb2NpYWwtY2hhbm5lbHNfX2xpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuc29jaWFsLWNoYW5uZWxzX19pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNC45cmVtO1xuICB9XG4gIC5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0tYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnNvY2lhbC1jaGFubmVsc19faXRlbS1ib3ggPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC44cmVtIDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cbi5zcGVha2VycyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zcGVha2Vyc19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zcGVha2Vyc19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNwZWFrZXJzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnNwZWFrZXJzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc3BlYWtlcnNfX2NhcmQtLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDU0LjNyZW07XG4gIG1pbi13aWR0aDogNTQuM3JlbTtcbiAgYmFja2dyb3VuZDogI0VFRjBGNTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5zcGVha2Vyc19fY2FyZC0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zcGVha2Vyc19fY2FyZC0tcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tcG9zdCA+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+IGJ1dHRvbjpob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50YXJpZmYtaWlrb19fY29udHJvbCBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFyaWZmLWlpa29fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udGFyaWZmLWlpa29fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4udGFyaWZmLWlpa29fX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoLTclIDAlIC0xMCUgMCUpO1xufVxuLnRhcmlmZi1paWtvX19zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi50YXJpZmYtaWlrb19fc2xpZGUgPiBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YXJpZmYtaWlrb19fY29udHJvbHMtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDU1cHgpIHtcbiAgLnRhcmlmZi1paWtvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC50YXJpZmYtaWlrb19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnRhcmlmZi1paWtvX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC50YXJpZmYtaWlrb19fY29udHJvbHMtc2xpZGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFyaWZmLWlpa28ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAudGFyaWZmLWlpa29fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudGFyaWZmLWlpa29fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50YXJpZmYtaWlrb19fY29udHJvbHMtc2xpZGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLnRhcmlmZi1paWtvX19jb250cm9scy1zbGlkZSAuYnRuLXNsaWRlIHtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICB9XG4gIC50YXJpZmYtaWlrb19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTMuNnJlbTtcbiAgICBnYXA6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRhcmlmZi1paWtvX19jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLnRhcmlmZi1paWtvX19jb250cm9sID4gYnV0dG9uIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNS44cmVtO1xuICB9XG4gIC50YXJpZmYtaWlrb19fY29udHJvbCBzcGFuIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxufVxuLnRhcmlmZiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YXJpZmZfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udGFyaWZmX19zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoLTEwJSAtMSUgLTEwJSAtMSUpO1xuICBjbGlwLXBhdGg6IGluc2V0KC0xMCUgLTElIC0xMCUgLTElKTtcbn1cbi50YXJpZmZfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi50YXJpZmZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLnRhcmlmZl9fbGluayA+IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFyaWZmX19saW5rID4gbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnRhcmlmZl9fbGluayA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRhcmlmZl9fbGluayA+IGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YXJpZmZfX2xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YXJpZmZfX2xpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnRhcmlmZl9fbGluayBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9kb3dubG9hZC1wZGYuc3ZnXCIpO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbn1cbi50YXJpZmZfX2NvbnRyb2xzLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBnYXA6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAudGFyaWZmX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnRhcmlmZl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50YXJpZmZfX2xpbmsgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC50YXJpZmZfX2xpbmsgPiBsaTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIH1cbiAgLnRhcmlmZl9fbGluayA+IGxpOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICAudGFyaWZmX19saW5rID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnRhcmlmZl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFyaWZmIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnRhcmlmZl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnRhcmlmZl9fbGluayBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgfVxuICAudGFyaWZmX19saW5rIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG4gIC50YXJpZmZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudGFyaWZmX19zbGlkZSAuY2FyZC10YXJpZmYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGFyaWZmX19jb250cm9scy1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudGFyaWZmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRhcmlmZl9fbGlzdCB7XG4gICAgZ2FwOiAwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi50YXNrcy1zb2x2ZWQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udGFza3Mtc29sdmVkX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnRhc2tzLXNvbHZlZF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi50YXNrcy1zb2x2ZWRfX2NvbnRlbnQgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFza3Mtc29sdmVkX19jb250ZW50ID4gbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFza3Mtc29sdmVkX19jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi50YXNrcy1zb2x2ZWRfX2NhcmQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnRhc2tzLXNvbHZlZF9fY2FyZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi50YXNrcy1zb2x2ZWRfX2NhcmQtYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLnRhc2tzLXNvbHZlZF9fY2FyZC10ZXh0IHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4udGFza3Mtc29sdmVkX19jYXJkLXRleHQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudGFza3Mtc29sdmVkX19jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtYm94IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtaW1nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXNrcy1zb2x2ZWQge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAudGFza3Mtc29sdmVkX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRhc2tzLXNvbHZlZF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLnRhc2tzLXNvbHZlZF9fY2FyZC1ib3gge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtdGV4dCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAudGFza3Mtc29sdmVkX19jYXJkLXRleHQgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi50aGFua3Mge1xuICBwYWRkaW5nOiA2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRoYW5rc19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoYW5rc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhhbmtzX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnRoYW5rc19faWNvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkuNnJlbTtcbiAgaGVpZ2h0OiA5LjZyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI3LCAxOTYsIDQwLCAwLjE2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4udGhhbmtzX19pY29uczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvdGhhbmtzLWNoZWNrLnN2Z1wiKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udGhhbmtzX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50aGFua3NfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi50aGFua3NfX2Nsb3NlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRoYW5rcyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnRoYW5rc19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRoYW5rc19faWNvbnMge1xuICAgIHdpZHRoOiA2LjhyZW07XG4gICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC50aGFua3NfX2ljb25zOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAudGhhbmtzX19jbG9zZSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgdG9wOiAtMS42cmVtO1xuICAgIHJpZ2h0OiAwLjRyZW07XG4gIH1cbiAgLnRoYW5rc19fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi50cmFpbmluZy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cbi50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgcGFkZGluZzogOC44cmVtIDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmFpbmluZy1iYW5uZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4udHJhaW5pbmctYmFubmVyX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDcxcmVtO1xufVxuLnRyYWluaW5nLWJhbm5lcl9faGVhZGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cmFpbmluZy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiA3MnJlbTtcbn1cbi50cmFpbmluZy1iYW5uZXJfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjMuMXJlbTtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDQuOHJlbTtcbiAgYm90dG9tOiA0LjhyZW07XG59XG4udHJhaW5pbmctYmFubmVyX19wb3N0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLnRyYWluaW5nLWJhbm5lcl9fZm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjYuNnJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgcmlnaHQ6IDIwLjJyZW07XG4gIGJvdHRvbTogMDtcbn1cbi50cmFpbmluZy1iYW5uZXJfX2ZvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogNC44cmVtIDQuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjA3cHg7XG4gIH1cblxuICAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NS42cmVtO1xuICAgIGhlaWdodDogMzRyZW07XG4gIH1cblxuICAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxLjhyZW07XG4gICAgYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHJhaW5pbmctYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmc6IDQuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzI1cHg7XG4gIH1cblxuICAudHJhaW5pbmctYmFubmVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNDEuNHJlbTtcbiAgICBoZWlnaHQ6IDMwLjlyZW07XG4gIH1cblxuICAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluaW5nLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAyLjNyZW0gMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMS42cmVtO1xuICB9XG4gIC50cmFpbmluZy1iYW5uZXJfX2hlYWRlciBpbWcge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiAyLjNyZW07XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHdpZHRoOiA0MS40cmVtO1xuICAgIGhlaWdodDogMzAuOXJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gICAgbWF4LXdpZHRoOiAxOS4zcmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBsZWZ0OiA0LjNyZW07XG4gICAgYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbn1cbi50cmFpbmluZy1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnRyYWluaW5nLWZlYXR1cmVzX19zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLnRyYWluaW5nLWZlYXR1cmVzX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cmFpbmluZy1mZWF0dXJlc19fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgd2lkdGg6IDU2LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjEuOHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xufVxuLnRyYWluaW5nLWZlYXR1cmVzX19jYXJkLS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmFpbmluZy1mZWF0dXJlc19fY2FyZC0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xuICBtYXgtd2lkdGg6IDMyLjZyZW07XG59XG4udHJhaW5pbmctZmVhdHVyZXNfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjEuOXJlbTtcbiAgd2lkdGg6IDE5LjJyZW07XG4gIG1pbi13aWR0aDogMTkuMnJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi50cmFpbmluZy1mZWF0dXJlc19fY2FyZC0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluaW5nLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudHJhaW5pbmctZmVhdHVyZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50cmFpbmluZy1mZWF0dXJlc19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFpbmluZy1mZWF0dXJlc19fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFpbmluZy1mZWF0dXJlc19fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgd2lkdGg6IDMxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJhaW5pbmctZmVhdHVyZXNfX2NhcmQtLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC50cmFpbmluZy1mZWF0dXJlc19fY2FyZC0tYm94IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudHJhaW5pbmctZmVhdHVyZXNfX2NhcmQtLWltZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgaGVpZ2h0OiAxM3JlbTtcbiAgICBtYXgtaGVpZ2h0OiAxM3JlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYWluaW5nLWZlYXR1cmVzX19jYXJkLS1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50cmFpbmluZy1tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG1heC13aWR0aDogODYuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYWluaW5nLW1vZGFsX19pbWcge1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJhaW5pbmctbW9kYWxfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDgwcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50ID4gaDIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgdGFibGUgdGQge1xuICB3aWR0aDogMSU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50IHRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMSU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi50cmFpbmluZy1tb2RhbF9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuLnRyYWluaW5nLW1vZGFsX19pbmZvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYWluaW5nLW1vZGFsX19pbmZvID4gc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbn1cbi50cmFpbmluZy1tb2RhbF9fYnRuIHtcbiAgbWF4LXdpZHRoOiAyMy4zcmVtO1xufVxuLnRyYWluaW5nLW1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50cmFpbmluZy1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuLnRyYWluaW5nLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbmluZy1tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjZyZW07XG4gICAgbWF4LWhlaWdodDogNTByZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9jb250ZW50IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAudHJhaW5pbmctbW9kYWxfY29udGVudCB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX19pbmZvIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAudHJhaW5pbmctbW9kYWxfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9fY2xvc2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHRvcDogLTEuNnJlbTtcbiAgICByaWdodDogMC40cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi50cmFpbmluZy1wcm9ncmFtcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi50cmFpbmluZy1wcm9ncmFtc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi50cmFpbmluZy1wcm9ncmFtc19fY29udGVudC10YWItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi50cmFpbmluZy1wcm9ncmFtc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLnRyYWluaW5nLXByb2dyYW1zX19saXN0ID4gbGkgLmNhcmQtY291cnNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHJhaW5pbmctcHJvZ3JhbXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC50cmFpbmluZy1wcm9ncmFtc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJhaW5pbmctcHJvZ3JhbXMge1xuICAgIHBhZGRpbmctdG9wOiAzLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAudHJhaW5pbmctcHJvZ3JhbXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudHJhaW5pbmctcHJvZ3JhbXNfX2NvbnRlbnQtdGFiLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudHJhaW5pbmctcHJvZ3JhbXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG4udHlwaWNhbC1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgcGFkZGluZzogMTQuOHJlbSA4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDg2LjhyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB6LWluZGV4OiAyO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ4LjdyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLCBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICByaWdodDogLTQ4LjdyZW07XG4gIHRvcDogMHJlbTtcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgYm90dG9tOiAzLjRyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUuOXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgei1pbmRleDogMztcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC10ZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50eXBpY2FsLWJhbm5lcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTByZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi50eXBpY2FsLWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNS44cmVtO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRhY3QtdGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMS44cmVtO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94LXRnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC1saXN0IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRhY3QtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gICAgaGVpZ2h0OiAyMS44cmVtO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9faW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4udHlwaWNhbC1jYXNlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnR5cGljYWwtY2FzZV9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi50eXBpY2FsLWNhc2VfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi50eXBpY2FsLWNhc2VfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMy44cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC50eXBpY2FsLWNhc2VfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC50eXBpY2FsLWNhc2VfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtY2FzZSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC50eXBpY2FsLWNhc2VfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudHlwaWNhbC1jYXNlX19saXN0IHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAudHlwaWNhbC1jYXNlX19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbi50eXBpY2FsLWNvbm5lY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udHlwaWNhbC1jb25uZWN0aW9uLm1haW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTIuOXJlbTtcbn1cbi50eXBpY2FsLWNvbm5lY3Rpb25fX2JveCB7XG4gIHBhZGRpbmc6IDMuMnJlbSA3LjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuNnJlbTtcbn1cbi50eXBpY2FsLWNvbm5lY3Rpb25fX2JveC1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xuICBtYXgtd2lkdGg6IDk5LjVyZW07XG59XG4udHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xufVxuLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWxpc3QgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWxpc3QgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi50eXBpY2FsLWNvbm5lY3Rpb25fX2JveC1saXN0ID4gbGkgPiBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2JveCB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2JveC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC50eXBpY2FsLWNvbm5lY3Rpb24ubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gtY29udGVudCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWxpc3QgPiBsaSA+IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi50eXBpY2FsLWV4cGVydHMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG4udHlwaWNhbC1leHBlcnRzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cmVtO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fYm94IHtcbiAgd2lkdGg6IDQ2LjM4JTtcbn1cbi50eXBpY2FsLWV4cGVydHNfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udHlwaWNhbC1leHBlcnRzX19jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udHlwaWNhbC1leHBlcnRzX19jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4udHlwaWNhbC1leHBlcnRzX19jb250ZW50IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBpY2FsLWV4cGVydHNfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG59XG4udHlwaWNhbC1leHBlcnRzX19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4udHlwaWNhbC1leHBlcnRzX19zbGlkZXIge1xuICB3aWR0aDogNDkuMDk1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fc2xpZGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNy44cmVtKTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTIuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4O1xufVxuLnR5cGljYWwtZXhwZXJ0c19fc2xpZGUtYnRuIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4udHlwaWNhbC1leHBlcnRzX19zbGlkZS1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yLjhyZW07XG59XG4udHlwaWNhbC1leHBlcnRzX19zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCgtNyUgMCUgLTEwJSAwJSk7XG59XG4udHlwaWNhbC1leHBlcnRzX19jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgd2lkdGg6IDI4cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHlwaWNhbC1leHBlcnRzX19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc1JTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fY2FyZC1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50eXBpY2FsLWV4cGVydHNfX2NhcmQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fY2FyZC1ib3gge1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnR5cGljYWwtZXhwZXJ0c19fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cblxuICAudHlwaWNhbC1leHBlcnRzX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnR5cGljYWwtZXhwZXJ0c19fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1leHBlcnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX3dyYXAge1xuICAgIGdhcDogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NvbnRlbnQgdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1leHBlcnRzX19jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAudHlwaWNhbC1leHBlcnRzX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX3NsaWRlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHlwaWNhbC1leHBlcnRzX19zd2lwZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTclIC03JSAtNCUgLTMlKTtcbiAgfVxuICAudHlwaWNhbC1leHBlcnRzX19jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgd2lkdGg6IDI4cmVtO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NhcmQtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NhcmQtYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbn1cbi50eXBpY2FsLXBvc3RzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnR5cGljYWwtcG9zdHNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udHlwaWNhbC1wb3N0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHlwaWNhbC1wb3N0c19fY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDQ4cHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMTIpO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQ6aG92ZXIgLnR5cGljYWwtcG9zdHNfX2NhcmQtYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkOmhvdmVyIC50eXBpY2FsLXBvc3RzX19jYXJkLWJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQ6aG92ZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQ6aG92ZXIgcCBzdmcgcGF0aCB7XG4gIGZpbGwtb3BhY2l0eTogMTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB3aWR0aDogNS42cmVtO1xuICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHlwaWNhbC1wb3N0c19fY2FyZC1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHlwaWNhbC1wb3N0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC50eXBpY2FsLXBvc3RzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1wb3N0cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC50eXBpY2FsLXBvc3RzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtcG9zdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC50eXBpY2FsLXBvc3RzX19jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnR5cGljYWwtcG9zdHNfX2NhcmQtYm94IHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAudHlwaWNhbC1wb3N0c19fY2FyZC1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIH1cbiAgLnR5cGljYWwtcG9zdHNfX2NhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBtaW4td2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxuICAudHlwaWNhbC1wb3N0c19fY2FyZC1pY29uIGltZyB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MXJlbTtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbn1cbi50eXBpY2FsLXNpbmdsZS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4udHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG59XG4udHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2l0ZW0gPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19pdGVtID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19faXRlbSA+IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2l0ZW0gPiB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19faXRlbSA+IHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG4udWkgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG5cbi51bmludGVycnVwdGVkLW9wZXJhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4udW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2NhcmQge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2NhcmQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMHJlbTtcbiAgfVxuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgfVxuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2NhcmQgcCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19jYXJkIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLnZhbHVlcy1jb3Vyc2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udmFsdWVzLWNvdXJzZV9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi52YWx1ZXMtY291cnNlX19saXN0ID4gLnZhbHVlcy1jb3Vyc2VfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuOHJlbSAxZnI7XG4gIGdhcDogMy4ycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnZhbHVlcy1jb3Vyc2VfX2xpc3QgPiAudmFsdWVzLWNvdXJzZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItdG9wOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnZhbHVlcy1jb3Vyc2VfX2l0ZW0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2LjhyZW0gbWlubWF4KDUwcmVtLCAxMDEuOHJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudmFsdWVzLWNvdXJzZV9faXRlbS1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnZhbHVlcy1jb3Vyc2VfX2xpc3QgPiAudmFsdWVzLWNvdXJzZV9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcy1jb3Vyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAudmFsdWVzLWNvdXJzZV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC52YWx1ZXMtY291cnNlX19saXN0ID4gLnZhbHVlcy1jb3Vyc2VfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuMnJlbSAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnZhbHVlcy1jb3Vyc2VfX2l0ZW0tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG59XG4udmFsdWVzLXdlYmluYXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udmFsdWVzLXdlYmluYXJfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udmFsdWVzLXdlYmluYXJfX2xpc3QgPiAudmFsdWVzLXdlYmluYXJfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuOHJlbSAxZnI7XG4gIGdhcDogMy4ycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnZhbHVlcy13ZWJpbmFyX19saXN0ID4gLnZhbHVlcy13ZWJpbmFyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4udmFsdWVzLXdlYmluYXJfX2l0ZW0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2LjhyZW0gbWlubWF4KDUwcmVtLCAxMDEuOHJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudmFsdWVzLXdlYmluYXJfX2l0ZW0tYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC52YWx1ZXMtd2ViaW5hcl9fbGlzdCA+IC52YWx1ZXMtd2ViaW5hcl9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnZhbHVlcy13ZWJpbmFyX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnZhbHVlcy13ZWJpbmFyX19saXN0ID4gLnZhbHVlcy13ZWJpbmFyX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjJyZW0gMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC52YWx1ZXMtd2ViaW5hcl9faXRlbS1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbn1cbi52YWx1ZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udmFsdWVzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnZhbHVlc19fbGlzdCA+IC52YWx1ZXNfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuOHJlbSAxZnI7XG4gIGdhcDogMy4ycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnZhbHVlc19fbGlzdCA+IC52YWx1ZXNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi52YWx1ZXNfX2l0ZW0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1LjhyZW0gbWlubWF4KDUwcmVtLCAxMDEuOHJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudmFsdWVzX19pdGVtLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAudmFsdWVzX19saXN0ID4gLnZhbHVlc19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC52YWx1ZXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudmFsdWVzX19saXN0ID4gLnZhbHVlc19faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy4ycmVtIDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAudmFsdWVzX19pdGVtLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxufVxuLndlYmluYXItY2FyZCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndlYmluYXItY2FyZDpob3ZlciAud2ViaW5hci1jYXJkX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLndlYmluYXItY2FyZDpob3ZlciAud2ViaW5hci1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLndlYmluYXItY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDYuMiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi53ZWJpbmFyLWNhcmRfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLndlYmluYXItY2FyZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi53ZWJpbmFyLWNhcmRfX2xpc3QgbGkge1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLndlYmluYXItY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ud2ViaW5hci1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ViaW5hci1jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC53ZWJpbmFyLWNhcmRfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC53ZWJpbmFyLWNhcmRfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC53ZWJpbmFyLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLndlYmluYXItY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiDQlNC70Y8g0LHRgNCw0YPQt9C10YDQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFIGZsZXhib3ggKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC8qINCj0YHRgtCw0L3QvtCy0LrQsCDQvtGA0LjQtdC90YLQsNGG0LjQuCAqL1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAvKiDQntCz0YDQsNC90LjRh9C10L3QuNC1INC00L4gMyDRgdGC0YDQvtC6ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiDQodC60YDRi9Cy0LDQtdGCINGC0LXQutGB0YIsINCy0YvRhdC+0LTRj9GJ0LjQuSDQt9CwINC/0YDQtdC00LXQu9GLINC60L7QvdGC0LXQudC90LXRgNCwICovXG4gICAgbWF4LWhlaWdodDogNy4yZW07XG4gICAgLyog0J/RgNC40LHQu9C40LfQuNGC0LXQu9GM0L3QsNGPINCy0YvRgdC+0YLQsCDQtNC70Y8gMyDRgdGC0YDQvtC6ICjQuNC30LzQtdC90LjRgtC1INCyINC30LDQstC40YHQuNC80L7RgdGC0Lgg0L7RgiDRgNCw0LfQvNC10YDQsCDRiNGA0LjRhNGC0LApICovXG4gIH1cbn1cbi53b3JraW5nLWNvbXBhbnktYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94IHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNHJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc3LjZyZW07XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC10ZXh0IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODRyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzEuOHJlbSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy4ycmVtO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gKjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBudW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IGJsb2NrcXVvdGUgPiAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX2J0biB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X19pbWcge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzNweCkge1xuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X193cmFwIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gb2wge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBvbCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX2J0biB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG59XG4ud29ya2luZy1jb21wYW55LWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19faXRlbSB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2l0ZW0taW1nIHtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fYm94IHtcbiAgcGFkZGluZzogNS4xcmVtIDcuMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzLjJyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2JveC10aXRsZSB7XG4gIG1heC13aWR0aDogNzMuN3JlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2JveC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDFuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvNTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvNztcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDQvNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDFuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgxbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgybikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg0bikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fYm94OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvaGguc3ZnXCIpO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiAxLjZyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fYm94LXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjhyZW07XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19ib3gtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG59XG4uY29udGFjdHMwMSB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG4uY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAwcmVtIDIuNHJlbTtcbn1cbi5jb250YWN0czAxX19pbmZvIHtcbiAgZ3JpZC1jb2x1bW46IDEvNjtcbn1cbi5jb250YWN0czAxX19tYXAge1xuICBncmlkLWNvbHVtbjogNi8tMTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0czAxX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uY29udGFjdHMwMV9fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xufVxuLmNvbnRhY3RzMDFfX2xpc3QgPiBsaSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzMDEge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0czAxX19pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAuY29udGFjdHMwMV9fbWFwIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG4gIC5jb250YWN0czAxX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5jb250YWN0czAzIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5jb250YWN0czAzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0czAzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnRhY3RzMDNfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3RzMDNfX2luZm8ge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuLmNvbnRhY3RzMDNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbnRhY3RzMDNfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jb250YWN0czAzX19saXN0ID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY29udGFjdHMwM19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGFjdHMwM19fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jb250YWN0czAzX19mb3JtIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uY29udGFjdHMwM19fZm9ybS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uY29udGFjdHMwM19fZm9ybS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cbi5jb250YWN0czAzX19zZWxlY3Qtc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5jb250YWN0czAzX19zZWxlY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAyLjRyZW07XG59XG4uY29udGFjdHMwMyAuc2VsZWN0X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0czAzIC5zZWxlY3RfX2xpc3QgbGkge1xuICBwYWRkaW5nOiA4cHggMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0czAzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMwMyB7XG4gICAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICB9XG4gIC5jb250YWN0czAzX19jb250YWluZXIge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuY29udGFjdHMwM19fZm9ybSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5jb250YWN0czAzX19mb3JtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2Zvcm0tbGlzdCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5mb290ZXIwMiB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG59XG4uZm9vdGVyMDJfX3RvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXIwMl9fbG9nbyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZm9vdGVyMDJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5LjlyZW07XG4gIG1pbi13aWR0aDogOS45cmVtO1xufVxuLmZvb3RlcjAyX19sb2dvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlyZW07XG59XG4uZm9vdGVyMDJfX25hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5mb290ZXIwMl9fbmF2IHVsIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC10ZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3QtdGVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9vdGVyMDJfX2NvbnRhY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3QpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXIwMl9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3RlcjAyX19ib3R0b20tZGV2IHtcbiAgd2lkdGg6IDYuOXJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWRldiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXIwMl9fYm90dG9tLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy42cmVtO1xufVxuLmZvb3RlcjAyX19ib3R0b20tYm94IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIwMl9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5LjlyZW07XG4gICAgbWF4LXdpZHRoOiA5LjlyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyBzcGFuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5mb290ZXIwMl9fbmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuM3JlbTtcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB1bCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC10ZWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC10ZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gNC40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIGEge1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tLWRldiB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1ib3ggYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyX2hlcm8wNyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fYm94IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOS45cmVtO1xuICBtaW4td2lkdGg6IDkuOXJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciBidXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIGEge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIGEgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tY2FsbCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfaGVybzA3IHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDcuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fbG9nbyB7XG4gICAgbWluLXdpZHRoOiA3LjdyZW07XG4gICAgd2lkdGg6IDcuN3JlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fYm94cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNHJlbSA0LjRyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMgYnV0dG9uLCAuaGVhZGVyX2hlcm8wN19fYm94cyBhIHtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn0iLCIkY29udGFpbmVyX3dpZHRoOiAxMzQwcHhcclxuJHBhZGRpbmdzOiAxNnB4XHJcblxyXG4keHM6IDY0MHB4XHJcbiRzbTogNzY4cHhcclxuJG1kOiAxMDI0cHhcclxuXHJcbiRibWQ6IDExNjhweFxyXG5cclxuJGxnOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxyXG5cclxuLmNvbnRhaW5lclxyXG5cdHdpZHRoOiAxMDAlXHJcblx0bWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxyXG5cdHBhZGRpbmc6IDBweCAkcGFkZGluZ3NcclxuXHRtYXJnaW46IDAgYXV0b1xyXG5cclxuQG1peGluIG1heCgkcHgpXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHB4KVxyXG5cdFx0QGNvbnRlbnRcclxuXHJcbkBtaXhpbiBtaW4oJHB4KVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRweClcclxuXHRcdEBjb250ZW50XHJcblxyXG4uZ3JpZFxyXG5cdC0tZ2FwLXk6IDMuNnJlbVxyXG5cdC0tZ2FwLXg6IDMuNnJlbVxyXG5cdC0tY29sOiA0XHJcblxyXG5cdGRpc3BsYXk6IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcblx0ZmxleC13cmFwOiB3cmFwXHJcblx0Y29sdW1uLWdhcDogdmFyKC0tZ2FwLXgpXHJcblx0cm93LWdhcDogdmFyKC0tZ2FwLXkpXHJcblxyXG5cdCY+KlxyXG5cdFx0ZmxleC1ncm93OiAwXHJcblx0XHRmbGV4LXNocmluazogMFxyXG5cdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIHZhcigtLWNvbCkpIC0gKHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkpIC8gdmFyKC0tY29sKSlcclxuXHJcbittYXgoJG1kKVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDNcclxuK21heCgkc20pXHJcblx0LmdyaWRcclxuXHRcdC0tZ2FwLXk6IDEuNnJlbVxyXG5cdFx0LS1nYXAteDogMS42cmVtXHJcblx0XHQtLWNvbDogMlxyXG4rbWF4KCR4cylcclxuXHQuY29udGFpbmVyXHJcblx0XHRwYWRkaW5nOiAwIDEuNnJlbVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDFcclxuXHJcbiIsIi5ibG9ja1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbi5pbmxpbmUtYmxvY2tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuLmhpZGRlblxyXG4gIGRpc3BsYXk6IG5vbmVcclxuLmZsZXhcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgJi1yb3dcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICYtcmV2ZXJzZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxuICAmLWNvbFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJi1yZXZlcnNlXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG4gICYtbm93cmFwXHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcFxyXG4gICYtd3JhcFxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAmLXJldmVyc2VcclxuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2VcclxuLmp1c3RpZnlcclxuICAmLXN0YXJ0XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc2FmZSBmbGV4LWVuZFxyXG4gICYtY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc2FmZSBjZW50ZXJcclxuICAmLWJldHdlZW5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICYtYXJvdW5kXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxyXG4gICYtZXZlbmx5XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seVxyXG4gICYtc3RyZXRjaFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoXHJcbiAgJi1iYXNlbGluZVxyXG4gICAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZVxyXG4gICYtbm9ybWFsXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbFxyXG4uaXRlbXNcclxuICAmLXN0YXJ0XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICYtZW5kXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBhbGlnbi1pdGVtczogc2FmZSBmbGV4LWVuZFxyXG4gICYtY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24taXRlbXM6IHNhZmUgY2VudGVyXHJcbiAgJi1iYXNlbGluZVxyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXHJcbiAgICAmLWxhc3RcclxuICAgICAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmVcclxuICAmLXN0cmV0Y2hcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXHJcbi5zZWxmXHJcbiAgJi1hdXRvXHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvXHJcbiAgJi1zdGFydFxyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxyXG4gICYtZW5kXHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLXNlbGY6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24tc2VsZjogc2FmZSBjZW50ZXJcclxuICAmLXN0cmV0Y2hcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICAmLWJhc2VsaW5lXHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZVxyXG4uZ3Jvd1xyXG4gIGZsZXgtZ3JvdzogMVxyXG4uc2hyaW5rXHJcbiAgZmxleC1zaHJpbms6IDFcclxuICAmLTBcclxuICAgIGZsZXgtc2hyaW5rOiAwXHJcbi53XHJcbiAgJi1mdWxsXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICYtZml0XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAmLW1heFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbi5oXHJcbiAgJi1mdWxsXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAmLWZpdFxyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICYtbWF4XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50XHJcbi5zdGF0aWNcclxuICBwb3NpdGlvbjogc3RhdGljXHJcbi5maXhlZFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4ucmVsYXRpdmVcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLmFic29sdXRlXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbi5zdGlja3lcclxuICBwb3NpdGlvbjogc3RpY2t5XHJcbi5vdmVyZmxvd1xyXG4gICYtaGlkZGVuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbi50ZXh0XHJcbiAgJi1sZWZ0XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgJi1jZW50ZXJcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICYtcmlnaHRcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgJi1qdXN0aWZ5XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5XHJcbiAgJi1zdGFydFxyXG4gICAgdGV4dC1hbGlnbjogc3RhcnRcclxuICAmLWVuZFxyXG4gICAgdGV4dC1hbGlnbjogZW5kXHJcbi5saW5lLXRocm91Z2hcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoXHJcbi51bmRlcmxpbmVcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lXHJcbi51cHBlcmNhc2VcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbi5sb3dlcmNhc2VcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlXHJcbi5jYXBpdGFsaXplXHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemVcclxuLm5vcm1hbC1jYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuLnJvdW5kZWQtZnVsbFxyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG4uY3Vyc29yXHJcbiAgJi1kZWZhdWx0XHJcbiAgICBjdXJzb3I6IGRlZmF1bHRcclxuICAmLXBvaW50ZXJcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4ubXgtYXV0b1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbi50cmFuc2l0aW9uXHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXJcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKVxyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zXHJcbi5zZWxlY3Qtbm9uZVxyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcblxyXG4iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246LjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnR7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtmaWx0ZXI6Ymx1cigwcHgpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMjVzIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246LjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMTVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW59LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXg7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7bWluLXdpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKHZhcigtLWxlZnQsIDApKjFweCk7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0td2lkdGgsIDApKjFweCk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRley0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlPip7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uaXMtbW9kZXJuLmluLXRvdWNoIC5mLXRodW1ic19fc2xpZGV7ZmlsdGVyOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlPip7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcn0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre21hcmdpbjowIGF1dG87cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO21hcmdpbjphdXRvIDA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIkBtaXhpbiBmb250KCRmX25hbWUsICRmX3N0eWxlLCAkZl93ZWlnaHQsICRmX3VybClcclxuICBAZm9udC1mYWNlXHJcbiAgICBmb250LWZhbWlseTogJGZfbmFtZVxyXG4gICAgZm9udC1zdHlsZTogJGZfc3R5bGVcclxuICAgIGZvbnQtd2VpZ2h0OiAkZl93ZWlnaHRcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcFxyXG4gICAgc3JjOiB1cmwoJGZfdXJsKSBmb3JtYXQoJ3dvZmYyJylcclxuXHJcbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAgICB3aWR0aDogJHNpemVcclxuICAgIGhlaWdodDogJHNpemVcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG4gICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQtY29sb3JcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3JcclxuICAmXHJcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3JcclxuICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3JcclxuXHJcbi8vQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpXHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLy8gICYgPiAqXHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4vLyAgICB3aWR0aDogMTAwJVxyXG4vLyAgICBoZWlnaHQ6IDEwMCVcclxuLy8gICAgdG9wOiAwXHJcbi8vICAgIGxlZnQ6IDBcclxuLy8gICAgcmlnaHQ6IDBcclxuLy8gICAgYm90dG9tOiAwXHJcbi8vICAmOmJlZm9yZVxyXG4vLyAgICBkaXNwbGF5OiBibG9ja1xyXG4vLyAgICBjb250ZW50OiBcIlwiXHJcbi8vICAgIHdpZHRoOiAxMDAlXHJcbi8vICAgIHBhZGRpbmctdG9wOiBjYWxjKCRoZWlnaHQgLyAkd2lkdGggKiAxMDAlKVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJj4qXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIGJvdHRvbTogMFxyXG5cclxuICAmPmltZ1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyXHJcblxyXG4gICY6YmVmb3JlXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgY29udGVudDogXCJcIlxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKCRoZWlnaHQgLyAkd2lkdGggKiAxMDAlKVxyXG5cclxuXHJcblxyXG4iLCJAaW5jbHVkZSBmb250KCdJbnRlcicsICdub3JtYWwnLCA3MDAsICdmb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmYyJyk7XG5AaW5jbHVkZSBmb250KCdJbnRlcicsICdub3JtYWwnLCA2MDAsICdmb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC53b2ZmMicpO1xuQGluY2x1ZGUgZm9udCgnSW50ZXJpdGFsaWMnLCAnaXRhbGljJywgNTAwLCAnZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtSXRhbGljLndvZmYyJyk7XG5AaW5jbHVkZSBmb250KCdJbnRlcicsICdub3JtYWwnLCA1MDAsICdmb250cy9JbnRlci9JbnRlci1NZWRpdW0ud29mZjInKTtcblxuQGluY2x1ZGUgZm9udCgnVW5ib3VuZGVkJywgJ25vcm1hbCcsIDUwMCwgJ2ZvbnRzL1VuYm91bmRlZE1lZGl1bS53b2ZmMicpO1xuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbixvcHRpb24sc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcmVzaXplOiBub25lO1xuICAmOmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICB9XG4gICY6cmVxdWlyZWQ6dmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gIH1cbn1cblxuKiwqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCwgYm9keSB7XG4gIC8vc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICYuZml4ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgfVxufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cblxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDEuNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxNzYuOHJlbSArICAzLjJyZW0pO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5cbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9sb2RhLmdpZlwiKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogOS4xcmVtO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDkuMXJlbTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogNi44cmVtO1xuICB9XG5cbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDYuOHJlbTtcbiAgfVxufVxuXG5cbiogYSB7XG4gIC8vY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8vdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG4gIC8vJjpob3ZlciB7XG4gIC8vICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgLy99XG59XG4iLCIuZGZyXHJcbiAgZGlzcGxheTogZmxleFxyXG4uZGZjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuLmRmY2NcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLmRmY3NcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbi5kZmNlXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuLmRmY2NzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZjc3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZjZXNiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmcmNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4uZGZyc1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4uZGZyZVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuLmRmcmNzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJzc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmcmVzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLnctZnVsbFxyXG4gIHdpZHRoOiAxMDAlXHJcbi53LWNvbnRlbnRcclxuICB3aWR0aDogZml0LWNvbnRlbnRcclxuLmgtZnVsbFxyXG4gIGhlaWdodDogMTAwJVxyXG4uZ2FwXHJcbiAgJi00XHJcbiAgICBnYXA6IDAuNHJlbVxyXG4gICYtNlxyXG4gICAgZ2FwOiAwLjZyZW1cclxuICAmLThcclxuICAgIGdhcDogMC44cmVtXHJcbiAgJi0xMlxyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAmLTE2XHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIGdhcDogMnJlbVxyXG4gICYtMjRcclxuICAgIGdhcDogMi40cmVtXHJcbiAgJi0zMlxyXG4gICAgZ2FwOiAzLjJyZW1cclxuICAmLTM2XHJcbiAgICBnYXA6IDMuNnJlbVxyXG4gICYtMzhcclxuICAgIGdhcDogMy44cmVtXHJcbiAgJi00MFxyXG4gICAgZ2FwOiA0cmVtXHJcbiAgJi00OFxyXG4gICAgZ2FwOiA0LjhyZW1cclxuICAmLTYwXHJcbiAgICBnYXA6IDZyZW1cclxuICAmLTY0XHJcbiAgICBnYXA6IDYuNHJlbVxyXG4uamNcclxuICAmLXNcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcclxuICAmLWNcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgJi1lXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZFxyXG4gICYtc2JcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4ucGFkXHJcbiAgJi0xNlxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgJi0yMFxyXG4gICAgcGFkZGluZzogMnJlbVxyXG4ubWFyLWJ0LTEyMFxyXG4gIG1hcmdpbi1ib3R0b206IDEycmVtXHJcbi5tYXItYnQtMTJcclxuICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuLmJyXHJcbiAgJi02XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cclxuICAmLTEyXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAmLTI0XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAmLTM2XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW1cclxuLmNvbC0xXHJcbiAgLS1jb2w6IDFcclxuLmNvbC0yXHJcbiAgLS1jb2w6IDJcclxuLmNvbC0zXHJcbiAgLS1jb2w6IDNcclxuLmNvbC00XHJcbiAgLS1jb2w6IDRcclxuLmNvbC02XHJcbiAgLS1jb2w6IDZcclxuLmdhcC14XHJcbiAgJi0xNlxyXG4gICAgLS1nYXAteDogMS42cmVtXHJcbiAgJi0yMFxyXG4gICAgLS1nYXAteDogMnJlbVxyXG4uZ2FwLXlcclxuICAmLTQ4XHJcbiAgICAtLWdhcC15OiA0LjhyZW1cclxuLm92ZXJcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbi5iZy1hYnNvbHV0XHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgdG9wOiAwXHJcbiAgbGVmdDogMFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAxMDAlXHJcbi5pbWctY292ZXJcclxuICBpbWdcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbi5pbWctY29udGFpblxyXG4gIGltZ1xyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4uZi1zaHJpbmtcclxuICBmbGV4LXNocmluazogMFxyXG5cclxuLnBvcy1yXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi5wb3MtYVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4ucG9zLWZcclxuICBwb3NpdGlvbjogZml4ZWRcclxuXHJcbi50ZXh0LWNcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbi5ici0xNlxyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG5cclxuIiwiLnRpdGxlIHtcbiAgJl9oMSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNi40cmVtO1xuICB9XG4gICZfaDEtY3VzdG9tIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG4gIH1cbiAgJl9oMiB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42cmVtO1xuICB9XG5cbiAgJl9oMyB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG5cbiAgJl9oNCB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuXG4gICZfaDUge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxuXG59XG5cbi5uZXdzLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbn1cblxuLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4ub2ZmZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5hY2NlbnQge1xuICAmLWwge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAmLW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuXG4uY29udHJvbCB7XG4gICYtbSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG4gICYtcyB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5cbi5idXR0b24tbSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4ubGFiZWwge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiA0JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLml0YWxpYy1tIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcml0YWxpYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG5cbi50aW55IHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbn1cblxuLnVwcGVyY2FzZS1tIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogNCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZSB7XG4gICAgJl9oMSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgfVxuICAgICZfaDEtY3VzdG9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICB9XG4gICAgJl9oMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIH1cblxuICAgICZfaDMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cblxuICAgICZfaDQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cblxuICAgICZfaDUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cblxuICB9XG5cbiAgLm5ld3MtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG5cbiAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLm9mZmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAuYWNjZW50IHtcbiAgICAmLWwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cblxuICAgICYtbSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRyb2wge1xuICAgICYtbSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICAgICYtcyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1tIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgfVxuXG5cbiAgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAuaXRhbGljLW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAudXBwZXJjYXNlLW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4iLCIkY29sb3JzOiAoXG4nYnJhbmQtMSc6IHJnYmEoMjM4LCA1NiwgNTgsIDEpLFxuJ2JyYW5kLTInOiByZ2JhKDcxLCAyNiwgMCwgMSksXG4nYnJhbmQtMyc6IHJnYmEoMjU1LCAyNTIsIDI0MywgMSksXG4nYnJhbmQtNCc6IHJnYmEoMjI3LCAyMTIsIDE4MywgMSksXG5cblxuJ3RleHQtbWFpbic6ICMwMDAwMDAsXG4ndGV4dC1ib2R5JzogcmdiYSgwLCAwLCAwLCAwLjgpLFxuJ3RleHQtY2FwdGlvbic6IHJnYmEoMCwgMCwgMCwgMC40OCksXG4ndGV4dC1kaXNhYmxlJzogcmdiYSgwLCAwLCAwLCAwLjI4KSxcbid0ZXh0LW1haW4tY29udHJhc3QnOiAjRkZGRkZGLFxuJ3RleHQtYm9keS1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCksXG4ndGV4dC1jYXB0aW9uLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KSxcbid0ZXh0LWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxuXG5cbid0ZXh0LWxpbmsnOiAjRUUzODNBLFxuJ3RleHQtbGluay1ob3Zlcic6ICNDRDFCMUQsXG4ndGV4dC1saW5rLWNvbnRyYXN0JzogIzU3QTRGRixcbid0ZXh0LWxpbmstaG92ZXItY29udHJhc3QnOiAjOTdDN0ZGLFxuJ3RleHQtbmVnYXRpdmUnOiAjRjE4NjFDLFxuJ3RleHQtcG9zaXRpdmUnOiAjODJCNDQzLFxuJ3RleHQtbmVnYXRpdmUtY29udHJhc3QnOiAjRkYzQzNDLFxuJ3RleHQtcG9zaXRpdmUtY29udHJhc3QnOiAjQTZEQTUxLFxuXG5cbidib3JkZXItbWFpbic6IHJnYmEoMCwgMCwgMCwgMC4wOCksXG4nYm9yZGVyLXNlY29uZGFyeSc6IHJnYmEoMCwgMCwgMCwgMC4xMiksXG4nYm9yZGVyLW1haW4tY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpLFxuJ2JvcmRlci1zZWNvbmRhcnktY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLFxuXG4nYm9yZGVyLWxpbmsnOiByZ2JhKDIzOCwgNTYsIDU4LCAwLjI0KSxcbidib3JkZXItbGluay1ob3Zlcic6IHJnYmEoMjM4LCA1NiwgNTgsIDAuMzYpLFxuJ2JvcmRlci1saW5rLWNvbnRyYXN0JzogcmdiYSgyMzgsIDU2LCA1OCwgMC4yNCksXG4nYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3QnOiByZ2JhKDIzOCwgNTYsIDU4LCAwLjMyKSxcbidib3JkZXItbGluay1tYWluJzogcmdiYSgwLCAwLCAwLCAwLjE2KSxcbidib3JkZXItbGluay1tYWluLWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjI0KSxcbidib3JkZXItbGluay1tYWluLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxuJ2JvcmRlci1saW5rLW1haW4taG92ZXItY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpLFxuXG4nYm9yZGVyLWNoZWNrYm94JzogcmdiYSgwLCAwLCAwLCAwLjE2KSxcbidib3JkZXItY2hlY2tib3gtaG92ZXInOiByZ2JhKDAsIDAsIDAsIDAuMzIpLFxuJ2JvcmRlci1jaGVja2JveC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCksXG4nYm9yZGVyLWNoZWNrYm94LWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLFxuXG4nYm9yZGVyLWlucHV0JzogcmdiYSgwLCAwLCAwLCAwLjE2KSxcbidib3JkZXItaW5wdXQtaG92ZXInOiByZ2JhKDAsIDAsIDAsIDAuMzIpLFxuJ2JvcmRlci1pbnB1dC1mb2N1cyc6IHJnYmEoMjM4LCA1NiwgNTgsIDEpLFxuJ2JvcmRlci1pbnB1dC1lcnJvcic6IHJnYmEoMjQxLCAxMzQsIDI4LCAxKSxcbidib3JkZXItaW5wdXQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG4nYm9yZGVyLWlucHV0LWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKSxcbidib3JkZXItaW5wdXQtZm9jdXMtY29udHJhc3QnOiByZ2JhKDIzOCwgNTYsIDU4LCAxKSxcbidib3JkZXItaW5wdXQtZXJyb3ItY29udHJhc3QnOiByZ2JhKDI1NSwgNTEsIDUxLCAxKSxcblxuJ2JvcmRlci1jb250cm9sJzogcmdiYSgwLCAwLCAwLCAwLjEyKSxcbidib3JkZXItY29udHJvbC1ob3Zlcic6IHJnYmEoMCwgMCwgMCwgMC4yKSxcbidib3JkZXItY29udHJvbC1kaXNhYmxlJzogcmdiYSgwLCAwLCAwLCAwLjA4KSxcbidib3JkZXItY29udHJvbC1wcmVzc2VkJzogcmdiYSgwLCAwLCAwLCAwLjEyKSxcbidib3JkZXItY29udHJvbC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbidib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCksXG4nYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbidib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSxcblxuXG5cbidiZy1tYWluJzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcbidiZy1zZWNvbmRhcnknOiByZ2JhKDIzOCwgMjQwLCAyNDUsIDEpLFxuJ2JnLW1haW4tY29udHJhc3QnOiByZ2JhKDAsIDAsIDAsIDEpLFxuJ2JnLXNlY29uZGFyeS1jb250cmFzdCc6IHJnYmEoMzMsIDMzLCAzMywgMSksXG4nYmctYnRuLWxpZ2h0JzogcmdiYSgyNDMsIDI0MywgMjQ2LCAxKSxcblxuXG4nYmctdGhpcmQnOiAjRkJGOEY1LFxuJ2JnLWRhcmsnOiAjMjcyNzI3LFxuJ2JnLWZvb3Rlcic6ICMxNTE1MTUsXG5cblxuJ2JnLWlucHV0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcbidiZy1pbnB1dC1ob3Zlcic6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMSksXG4nYmctaW5wdXQtZm9jdXMnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxuJ2JnLWlucHV0LWVycm9yJzogcmdiYSgyNTQsIDI0NSwgMjM3LCAxKSxcbidiZy1zZWxlY3QtdW5pdC1ob3Zlcic6IHJnYmEoMjQ5LCAyNDksIDI1MiwgMSksXG4nYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQnOiByZ2JhKDI0MCwgMjQxLCAyNDQsIDEpLFxuXG4nYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3QnOiByZ2JhKDIzLCAyMywgMjMsIDEpLFxuJ2JnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0JzogcmdiYSg1MiwgNTIsIDUyLCAxKSxcbidiZy1jb250cm9sLWRpc2FibGUnOiByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuJ2JnLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcbidiZy1iZy1tb2RhbC1zaGFkb3cnOiByZ2JhKDAsIDAsIDAsIDAuNjQpLFxuXG5cbidiZy1idXR0b24nOiByZ2JhKDIzOCwgNTYsIDU4LCAxKSxcbidiZy1idXR0b24tY29udHJhc3QnOiByZ2JhKDIzOCwgNTYsIDU4LCAxKSxcbidiZy1idXR0b24taG92ZXInOiByZ2JhKDIwNSwgMjcsIDI5LCAxKSxcbidiZy1idXR0b24taG92ZXItY29udHJhc3QnOiByZ2JhKDIxNywgNDAsIDQyLCAxKSxcbidiZy1idXR0b24tcHJlc3NlZCc6IHJnYmEoMjM4LCA1NiwgNTgsIDEpLFxuJ2JnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0JzogcmdiYSgyMzgsIDU2LCA1OCwgMSksXG4nYmctYnV0dG9uLWxpZ2h0JzogcmdiYSgyNDMsIDI0MywgMjQ2LCAxKSxcbidiZy1idXR0b24tbGlnaHQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxuJ2JnLWJ1dHRvbi1saWdodC1ob3Zlcic6IHJnYmEoMjI0LCAyMjMsIDIyOSwgMSksXG4nYmctYnV0dG9uLWxpZ2h0LWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KSxcbidiZy1idXR0b24tbGlnaHQtcHJlc3NlZCc6IHJnYmEoMjQzLCAyNDMsIDI0NiwgMSksXG4nYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxuJ2JnLXNlbGVjdC11bml0LWNvbnRyYXN0JzogcmdiYSgxOCwgMTgsIDE4LCAxKSxcbidiZy1zZWxlY3QtdW5pdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXG4nYmctY29udHJvbC1kaXNhYmxlZCc6IHJnYmEoMCwgMCwgMCwgMC4wNiksXG4nYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcbidiZy1tb2RhbC1zaGFkb3cnOiByZ2JhKDAsIDAsIDAsIDAuNjQpLFxuJ25vdGljZS1pbmZvJzogcmdiYSg2NiwgMTUzLCAyNTUsIDEpLFxuJ25vdGljZS1zdWNjZXNzJzogcmdiYSgxNDAsIDIwMiwgNjIsIDEpLFxuJ25vdGljZS13YXJuaW5nJzogcmdiYSgyNDEsIDE3MSwgNjcsIDEpLFxuJ25vdGljZS1lcnJvcic6IHJnYmEoMjQ1LCA3MSwgNjAsIDEpKTtcblxuXG5AZWFjaCAkbmFtZSwgJHZhbCBpbiAkY29sb3JzIHtcbiAgLmNvbG9yLSN7JG5hbWV9IHtcbiAgICBjb2xvcjogI3skdmFsfTtcbn1cblxuLmJnLSN7JG5hbWV9IHtcbiAgYmFja2dyb3VuZDogI3skdmFsfTtcbn1cbn1cblxuICA6cm9vdCB7XG4gICAgQGVhY2ggJG5hbWUsXG4kdmFsIGluICRjb2xvcnMge1xuLS1jb2xvci0jeyRuYW1lfTogI3skdmFsfTtcbn1cbn1cbiIsIi5hbGVydCBcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDUwcHhcclxuICBsZWZ0OiA1MCVcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICBkaXNwbGF5OiBncmlkXHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICBncmlkLWdhcDogMTBweFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgei1pbmRleDogMTFcclxuICAmX19ib3hcclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgbWF4LXdpZHRoOiAzMDBweFxyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNXB4XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzXHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTZweFxyXG4gICAgcGFkZGluZzogMTBweCAxN3B4XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBhbmltYXRpb246IGFsZXJ0LWZhZGVpbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICBib3R0b206IDAgXHJcbiAgICAgIGhlaWdodDogM3B4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWZcclxuICAgICAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzXHJcbiAgICAmLnN1Y2Nlc3MgXHJcbiAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM3ODE0YlxyXG4gICAgJi5lcnJvciBcclxuICAgICAgYmFja2dyb3VuZDogI0YwMkIyQlxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYWEyMzIzXHJcbiAgICAmLm5vdGlmeSBcclxuICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzA5ZDViXHJcbiAgICAmLmNsb3NlIFxyXG4gICAgICBhbmltYXRpb246IGFsZXJ0LWZhZGVvdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG5cclxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW4gXHJcbiAgMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG4gIDEwMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0IFxyXG4gIDAlIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIG9wYWNpdHk6IDFcclxuICAxMDAlIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweClcclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbkBrZXlmcmFtZXMgbGlmZXRpbWUgXHJcbiAgMCUgXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIDEwMCUgXHJcbiAgICB3aWR0aDogMCUiLCIuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgJiA+IGxpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgICYgYSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgJiBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ0bi1yZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAvLyZbZGlzYWJsZWRdIHtcbiAgLy8gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZSk7XG4gIC8vICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgLy8gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvL31cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXJlZCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgfVxufVxuIiwiLmJ0blxyXG4gICAgcGFkZGluZzogMTVweCAyNXB4XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuXHJcbi5idG4tMVxyXG4gICAgYmFja2dyb3VuZDogIzMzM1xyXG4gICAgY29sb3I6ICNmZmZcclxuICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0IiwiLmNoZWNrYm94XHJcbiAgZmxleDogMCAwIGF1dG9cclxuICBsYWJlbFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcbiAgICBoZWlnaHQ6IDEuNnJlbVxyXG4gICAgd2lkdGg6IDEuNnJlbVxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgLy8mLmZvcm1fX2NoZWNrYm94LWVycm9yXHJcbiAgICAvLyAgYm9yZGVyLWNvbG9yOiAjRUY0MzJDXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuXHJcbiAgaW5wdXRcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAmOmNoZWNrZWRcclxuICAgICAgJiB+IGxhYmVsXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAmX19wb2xpY3lcclxuICAgIGdhcDogMS4xcmVtXHJcbiAgICBwXHJcbiAgICAgIHNwYW5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG5cclxuLy8uY2hlY2tib3gtMlxyXG4vLyAgaW5wdXRcclxuLy8gICAgZGlzcGxheTogbm9uZVxyXG4vLyAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlXHJcbi8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLXllbGxvdy5zdmcpXHJcbi8vICBsYWJlbFxyXG4vLyAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbVxyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLy8gICAgY3Vyc29yOiBwb2ludGVyXHJcbi8vICAgICY6OmJlZm9yZVxyXG4vLyAgICAgIGNvbnRlbnQ6IFwiXCJcclxuLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLy8gICAgICB0b3A6IDAuNHJlbVxyXG4vLyAgICAgIGxlZnQ6IDBcclxuLy8gICAgICB3aWR0aDogMnJlbVxyXG4vLyAgICAgIGhlaWdodDogMnJlbVxyXG4vLyAgICAgIGJvcmRlcjogMC4xNXJlbSBzb2xpZFxyXG4vLyAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KVxyXG4vLyAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4vLyAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuXHJcblxyXG4iLCIuY3VzdG9tLW1vZGFsXHJcbiAgbWF4LXdpZHRoOiA0NC44cmVtXHJcbiAgd2lkdGg6IDEwMCVcclxuICBwYWRkaW5nOiAyLjRyZW1cclxuICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX19oZWFkZXJcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAmX19kZXNjcmlwdGlvblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgJl9fZm9ybVxyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgJl9fbGlzdFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJl9fc3VibWl0XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19jbG9zZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB3aWR0aDogMy4ycmVtXHJcbiAgICBoZWlnaHQ6IDMuMnJlbVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9tb2RhbF9jbG9zZS5zdmdcIilcclxuICAgIHRvcDogMC42cmVtXHJcbiAgICByaWdodDogMC42cmVtXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY3VzdG9tLW1vZGFsXHJcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW1cclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW1cclxuICAgICZfX2Zvcm1cclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAmX19jbG9zZVxyXG4gICAgICB3aWR0aDogMi44cmVtXHJcbiAgICAgIGhlaWdodDogMi44cmVtXHJcbiIsIi5kb3R0ZWRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICB1bFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgICB3aWR0aDogMTBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHhcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMiLCIuaW5wdXQtcmF0aW5nXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICB3aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMjRweFxyXG4gICYtc3RhcnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMTZweFxyXG4gICYtc3RhclxyXG4gICAgc3ZnXHJcbiAgICAgIHdpZHRoOiAyNHB4XHJcbiAgICAgIGhlaWdodDogMjRweFxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgc3ZnIHBhdGhcclxuICAgICAgICBmaWxsOiAjRTRBMDc1XHJcblxyXG4rbWF4KCR4cylcclxuICAuaW5wdXQtcmF0aW5nXHJcbiAgICBoZWlnaHQ6IDE2cHhcclxuICAgICYtc3RhcnNcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICYtc3RhclxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMTZweFxyXG4gICAgICAgIGhlaWdodDogMTZweFxyXG4iLCIuaW5wdXRcclxuICAtLWlucHV0LWhlaWdodDogNS42cmVtXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKVxyXG5cclxuICAmX19pbnB1dFxyXG4gICAgcGFkZGluZzogMS41cmVtIDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcblxyXG4gICAgJi0tcXVpelxyXG4gICAgICBtYXgtd2lkdGg6IDM4LjZyZW1cclxuXHJcbiAgICAmLS1jb250cmFzdFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG5cclxuICAgICY6Zm9jdXNcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAwLjdyZW0gMi40cmVtXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIHRvcDogMC44cmVtXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuXHJcbiAgJi0tZGFya1xyXG4gICAgLmlucHV0X19pbnB1dFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG5cclxuICAmX19sYWJlbFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogMi40cmVtXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcblxyXG4gICYtc2VsZWN0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICAmX19pbnB1dFxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbiAgICAgICY6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd25cclxuICAgICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxuICAgICYub3BlblxyXG4gICAgICBzdmdcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSlcclxuXHJcbiAgICAmX19saXN0XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgdG9wOiAxMDAlXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTRcclxuICAgICAgei1pbmRleDogOTlcclxuXHJcbiAgICAgIGxpXHJcbiAgICAgICAgYnV0dG9uXHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjhyZW1cclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJl9faXRlbVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cclxuICAgICAgYnV0dG9uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydFxyXG5cclxuICAgIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgcmlnaHQ6IDMuNHJlbVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbi5pbnB1dC10ZXh0YXJlYVxyXG4gIC0tdGV4dGFyZWEtaGVpZ2h0OiAxMHJlbVxyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcblxyXG4gIGxhYmVsXHJcbiAgICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuXHJcbiAgKiA+IHRleHRhcmVhXHJcbiAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJ1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW1cclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0KVxyXG5cclxuICAgICY6Zm9jdXNcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuICAgICAgJiB+IC5pbnB1dF9fbGFiZWxcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcblxyXG4rbWF4KCR4cylcclxuICAuaW5wdXRcclxuICAgIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW1cclxuXHJcbiAgICAmLXRleHRcclxuICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4XHJcblxyXG4gICAgICB0ZXh0YXJlYVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4XHJcblxyXG4gICAgJl9faW5wdXRcclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbVxyXG5cclxuICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgICB0b3A6IDAuOHJlbVxyXG5cclxuICAgICYtc2VsZWN0XHJcbiAgICAgICZfX2xpc3RcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgcGFkZGluZzogMS42cmVtXHJcblxyXG4gICAgICBzdmdcclxuICAgICAgICByaWdodDogMS42cmVtXHJcblxyXG4gICAgJl9fbGFiZWxcclxuICAgICAgbGVmdDogMS42cmVtXHJcbiAgLmlucHV0LXRleHRhcmVhXHJcbiAgICAtLXRleHRhcmVhLWhlaWdodDogOS42cmVtXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcblxyXG4gICAgbGFiZWxcclxuICAgICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcblxyXG4gICAgKiA+IHRleHRhcmVhXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJQk0nXHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbVxyXG4iLCIubGlnaHRib3hcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwdndcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHotaW5kZXg6IDIwXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIHdpZHRoOiA4MCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvcmRlcjogMlxyXG4gICAgICAgIGltZywgdmlkZW8sIGlmcmFtZVxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgICAmX19hcnJvd1xyXG4gICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZlxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmVcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAmLS1wcmV2XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgICAgICAgICAgb3JkZXI6IDFcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbiAgICAgICAgJi0tbmV4dFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKVxyXG4gICAgICAgICAgICBvcmRlcjogM1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxyXG4gICAgLmxpZ2h0Ym94XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMHB4XHJcbiAgICAgICAgJl9fYXJyb3dcclxuICAgICAgICAgICAgJi0tcHJldlxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcclxuICAgICAgICAgICAgJi0tbmV4dFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxyXG4gICAgICAgICAgICAgICAgXHJcbltkYXRhLWxpZ2h0Ym94XVxyXG4gICAgY3Vyc29yOiBwb2ludGVyIFxyXG4gICAgJiA+ICpcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSIsIi5tb2RhbFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDB2d1xyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHhcclxuICAgIHotaW5kZXg6IDEwMFxyXG4gICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJi5vcGVuXHJcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlaW4gdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJl9fYm94XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYVxyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHhcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2Nsb3NlXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgJi0tZml4ZWRcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcDogMjBweFxyXG4gICAgICAgICAgICByaWdodDogMjBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICAgJl9fZGVzY3JpcHRpb25cclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbltkYXRhLW1vZGFsXVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAqXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dCBcclxuICAgIDAlIFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAxMDAlIFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgXHJcbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluXHJcbiAgICAwJSBcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgMTAwJSBcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgb3BhY2l0eTogMSIsIi5zZWxlY3RcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2J1dHRvblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIGNvbG9yOiAjMzMzXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgJl9fbGlzdFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHhcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgICAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAgICAgbGlcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHhcclxuICAgICAgICAgICAgY29sb3I6ICMzMzNcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgICY6aG92ZXIgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSkiLCIuc2xpZGUtY29udHJvbHNcclxuICBkaXNwbGF5OiBncmlkXHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgZ2FwOiAxLjJyZW1cclxuICAmX19idG5cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzXHJcbiAgICAmIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogNTAlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuICAgICY6aG92ZXJcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4yNClcclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuc2xpZGUtY29udHJvbHNcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuIiwiLmNvbnRhY3RzMDFcclxuICBwYWRkaW5nLXRvcDogNC44cmVtXHJcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcilcclxuICAgIGdyaWQtZ2FwOiAwcmVtIDIuNHJlbVxyXG4gICZfX2luZm9cclxuICAgIGdyaWQtY29sdW1uOiAxIC8gNlxyXG4gICZfX21hcFxyXG4gICAgZ3JpZC1jb2x1bW46IDYgLyAtMVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICZfX2xpc3RcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICAmID4gbGlcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICAmID4gdWxcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgICAgICAgZ2FwOiAxLjJyZW1cclxuK21heCgkc20pXHJcbiAgLmNvbnRhY3RzMDFcclxuICAgIHBhZGRpbmctdG9wOiAyLjRyZW1cclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDIuNHJlbVxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAmX19pbmZvXHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcclxuICAgICZfX21hcFxyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xXHJcbiAgICAgIGhlaWdodDogMzByZW1cclxuICAgICZfX2xpc3RcclxuICAgICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiIsIi5jb250YWN0czAzXHJcbiAgcGFkZGluZy10b3A6IDQuOHJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW1cclxuICAmX19jb250YWluZXJcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgYm9yZGVyLXJhZGl1czogOC4wcmVtXHJcbiAgICBwYWRkaW5nOiA2LjByZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICZfX2JnXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgei1pbmRleDogMFxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX2luZm9cclxuICAgIGdyaWQtY29sdW1uOiAxIC8gNlxyXG4gICZfX2xpc3RcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAgICYgPiBsaVxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMC42cmVtXHJcbiAgICAgICYgPiB1bFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cclxuICAgICAgICBnYXA6IDEuMnJlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX19mb3JtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX19mb3JtXHJcbiAgICBwYWRkaW5nOiAyLjRyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiA0NC44cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICZfX2Zvcm0tbGlzdFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJl9fZm9ybS10aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgJl9fZm9ybS1zdWJ0aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fc2VsZWN0XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgJi1pbWdcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogMS42cmVtXHJcbiAgICAgIHJpZ2h0OiAyLjRyZW1cclxuICAgICYtc3BhblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuXHJcbiAgJl9fc2VsZWN0LWJ1dHRvblxyXG4gICAgYm9yZGVyOiBub25lXHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgICBwYWRkaW5nLXRvcDogMTVweFxyXG4gICZfX3NlbGVjdC1ib3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMi40cmVtXHJcbiAgLnNlbGVjdF9fbGlzdFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgbGlcclxuICAgICAgcGFkZGluZzogOHB4IDI0cHhcclxuXHJcblxyXG4rbWF4KCRtZClcclxuICAuY29udGFjdHMwM1xyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXHJcbiAgICAgIGdhcDogMi40cmVtXHJcblxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5jb250YWN0czAzXHJcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgJl9fbGlzdFxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICZfX2Zvcm1cclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgICYtc3VidGl0bGVcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgICAgJi1saXN0XHJcbiAgICAgICAgZ2FwOiAxLjJyZW1cclxuXHJcblxyXG5cclxuIiwiLmZvb3RlcjAyXHJcbiAgcGFkZGluZy10b3A6IDIuNHJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW1cclxuICAmX190b3BcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW1cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdClcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICZfX2xvZ29cclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgICYgaW1nXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHdpZHRoOiA5LjlyZW1cclxuICAgICAgbWluLXdpZHRoOiA5LjlyZW1cclxuICAgICYgc3BhblxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB3aWR0aDogOXJlbVxyXG4gICZfX25hdlxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICAmIHVsXHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogMS42cmVtXHJcblxyXG4gICZfX2NvbnRhY3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMi40cmVtXHJcbiAgICAmLXRlbFxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMC40cmVtXHJcbiAgICAgICYgc3BhblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAgICYtYm94XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgJi1zb2NpYWxcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cclxuICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICAgJiBhXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgICAgIHdpZHRoOiA1LjZyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3QpXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICZfX2J0blxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG5cclxuXHJcbiAgJl9fYm90dG9tXHJcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICYtZGV2XHJcbiAgICAgIHdpZHRoOiA2LjlyZW1cclxuICAgICAgJiBpbWdcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAmLWJveFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgZ2FwOiAzLjZyZW1cclxuICAgICAgJiBhXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpXHJcblxyXG4rbWF4KCRzbSlcclxuICAuZm9vdGVyMDJcclxuICAgICZfX3RvcFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxLjZyZW1cclxuICAgICZfX2xvZ29cclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDByZW1cclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgJiBpbWdcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbVxyXG4gICAgICAmIHNwYW5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC42cmVtXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogOS45cmVtXHJcbiAgICAgICAgbWF4LXdpZHRoOiA5LjlyZW1cclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICB3aWR0aDogNDBweFxyXG4gICAgICAgICAgaGVpZ2h0OiAxcHhcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KVxyXG4gICAgICAgICAgbGVmdDogNTAlXHJcbiAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gICAgJl9fbmF2XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICYgdWxcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBnYXA6IDEuM3JlbVxyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuICAgICZfX2NvbnRhY3RcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICAmLXRlbFxyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICYgc3BhblxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAmLWJveFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdhcDogMS42cmVtXHJcbiAgICAgICYtc29jaWFsXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gNC40cmVtXHJcbiAgICAgICAgZ2FwOiAwLjhyZW1cclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgaGVpZ2h0OiA0LjRyZW1cclxuICAgICAgICAgIHdpZHRoOiA0LjRyZW1cclxuICAgICZfX2J0blxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgbWF4LXdpZHRoOiAyOHJlbVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuICAgICZfX2JvdHRvbVxyXG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICAgJiBzcGFuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAmLWRldlxyXG4gICAgICAgIHdpZHRoOiA2cmVtXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAmLWJveFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4iLCIuaGVhZGVyX2hlcm8wN1xyXG4gIC8vcG9zaXRpb246IGZpeGVkXHJcbiAgLy9sZWZ0OiAwXHJcbiAgLy90b3A6IDBcclxuICB3aWR0aDogMTAwJVxyXG4gIHBhZGRpbmctdG9wOiAxLjZyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuICB6LWluZGV4OiA1MFxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAycmVtXHJcbiAgJl9fYm94XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMy42cmVtXHJcbiAgJl9fbG9nb1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogOS45cmVtXHJcbiAgICBtaW4td2lkdGg6IDkuOXJlbVxyXG4gICAgJiBpbWdcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgJl9fbmF2LS1ib3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19tZW51XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgcGFkZGluZzogMS42cmVtIDJyZW1cclxuICAgIHBhZGRpbmctbGVmdDogMi44cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAmX19uYXYtLWxpc3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMC44cmVtXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICYgPiBsaSA+IGFcclxuICAgICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICYgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlclxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgJiBidXR0b25cclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICAgICYgc3ZnIHBhdGhcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgICYgPiB1bFxyXG4gICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbFxyXG4gICAgICAmIHVsXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHRvcDogMTAwJVxyXG4gICAgICAgIHdpZHRoOiAyMDBweFxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcbiAgICAgICAgJiA+IGxpIGFcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KVxyXG5cclxuICAmX19jb250YWN0XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fY29udGFjdC0tc29jaWFsXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cclxuICAgIGdhcDogMC42cmVtXHJcbiAgICAmIGFcclxuICAgICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgICAgJiBzdmdcclxuICAgICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuICAmX19jb250YWN0LS10ZWxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMC44cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbVxyXG4gICAgcGFkZGluZy1yaWdodDogMi44cmVtXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgJl9fY29udGFjdC0tY2FsbFxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcblxyXG4rbWF4KCRtZClcclxuICAuaGVhZGVyX2hlcm8wN1xyXG4gICAgcGFkZGluZy10b3A6IDAuNnJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXRcclxuICAgICYuYWN0aXZlXHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBwYWRkaW5nLXRvcDogMC42cmVtXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICZfX2xvZ29cclxuICAgICAgbWluLXdpZHRoOiA3LjdyZW1cclxuICAgICAgd2lkdGg6IDcuN3JlbVxyXG4gICAgJl9fYm94c1xyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbVxyXG4gICAgICBnYXA6IDAuOHJlbVxyXG4gICAgICAmIGJ1dHRvbixcclxuICAgICAgJiBhXHJcbiAgICAgICAgd2lkdGg6IDQuNHJlbVxyXG4gICAgICAgIGhlaWdodDogNC40cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4iLCIucGFnZS00MDQge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIG1heC13aWR0aDogMzQuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi4ycmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy80MDQucG5nXCIpO1xuICAgICYgPiBkaXYge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDcuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgJiBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NS42cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDUuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICB3aWR0aDogMjQuNnJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NS42cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDUwcmVtLCA3Ny42cmVtKSBtaW5tYXgoNTByZW0sIDg0cmVtKTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHdpZHRoOiAyNC43cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgJiA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuXG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICYgc3BhbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwNi41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmFib3V0LWJhbm5lcl9fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxNi42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJi5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICYucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgICYgPiBkaXYge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXQtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmLnBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hZmZpbGlhdGUtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgJl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTkuM3JlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAxLjhyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0OC43cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDI0Ny41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgICAgICAgcmlnaHQ6IC00OC43cmVtO1xuICAgICAgICB0b3A6IDByZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJi1jb250YWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgICBib3R0b206IDMuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NS45cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNzUuMXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmFmZmlsaWF0ZS1iYW5uZXIge1xuICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZmZpbGlhdGUtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG5cbiAgICB9XG4gICAgJi5hZmZpbGlhdGUtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmFmZmlsaWF0ZS1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19ib3gge1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUuOHJlbTtcbiAgICB9XG4gICAgJl9fYm94LWNvbnRhY3QtdGcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxLjhyZW07XG4gICAgICAmLXRnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzMi44cmVtO1xuICAgICAgaGVpZ2h0OiAyMS44cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICAgICAgfVxuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWxlcnRzXG4gICAgJl9fYnV0dG9uc1xuICAgICAgICBkaXNwbGF5OiBncmlkXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KVxuICAgICAgICBncmlkLWdhcDogMTVweFxuICAgICZfX3N1Y2Nlc3NcbiAgICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxuICAgICZfX2Vycm9yXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMDJCMkJcbiAgICAmX19ub3RpZnlcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcbiAgICAuYWxlcnRzXG4gICAgICAgICZfX2J1dHRvbnNcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnRcbiIsIi5hbnktcXVlc3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19wZXJzb25hbC1kYXRhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDYwcmVtLCA2NnJlbSkgbWlubWF4KDZyZW0sIDgwLjhyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICAmID4gcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgICYgPiBsaSBpbnB1dCxcbiAgICAmID4gbGkgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgfVxuICAgICYgPiBsaSB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDE0LjRyZW07XG4gICAgfVxuICAgICYgPiBsaSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC42cmVtO1xuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJi5xdWVzdGlvbnMtd2ViaW5hciAuYW55LXF1ZXN0aW9uc19fYm94LWltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmFueS1xdWVzdGlvbnNfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2JveC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFueS1xdWVzdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19wZXJzb25hbC1kYXRhIHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYgPiBwaWN0dXJlIHtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJiA+IGxpIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXV0aG9yLWFydGljbGVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3LjNyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmF1dGhvci1hcnRpY2xlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbiIsIi5hdXRob3Ige1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4cmVtIDFmcjtcbiAgICBnYXA6IDMuNnJlbTtcbiAgICAmID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJi1wb3N0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNC40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3Ige1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICYgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAmLXBvc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICB9XG4gICAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJhbm5lci1jb3Vyc2VzIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbSA3LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0Ny41cmVtO1xuICB9XG4gICZfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAyMC43cmVtO1xuICB9XG4gICZfX2RlY29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwLjJyZW07XG4gICAgaGVpZ2h0OiAyMS40cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMuNnJlbSk7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmFubmVyLWNvdXJzZXNfX2RlY29yIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIC0yLjRyZW0pXG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5iYW5uZXItY291cnNlc19fZGVjb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmJhbm5lci1jb3Vyc2VzX19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICB9XG4gIC5iYW5uZXItY291cnNlc19fZGVjb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNC4ycmVtO1xuICAgIGhlaWdodDogMTYuNHJlbTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItY291cnNlcyB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTkuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2RlY29yIHtcbiAgICAgIHdpZHRoOiAyOS42cmVtO1xuICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGJvdHRvbTogLTAuMXJlbTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNC44cmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXItbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICZfX3N3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgYm90dG9tOiAzLjJyZW07XG4gICAgei1pbmRleDogMTtcbiAgICAmIC5idG4tc2xpZGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcHggO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAmIGJ1dHRvbixcbiAgICAmIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS1zdXBwb3J0ICB7XG4gICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICAgIHJpZ2h0OiAyMS4ycmVtO1xuICAgICAgYm90dG9tOiAzLjJyZW07XG4gICAgfVxuICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMC44cmVtO1xuICAgIH1cblxuICAgICYgLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgICAgd2lkdGg6IDc1LjJyZW07XG4gICAgfVxuICAgICYgLmJhbm5lci1tYWluX19ib3gtY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtaW50ZWdyYXRpb24ge1xuICAgICYgLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDcuOHJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0OC43cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDI0Ny41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgICAgICAgcmlnaHQ6IC00OC43cmVtO1xuICAgICAgICB0b3A6IDByZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuaW50ZWdyYXRpb24tYmFubmVyX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzUuMnJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4MS42NiUsICNFRUYwRjUgOTYuMzIlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDIzMC42ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjU2JSwgI0VFRjBGNSA5MS43JSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyNTkuODFkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODMuMTMlLCAjRUVGMEY1IDk2LjY0JSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyODQuNDJkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzUuMyUsICNFRUYwRjUgODguODYlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMxNS4yOWRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3Ny41NSUsICNFRUYwRjUgOTAuMzYlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtdHJhaW5pbmcgIHtcbiAgICAmIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgICB3aWR0aDogNzJyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICByaWdodDogMy4ycmVtO1xuICAgIH1cblxuICAgICYgLnRyYWluaW5nLWJhbm5lcl9fYm94ICB7XG4gICAgICBwYWRkaW5nOiAxMi45cmVtIDhyZW07XG4gICAgfVxuICAgICYgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gICAgICByaWdodDogMy4ycmVtO1xuICAgICAgdG9wOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkxcmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAmICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MC4ycmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NjhweCkge1xuXG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCkge1xuXG4gIC5iYW5uZXItbWFpbl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmJhbm5lci1tYWluX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJhbm5lci1tYWluX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIHtcblxuICAgICYgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gICAgICBib3R0b206IDMuMnJlbTtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgICB3aWR0aDogNDUuNnJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcblxuICAuYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICB9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgcGFkZGluZy10b3A6IDQ4LjRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2LjRyZW0pO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICByaWdodDogMS4ycmVtO1xuICAgIGJvdHRvbTogMTIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcblxuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogNC40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjVweDtcbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItbWFpbiB7XG5cbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjZyZW07XG5cbiAgICAmX19ib3gtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgYnV0dG9uLFxuICAgICAgJiBhIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3NsaWRlLXN1cHBvcnQgIHtcbiAgICAgICYgLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgICAgICB3aWR0aDogMzIuOHJlbTtcbiAgICAgIH1cbiAgICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAxLjRyZW07XG4gICAgICB9XG4gICAgICAmIC5zdXBwb3J0LWJhbm5lcl9fYm94IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cmVtO1xuICAgICAgfVxuICAgICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZS1pbnRlZ3JhdGlvbiB7XG4gICAgICAmIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICYgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNC42cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMy40cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA5Mi4zMSUsICNFRUYwRjUgOTkuMzYlKSxcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTguNDdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODMuNjklLCAjRUVGMEY1IDk5LjExJSksXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KDMzNy4wOWRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4MS4yOCUsICNFRUYwRjUgOTcuNjUlKTtcblxuICAgICAgICB9XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZS10cmFpbmluZyAge1xuICAgICAgJiAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS40cmVtO1xuICAgICAgfVxuXG4gICAgICAmIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMi4zcmVtIDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMxLjZyZW07XG4gICAgICB9XG5cbiAgICAgICYgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvdHRvbTogMC42cmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0LjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMHJlbTtcbiAgICAgIHdpZHRoOiAzMi44cmVtO1xuICAgICAgaGVpZ2h0OiAyMy40cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICAgICAgfVxuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmJhbm5lci1wcmVzZW50YXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTAuNXJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogODYuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ4LjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICAgICAgICByaWdodDogLTQ4LjdyZW07XG4gICAgICAgIHRvcDogMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtdGV4dCB7XG4gICAgICAmICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtY29udGFjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMy4ycmVtO1xuICAgICAgYm90dG9tOiAzLjRyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUuOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgei1pbmRleDogMztcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDkwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMuMnJlbTtcbiAgICBib3R0b206IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC42cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuYmFubmVyLXByZXNlbnRhdGlvbiB7XG4gICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmJhbm5lci1wcmVzZW50YXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcblxuICAgIH1cbiAgICAmLmJhbm5lci1wcmVzZW50YXRpb24gLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLmJhbm5lci1wcmVzZW50YXRpb24gLnN1cHBvcnQtYmFubmVyX19ib3gge1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUuOHJlbTtcbiAgICB9XG4gICAgJl9fYm94LWNvbnRhY3QtdGcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19ib3gtdGV4dCB7XG4gICAgICAmICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEuOHJlbTtcbiAgICAgICYtdGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLWNvbnRhY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIxLjhyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxLjZyZW07XG4gICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDIxLjJyZW07XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmJhbm5lci13ZWJpbmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gICZfX2JveCB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5MXJlbTtcbiAgICB9XG4gICAgJi1sYWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJi1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAuMnJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgfVxuICAmX19sYWJsZSB7XG4gICAgJiBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDEuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgYm90dG9tOiAyLjRyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItd2ViaW5hciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICYtbGFibGUge1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgdWwge1xuICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgJiBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19sYWJsZSB7XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDEuMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMC42cmVtO1xuICAgICAgbGVmdDogMC42cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJlc3QtY291cnNlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWNsaXAtcGF0aDogaW5zZXQoLTYlIC0xJSAtMzElIC0xJSk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtNiUgLTElIC0zMSUgLTElKTtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJlc3QtY291cnNlcyB7XG4gICAgcGFkZGluZy10b3A6IDMuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zcmVtO1xuICAgICZfX2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAzLjJyZW07XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuIiwiLmJvbnVzZXMtY2xpZW50cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib251c2VzLWNsaWVudHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5idG4tbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMiU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG59XG4iLCIuYnRuLXNsaWRlIHtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiA1LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyKTtcbiAgfVxufVxuIiwiLmJ0bi13aGl0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4td2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxufVxuIiwiLmNhbGxiYWNrIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMy4ycmVtIDcuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxOC4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmNhbGxiYWNrX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY2FsbGJhY2tfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsYmFjayB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42OCkgMTAwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICYgLmNhcmQtYXJ0aWNsZXNfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgJl9fdGFncyB7XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbGVmdDogMi40cmVtO1xuICAgIGJvdHRvbTogMi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAmID4gbGkge1xuICAgICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1jb250cmFzdCk7XG4gICAgICAmIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1hcnRpY2xlcyB7XG5cbiAgICAmID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeS1jb250cmFzdCk7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuNyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMzLCAzMywgMzMsIDApIDAlLCAjMjEyMTIxIDk2Ljg4JSk7XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIH1cbiAgICAmX190YWdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIGxlZnQ6IDEuNnJlbTtcbiAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtYm9udXMge1xuICB3aWR0aDogMTE2LjdyZW07XG4gIHBhZGRpbmc6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjUuOHJlbTtcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzguMXJlbTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICYgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgIH1cbiAgICAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgJi1idG4ge1xuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtYm9udXMge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICB3aWR0aDogNzAuOHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWJvbnVzIHtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJi1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY2FyZC1ib251cyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG59XG4iLCIuY2FyZC1jYXNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmID4gYSB7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICY6aG92ZXIge1xuICAgICYgLmNhcmQtY2FzZV9faW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgICYgLmNhcmQtY2FzZV9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDU2LjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICYgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWNhc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtY291cnNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICZfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDQ5LjMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleDogMTtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblxuXG4gICAgZGlzcGxheTogLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWJveDtcbiAgICAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA3LjhlbTtcbiAgfVxuICAmX19ib3gge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICAmIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtY291cnNlIHtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2ltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDguNiU7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94O1xuICAgICAgLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogNy4yZW07XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICYgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAmIC5idG4tcmVkIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtY3VzdG9tZXItcmV2aWV3cyB7XG4gIHdpZHRoOiA4Ni44cmVtO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMy42cmVtIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9faW1nIHtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgICAmID4gLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyog0JTQu9GPINCx0YDQsNGD0LfQtdGA0L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSBmbGV4Ym94ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLyog0KPRgdGC0LDQvdC+0LLQutCwINC+0YDQuNC10L3RgtCw0YbQuNC4ICovXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3OyAvKiDQntCz0YDQsNC90LjRh9C10L3QuNC1INC00L4gMyDRgdGC0YDQvtC6ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog0KHQutGA0YvQstCw0LXRgiDRgtC10LrRgdGCLCDQstGL0YXQvtC00Y/RidC40Lkg0LfQsCDQv9GA0LXQtNC10LvRiyDQutC+0L3RgtC10LnQvdC10YDQsCAqL1xuICAgIG1heC1oZWlnaHQ6IDE4LjJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIgKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3cyB7XG4gICAgbWF4LXdpZHRoOiA3NC44cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWN1c3RvbWVyLXJldmlld3Mge1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuNHJlbSAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICYgPiAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wb3N0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNi44ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICYgPiAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtZXhwZXJ0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ2LjRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMy42cmVtIDQuOHJlbTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgbWF4LWhlaWdodDogNjFyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgIH1cbiAgICAmICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiA+IGgzLFxuICAgICYgPiBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJiA+IHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICB9XG5cblxuICAmX190cmFuaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIG1heC13aWR0aDogNTUuM3JlbTtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmID4gZGl2IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgIGxlZnQ6IDMuMnJlbTtcbiAgICB0b3A6IDMuMnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY2FyZC1leHBlcnRzIHtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XG5cbiAgLmNhcmQtZXhwZXJ0c19fdHJhbmluZyB7XG4gICAgJiA+IHVsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtZXhwZXJ0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMi42cmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNhcmQtZXhwZXJ0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jYXJkLWV4cGVydHNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1leHBlcnRzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyOC45cmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG5cbiAgICAgICYgPiBoMyxcbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJhbmluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmID4gdWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGhlaWdodDogNC4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbWcge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBsZWZ0OiAyLjhyZW07XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLXJldmlld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1Ni44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX191c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICAgICYtaWNvbnMge1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gICAgJi1zdGFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgfVxuICAgICYtZGF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyog0JTQu9GPINCx0YDQsNGD0LfQtdGA0L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSBmbGV4Ym94ICovXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAvKiDQo9GB0YLQsNC90L7QstC60LAg0L7RgNC40LXQvdGC0LDRhtC40LggKi9cbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDsgLyog0J7Qs9GA0LDQvdC40YfQtdC90LjQtSDQtNC+IDMg0YHRgtGA0L7QuiAqL1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog0KHQutGA0YvQstCw0LXRgiDRgtC10LrRgdGCLCDQstGL0YXQvtC00Y/RidC40Lkg0LfQsCDQv9GA0LXQtNC10LvRiyDQutC+0L3RgtC10LnQvdC10YDQsCAqL1xuICAgICAgbWF4LWhlaWdodDogMTAuNGVtOyAvKiDQn9GA0LjQsdC70LjQt9C40YLQtdC70YzQvdCw0Y8g0LLRi9GB0L7RgtCwINC00LvRjyAzINGB0YLRgNC+0LogKNC40LfQvNC10L3QuNGC0LUg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCINGA0LDQt9C80LXRgNCwINGI0YDQuNGE0YLQsCkgKi9cbiAgICB9XG4gICAgJi1hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtcmV2aWV3cyB7XG4gICAgbWF4LXdpZHRoOiAzMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgJl9fdXNlciB7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICYtaWNvbnMge1xuICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIH1cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgIH1cbiAgICAgICYtZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qINCU0LvRjyDQsdGA0LDRg9C30LXRgNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUgZmxleGJveCAqL1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAvKiDQo9GB0YLQsNC90L7QstC60LAg0L7RgNC40LXQvdGC0LDRhtC40LggKi9cbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2OyAvKiDQntCz0YDQsNC90LjRh9C10L3QuNC1INC00L4gMyDRgdGC0YDQvtC6ICovXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8qINCh0LrRgNGL0LLQsNC10YIg0YLQtdC60YHRgiwg0LLRi9GF0L7QtNGP0YnQuNC5INC30LAg0L/RgNC10LTQtdC70Ysg0LrQvtC90YLQtdC50L3QtdGA0LAgKi9cbiAgICAgICAgbWF4LWhlaWdodDogMTQuNGVtOyAvKiDQn9GA0LjQsdC70LjQt9C40YLQtdC70YzQvdCw0Y8g0LLRi9GB0L7RgtCwINC00LvRjyAzINGB0YLRgNC+0LogKNC40LfQvNC10L3QuNGC0LUg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCINGA0LDQt9C80LXRgNCwINGI0YDQuNGE0YLQsCkgKi9cbiAgICAgIH1cbiAgICAgICYtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtc2VydmljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICZfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDQ5LjMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleDogMTtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuMnJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1zZXJ2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAmIC5idG4tcmVkIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtdGFyaWZmIHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBib3JkZXItdG9wOiAwLjRyZW0gc29saWQgdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGdhcDogMC42cmVtICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICYgPiBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jaGVjay1saXN0LnN2Z1wiKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBib3JkZXItdG9wOiAwLjJyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1saW5rLW1haW4pO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgJi1wcmljZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICYtYm94IHtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgICYtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI4LjFyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMTMuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9pbmZvLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuN3JlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2luZm8uc3ZnXCIpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMC40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdGFyaWZmIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgICAmLXByaWNlIHtcbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBsZWZ0OiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4LjFyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAgMDtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xLjNyZW07XG4gICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMC4zcmVtKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXNlIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDEuOHJlbTtcbiAgICBnYXA6IDEycmVtO1xuICB9XG4gICZfX2NvbnRlbnQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAmIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNC44cmVtO1xuICAgICAgJiAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbmZvLXN0aWN5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHJlbTtcbiAgfVxuICAmX19jb250ZW50LWZvb3Rlci1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgJl9fcHJldmlldyB7XG4gICAgJiAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWJveCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAmIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgfVxuICAgICYgaDMsXG4gICAgJiBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG4gICAgJiB1bCxcbiAgICAmIG9sIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcblxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtZmFxIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICYgPiB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlrZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICAgICYgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9saWtlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgJi1saWtlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAmIC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmID4gLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWF1dG9yIHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAmLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTRyZW0gMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAmID4gLmNhc2VfX2luZm8taXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgJi10YWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAmICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNvY2lhbCB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAmID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmNhc2VfX3dyYXAge1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuY2FzZV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA1LjZyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jYXNlX19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2NvbnRlbnQtZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgICAmIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgICYgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Zvcm0gPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudC1mb290ZXItbGlrZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fcHJldmlldyB7XG4gICAgICAmICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlrZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgJiBidXR0b24ge1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgaDMsXG4gICAgICAmIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJiB1bCxcbiAgICAgICYgb2wge1xuICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWZhcSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgICAmID4gdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJiA+IC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3gge1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYXV0b3Ige1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4LjZyZW0gMWZyO1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgJi10YWcge1xuICAgICAgICAgICYgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNvY2lhbCB7XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSAxZnI7XG4gICAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX3RhYi1jb250cm9scyB7XG4gICAgJiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE3LjNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY2FzZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmNpdHktbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4N3JlbTtcbiAgcGFkZGluZzogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgJl9fYmFzaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAmIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgaGVpZ2h0OiA1Mi4ycmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICYgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgfVxuICAgICYgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2l0eS1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICZfX2lucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iYXNpYyB7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICYgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDByZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgJiBhIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0LWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJi51c2VmdWwtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhY3QtaW5mb19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJi51c2VmdWwtbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb29raWVzIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnktY29udHJhc3QpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDQuOHJlbTtcbiAgYm90dG9tOiA0LjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1heC13aWR0aDogODguNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICAmLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX193cmFwIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAmIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jb29raWVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICYgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuY291cnNlLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTFyZW07XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtY29udHJvbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwLjJyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGFibGUge1xuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMi40cmVtO1xuICAgIGJvdHRvbTogMi40cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY291cnNlLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2xhYmxlIHtcbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMS4xcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAwLjZyZW07XG4gICAgICBsZWZ0OiAwLjZyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY291cnNlLWNlcnRpZmljYXRlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbSA2cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgfVxuICAgICYtbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOC44cmVtO1xuICAgIGhlaWdodDogMjQuM3JlbTtcbiAgICBib3R0b206IC03LjRyZW07XG4gICAgcmlnaHQ6IDQ5cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggNDhweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wOCk7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNTU1cHgpIHtcbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgICByaWdodDogNDFyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY291cnNlLWNlcnRpZmljYXRlX19pbWcge1xuICAgIHJpZ2h0OiAxMXJlbTtcbiAgfVxuICAuY291cnNlLWNlcnRpZmljYXRlX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1OCU7XG4gIH1cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgICB3aWR0aDogMTIuOHJlbTtcbiAgICBoZWlnaHQ6IDE4LjNyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94IHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gIH1cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY291cnNlLWNlcnRpZmljYXRlX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgICB3aWR0aDogMTIuN3JlbTtcbiAgICBoZWlnaHQ6IDE2LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEwZGVnKTtcbiAgICBib3R0b206IC01cmVtO1xuICAgICYgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWNlcnRpZmljYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICYtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdXJzZS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU3LjVyZW0gbWlubWF4KDQwcmVtLCA5NS40cmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgJiA+IGxpID4gaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY291cnNlLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY291cnNlLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Vyc2UtcHJvZ3JhbSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1LjJyZW0gMWZyO1xuICAgICYtLWN1cnJlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmICsgZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlICsgZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICYgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgfVxuICAgICAgJiA+IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgfVxuICAgICAgJiA+IHAge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW0pICcuJztcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZSBzcGFuIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHRvcDogLTEuOHJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtcHJvZ3JhbSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgfVxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jdXN0b20taW5wdXQge1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20taW5wdXQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLW1vZGFsIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgJl9fZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHRvcDogLTEuNnJlbTtcbiAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jdXN0b21lci1pc3N1ZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgfVxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmLS1udW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNS44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmN1c3RvbWVyLWlzc3Vlc19fYm94IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jdXN0b21lci1pc3N1ZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1pc3N1ZXMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgfVxuICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICB9XG4gICAgICAmLS1udW0ge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbWVyLXJldmlld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICYuc2VjdGlvbi1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAmIC5jdXN0b21lci1yZXZpZXdzX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYm94LWNvbnRyb2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19zbGlkZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAtMi45cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbikgIWltcG9ydGFudDtcbiAgICAmIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmX19zbGlkZS1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMi45cmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAmX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBnYXA6IDMuNnJlbTtcbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC44cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAgIH1cbiAgICAgICYueWFuZGV4IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOS45cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmLmdpcyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDguNnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5nb29nbGUgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJiA+IHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIG1heC13aWR0aDogMTkuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY3VzdG9tZXItcmV2aWV3c19fc2xpZGUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLnNlY3Rpb24tcmV2aWV3cyB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICYgLmN1c3RvbWVyLXJldmlld3NfX3dyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgICAmLnlhbmRleCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMC42cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuZ2lzIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDkuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmdvb2dsZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMy43cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuY3VzdG9tZXJzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICB3aWR0aDogMTYuOHJlbTtcbiAgICBoZWlnaHQ6IDcuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHdpZHRoOiAxMS44cmVtO1xuICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAmIHN1bW1hcnkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cblxuICAvKiDQlNC70Y8gRWRnZSDQuCBJRSAqL1xuICAmIHN1bW1hcnk6Om1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgJiBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAgMS4ycmVtIDIuNHJlbSA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJiBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMi4ycmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICByaWdodDogMy4ycmVtO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvc2xpZGUtYXJyb3cuc3ZnXCIpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cbiAgJltvcGVuXSBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zcmVtO1xuICB9XG4gICZbb3Blbl0gc3VtbWFyeTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgfVxufVxuLyog0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L4g0LTQu9GPIGlPUyBTYWZhcmkgKi9cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICYgcCB7XG4gICAgICBwYWRkaW5nOiAgMC44cmVtIDEuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmIHN1bW1hcnkge1xuICAgICAgcGFkZGluZzogMC43cmVtIDEuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUuOHJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuOHJlbSlcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJltvcGVuXSBzdW1tYXJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZW51bWVyYXRpb24tZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJiA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogIDEuMnJlbSAzLjJyZW0gO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYgc3VtbWFyeSAge1xuICAgIHBhZGRpbmc6IDMuOXJlbSAzLjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJiArIGRpdiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgKyBkaXYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmICsgZGl2ICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMnJlbSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHJpZ2h0OiA0LjhyZW07XG4gICAgICB0b3A6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvc2xpZGUtYXJyb3cuc3ZnXCIpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cbiAgJltvcGVuXSBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zcmVtO1xuICB9XG4gICZbb3Blbl0gc3VtbWFyeTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW51bWVyYXRpb24tZGV0YWlscyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICYgcCB7XG4gICAgICBwYWRkaW5nOiAgMC44cmVtIDEuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmIHN1bW1hcnkge1xuICAgICAgcGFkZGluZzogMS45cmVtIDEuNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAmICsgZGl2ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiArIGRpdiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmICsgZGl2ICB1bCB7XG4gICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgIHRvcDogMS4ycmVtXG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICByaWdodDogMi40cmVtO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZbb3Blbl0gc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmVudW1lcmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgJiA+IHVsIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmVudW1lcmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbnVtZXJhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAmID4gdWwge1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuZmVhdHVyZXMtY291cnNlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgJi0taW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gICAgJiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZmVhdHVyZXMtY291cnNlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtY291cnNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlcy1maWd1cmUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5mZWF0dXJlcy1maWd1cmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuZmVhdHVyZXMtZmlndXJlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1maWd1cmUge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVzLXNlcnZpY2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAmLS1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgICAmIGgzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZmVhdHVyZXMtc2VydmljZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJiBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlcy13ZWJpbmFyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgJi0taW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gICAgJiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZmVhdHVyZXMtd2ViaW5hcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLXdlYmluYXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi0taW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjdyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMHJlbTtcbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmX19zbGlkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIG1heC13aWR0aDogMzFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmlsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG4gIH1cbiAgJiA+IHAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYgPiBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb25zL2ZpbGUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG4gICYgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjUuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19saXN0LWlucHV0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAmX19pdGVtLWlucHV0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZmlsZS1pY29uLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDEuMnJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICAgIH1cbiAgICAmIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9maWxlLXJlbW92ZS5zdmdcIik7XG4gICAgICByaWdodDogMS4ycmVtO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG4gICAgfVxuICAgICYgZGl2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAmX19saXN0LWlucHV0IHtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgIH1cbiAgICAmX19pdGVtLWlucHV0e1xuICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAmIGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuZml4ZWQtbWVudVxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4gIHRvcDogMFxyXG4gIGxlZnQ6IDEuNnJlbVxyXG4gIGJvdHRvbTogMFxyXG4gIHJpZ2h0OiAwXHJcbiAgYmFja2dyb3VuZDogIzE4MTgxOFxyXG4gIG1heC1oZWlnaHQ6IDEwMHZoXHJcbiAgb3ZlcmZsb3c6IGF1dG9cclxuICAmX19jb250ZW50XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgJl9fdG9wXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICZfX2hlYWRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgJl9fY2xvc2VcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAmX19saW5rc1xyXG4gICAgZ2FwOiAycmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmX19ib3R0b21cclxuICAgIHBhZGRpbmctdG9wOiAxLjZyZW1cclxuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAmX19jb250YWN0c1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICZfX2JveFxyXG4gICAgZ2FwOiAwLjRyZW1cclxuICAmX19jb250cm9sc1xyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19jYWxsYmFja1xyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuXHJcbiIsIi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy42cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fbmF2LS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmX19uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICAmIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB3aWR0aDogNjVyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICB9XG4gICAgJi0tYm94IHtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmIGxpIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgJiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NjhweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTMyOXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3Qtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgICZfX3RvcCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19uYXYtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Fycm93LWZvb3Rlci5zdmdcIik7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgJiArIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJiArIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19uYXYge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgICZfX25hdi1saXN0IHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cblxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAmLS1jb250YWluZXIge1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYtLWJveCB7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZ2lmdC13ZWJpbmFyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNC44cmVtIDcuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0LjNyZW0pO1xuICAgICAgcmlnaHQ6IDE0LjRyZW07XG4gICAgICB3aWR0aDogNjQuM3JlbTtcbiAgICAgIGhlaWdodDogNDguNnJlbTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgICYtLWxpbmsge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMS42cmVtIDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5naWZ0LXdlYmluYXJfX2JveC0taW1nIHtcbiAgICByaWdodDogMi40cmVtO1xuICAgIHdpZHRoOiAzNC4zcmVtO1xuICAgIGhlaWdodDogNDguNnJlbTtcbiAgfVxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODElO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5naWZ0LXdlYmluYXJfX2JveCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS4ycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmdpZnQtd2ViaW5hcl9fYm94LS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdpZnQtd2ViaW5hcl9fYm94LS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWltZyB7XG4gICAgaGVpZ2h0OiAxNC4ycmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2lmdC13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNS4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgICAgICYtLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX25hdiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogNzByZW07XG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEuNHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICYgPiBsaSAge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMHB4O1xuICAgICAgICAmLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMTYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogIDAuOHJlbSAgMS42cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyX19uYXYtY2hpbGQtYm94IHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYgLmhlYWRlcl9fbmF2LS1jaGlsZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvbmF2LWRlY29yLnN2Z1wiKTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMS44cmVtO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3R0b206IC0xLjhyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciA+IGEsXG4gICAgICAgICY6aG92ZXIgPiBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgICAgICAgICYgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDBkdnc7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMTYpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiA4MC44cmVtO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgICAgJi1iYW5uZXIge1xuICAgICAgICB3aWR0aDogMjYuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICAmIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOHJlbTtcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjEuMXJlbTtcbiAgICBtaW4td2lkdGg6IDIxLjFyZW07XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDBweDtcblxuICAgICYtY2l0eSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICAmIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZWwge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICYgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgJl9fbmF2LS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDkuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyLjRyZW0gMi40cmVtO1xuICAgIH1cbiAgICAmLWxvZ28ge1xuICAgICAgd2lkdGg6IDE3LjFyZW07XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNsb3NlIHtcbiAgICAgIHdpZHRoOiA0LjRyZW07XG4gICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICAgIH1cbiAgICAmLWJveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Fycm93LW5hdi5zdmdcIik7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgfVxuICAgICAgJiArIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJiArIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJi1uYXYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICAgICYtbG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICB9XG4gICAgJi10ZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGdhcDogMS40cmVtO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3QtY2l0eSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE3LjFyZW07XG4gICAgbWluLXdpZHRoOiAxNy4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTcuMXJlbTtcbiAgICBtaW4td2lkdGg6IDE3LjFyZW07XG4gIH1cbiAgLmhlYWRlcl9fb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fbmF2LS1tb2JpbGUtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC42cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOHJlbTtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgd2lkdGg6IDI3LjZyZW07XG4gICAgICBtaW4td2lkdGg6IDI3LjZyZW07XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG59XG4iLCIuaG92ZXItM2RcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgICZfX2xpc3RcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHhcclxuICAgICZfX2l0ZW1cclxuICAgICAgICBhc3BlY3QtcmF0aW86IDFcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjQwcHggKVxyXG4gICAgLmhvdmVyLTNkXHJcbiAgICAgICAgJl9fbGlzdFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIiwiLmlpa28tZXhwZXJ0cyB7XG4gIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE2LjlyZW07XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuaWlrby1leHBlcnRzX19zbGlkZSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWlrby1leHBlcnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmRpdmlkdWFsLXRyYWluaW5nIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmLm1haW4ge1xuICAgICYgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgfVxuICAgICYgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2JveC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNjByZW0sIDExMC4xcmVtKSAxZnI7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAmX190ZWFjaGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS44cmVtKTtcbiAgICAmID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgICBoZWlnaHQ6IDcuNnJlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgICYgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjhyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNy42cmVtO1xuICAgIG1pbi13aWR0aDogNy42cmVtO1xuICAgIGhlaWdodDogNy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2JveC1mb3JtIHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fcGVyc29uYWwtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSA+IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX190ZWFjaGVycyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kaXZpZHVhbC10cmFpbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDMuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICYubWFpbiB7XG4gICAgICAmIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAmIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAmX190ZWFjaGVycyB7XG4gICAgICAmID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgfVxuICAgICAgJiA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cblxuICAgICZfX2JveC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAmID4gdWwge1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcGVyc29uYWwtZGF0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIuaW5wdXQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwLjNyZW07XG4gICAgdG9wOiAwLjNyZW07XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICAmICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgfVxuICAgICAgJiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gICAgfVxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGxlZnQ6IDAuNHJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtY2hlY2tib3gge1xuICAgICYgaW5wdXQge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwLjJyZW07XG4gICAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmlucHV0LXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICYgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjFyZW0pO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG4gICYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjdyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJhZGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjhyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuNXJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuaW5wdXRlclxyXG4gICAgJl9fYm94XHJcbiAgICAgICAgcGFkZGluZzogMzBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjVcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4IiwiLmludGVncmF0aW9uLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICZfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICZfX2JveCB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDcuOHJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ4LjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksIC1vLWxpbmVhci1ncmFkaWVudCgyMDIuNDJkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksIC1vLWxpbmVhci1ncmFkaWVudCgxNDguNDNkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLCBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICAgICAgICByaWdodDogLTQ4LjdyZW07XG4gICAgICAgIHRvcDogMHJlbTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzUuMnJlbTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgICAvL3BhZGRpbmc6IDNyZW07XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICAgICZfX2JveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNC42cmVtO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICAgIGhlaWdodDogMjMuNHJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgxLjY2JSwgI0VFRjBGNSA5Ni4zMiUpLCAtby1saW5lYXItZ3JhZGllbnQoMjE5LjRkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNTYlLCAjRUVGMEY1IDkxLjclKSwgLW8tbGluZWFyLWdyYWRpZW50KDE5MC4xOWRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4My4xMyUsICNFRUYwRjUgOTYuNjQlKSwgLW8tbGluZWFyLWdyYWRpZW50KDE2NS41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3NS4zJSwgI0VFRjBGNSA4OC44NiUpLCAtby1saW5lYXItZ3JhZGllbnQoMTM0LjcxZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc3LjU1JSwgI0VFRjBGNSA5MC4zNiUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgxLjY2JSwgI0VFRjBGNSA5Ni4zMiUpLCBsaW5lYXItZ3JhZGllbnQoMjMwLjZkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNTYlLCAjRUVGMEY1IDkxLjclKSwgbGluZWFyLWdyYWRpZW50KDI1OS44MWRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4My4xMyUsICNFRUYwRjUgOTYuNjQlKSwgbGluZWFyLWdyYWRpZW50KDI4NC40MmRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3NS4zJSwgI0VFRjBGNSA4OC44NiUpLCBsaW5lYXItZ3JhZGllbnQoMzE1LjI5ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc3LjU1JSwgI0VFRjBGNSA5MC4zNiUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW50ZWdyYXRpb24tZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNy4zcmVtIDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NC4ycmVtO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC44cmVtIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICAmLWltZyB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NC44cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDYuMnJlbTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJl9fc2xpZGVyLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9fc2xpZGVyLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjJyZW0pIC8gMyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB9XG4gICZfX3NsaWRlci1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiA4LjhyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBjb250YWluOiBjb250ZW50OyAvKiDQn9C+0LLRi9GI0LXQvdC40LUg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4ICovXG4gICAgJiBpbWcge1xuICAgICAgd2lkdGg6IGNhbGMoMjByZW0gLSAxLjRyZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDguOHJlbSAtIDEuNHJlbSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NjhweCkge1xuICAuaW50ZWdyYXRpb24tZmVhdHVyZXMge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1Ny4ycmVtO1xuICAgIH1cbiAgICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IDczLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlcyB7XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDEuMXJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NsaWRlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI5LjZyZW07XG4gICAgICBoZWlnaHQ6IDMyLjlyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICAmX19zbGlkZXItYm94IHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19zbGlkZXItbGlzdCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNnJlbSkgLyAzKTtcbiAgICB9XG4gICAgJl9fc2xpZGVyLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICB3aWR0aDogOS4ycmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogY2FsYyg5LjJyZW0gLSAwLjZyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNHJlbSAtIDAuNnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmxpc3QtdXAge1xuICBhbmltYXRpb246IHNjcm9sbFVwIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5saXN0LWRvd24ge1xuICBhbmltYXRpb246IHNjcm9sbERvd24gMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxVcCB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsRG93biB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNi4xcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNnJlbSAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI5LjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUVGMEY1IDAlLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDEwMCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI5LjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUVGMEY1IDAlLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDEwMCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGVhdmUtcmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbSA3LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHdpZHRoOiA0My41cmVtO1xuICAgIG1pbi13aWR0aDogNDMuNXJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgIH1cbiAgICAmID4gcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG5cbiAgICB9XG4gICAgJi55YW5kZXgge1xuICAgICAgJiA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTIuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdpcyB7XG4gICAgICAmID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMC42cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYuZ29vZ2xlIHtcbiAgICAgICYgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2LjFyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5sZWF2ZS1yZXZpZXdfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAubGVhdmUtcmV2aWV3X19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWF2ZS1yZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmID4gcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYueWFuZGV4IHtcbiAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZ2lzIHtcbiAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDkuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5nb29nbGUge1xuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTMuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxpbmtzLW5ld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1LjZyZW0gMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi44cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgICYtaW1nIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmLS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgICAmIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAubGlua3MtbmV3c19fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5saW5rcy1uZXdzX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5saW5rcy1uZXdzX19ib3gtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtzLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiA4LjFyZW07XG4gICAgICB9XG4gICAgICAmLWluZm8ge1xuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZXNzZW5nZXJzXHJcbiAgZ2FwOiAxLjJyZW1cclxuICAubWVzc2VuZ2VyXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG5cclxuK21heCgkc20pXHJcbiAgLm1lc3NlbmdlcnNcclxuICAgIGdhcDogMC42cmVtXHJcbiAgICAubWVzc2VuZ2VyXHJcbiAgICAgIHdpZHRoOiA0LjhyZW1cclxuICAgICAgaGVpZ2h0OiA0LjhyZW1cclxuIiwiLm1vZGFsLXJldmlld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4Ni44cmVtO1xuICBwYWRkaW5nOiA2cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzLjZyZW0gMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2ltZyB7XG4gICAgJiA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19ib3gtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtcmV2aWV3cyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19ib3gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgICZfX2JveC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuNHJlbSAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICYgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3Bvc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHRvcDogLTEuNnJlbTtcbiAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5vZmZpY2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Ni44cmVtIDFmcjtcbiAgICBnYXA6IDMuM3JlbTtcbiAgfVxuICAmX19pbmZvLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxuICAmX19pbmZvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgJl9faW5mby1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgIH1cbiAgfVxuICAmX19pbmZvLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjcuNXJlbTtcbiAgfVxuICAmX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTcuNHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB9XG4gICZfX21hcC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19tZXRybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLm9mZmljZV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLm9mZmljZV9fbWFwIHtcbiAgICBoZWlnaHQ6IDM2LjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9faW5mby1saXN0IHtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIH1cbiAgICAmX19pbmZvLWl0ZW0ge1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgfVxuICAgICZfX2luZm8tYnRuIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbWFwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19tZXRybyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA4KTtcbiAgICAgIGJvcmRlcjogMC4xcmVtICBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIub3R6b3Zpay1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAmLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0LjhyZW0gOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTlyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNTIuOXJlbTtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTAuMXJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogODYuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDguN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gICAgICAgIHJpZ2h0OiAtNDguN3JlbTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtY29udGFjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMy4ycmVtO1xuICAgICAgYm90dG9tOiAzLjRyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUuOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgei1pbmRleDogMztcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDgyLjhyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5vdHpvdmlrLWJhbm5lciB7XG4gICAgJi50eXBpY2FsLWJhbm5lciAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90em92aWstYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICYudHlwaWNhbC1iYW5uZXIgLm90em92aWstYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIH1cbiAgICAmLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9faW1nIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9fYm94IHtcblxuICAgICAgcGFkZGluZy1ib3R0b206IDI1LjhyZW07XG4gICAgfVxuICAgICZfX2JveC1jb250YWN0LXRnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMy41cmVtO1xuICAgICAgbWluLWhlaWdodDogMHJlbTtcbiAgICAgICYtdGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYuNHJlbSk7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMzIuOHJlbTtcbiAgICAgIGhlaWdodDogMjMuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC4wNiUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0Ny40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NS4wNiUsICNFRUYwRjUgOTUuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgICAgIH1cbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm90em92aWstZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICYtLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTQ2OHB4KSB7XG4gIC5vdHpvdmlrLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLm90em92aWstZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3R6b3Zpay1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJiAgaDMsXG4gICYgIGgyIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJiBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuXG5cbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJiBwIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICYgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICYgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIG9sIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogbnVtO1xuICAgICYgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW0pICcuJztcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuXG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB0b3A6IDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICYgdGQge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYgdGgge1xuICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjZyZW07XG4gICAgJiAgaDMsXG4gICAgJiAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJiB1bCB7XG4gICAgICBnYXA6IDAuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmIHRoIHtcbiAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiBvbCB7XG4gICAgICBnYXA6IDByZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIucGFnZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICYucGFnZS1jYXNlIGgxIHtcbiAgICBtYXgtd2lkdGg6IDEyN3JlbTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgJi5wYWdlLWNhc2UgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGlvbi1zd2lwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIGdhcDogMS4ycmVtO1xuICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1zd2lwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG4gICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICAgICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVycy1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDc1LjEyJTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG5cbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgfVxuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCA1NiwgNTgsIDApIDAlLCAjODYwNzA5IDE3LjM5JSk7XG4gICAgbWFyZ2luLXRvcDogLTcuNnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAmLS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNy42cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICAgICYtLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2ltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC02LjRyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgJi0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXJzLWN0YSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gNy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMy4ycmVtO1xuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmLS1idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxOC4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnBhcnRuZXJzLWN0YV9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgJi0tYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NjhweCkgIHtcbiAgLnBhcnRuZXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVyc2hpcC1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bisxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyA3O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTA7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gMTM7XG4gICAgfVxuXG5cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzUpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNTtcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bis2KSB7XG4gICAgICBncmlkLWNvbHVtbjogNSAvIDk7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rNykge1xuICAgICAgZ3JpZC1jb2x1bW46IDkgLyAxMztcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3Qge1xuICAgICYgPiBsaTpudGgtY2hpbGQoN24rMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gOTtcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3biszKSB7XG4gICAgICBncmlkLWNvbHVtbjogOSAvIDEzO1xuICAgIH1cblxuXG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bis0KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICB9XG5cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzYpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bis3KSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3Qge1xuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDEwbisyKSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIH1cblxuXG4gICAgJiA+IGxpOm50aC1jaGlsZCg4biszKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICB9XG5cblxuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cblxuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNikge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICB9XG5cblxuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNykge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG4gICAgfVxuICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNoaXAtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzEpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJiA+IGxpOm50aC1jaGlsZCg4bisyKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICYgPiBsaTpudGgtY2hpbGQoOG4rMykge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuXG5cbiAgICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzYpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJiA+IGxpOm50aC1jaGlsZCg4bis3KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICYgPiBsaTpudGgtY2hpbGQoOG4rOCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXJzaGlwLWZvcm1hdHMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuICAmX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNS4xcmVtIDcuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDc4LjNyZW07XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgJiA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICYgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJi1idG4ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBlcnNvbmFsLWRhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwLjNyZW07XG4gICAgdG9wOiAwLjNyZW07XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICAmICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgfVxuICAgICAgJiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gICAgfVxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGxlZnQ6IDAuNHJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWwtZGF0YSB7XG4gICAgJiBpbnB1dCB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDAuMnJlbTtcbiAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJlc2VudGF0aW9uLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRyZW0gbWlubWF4KDQwcmVtLCA5NS40cmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgJiA+IGxpID4gaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAucHJlc2VudGF0aW9uLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAucHJlc2VudGF0aW9uLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJlc2VudGF0aW9uLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmVzZW50YXRpb24tcXVpeiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tcXVpeiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5wcmVzZW50YXRpb24tcmV2aWV3cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIHdpZHRoOiA0MS44cmVtO1xuICAgIG1pbi13aWR0aDogNDEuOHJlbTtcbiAgICAmOmhvdmVyIC5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZC0taW1nIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgJi0taW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNi42cmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJveCB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgfVxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuICAmX19zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJlc2VudGF0aW9uLXJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19jb250cm9sIHtcbiAgICAgIGdhcDogMHJlbTtcbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgd2lkdGg6IDMxLjJyZW07XG4gICAgICBtaW4td2lkdGg6IDMxLjJyZW07XG4gICAgICAmLS1ib3gge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5xdWl6LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg4MHJlbSwgMTE2LjhyZW0pIG1pbm1heCg0MHJlbSwgNjByZW0pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgICBvcmRlcjogMjtcbiAgICAmLWltZyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMHJlbSAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1zdGVwIHtcblxuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgJi0tMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvcXVpei1tYXNzYWdlLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAtMi40cmVtO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjRyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS00IHtcbiAgICAgICAgJiB1bCAge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMi4xcmVtIDIuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZ2lmdC1xdWl6LnN2Z1wiKTtcbiAgICAgICAgICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS44cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gICZfX3N0ZXBzIHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDY0LjZyZW07XG4gICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZfX3N0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtY2VudGVyLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAycmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZGF0ZS5zdmdcIik7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgICAgIH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDUxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG5cbiAgLy/QodGC0LjQu9C4INC00LvRjyDRiNCw0LPQsCDRgSDRgNCw0LTQuNC+INC60L3QvtC/0LrQsNC80Lgg0YEg0LrQsNGA0YLQuNC90LrQsNC80LhcbiAgJl9fbGlzdC1yYWRpby1pbWcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2N1c3RvbS1yYWRpby1pbWcge1xuICAgICYgaW5wdXQge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MSU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC43cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gICZfX2N1c3RvbS1jaGVja2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMC4xcmVtO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAmLnJhZGlvIGlucHV0IHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuN3JlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmICsgbGFiZWwgPiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jaGVja2VkIGlucHV0IHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDByZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyBsYWJlbCA+IHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG5cbiAgJl9fbGlzdC1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDUxLjZyZW07XG4gIH1cblxuXG5cblxuICAmX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMi40cmVtIDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IDE0LjFyZW07XG4gICAgaGVpZ2h0OiA2LjZyZW07XG4gIH1cbiAgJl9fcHJldiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gICAgd2lkdGg6IDYuNnJlbTtcbiAgICBtaW4td2lkdGg6IDYuNnJlbTtcbiAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgfVxuICAmX19zdWJtaXQge1xuICAgIGhlaWdodDogNi42cmVtO1xuICB9XG5cbiAgJl9faGVhZGVyLXN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCkge1xuICAucXVpei1ib3hfX3N0ZXBzIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAucXVpei1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpei1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgICAgJi1pbWcge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAmID4gZGl2ID4gcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXN0ZXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYtLTEge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJveCB7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgICAgICBnYXA6IDByZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCk7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy/QodGC0LjQu9C4INC00LvRjyDRiNCw0LPQsCDRgSDRgNCw0LTQuNC+INC60L3QvtC/0LrQsNC80Lgg0YEg0LrQsNGA0YLQuNC90LrQsNC80LhcbiAgICAmX19saXN0LXJhZGlvLWltZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19jdXN0b20tcmFkaW8taW1nIHtcbiAgICAgICYgaW5wdXQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICAgICAgICB0b3A6IDAuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC41cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuNHJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgIH1cbiAgICAmX19oZWFkZXItc3RlcC0tNCB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuM3JlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgICAmX19zdGVwcyB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19uZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgfVxuICAgICZfX3ByZXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgbWluLXdpZHRoOiA1LjZyZW07XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fc3VibWl0IHtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgIH1cblxuICAgICZfX2N1c3RvbS1jaGVja2VkIHtcbiAgICAgICYgaW5wdXQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yYWRpbyBpbnB1dCB7XG4gICAgICAgICYgKyBsYWJlbCA+IHAge1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgPiBwIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjRyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNoZWNrZWQgaW5wdXQge1xuICAgICAgICAmICsgbGFiZWwgPiBwIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3QtZm9ybSB7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVpeiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMHJlbSAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtYm94IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gIDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX19zdGVwcyB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMi40cmVtIDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IDE0LjFyZW07XG4gICAgaGVpZ2h0OiA2LjZyZW07XG4gIH1cbiAgJl9fcHJldiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gICAgd2lkdGg6IDYuNnJlbTtcbiAgICBtaW4td2lkdGg6IDYuNnJlbTtcbiAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgfVxuICAmX19zdWJtaXQge1xuICAgIGhlaWdodDogNi42cmVtO1xuICB9XG4gICZfX3N0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY3VzdG9tLWNoZWNrZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwLjFyZW07XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgICYucmFkaW8gaW5wdXQge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC43cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyBsYWJlbCA+IHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZWNrZWQgaW5wdXQge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiArIGxhYmVsID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cblxuICAmX19saXN0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIG1heC13aWR0aDogNTEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpeiB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICAgIGdhcDogMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KTtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgICAmX19zdGVwcyB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX25leHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICB9XG4gICAgJl9fcHJldiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgICAmX19zdWJtaXQge1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgfVxuXG4gICAgJl9fY3VzdG9tLWNoZWNrZWQge1xuICAgICAgJiBpbnB1dCB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJhZGlvIGlucHV0IHtcbiAgICAgICAgJiArIGxhYmVsID4gcCB7XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNoZWNrZWQgaW5wdXQge1xuICAgICAgICAmICsgbGFiZWwgPiBwIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3QtZm9ybSB7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVjb21tZW5kZWQtYXJ0aWNsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICYtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX3N3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICAmIC5jYXJkLWFydGljbGVzID4gYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1My45NiU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19fYm94IHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gIH1cbiAgLnJlY29tbWVuZGVkLWFydGljbGVzX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAmIC5jYXJkLWFydGljbGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjb21tZW5kZWQtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N3aXBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgJl9fc2xpZGUge1xuICAgICAgJiAuY2FyZC1hcnRpY2xlcyB7XG4gICAgICAgIHdpZHRoOiAyOS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICA7XG4gICAgICB9XG4gICAgICAmIC5jYXJkLWFydGljbGVzID4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbGlkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnJlY29tbWVuZGVkLWFydGljbGVzIHtcbiAgICAmX19zbGlkZSB7XG4gICAgICAmIC5jYXJkLWFydGljbGVzIHtcbiAgICAgICAgd2lkdGg6IDI1LjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fc2xpZGUge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9ucyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMi40cmVtO1xuICAgIGdyaWQtcm93LWdhcDogMy4ycmVtO1xuICAgICYgPiAucmVnaW9uc19faXRlbTpub3QoOm50aC1jaGlsZCg0bikpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2l0ZW0tbGlzdCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAmIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBsaTpub3QoOm50aC1jaGlsZCgtbis1KSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5hY3RpdmUgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmX19pdGVtLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuXG4gIH1cbiAgJl9faXRlbS10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlZ2lvbnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnJlZ2lvbnMge1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgJiA+IC5yZWdpb25zX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDByZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDA7XG4gICAgICAmID4gLnJlZ2lvbnNfX2l0ZW06bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgIH1cbiAgICAgICYgPiAucmVnaW9uc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbikgIWltcG9ydGFudDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9yZWdpb25zLWFycm93LnN2Z1wiKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgJiArIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJiArIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUgKyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICYgKyBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0tbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9faXRlbS10b2dnbGUge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnJldmlld3MtbW9kYWwge1xuICBwYWRkaW5nOiA2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG4gICZfX3RhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUuOHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICYueWFuZGV4IGltZyB7XG4gICAgICB3aWR0aDogOS45cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuZ2lzIGltZyB7XG4gICAgICB3aWR0aDogOC42cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuZ29vZ2xlIGltZyB7XG4gICAgICB3aWR0aDogMTNyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG4gICAgfVxuICB9XG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX190YWIge1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgfVxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHRvcDogLTEuNnJlbTtcbiAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX190YWJzIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICAmID4gLnJldmlld3NfX3RhYiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAmLnlhbmRleCB7XG4gICAgICAgIG1pbi13aWR0aDogMjEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYuZ2lzIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMC40cmVtO1xuICAgICAgfVxuICAgICAgJi5nb29nbGUge1xuICAgICAgICBtaW4td2lkdGg6IDI0LjhyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gICAgICB9XG4gICAgICAmID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmIGJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE5LjVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgJiA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTYlIC0xJSAtMzElIC0xJSk7XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAmX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExNjhweCkge1xuICAucmV2aWV3c19fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmV2aWV3c19fdGFicyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDBweCAwcHggMi40cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS42cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fdGFicyB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMHB4IDBweCAxLjZyZW07XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICYgPiAucmV2aWV3c19fdGFiIHtcbiAgICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgJi55YW5kZXgge1xuICAgICAgICAgIG1pbi13aWR0aDogMTYuNHJlbTtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNy44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdpcyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNS42cmVtO1xuICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdvb2dsZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMC40cmVtO1xuICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIGJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTYuNHJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAzcmVtO1xuICBib3R0b206IDNyZW07XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwtdG9wIHtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIGxlZnQ6IDAuOHJlbTtcbiAgICBib3R0b206IDAuOHJlbTtcbiAgfVxufVxuIiwiLnNlY3Rpb24tbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJi5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICYgLnNlY3Rpb24tbmV3c19fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgLmNvbnRhaW5lciA+IGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICYgPiBsaSA+IC5jYXJkLWFydGljbGVzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzLjZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJiA+IGxpIHtcbiAgICAgICY6bnRoLWNoaWxkKDEwbisxKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEwbisyKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEwbiszKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEwbis0KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0IC8gNTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMTBuKzUpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTBuKzYpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTBuKzcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyA1O1xuICAgICAgfVxuXG5cbiAgICAgICY6bnRoLWNoaWxkKDEwbis4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMTBuKzkpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTBuKzEwKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICYgPiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3LjNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuc2VjdGlvbi1uZXdzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICYgPiBsaSB7XG4gICAgICAmOm50aC1jaGlsZCgxMG4rMSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxMG4rMikge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxMG4rMykge1xuICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgICB9XG5cblxuICAgICAgJjpudGgtY2hpbGQoMTBuKzQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTBuKzUpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgfVxuXG5cbiAgICAgICY6bnRoLWNoaWxkKDEwbis2KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEwbis3KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEwbis4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMTBuKzkpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTBuKzEwKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnNlY3Rpb24tbmV3c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICYgPiBsaSB7XG4gICAgICAmOm50aC1jaGlsZCgxMG4rMSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxMG4rMikge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICB9XG5cblxuICAgICAgJjpudGgtY2hpbGQoMTBuKzMpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTBuKzQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgfVxuXG5cbiAgICAgICY6bnRoLWNoaWxkKDEwbis1KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEwbis2KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIH1cblxuXG4gICAgICAmOm50aC1jaGlsZCgxMG4rNykge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxMG4rOCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICB9XG5cblxuICAgICAgJjpudGgtY2hpbGQoMTBuKzkpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTBuKzEwKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAmID4gbGkgPiAuY2FyZC1hcnRpY2xlcyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAmID4gbGkge1xuICAgICAgICAmOm50aC1jaGlsZCgxMG4rMSkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxMG4rMikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxMG4rMykge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxMG4rNCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEwbis1KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEwbis2KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEwbis3KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEwbis4KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMTBuKzkpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMTBuKzEwKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NvY2lhbCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDFmcjtcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2VjdGlvbi10aGFua3Mge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUuOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aGFua3Mge1xuICAgIHBhZGRpbmctdG9wOiA1LjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDguNHJlbTtcbiAgICAgIGhlaWdodDogOC40cmVtO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjMuM3JlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24td2ViaW5hcnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgbWF4LXdpZHRoOiAxNy4zcmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExNjhweCkge1xuICAuc2VjdGlvbi13ZWJpbmFyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdlYmluYXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2VvLWxpbmsge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICB9XG4gIH1cbiAgJl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAmIGxpOm5vdCg6bnRoLWNoaWxkKC1uKzkpKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICB9XG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1tYWluKTtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZW8ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzguMnJlbSAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLXRhYnMge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA0NC44cmVtO1xuICAgICAgJi1pdGVtICB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudCB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcuMnJlbSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4LjdyZW0pO1xuICAgICAgICB0b3A6IDMuNnJlbTtcbiAgICAgICAgcmlnaHQ6IDMuNnJlbTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gb2wge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBudW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSAnLic7XG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gYmxvY2txdW90ZSB7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG5cbiAgICAgICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnNlb19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuc2VvX19ib3gtLXRhYnMtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIHNwYW4ge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cbiAgLnNlb19fYm94LS10YWJzLWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgJiBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDQwLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZW9fX2JveC0tdGFicyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlbyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ2FwOiAwcmVtO1xuICAgICAgJi0tdGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICB9XG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAmLnR5cGljYWwtYmFubmVyIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuXG4gIH1cbiAgJl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTQuOHJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogOTMuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ4LjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICAgICAgICByaWdodDogLTQ4LjdyZW07XG4gICAgICAgIHRvcDogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICB9XG4gICAgJi1jb250YWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgICBib3R0b206IDMuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NS45cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogODIuN3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDByZW07XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gICAgaGVpZ2h0OiAyMy40cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgICB9XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc2VydmljZS1iYW5uZXIge1xuICAgICYudHlwaWNhbC1iYW5uZXIgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmLnR5cGljYWwtYmFubmVyIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gICAgJi50eXBpY2FsLWJhbm5lciAuc2VydmljZS1iYW5uZXJfX2ltZyB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi50eXBpY2FsLWJhbm5lciAuc2VydmljZS1iYW5uZXJfX2JveCB7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNS44cmVtO1xuICAgIH1cbiAgICAmX19ib3gtY29udGFjdC10ZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjMuNXJlbTtcbiAgICAgICYtdGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYuNHJlbSk7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDByZW07XG4gICAgICB3aWR0aDogMzIuOHJlbTtcbiAgICAgIGhlaWdodDogMjMuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC4wNiUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0Ny40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NS4wNiUsICNFRUYwRjUgOTUuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgICAgIH1cbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2UtYm9udXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1ib251cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2UtbnVtYmVycyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2VydmljZS1udW1iZXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgJiA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJiA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zZXJ2aWNlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2NvbnRyb2wtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gICZfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0xMCUgLTElIC0xMCUgLTElKTtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgJiAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgIG1heC13aWR0aDogNTYuOHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2NvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX3N3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgtMTAlIC01JSAtMTAlIC01JSk7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2xpZGUge1xuICAgICAgJiAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc2VydmljZS1zZWN0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIiwiLnNpbWlsYXItY2FzZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgtNiUgLTElIC0zMSUgLTElKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgJiAuY2FyZC1jYXNlIHtcbiAgICAgIG1heC13aWR0aDogNTYuOHJlbTtcbiAgICB9XG4gICAgJiAuY2FyZC1hcnRpY2xlcyB7XG4gICAgICB3aWR0aDogNTYuOHJlbTtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY4LjMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjYuM3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbWlsYXItY2FzZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICB9XG4gICAgJl9fc2xpZGUge1xuICAgICAgJiAuY2FyZC1jYXNlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgICAgfVxuICAgICAgJiAuY2FyZC1hcnRpY2xlcyB7XG4gICAgICAgIHdpZHRoOiAzMi44cmVtO1xuICAgICAgfVxuICAgICAgJiAuY2FyZC1hcnRpY2xlcyB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5zaW1pbGFyLWNhc2VzIHtcbiAgICAmX19zbGlkZSB7XG5cbiAgICAgICYgLmNhcmQtYXJ0aWNsZXMge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyXHJcbiAgICAvLyZfX29wYWNpdHlcclxuICAgIC8vICAgIC5zd2lwZXJcclxuICAgIC8vICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgLy8gICAgICAgIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgLy8gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3NcclxuICAgIC8vICAgICYtMi1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICAvLyAgICAmLTMtZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi00LWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICAvLyAgICAmLTYtZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19hcnJvd3NcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgJl9fYXJyb3dzLS1hYnNvbHV0ZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgJl9fYXJyb3dzLS1jZW50ZXJcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICZfX2Fycm93cy0tZnVsbHdpZHRoXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX2Fycm93XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICB3aWR0aDogNS42cmVtXHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgc3ZnIHBhdGhcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM5MjVDMUJcclxuICAgICAgICBzdmdcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgICAgIC8vJi0tbWFpblxyXG4gICAgICAgIC8vICAgIC0tb2Zmc2V0OiA0LjhyZW1cclxuICAgICAgICAvLyYtLWdhbGxlcnlcclxuICAgICAgICAvLyAgICAtLW9mZnNldDogMi40cmVtXHJcbiAgICAgICAgLy8mLS1wcmV2XHJcbiAgICAgICAgLy8gICAgbGVmdDogMFxyXG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgLy8mLS1uZXh0XHJcbiAgICAgICAgLy8gICAgcmlnaHQ6IDBcclxuICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpXHJcblxyXG4gICAgJl9fZG90dGVkXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgcmlnaHQ6IDUwJVxyXG4gICAgICAgIGJvdHRvbTogMS42cmVtXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDAuOXJlbVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW1cclxuICAgICAgICAgICAgd2lkdGg6IDAuNnJlbVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuXHJcbittYXgoJHhzKVxyXG4gICAgLnNsaWRlclxyXG4gICAgICAgICZfX2Fycm93XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAmX19kb3R0ZWRcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuIiwiLnNvY2lhbC1jaGFubmVscyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCA1NiwgNTgsIDApIDAlLCAjODYwNzA5IDMyLjg0JSk7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLTkuNnJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYtaW1nLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuNiU7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtYm94IHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuc29jaWFsLWNoYW5uZWxzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc29jaWFsLWNoYW5uZWxzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtY2hhbm5lbHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNC45cmVtO1xuICAgICAgfVxuICAgICAgJi1ib3gge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjhyZW0gMWZyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNwZWFrZXJzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMy4ycmVtO1xuICAgICYtLWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDU0LjNyZW07XG4gICAgICBtaW4td2lkdGg6IDU0LjNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVGMEY1O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1wb3N0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgICYgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmID4gaDMge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgICAgJiBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1LjlyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5zcGVha2Vyc19fY2FyZC0tbG9nbyA+IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExNjhweCkge1xuICAuc3BlYWtlcnNfX2NhcmQtLWxvZ28gPiB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVha2Vyc19fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVha2VycyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX3N3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNS45cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgfVxuICAgICAgJi0tcG9zdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAvL2hlaWdodDogMjcuOHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIGJsb2NrcXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGFnZXMtY291cnNlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAmIC5zdGFnZXMtY291cnNlX19ib3gtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDMuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICYuZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJi1udW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5zdGFnZXMtY291cnNlIHtcbiAgICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAgICYgLnN0YWdlcy1jb3Vyc2VfX2JveC1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zdGFnZXMtY291cnNlX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLnN0YWdlcy1jb3Vyc2Uge1xuICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgJiAuc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zdGFnZXMtY291cnNlX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2VzLWNvdXJzZSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICYuc3RhZ2VzLWNvdXJzZSB7XG4gICAgICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAgICAgJiAuc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3Qge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgJi1udW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDByZW0gMC42cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zdGFnZXMtcHJlc2VudGF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtbnVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMi40cmVtO1xuICAgICAgICB0b3A6IDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi42cmVtO1xuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZXMtcHJlc2VudGF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJi5zdGFnZXMtcHJlc2VudGF0aW9uIHtcbiAgICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgICAmIC5zdGFnZXMtcHJlc2VudGF0aW9uX19ib3gtbGlzdCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgJi5ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAmLW51bSB7XG4gICAgICAgICAgcGFkZGluZzogMHJlbSAwLjZyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc3RhZ2VzLXdlYmluYXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICYuc2VydmljZS1zdGFnZXMge1xuICAgICYgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDMuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICYuZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJi1udW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5zdGFnZXMtd2ViaW5hciB7XG4gICAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgICAmIC5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgJi5ncmlkIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLnN0YWdlcy13ZWJpbmFyIHtcbiAgICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAgICYgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN0YWdlcy13ZWJpbmFyX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2VzLXdlYmluYXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmLnN0YWdlcy13ZWJpbmFyIHtcbiAgICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgICAmIC5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3Qge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgJi1udW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDByZW0gMC42cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zdGFnZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICYuc2VydmljZS1zdGFnZXMge1xuICAgICYgLnN0YWdlc19fYm94LWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAmLmdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYtbnVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuc3RhZ2VzIHtcbiAgICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAgICYgLnN0YWdlc19fYm94LWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgJi5ncmlkIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnN0YWdlc19fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIC5zdGFnZXMge1xuICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgJiAuc3RhZ2VzX19ib3gtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN0YWdlc19fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICYuc3RhZ2VzIHtcbiAgICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgICAmIC5zdGFnZXNfX2JveC1saXN0IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICAmLmdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICYtbnVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc3VwcG9ydC1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAmLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0LjhyZW0gOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwLjFyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDg2LjhyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0OC43cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDI0Ny41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgICAgICAgcmlnaHQ6IC00OC43cmVtO1xuICAgICAgICB0b3A6IDByZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA0NC4ycmVtO1xuICAgIH1cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvdHRvbTogMy40cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ1LjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNC44cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0OC40cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNi40cmVtKTtcbiAgfVxuXG4gIC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA5Ni44cmVtO1xuICAgIGhlaWdodDogNDZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuNDglLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTgxLjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg0LjA2JSwgI0VFRjBGNSA5Ny4wMiUpLCBsaW5lYXItZ3JhZGllbnQoMjk2LjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDczLjk1JSwgI0VFRjBGNSA4OC4wNiUpO1xuICAgIH1cbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc3VwcG9ydC1iYW5uZXIge1xuICAgICYudHlwaWNhbC1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gICAgJi50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2ltZyB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICYudHlwaWNhbC1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19ib3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1LjhyZW07XG4gICAgfVxuICAgICZfX2JveC1jb250YWN0LXRnIHtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2LjZyZW07XG4gICAgICAmLXRnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEzcmVtO1xuICAgICAgd2lkdGg6IDMyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIzLjRyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA0NDBweCkge1xuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5zdXBwb3J0LXNlcnZpY2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNjByZW0sIDEwMS44cmVtKSBtaW5tYXgoNTByZW0sIDcxLjhyZW0pO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICAmLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zdXBwb3J0LXNlcnZpY2VfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LXNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgJi1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYgdWwge1xuICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdXBwb3J0LXRydXN0IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bisyKSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDc7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMDtcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bis0KSB7XG4gICAgICBncmlkLWNvbHVtbjogMTAgLyAxMztcbiAgICB9XG5cblxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzYpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gOTtcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bis3KSB7XG4gICAgICBncmlkLWNvbHVtbjogOSAvIDEzO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc3VwcG9ydC10cnVzdF9fbGlzdCB7XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bisxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDU7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDUgLyA5O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA5IC8gMTM7XG4gICAgfVxuXG5cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bis1KSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIH1cblxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rNikge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN1cHBvcnQtdHJ1c3RfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCB7XG4gICAgJiA+IGxpOm50aC1jaGlsZCg4bisxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoMTBuKzIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG4gICAgfVxuXG5cbiAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg4bis0KSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIH1cblxuXG4gICAgJiA+IGxpOm50aC1jaGlsZCg4bis1KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgfVxuXG4gICAgJiA+IGxpOm50aC1jaGlsZCg4bis2KSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIH1cblxuXG4gICAgJiA+IGxpOm50aC1jaGlsZCg4bis3KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rOCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC10cnVzdCB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICYgPiBsaTpudGgtY2hpbGQoOG4rMSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzIpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJiA+IGxpOm50aC1jaGlsZCg4biszKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG5cblxuICAgICAgJiA+IGxpOm50aC1jaGlsZCg4bis1KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJiA+IGxpOm50aC1jaGlsZCg4bis4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmIGltZyB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN5c3RlbS1pbnRlZ3JhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwLjlyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGhlaWdodDogNC43cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjZyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICYgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA5N3JlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnN5c3RlbS1pbnRlZ3JhdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICYgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN5c3RlbS1pbnRlZ3JhdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgJiA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zeXN0ZW0taW50ZWdyYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAuOXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFiLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjNyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAmID4gbGksXG4gICYgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgIH1cbiAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICAmID4gbGksXG4gICYgPiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWItY29udHJvbHMge1xuICAgIGdhcDogMC42cmVtO1xuICAgICYgPiBsaSxcbiAgICAmID4gYSB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhcmlmZi1paWtvIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJiA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgaGVpZ2h0OiA2LjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiBzcGFuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtNyUgMCUgLTEwJSAwJSk7XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmID4gbGkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19jb250cm9scy1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDU1cHgpIHtcbiAgLnRhcmlmZi1paWtvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExNjhweCkge1xuICAudGFyaWZmLWlpa29fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudGFyaWZmLWlpa29fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50YXJpZmYtaWlrb19fY29udHJvbHMtc2xpZGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmlmZi1paWtvIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAmX19jb250cm9scy1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgJiAuYnRuLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEzLjZyZW07XG4gICAgICBnYXA6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fY29udHJvbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgICB9XG4gICAgICAmIHNwYW4ge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YXJpZmYge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KC0xMCUgLTElIC0xMCUgLTElKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0xMCUgLTElIC0xMCUgLTElKTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAmID4gbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMC4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkLXBkZi5zdmdcIik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250cm9scy1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC50YXJpZmZfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAudGFyaWZmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJiA+IGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudGFyaWZmX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXJpZmYge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgJiAuY2FyZC10YXJpZmYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRyb2xzLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4iLCIudGFza3Mtc29sdmVkIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICYgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgJi1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgJiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnRhc2tzLXNvbHZlZF9fY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnRhc2tzLXNvbHZlZF9fY2FyZC1ib3gge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtaW1nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXNrcy1zb2x2ZWQge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAmLWltZyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgJiBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRoYW5rcyB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgJl9faWNvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5LjZyZW07XG4gICAgaGVpZ2h0OiA5LjZyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjcsIDE5NiwgNDAsIDAuMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL3RoYW5rcy1jaGVjay5zdmdcIik7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aGFua3Mge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2ljb25zIHtcbiAgICAgIHdpZHRoOiA2LjhyZW07XG4gICAgICBoZWlnaHQ6IDYuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHRvcDogLTEuNnJlbTtcbiAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHJhaW5pbmctYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICZfX2JveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgcGFkZGluZzogOC44cmVtIDhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcxcmVtO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDcycmVtO1xuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuXG4gICZfX3Bvc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjMuMXJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogNC44cmVtO1xuICAgIGJvdHRvbTogNC44cmVtO1xuICAgICYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA2Ni42cmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgcmlnaHQ6IDIwLjJyZW07XG4gICAgYm90dG9tOiAwO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRyYWluaW5nLWJhbm5lcl9fZm9uIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xuICAudHJhaW5pbmctYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmc6IDQuOHJlbSA0LjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwN3B4O1xuICB9XG4gIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ1LjZyZW07XG4gICAgaGVpZ2h0OiAzNHJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxLjhyZW07XG4gICAgYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnRyYWluaW5nLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiA0LjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMyNXB4O1xuICB9XG5cbiAgLnRyYWluaW5nLWJhbm5lcl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fZm9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA0MS40cmVtO1xuICAgIGhlaWdodDogMzAuOXJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbmluZy1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDIuM3JlbSAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzEuNnJlbTtcbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fZm9uIHtcbiAgICAgIHdpZHRoOiA0MS40cmVtO1xuICAgICAgaGVpZ2h0OiAzMC45cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgJl9fcG9zdCB7XG4gICAgICBtYXgtd2lkdGg6IDE5LjNyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIGxlZnQ6IDQuM3JlbTtcbiAgICAgIGJvdHRvbTogMC42cmVtO1xuICAgICAgJiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRyYWluaW5nLWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2xpc3Qge1xuICAgIC8vZGlzcGxheTogZ3JpZDtcbiAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgLy9nYXA6IDMuMnJlbTtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMjByZW07XG4gICAgd2lkdGg6IDU2LjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIxLjhyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgJi0td3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tYm94IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzMi42cmVtO1xuICAgIH1cbiAgICAmLS1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAyMS45cmVtO1xuICAgICAgd2lkdGg6IDE5LjJyZW07XG4gICAgICBtaW4td2lkdGg6IDE5LjJyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC50cmFpbmluZy1mZWF0dXJlc19fbGlzdCB7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgJiA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAvL2dyaWQtY29sdW1uOiAxIC8gMztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC50cmFpbmluZy1mZWF0dXJlc19fbGlzdCB7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAvL2dhcDogMS42cmVtO1xuICAgICYgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgLy9ncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbmluZy1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAmX19zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fc2xpZGUge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG5cbiAgICAgIHdpZHRoOiAzMXJlbTtcblxuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYtLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgICAgJi0tYm94IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICAmLS1pbWcge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTNyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIudHJhaW5pbmctbW9kYWwge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBtYXgtd2lkdGg6IDg2LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC1oZWlnaHQ6IDgwcmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICB9XG4gICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJiA+IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICAmIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJiBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG4gICAgfVxuICAgICYgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgJiB0ZCB7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICYgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJiB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgcGFkZGluZzogMi40cmVtIDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICAmID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAyMy4zcmVtO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbmluZy1tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2ltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgfVxuICAgICZfY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIuNnJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgICAgJiA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgdGFibGUge1xuICAgICAgICAmIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgIGdhcDogMC42cmVtO1xuXG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnRyYWluaW5nLXByb2dyYW1zIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fY29udGVudC10YWItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICAmID4gbGkge1xuICAgICAgJiAuY2FyZC1jb3Vyc2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRyYWluaW5nLXByb2dyYW1zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnRyYWluaW5nLXByb2dyYW1zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbmluZy1wcm9ncmFtcyB7XG4gICAgcGFkZGluZy10b3A6IDMuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50LXRhYi1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnR5cGljYWwtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE0LjhyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDg2LjhyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0OC43cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDI0Ny41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgICAgICAgcmlnaHQ6IC00OC43cmVtO1xuICAgICAgICB0b3A6IDByZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJi1jb250YWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgICBib3R0b206IDMuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NS45cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOTByZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnR5cGljYWwtYmFubmVyIHtcbiAgICAmIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogOHJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcblxuICAgIH1cbiAgICAmLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9fYm94IHtcblxuICAgICAgcGFkZGluZy1ib3R0b206IDI1LjhyZW07XG4gICAgfVxuICAgICZfX2JveC1jb250YWN0LXRnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMS44cmVtO1xuICAgICAgJi10ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYuNHJlbSk7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMzIuOHJlbTtcbiAgICAgIGhlaWdodDogMjEuOHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC4wNiUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0Ny40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NS4wNiUsICNFRUYwRjUgOTUuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgICAgIH1cbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi50eXBpY2FsLWNhc2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzLjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudHlwaWNhbC1jYXNlIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHlwaWNhbC1jYXNlIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLWNhc2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnR5cGljYWwtY29ubmVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJi5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMi45cmVtO1xuICB9XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMy4ycmVtIDcuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS42cmVtO1xuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIG1heC13aWR0aDogOTkuNXJlbTtcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICYubWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi50eXBpY2FsLWV4cGVydHMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cmVtO1xuICB9XG4gICZfX2JveCB7XG4gICAgd2lkdGg6IDQ2LjM4JTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICB3aWR0aDogNDkuMDk1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fc2xpZGUtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDcuOHJlbSk7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAtMi44cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4O1xuICAgICYgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgfVxuICB9XG4gICZfX3NsaWRlLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yLjhyZW07XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTclIDAlIC0xMCUgMCUpO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgd2lkdGg6IDI4cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDE4MDBweCkge1xuICAvLy50eXBpY2FsLWV4cGVydHNfX2JveCB7XG4gIC8vICB3aWR0aDogMTAwJTtcbiAgLy99XG4gIC8vLnR5cGljYWwtZXhwZXJ0c19fc2xpZGVyIHtcbiAgLy8gIHdpZHRoOiAxMDAlO1xuICAvLyAgbWF4LXdpZHRoOiAxMDAlO1xuICAvL31cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnR5cGljYWwtZXhwZXJ0c19fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHlwaWNhbC1leHBlcnRzX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLWV4cGVydHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAmIHVsIHtcbiAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fc2xpZGUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoLTclIC03JSAtNCUgLTMlKTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnR5cGljYWwtcG9zdHMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggNDhweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4xMik7XG4gICAgICAmIC50eXBpY2FsLXBvc3RzX19jYXJkLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgICYgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgbWluLXdpZHRoOiA1LjZyZW07XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnR5cGljYWwtcG9zdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHlwaWNhbC1wb3N0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLXBvc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmLWJveCB7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDQuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHlwaWNhbC1zaW5nbGUtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgJl9fYm94IHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkxcmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwLjJyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgJiBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgJiA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICYgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51aVxyXG4gICAgZm9ybVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4IiwiLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX3N3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwcmVtO1xuICAgIH1cbiAgICAmX19zbGlkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAzNzBweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2NhcmQge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG59XG4iLCIudmFsdWVzLWNvdXJzZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3QgPiAudmFsdWVzLWNvdXJzZV9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuOHJlbSAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItdG9wOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAmX19pdGVtLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Ni44cmVtIG1pbm1heCg1MHJlbSwgMTAxLjhyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudmFsdWVzLWNvdXJzZV9faXRlbS1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC52YWx1ZXMtY291cnNlX19saXN0ID4gLnZhbHVlcy1jb3Vyc2VfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmFsdWVzLWNvdXJzZSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0ID4gLnZhbHVlcy1jb3Vyc2VfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuMnJlbSAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9faXRlbS1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIudmFsdWVzLXdlYmluYXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0ID4gLnZhbHVlcy13ZWJpbmFyX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS44cmVtIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2LjhyZW0gbWlubWF4KDUwcmVtLCAxMDEuOHJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC52YWx1ZXMtd2ViaW5hcl9faXRlbS1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC52YWx1ZXMtd2ViaW5hcl9fbGlzdCA+IC52YWx1ZXMtd2ViaW5hcl9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YWx1ZXMtd2ViaW5hciB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0ID4gLnZhbHVlcy13ZWJpbmFyX19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjJyZW0gMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2l0ZW0tYm94IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnZhbHVlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3QgPiAudmFsdWVzX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS44cmVtIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1LjhyZW0gbWlubWF4KDUwcmVtLCAxMDEuOHJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC52YWx1ZXNfX2l0ZW0tYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudmFsdWVzX19saXN0ID4gLnZhbHVlc19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YWx1ZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCA+IC52YWx1ZXNfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuMnJlbSAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9faXRlbS1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIud2ViaW5hci1jYXJkIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gICY6aG92ZXIgLndlYmluYXItY2FyZF9faW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gICY6aG92ZXIgLndlYmluYXItY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQ2LjIlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAmIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJpbmFyLWNhcmQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgJl9faW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAmIGxpIHtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiDQlNC70Y8g0LHRgNCw0YPQt9C10YDQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFIGZsZXhib3ggKi9cbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC8qINCj0YHRgtCw0L3QvtCy0LrQsCDQvtGA0LjQtdC90YLQsNGG0LjQuCAqL1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiDQntCz0YDQsNC90LjRh9C10L3QuNC1INC00L4gMyDRgdGC0YDQvtC6ICovXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiDQodC60YDRi9Cy0LDQtdGCINGC0LXQutGB0YIsINCy0YvRhdC+0LTRj9GJ0LjQuSDQt9CwINC/0YDQtdC00LXQu9GLINC60L7QvdGC0LXQudC90LXRgNCwICovXG4gICAgICBtYXgtaGVpZ2h0OiA3LjJlbTsgLyog0J/RgNC40LHQu9C40LfQuNGC0LXQu9GM0L3QsNGPINCy0YvRgdC+0YLQsCDQtNC70Y8gMyDRgdGC0YDQvtC6ICjQuNC30LzQtdC90LjRgtC1INCyINC30LDQstC40YHQuNC80L7RgdGC0Lgg0L7RgiDRgNCw0LfQvNC10YDQsCDRiNGA0LjRhNGC0LApICovXG4gICAgfVxuICB9XG59XG4iLCIud29ya2luZy1jb21wYW55LWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzcuNnJlbTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NHJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCkge1xuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29ya2luZy1jb21wYW55LWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndvcmtpbmctY29tcGFueS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzEuOHJlbSAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICYgPiBoMyB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICYgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICAgIH1cbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSAnLic7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG5cbiAgICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgJl9faW1nIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMzNweCkge1xuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29ya2luZy1jb21wYW55LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmID4gaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJiA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLndvcmtpbmctY29tcGFueS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtIDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA1LjFyZW0gNy4ycmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAmLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNzMuN3JlbTtcbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCkge1xuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICYgPiBsaSB7XG4gICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBncmlkLWNvbHVtbjogMyAvIDU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBncmlkLWNvbHVtbjogNSAvIDc7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICBncmlkLWNvbHVtbjogNCAvIDc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICYgPiBsaSB7XG4gICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAmID4gbGkge1xuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAgMSAvIDI7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9oaC5zdmdcIik7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgIHRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
