.container {
  width: 100%;
  max-width: 1440px;
  padding: 0px 40px;
  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: 967px) {
  .container {
    padding: 0 2.4rem;
  }

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

  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 2;
  }
}
@media screen and (max-width: 640px) {
  .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;
}

.font-normal {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}

/**
 * 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 Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/InterTight/InterTight-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/InterTight/InterTight-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/InterTight/InterTight-SemiBold.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 {
  scroll-behavior: smooth;
  font-size: 10px;
}

body {
  width: 100%;
  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: #35393C;
  margin: 0;
  font-weight: 400;
  font-family: "Inter Tight", sans-serif;
  -webkit-text-size-adjust: 100%;
  background-color: #F8F8F8;
}
body.modal-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 Tight", sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
  outline: none;
  border: none;
  background: none;
  cursor: pointer;
}

[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

[hidden] {
  display: none !important;
}

#map {
  width: 100%;
  height: 100%;
}
#map [class*=ymaps-2][class*=-copyrights-promo],
#map [class*=ymaps-2][class*=-copyright__wrap] {
  display: none !important;
}

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

.wrap {
  width: 100%;
  max-width: 137.6rem;
  margin: 0 auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.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 Tight", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 5rem;
  line-height: 5.5rem;
}
.title_h2 {
  font-family: "Inter Tight", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 4rem;
  line-height: 4.6rem;
}
.title_h3 {
  font-family: "Inter Tight", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 4rem;
  line-height: 4.6rem;
}
.title_h4 {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.title_h5 {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
}

.lead {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.8rem;
}

.control-s {
  font-family: "Inter Tight", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
}
.control-m {
  font-family: "Inter Tight", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

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

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

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

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

@media screen and (max-width: 967px) {
  .title_h1 {
    font-size: 4rem;
    line-height: 4.8rem;
  }
}
@media screen and (max-width: 768px) {
  .title_h1 {
    font-size: 3.6rem;
    line-height: 4rem;
  }
  .title_h2 {
    font-size: 2.6rem;
    line-height: 3rem;
  }
  .title_h3 {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .title_h4 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .title_h5 {
    font-size: 1.6rem;
    line-height: 2rem;
  }

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

  .control-s {
    line-height: 2.2rem;
  }

  .upper_l {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

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

  .upper_s {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}
.color-brand-1 {
  color: #DC382D;
}

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

.color-brand-1-hover {
  color: #c03228;
}

.bg-brand-1-hover {
  background: #c03228;
}

.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-white {
  color: white;
}

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

.color-text-main {
  color: #35393C;
}

.bg-text-main {
  background: #35393C;
}

.color-text-body {
  color: #111111;
}

.bg-text-body {
  background: #111111;
}

.color-text-caption {
  color: #35393CB2;
}

.bg-text-caption {
  background: #35393CB2;
}

.color-text-secondary {
  color: #35393C80;
}

.bg-text-secondary {
  background: #35393C80;
}

.color-text-third {
  color: #11111180;
}

.bg-text-third {
  background: #11111180;
}

.color-text-white-caption {
  color: #FFFFFFB2;
}

.bg-text-white-caption {
  background: #FFFFFFB2;
}

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

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

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

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

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

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

.color-text-link-hover {
  color: #294CA7;
}

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

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

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

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

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

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

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

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

.bg-border-main {
  background: #E0E0E0;
}

.color-border-secondary {
  color: #CCCCCC;
}

.bg-border-secondary {
  background: #CCCCCC;
}

.color-border-third {
  color: #FFFFFF;
}

.bg-border-third {
  background: #FFFFFF;
}

.color-border-forth {
  color: #35393C4D;
}

.bg-border-forth {
  background: #35393C4D;
}

.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(48, 93, 209, 0.24);
}

.bg-border-link {
  background: rgba(48, 93, 209, 0.24);
}

.color-border-link-hover {
  color: rgba(41, 76, 167, 0.32);
}

.bg-border-link-hover {
  background: rgba(41, 76, 167, 0.32);
}

.color-border-link-contrast {
  color: rgba(59, 114, 255, 0.24);
}

.bg-border-link-contrast {
  background: rgba(59, 114, 255, 0.24);
}

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

.bg-border-link-hover-contrast {
  background: rgba(102, 145, 255, 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.08);
}

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

.color-border-checkbox {
  color: #212121;
}

.bg-border-checkbox {
  background: #212121;
}

.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-input {
  color: #35393C4D;
}

.bg-border-input {
  background: #35393C4D;
}

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

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

.color-border-input-focus {
  color: #872aff;
}

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

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

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

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

.bg-bg-main {
  background: #F8F8F8;
}

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

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

.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-third {
  color: #FBF8F5;
}

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

.color-bg-fourth {
  color: #DC382D;
}

.bg-bg-fourth {
  background: #DC382D;
}

.color-bg-fifth {
  color: #FFFFFF;
}

.bg-bg-fifth {
  background: #FFFFFF;
}

.color-bg-fifth-hover {
  color: #eaeaea;
}

.bg-bg-fifth-hover {
  background: #eaeaea;
}

.color-bg-sixth {
  color: #E4E4E2;
}

.bg-bg-sixth {
  background: #E4E4E2;
}

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

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

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

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

.color-bg-button {
  color: #546881;
}

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

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

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

.color-bg-button-hover {
  color: #667e9b;
}

.bg-bg-button-hover {
  background: #667e9b;
}

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

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

.color-bg-button-pressed {
  color: #872aff;
}

.bg-bg-button-pressed {
  background: #872aff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #DC382D;
  --color-brand-1-hover: #c03228;
  --color-brand-2: #471a00;
  --color-brand-3: #fffcf3;
  --color-brand-4: #e3d4b7;
  --color-text-white: white;
  --color-text-main: #35393C;
  --color-text-body: #111111;
  --color-text-caption: #35393CB2;
  --color-text-secondary: #35393C80;
  --color-text-third: #11111180;
  --color-text-white-caption: #FFFFFFB2;
  --color-text-disable: rgba(0, 0, 0, 0.24);
  --color-text-main-contrast: #FFFFFF;
  --color-text-body-contrast: rgba(255, 255, 255, 0.88);
  --color-text-caption-contrast: rgba(255, 255, 255, 0.48);
  --color-text-disable-contrast: rgba(255, 255, 255, 0.24);
  --color-text-link: #3B67DB;
  --color-text-link-hover: #294CA7;
  --color-text-link-contrast: #57A4FF;
  --color-text-link-hover-contrast: #2A8CFF;
  --color-text-negative: #D7202B;
  --color-text-positive: #82B443;
  --color-text-negative-contrast: #FF3C3C;
  --color-text-positive-contrast: #A6DA51;
  --color-border-main: #E0E0E0;
  --color-border-secondary: #CCCCCC;
  --color-border-third: #FFFFFF;
  --color-border-forth: #35393C4D;
  --color-border-main-contrast: rgba(255, 255, 255, 0.08);
  --color-border-secondary-contrast: rgba(255, 255, 255, 0.16);
  --color-border-link: rgba(48, 93, 209, 0.24);
  --color-border-link-hover: rgba(41, 76, 167, 0.32);
  --color-border-link-contrast: rgba(59, 114, 255, 0.24);
  --color-border-link-hover-contrast: rgba(102, 145, 255, 0.32);
  --color-border-link-main: rgba(0, 0, 0, 0.16);
  --color-border-link-main-hover: rgba(0, 0, 0, 0.08);
  --color-border-checkbox: #212121;
  --color-border-checkbox-hover: rgba(0, 0, 0, 0.32);
  --color-border-checkbox-contrast: rgba(255, 255, 255, 0.28);
  --color-border-input: #35393C4D;
  --color-border-input-hover: rgba(0, 0, 0, 0.24);
  --color-border-input-focus: #872aff;
  --color-border-input-error: #d7202b;
  --color-border-control-disable: rgba(0, 0, 0, 0.08);
  --color-border-control: rgba(0, 0, 0, 0.12);
  --color-border-control-hover: rgba(0, 0, 0, 0.2);
  --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: #F8F8F8;
  --color-bg-secondary: #FFFFFFCC;
  --color-bg-main-contrast: black;
  --color-bg-secondary-contrast: #212121;
  --color-bg-third: #FBF8F5;
  --color-bg-fourth: #DC382D;
  --color-bg-fifth: #FFFFFF;
  --color-bg-fifth-hover: #eaeaea;
  --color-bg-sixth: #E4E4E2;
  --color-bg-dark: #272727;
  --color-bg-footer: #151515;
  --color-bg-button: #546881;
  --color-bg-button-contrast: #DD382D;
  --color-bg-button-hover: #667e9b;
  --color-bg-button-hover-contrast: #c03228;
  --color-bg-button-pressed: #872aff;
  --color-bg-button-pressed-contrast: #872aff;
  --color-bg-button-light: #f3f3f3;
  --color-bg-button-light-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-button-light-hover: #e2e2e2;
  --color-bg-button-light-hover-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-button-light-pressed: #f0f0f0;
  --color-bg-button-light-pressed-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-select-unit: white;
  --color-bg-select-unit-contrast: #121212;
  --color-bg-select-unit-hover: #f4f4f4;
  --color-bg-select-unit-hover-contrast: #171717;
  --color-bg-select-unit-selected: #ededed;
  --color-bg-select-unit-selected-contrast: #343434;
  --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: 1rem;
  pointer-events: none;
  z-index: 52;
}
.alert__box {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 30rem;
  border-radius: 0.8rem;
  background: #333;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 1rem 1.7rem;
  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;
  overflow: hidden;
}
.alert__box::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.3rem;
  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: var(--color-brand-1);
}
.alert__box.error::before {
  background: var(--color-brand-1-hover);
}
.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: 3.6rem 0 3.6rem 0;
  overflow: auto;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
}
.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  gap: 1.2rem;
}
.breadcrumbs__item svg path {
  fill: #989898;
}
.breadcrumbs__item:has(a):hover a, .breadcrumbs__item:has(a):hover span {
  color: #E3E3E3;
}

@media screen and (max-width: 640px) {
  .breadcrumbs {
    padding: 1.4rem 0 1.6rem 0;
  }
  .breadcrumbs__container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.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.35rem;
  width: 1.35rem;
  background: transparent;
  border: 1.5px solid var(--color-border-checkbox);
  border-radius: 0.2rem;
  display: block;
}
.checkbox label.form__checkbox-error {
  border-color: #EF432C;
}
.checkbox label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0.03rem;
  border-color: var(--color-border-checkbox);
  width: 100%;
  height: 100%;
  background: url(./images/icons/checked.svg) center no-repeat;
  background-size: 70%;
  opacity: 0;
}
.checkbox input {
  display: none;
}
.checkbox input:checked ~ label::before {
  pointer-events: none;
  opacity: 1;
  border-radius: 0.1rem;
}
.checkbox__policy {
  gap: 1.1rem;
}
.checkbox__policy p span {
  text-decoration: underline;
}

.custom-input {
  padding: 1.6rem 2.4rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-input);
  background: var(--color-bg-main);
  width: 100%;
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-main);
}
.custom-input:hover {
  border: 0.1rem solid var(--color-border-input);
}
.custom-input--textarea {
  height: 12rem;
}
.custom-input::-webkit-input-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input::-moz-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input:-ms-input-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input::-ms-input-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input::placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}

@media screen and (max-width: 768px) {
  .custom-input {
    padding: 1.5rem;
  }
}
.custom-modal__close {
  position: absolute;
  width: 2.6rem;
  height: 2.6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem;
  background-image: url("./images/modal/close.svg");
  top: 2.4rem;
  right: 1.6rem;
  border: 1.5px solid var(--color-border-checkbox);
  border-radius: 9999px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.custom-modal__close:hover {
  background-color: var(--color-bg-fifth-hover);
}

@media screen and (max-width: 768px) {
  .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: 4.2rem;
  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: 1rem 0.8rem;
  border-radius: 0;
  min-height: var(--input-height);
  height: auto;
  width: 100%;
  border-bottom: 1px solid var(--color-border-input);
  font-weight: 400;
  font-size: 1.6rem;
  color: var(--color-text-main);
}
.input__input--quiz {
  max-width: 38.6rem;
}
.input__input--contrast {
  background: var(--color-bg-main);
}
.input__input:focus {
  color: var(--color-text-main);
  border-bottom: 1px solid var(--color-brand-1);
}
.input__input:focus ~ .input__label {
  color: var(--color-text-main);
}
.input__input:not(:-moz-placeholder-shown) {
  color: var(--color-text-main);
  padding: 1.7rem 0.7rem 0.3rem 0.7rem;
}
.input__input:not(:-ms-input-placeholder) {
  color: var(--color-text-main);
  padding: 1.7rem 0.7rem 0.3rem 0.7rem;
}
.input__input:focus, .input__input:not(:placeholder-shown) {
  color: var(--color-text-main);
  padding: 1.7rem 0.7rem 0.3rem 0.7rem;
}
.input__input:not(:-moz-placeholder-shown) ~ .input__label {
  top: 0.55rem;
  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.55rem;
  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.55rem;
  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: 0.8rem;
  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: 400;
  color: var(--color-text-main);
}
.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__content--callback {
  max-width: 137.6rem;
  margin-left: auto;
  margin-right: auto;
}

.modalCallback {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.8rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0.8rem;
}
.modalCallback__title {
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 500;
}
.modalCallback__description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 1.6rem;
}
.modalCallback__info {
  padding: 2.4rem;
  border-radius: 2.4rem;
  border: 1px solid var(--color-border-secondary);
}
.modalCallback__form {
  -webkit-box-shadow: 0px 12px 28px 0px #0000000D;
          box-shadow: 0px 12px 28px 0px #0000000D;
  padding: 2.4rem;
  border-radius: 2.4rem;
  gap: 3.2rem;
  margin-top: 2.4rem;
}
.modalCallback__input-wrap + .modalCallback__input-wrap {
  margin-top: 1.6rem;
}
.modalCallback__newsletters {
  margin-top: 1.6rem;
}
.modalCallback__submit {
  font-size: 1.4rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
  border-radius: 0.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.modalCallback__submit:hover {
  background-color: var(--color-brand-1-hover);
}
.modalCallback__image {
  border-radius: 2.4rem;
  overflow: hidden;
}
.modalCallback__image-img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.modalCallback__image-before, .modalCallback__image-after {
  background-color: var(--color-bg-secondary);
  padding: 0.8rem;
  border-radius: 0.8rem;
  color: var(--color-text-body);
}
.modalCallback__image-before {
  top: 1.6rem;
  left: 1.6rem;
}
.modalCallback__image-after {
  right: 1.6rem;
  bottom: 1.6rem;
}

@media screen and (max-width: 967px) {
  .modalCallback {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .modalCallback__image {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .modalCallback__info {
    padding: 1.6rem;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  padding: 32px 32px;
  z-index: 51;
  -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;
  }
}
@media screen and (max-width: 640px) {
  .modal {
    padding: 10px 10px;
  }
}
.newsletters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  margin-left: 0.4rem;
}
.newsletters__text {
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.pagination__page {
  width: 60px;
  height: 60px;
  border-radius: 1.6rem;
  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;
  margin-top: 80px;
}
.pagination__arrow {
  width: 60px;
  height: 60px;
  border-radius: 1.6rem;
  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;
  margin-top: 80px;
}

@media (max-width: 1023px) {
  .pagination {
    gap: 8px;
  }
  .pagination__page {
    width: 28px;
    height: 28px;
    margin-top: 24px;
  }
  .pagination__pages {
    gap: 8px;
  }
  .pagination__arrow {
    width: 28px;
    height: 28px;
    margin-top: 24px;
  }
  .pagination__arrow svg {
    width: 14px;
    height: 14px;
  }
}
.personal-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.personal-data input {
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 1px;
  height: 1px;
  background: none;
  border: none;
}
.personal-data input + label {
  padding-left: 2.6rem;
  position: relative;
  cursor: pointer;
}
.personal-data input + label a {
  text-decoration: underline;
}
.personal-data input + label:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-checkbox);
  left: 0;
  top: -0.2rem;
}
.personal-data input:checked + label:before {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 1px var(--color-bg-button);
  background: var(--color-bg-button);
}
.personal-data input:checked + label:after {
  position: absolute;
  content: "";
  width: 1.2rem;
  height: 1.1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("./images/icons/checked.svg");
  left: 0.4rem;
  top: 0.3rem;
}

@media screen and (max-width: 768px) {
  .personal-data input + label {
    padding-left: 2.4rem;
  }
  .personal-data input + label:before {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 0.4rem;
    top: 0rem;
  }
  .personal-data input:checked + label:after {
    left: 0.2rem;
  }
}
.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;
  }
}
.terms__link {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.terms__link:hover {
  color: var(--color-brand-1);
}

.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;
  }
}
.filter__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin: 1.6rem 0;
}
.filter__button {
  padding: 7px;
  width: 100%;
  border-radius: 0.8rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  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;
  margin-bottom: 1.2rem;
  gap: 2px;
}

.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%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  background: var(--color-bg-main);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.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;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--color-border-forth);
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.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: 8rem;
  min-width: 8rem;
}
.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__logo--link {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header_hero07__logo--link:hover {
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
}
.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: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > li > a {
  display: block;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  letter-spacing: 0.3px;
}
.header_hero07__nav--list > li > a:hover {
  color: var(--color-brand-1);
}
.header_hero07__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero07__nav--list > .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_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: 2.4rem;
}
.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.4rem 2rem;
  border-radius: 0.8rem;
  white-space: nowrap;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header_hero07__contact--call:hover {
  background-color: var(--color-bg-button-hover);
}
.header_hero07__contact--phone {
  white-space: nowrap;
  color: var(--color-brand-1);
  gap: 0.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header_hero07__contact--phone svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: var(--color-brand-1);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header_hero07__contact--phone:hover {
  color: var(--color-brand-1-hover);
}
.header_hero07__contact--phone:hover svg {
  fill: var(--color-brand-1-hover);
}

@media screen and (max-width: 967px) {
  .header_hero07__container {
    gap: 1.4rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .header_hero07__logo {
    max-width: 6.4rem;
    min-width: 6.4rem;
  }
  .header_hero07__nav--list {
    gap: 1.2rem;
  }
  .header_hero07__nav--list > li > a {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .header_hero07__contact {
    gap: 1.2rem;
  }
  .header_hero07__contact--phone svg {
    width: 1.4rem;
    height: 1.4rem;
  }
  .header_hero07__contact--phone span {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .header_hero07__contact--call {
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding: 1.2rem 1.8rem;
    border-radius: 0.5rem;
  }
  .header_hero07__boxs {
    gap: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .header_hero07__contact--phone svg {
    width: 1.6rem;
    height: 1.6rem;
  }
  .header_hero07__contact--phone span {
    font-size: 1.4rem;
  }
  .header_hero07__boxs--button {
    width: 5rem;
    height: 5rem;
    border-radius: 0.8rem;
  }
}
@media screen and (max-width: 360px) {
  .header_hero07__container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .header_hero07__boxs--button {
    width: 3.4rem;
    height: 3.4rem;
  }
}
.hero05 {
  padding: 12.7rem 0 7.2rem 0;
}
.hero05__dopinfo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.4rem 1.2rem;
  border-radius: 1.6rem;
  margin-bottom: 2.4rem;
}
.hero05__title {
  margin-bottom: 2.4rem;
}
.hero05__subtitle {
  margin-bottom: 2.4rem;
}
.hero05__pic {
  width: 3.2rem;
  height: 3.2rem;
}
.hero05__btn {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
}
.hero05__btns {
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__btns-box {
  margin-top: 3.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__infobox {
  max-width: 76.8rem;
  width: 100%;
  min-width: 76.8rem;
}
.hero05__listinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.hero05__li {
  max-width: 61rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.hero05__li_title {
  margin-bottom: 1.2rem;
}
.hero05__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero05__container {
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hero05__subtitle {
  max-width: 65.6rem;
  width: 100%;
}
.hero05__picture-left {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2.4rem;
  max-width: 23.8rem;
  height: 19.4rem;
  overflow: hidden;
}
.hero05__picture-right {
  position: absolute;
  top: 7.8rem;
  right: 3.2rem;
  border-radius: 2.4rem;
  max-width: 45.6rem;
  height: 42.1rem;
  width: 100%;
  overflow: hidden;
  -webkit-transform: rotate(8deg);
      -ms-transform: rotate(8deg);
          transform: rotate(8deg);
}
.hero05__pictures {
  position: relative;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1400px) {
  .hero05__infobox {
    min-width: 66.8rem;
    max-width: 66.8rem;
  }
}
@media screen and (max-width: 1300px) {
  .hero05__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .hero05__pictures {
    height: 600px;
    width: 590px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .hero05 {
    padding: 2.4rem 0 2.4rem 0;
  }
  .hero05__dopinfo {
    margin-bottom: 1.2rem;
  }
  .hero05__title {
    margin-bottom: 1.2rem;
  }
  .hero05__subtitle {
    max-width: unset;
    margin-bottom: 1.4rem;
  }
  .hero05__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3.9rem;
  }
  .hero05__picture-left {
    max-width: 13.8rem;
    height: 11.3rem;
  }
  .hero05__picture-right {
    top: 4.6rem;
    right: 1.6rem;
    border-radius: 2.4rem;
    max-width: 24.1rem;
    height: 22.3rem;
  }
  .hero05__listinfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.4rem;
  }
  .hero05__li {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    gap: 1rem;
    max-width: 100%;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
  .hero05__li:before {
    width: 6px;
    height: 6px;
  }
  .hero05__infobox {
    min-width: unset;
    max-width: unset;
  }
  .hero05__btns {
    gap: 1.6rem;
    width: 100%;
  }
  .hero05__btns-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1.2rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.8rem;
  }
  .hero05__bottom_info br {
    display: none;
  }
  .hero05__btn {
    padding: 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;
  }
  .hero05__btn:first-child {
    width: 100%;
  }
  .hero05__dopinfo {
    margin-bottom: 1.3rem;
  }
  .hero05__li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hero05__icon {
    width: 2rem;
    height: 2rem;
  }
  .hero05__pictures {
    height: 28.9rem;
  }
}
.page-404 {
  margin-top: 160px;
  height: 100%;
  margin-bottom: 200px;
}
.page-404__title {
  margin-bottom: 24px;
}
.page-404__text {
  margin-bottom: 32px;
}
.page-404__btn {
  padding: 1.6rem 2.4rem;
  border-radius: 0.8rem;
  white-space: nowrap;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.page-404__btn:hover {
  background-color: var(--color-bg-button-hover);
}

@media (max-width: 767px) {
  .page-404 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.privacyPolicy {
  margin-top: 3rem;
  margin-bottom: 6rem;
}
.privacyPolicy__title {
  margin-bottom: 2rem;
}
.privacyPolicy__content h2 {
  font-size: 2.5rem;
  line-height: 3rem;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.privacyPolicy__content p {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 640px) {
  .privacyPolicy__content h2 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .privacyPolicy__content p {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.thanks__container {
  height: 70vh;
  min-height: 58rem;
}
.thanks__check {
  fill: var(--color-brand-1);
  width: 6rem;
  height: 6rem;
}
.thanks__title {
  margin-top: 2rem;
}
.thanks__description {
  margin-top: 1rem;
}
.thanks__button {
  padding: 1.6rem 2.4rem;
  border-radius: 0.8rem;
  white-space: nowrap;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-top: 2rem;
}
.thanks__button:hover {
  background-color: var(--color-bg-button-hover);
}

@media screen and (max-width: 768px) {
  .thanks__container {
    height: 55vh;
    min-height: 33rem;
  }
  .thanks__button {
    font-size: 1.4rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
.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;
  }
}
.fixed-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 100vh;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: background 0.3s ease, visibility 0.3s;
  -o-transition: background 0.3s ease, visibility 0.3s;
  transition: background 0.3s ease, visibility 0.3s;
  visibility: hidden;
  pointer-events: none;
}
.fixed-menu__top {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-bottom: 1px solid var(--color-border-forth);
}
.fixed-menu__top-box {
  gap: 2.4rem;
}
.fixed-menu__close {
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 0.8rem;
  border: unset;
}
.fixed-menu__list {
  margin-top: 2.8rem;
}
.fixed-menu__text {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 3rem;
}

.fixed-menu.active {
  background: rgba(77, 77, 77, 0.86);
  visibility: visible;
  pointer-events: auto;
}

.fixed-menu__content {
  padding: 0 3.4rem 3.4rem 3.4rem;
  width: 100%;
  -webkit-transform: translateY(-120%);
      -ms-transform: translateY(-120%);
          transform: translateY(-120%);
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: -webkit-transform 0.35s cubic-bezier(0.2, 0.9, 0.2, 1);
  -o-transition: transform 0.35s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: transform 0.35s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: transform 0.35s cubic-bezier(0.2, 0.9, 0.2, 1), -webkit-transform 0.35s cubic-bezier(0.2, 0.9, 0.2, 1);
}

.fixed-menu.active .fixed-menu__content {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

@media screen and (max-width: 360px) {
  .fixed-menu__content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.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);
  }
}
.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;
}

.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;
  }
}
.slider {
  position: relative;
}
.slider__arrows {
  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__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;
  }
}
.tabs {
  max-width: 600px;
}
.tabs__togglers {
  width: 100%;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.tabs__toggler {
  padding-bottom: 10px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 24px;
}
.tabs__toggler.active {
  position: relative;
}
.tabs__toggler.active::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #333;
}
.tabs__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}

.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.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;
  }
}
.filter__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin: 1.6rem 0;
}
.filter__button {
  padding: 7px;
  width: 100%;
  border-radius: 0.8rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  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;
  margin-bottom: 1.2rem;
  gap: 2px;
}

.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%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  background: var(--color-bg-main);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.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;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--color-border-forth);
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.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: 8rem;
  min-width: 8rem;
}
.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__logo--link {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header_hero07__logo--link:hover {
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
}
.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: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > li > a {
  display: block;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  letter-spacing: 0.3px;
}
.header_hero07__nav--list > li > a:hover {
  color: var(--color-brand-1);
}
.header_hero07__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero07__nav--list > .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_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: 2.4rem;
}
.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.4rem 2rem;
  border-radius: 0.8rem;
  white-space: nowrap;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header_hero07__contact--call:hover {
  background-color: var(--color-bg-button-hover);
}
.header_hero07__contact--phone {
  white-space: nowrap;
  color: var(--color-brand-1);
  gap: 0.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header_hero07__contact--phone svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: var(--color-brand-1);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header_hero07__contact--phone:hover {
  color: var(--color-brand-1-hover);
}
.header_hero07__contact--phone:hover svg {
  fill: var(--color-brand-1-hover);
}

@media screen and (max-width: 967px) {
  .header_hero07__container {
    gap: 1.4rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .header_hero07__logo {
    max-width: 6.4rem;
    min-width: 6.4rem;
  }
  .header_hero07__nav--list {
    gap: 1.2rem;
  }
  .header_hero07__nav--list > li > a {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .header_hero07__contact {
    gap: 1.2rem;
  }
  .header_hero07__contact--phone svg {
    width: 1.4rem;
    height: 1.4rem;
  }
  .header_hero07__contact--phone span {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .header_hero07__contact--call {
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding: 1.2rem 1.8rem;
    border-radius: 0.5rem;
  }
  .header_hero07__boxs {
    gap: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .header_hero07__contact--phone svg {
    width: 1.6rem;
    height: 1.6rem;
  }
  .header_hero07__contact--phone span {
    font-size: 1.4rem;
  }
  .header_hero07__boxs--button {
    width: 5rem;
    height: 5rem;
    border-radius: 0.8rem;
  }
}
@media screen and (max-width: 360px) {
  .header_hero07__container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .header_hero07__boxs--button {
    width: 3.4rem;
    height: 3.4rem;
  }
}
.hero05 {
  padding: 12.7rem 0 7.2rem 0;
}
.hero05__dopinfo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.4rem 1.2rem;
  border-radius: 1.6rem;
  margin-bottom: 2.4rem;
}
.hero05__title {
  margin-bottom: 2.4rem;
}
.hero05__subtitle {
  margin-bottom: 2.4rem;
}
.hero05__pic {
  width: 3.2rem;
  height: 3.2rem;
}
.hero05__btn {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
}
.hero05__btns {
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__btns-box {
  margin-top: 3.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__infobox {
  max-width: 76.8rem;
  width: 100%;
  min-width: 76.8rem;
}
.hero05__listinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.hero05__li {
  max-width: 61rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.hero05__li_title {
  margin-bottom: 1.2rem;
}
.hero05__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero05__container {
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hero05__subtitle {
  max-width: 65.6rem;
  width: 100%;
}
.hero05__picture-left {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2.4rem;
  max-width: 23.8rem;
  height: 19.4rem;
  overflow: hidden;
}
.hero05__picture-right {
  position: absolute;
  top: 7.8rem;
  right: 3.2rem;
  border-radius: 2.4rem;
  max-width: 45.6rem;
  height: 42.1rem;
  width: 100%;
  overflow: hidden;
  -webkit-transform: rotate(8deg);
      -ms-transform: rotate(8deg);
          transform: rotate(8deg);
}
.hero05__pictures {
  position: relative;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1400px) {
  .hero05__infobox {
    min-width: 66.8rem;
    max-width: 66.8rem;
  }
}
@media screen and (max-width: 1300px) {
  .hero05__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .hero05__pictures {
    height: 600px;
    width: 590px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .hero05 {
    padding: 2.4rem 0 2.4rem 0;
  }
  .hero05__dopinfo {
    margin-bottom: 1.2rem;
  }
  .hero05__title {
    margin-bottom: 1.2rem;
  }
  .hero05__subtitle {
    max-width: unset;
    margin-bottom: 1.4rem;
  }
  .hero05__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3.9rem;
  }
  .hero05__picture-left {
    max-width: 13.8rem;
    height: 11.3rem;
  }
  .hero05__picture-right {
    top: 4.6rem;
    right: 1.6rem;
    border-radius: 2.4rem;
    max-width: 24.1rem;
    height: 22.3rem;
  }
  .hero05__listinfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.4rem;
  }
  .hero05__li {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    gap: 1rem;
    max-width: 100%;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
  .hero05__li:before {
    width: 6px;
    height: 6px;
  }
  .hero05__infobox {
    min-width: unset;
    max-width: unset;
  }
  .hero05__btns {
    gap: 1.6rem;
    width: 100%;
  }
  .hero05__btns-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1.2rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.8rem;
  }
  .hero05__bottom_info br {
    display: none;
  }
  .hero05__btn {
    padding: 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;
  }
  .hero05__btn:first-child {
    width: 100%;
  }
  .hero05__dopinfo {
    margin-bottom: 1.3rem;
  }
  .hero05__li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hero05__icon {
    width: 2rem;
    height: 2rem;
  }
  .hero05__pictures {
    height: 28.9rem;
  }
}
.page-404 {
  margin-top: 160px;
  height: 100%;
  margin-bottom: 200px;
}
.page-404__title {
  margin-bottom: 24px;
}
.page-404__text {
  margin-bottom: 32px;
}
.page-404__btn {
  padding: 1.6rem 2.4rem;
  border-radius: 0.8rem;
  white-space: nowrap;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.page-404__btn:hover {
  background-color: var(--color-bg-button-hover);
}

@media (max-width: 767px) {
  .page-404 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.privacyPolicy {
  margin-top: 3rem;
  margin-bottom: 6rem;
}
.privacyPolicy__title {
  margin-bottom: 2rem;
}
.privacyPolicy__content h2 {
  font-size: 2.5rem;
  line-height: 3rem;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.privacyPolicy__content p {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 640px) {
  .privacyPolicy__content h2 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .privacyPolicy__content p {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.thanks__container {
  height: 70vh;
  min-height: 58rem;
}
.thanks__check {
  fill: var(--color-brand-1);
  width: 6rem;
  height: 6rem;
}
.thanks__title {
  margin-top: 2rem;
}
.thanks__description {
  margin-top: 1rem;
}
.thanks__button {
  padding: 1.6rem 2.4rem;
  border-radius: 0.8rem;
  white-space: nowrap;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-top: 2rem;
}
.thanks__button:hover {
  background-color: var(--color-bg-button-hover);
}

@media screen and (max-width: 768px) {
  .thanks__container {
    height: 55vh;
    min-height: 33rem;
  }
  .thanks__button {
    font-size: 1.4rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
#why-deiz {
  scroll-margin-top: 13rem;
}

.advantagesSection {
  margin-top: 5rem;
  margin-bottom: 8rem;
}
.advantagesSection__title {
  display: none;
}
.advantagesSection__label {
  display: none;
}
.advantagesSection__slider .swiper-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.advantagesSection__item {
  height: 26rem;
  padding: 2rem;
  border: 1px solid var(--color-border-main);
}
.advantagesSection__item-title {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: 400;
  margin-bottom: 1.2rem;
  letter-spacing: -0.2px;
}
.advantagesSection__item-description {
  font-size: 1.6rem;
  font-weight: 400;
  min-height: 5rem;
  margin-top: 1.2rem;
  letter-spacing: -0.1px;
  line-height: 2.8rem;
}
.advantagesSection__item--first {
  padding-top: 5.2rem;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  gap: 1.6rem;
  border: unset;
}
.advantagesSection__item--first .advantagesSection__item-title {
  font-weight: 500;
  font-size: 3rem;
  line-height: 3.8rem;
  letter-spacing: unset;
}
.advantagesSection__item--usual {
  cursor: default;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.advantagesSection__item--usual:hover {
  background-color: var(--color-bg-button);
}
.advantagesSection__item--usual:hover .advantagesSection__item-title {
  color: var(--color-text-main-contrast);
}
.advantagesSection__item--usual:hover .advantagesSection__item-description {
  color: var(--color-text-white-caption);
}
.advantagesSection__item--usual:hover .advantagesSection__image {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.advantagesSection__item:nth-child(2) {
  border-bottom: unset;
}
.advantagesSection__item:nth-child(3) {
  border-bottom: unset;
  border-left: unset;
  border-top-right-radius: 2.4rem;
}
.advantagesSection__item:nth-child(4) {
  border-right: unset;
  border-bottom-left-radius: 2.4rem;
}
.advantagesSection__item:nth-child(6) {
  border-left: unset;
  border-bottom-right-radius: 2.4rem;
}
.advantagesSection__icon {
  color: var(--color-brand-1);
  font-weight: 600;
}
.advantagesSection__icon img {
  width: 5.2rem;
  height: 5.2rem;
}
.advantagesSection__scrollbar {
  display: none;
}

@media screen and (max-width: 967px) {
  .advantagesSection__item {
    padding: 1.6rem;
  }
  .advantagesSection__item-title {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .advantagesSection__item--first .advantagesSection__item-title {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
}
@media screen and (max-width: 640px) {
  #why-deiz {
    scroll-margin-top: 11rem;
  }

  .advantagesSection {
    margin-top: 3.2rem;
    margin-bottom: 6.4rem;
  }
  .advantagesSection__title {
    display: block;
    margin-top: 1.6rem;
    font-size: 2.4rem;
    font-weight: 500;
  }
  .advantagesSection__title br {
    display: none;
  }
  .advantagesSection__label {
    display: block;
    font-size: 1.4rem;
    font-weight: 600;
  }
  .advantagesSection__slider {
    margin-top: 2.4rem;
  }
  .advantagesSection__slider .swiper {
    border: 1px solid var(--color-border-main);
    border-top-left-radius: 2.4rem;
    border-bottom-left-radius: 2.4rem;
    margin-right: -1rem;
    border-right: unset;
  }
  .advantagesSection__slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .advantagesSection__slider .advantagesSection__item {
    border: unset;
    border-right: 1px solid var(--color-border-main);
    border-radius: 0;
  }
  .advantagesSection__slider .advantagesSection__item:last-child {
    border-bottom-right-radius: 2.4rem;
    border-top-right-radius: 2.4rem;
  }
  .advantagesSection__item {
    height: 32rem !important;
  }
  .advantagesSection__item:first-child {
    border: unset;
  }
  .advantagesSection__item:last-child {
    border: unset;
  }
  .advantagesSection__item--first {
    display: none;
  }
  .advantagesSection__item--usual:hover {
    background-color: initial;
  }
  .advantagesSection__item--usual:hover .advantagesSection__item-title {
    color: inherit;
  }
  .advantagesSection__item--usual:hover .advantagesSection__item-description {
    color: var(--color-text-caption);
  }
  .advantagesSection__item--usual:hover .advantagesSection__image {
    -webkit-filter: none;
            filter: none;
  }
  .advantagesSection__scrollbar {
    display: block;
    margin-top: 2.4rem;
    height: 4px;
    border-radius: 2.4rem;
    width: 100%;
    background-color: var(--color-border-main);
  }
  .advantagesSection__scrollbar .swiper-scrollbar-drag {
    background-color: var(--color-bg-fourth);
    height: 100%;
    border-radius: 2.4rem;
  }
}
@media screen and (max-width: 360px) {
  .advantagesSection__title {
    line-height: 3.1rem;
    max-width: 22rem;
  }
}
.bannerSection {
  margin-top: 3rem;
  margin-bottom: 5rem;
}
.bannerSection__box {
  width: 100%;
  aspect-ratio: 1360/420;
  border-radius: 2.4rem;
  overflow: hidden;
  --position: 48%;
  --offset-position: -5%;
}
.bannerSection__box-line {
  position: absolute;
  inset: 0;
  width: 0.6rem;
  height: 100%;
  background-color: #fff;
  left: var(--position);
  -webkit-transform: translateX(-44%) rotate(18deg) scale(1.1);
      -ms-transform: translateX(-44%) rotate(18deg) scale(1.1);
          transform: translateX(-44%) rotate(18deg) scale(1.1);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  pointer-events: none;
}
.bannerSection__box-input {
  position: absolute;
  inset: 0;
  cursor: pointer;
  opacity: 0.01;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  -ms-touch-action: none;
      touch-action: none;
  pointer-events: auto;
  -webkit-appearance: none;
}
.bannerSection__box-button {
  position: absolute;
  color: black;
  padding: 0.5rem;
  border-radius: 100vw;
  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.4rem;
  top: 49%;
  left: var(--position);
  -webkit-transform: translate(-49%, -50%);
      -ms-transform: translate(-49%, -50%);
          transform: translate(-49%, -50%);
  pointer-events: none;
  /* z-index: 100; */
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 9999px;
  border: 2px solid var(--color-border-third);
  -webkit-transform: rotate(18deg) translateX(-28px);
      -ms-transform: rotate(18deg) translateX(-28px);
          transform: rotate(18deg) translateX(-28px);
}
.bannerSection__box-delimiter {
  width: 7px;
  height: 140%;
  background-color: var(--color-bg-fifth);
}
.bannerSection__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: left;
     object-position: left;
  aspect-ratio: 1360/420;
}
.bannerSection__image--before {
  position: absolute;
  inset: 0;
  -webkit-clip-path: polygon(0 0, calc(var(--position) - var(--offset-position)) 0, calc(var(--position) - var(--offset-position) - 10%) 100%, 0 100%);
          clip-path: polygon(0 0, calc(var(--position) - var(--offset-position)) 0, calc(var(--position) - var(--offset-position) - 10%) 100%, 0 100%);
  max-width: 100%;
  height: 100%;
}
.bannerSection__image--after {
  height: 100%;
  position: absolute;
  inset: 0;
  -webkit-clip-path: polygon(calc(var(--position) - var(--offset-position)) 0, 100% 0, 100% 100%, calc(var(--position) - var(--offset-position) - 10%) 100%);
          clip-path: polygon(calc(var(--position) - var(--offset-position)) 0, 100% 0, 100% 100%, calc(var(--position) - var(--offset-position) - 10%) 100%);
  max-width: 100%;
}
.bannerSection__before, .bannerSection__after {
  background-color: var(--color-bg-secondary);
  padding: 0.8rem;
  border-radius: 0.8rem;
  color: var(--color-text-body);
  bottom: 1.6rem;
  line-height: 2rem;
}
.bannerSection__before {
  left: 1.6rem;
}
.bannerSection__after {
  right: 1.6rem;
}

@media screen and (max-width: 967px) {
  .bannerSection__box {
    aspect-ratio: 880/350;
  }
  .bannerSection__box-line {
    -webkit-transform: translateX(-44%) rotate(14deg) scale(1.1);
        -ms-transform: translateX(-44%) rotate(14deg) scale(1.1);
            transform: translateX(-44%) rotate(14deg) scale(1.1);
  }
  .bannerSection__box-button {
    -webkit-transform: rotate(14deg) translateX(-27px);
        -ms-transform: rotate(14deg) translateX(-27px);
            transform: rotate(14deg) translateX(-27px);
  }
  .bannerSection__image {
    aspect-ratio: 880/350;
  }
  .bannerSection__before, .bannerSection__after {
    font-size: 1.2rem;
  }
  .bannerSection__before {
    top: 1.2rem;
    left: 1.2rem;
    bottom: unset;
  }
  .bannerSection__after {
    right: 1.2rem;
    bottom: 1.2rem;
  }
}
@media screen and (max-width: 640px) {
  .bannerSection {
    margin-top: 2.4rem;
    margin-bottom: 3.2rem;
  }
  .bannerSection__box {
    aspect-ratio: 592/300;
  }
  .bannerSection__box-line {
    -webkit-transform: translateX(-44%) rotate(11deg) scale(1.1);
        -ms-transform: translateX(-44%) rotate(11deg) scale(1.1);
            transform: translateX(-44%) rotate(11deg) scale(1.1);
  }
  .bannerSection__box-button {
    -webkit-transform: rotate(11deg) translateX(-27px);
        -ms-transform: rotate(11deg) translateX(-27px);
            transform: rotate(11deg) translateX(-27px);
  }
  .bannerSection__image {
    aspect-ratio: 592/300;
  }
  .bannerSection__before, .bannerSection__after {
    line-height: 1.6rem;
  }
}
@media screen and (max-width: 360px) {
  .bannerSection__box {
    aspect-ratio: 340/300;
  }
  .bannerSection__box-line {
    -webkit-transform: translateX(-44%) rotate(6deg) scale(1.1);
        -ms-transform: translateX(-44%) rotate(6deg) scale(1.1);
            transform: translateX(-44%) rotate(6deg) scale(1.1);
  }
  .bannerSection__box-button {
    -webkit-transform: rotate(6.3deg) translateX(-25px);
        -ms-transform: rotate(6.3deg) translateX(-25px);
            transform: rotate(6.3deg) translateX(-25px);
  }
  .bannerSection__image {
    aspect-ratio: 340/300;
  }
}
#works {
  scroll-margin-top: 13rem;
}

.beforeAfterSection {
  margin-top: 8rem;
  margin-bottom: 5.5rem;
}
.beforeAfterSection__label {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 0.8rem;
}
.beforeAfterSection__title {
  font-size: 3.6rem;
  line-height: 4.4rem;
}
.beforeAfterSection__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-columns: 2fr 2rem 1fr;
  grid-template-columns: 2fr 1fr;
  gap: 2rem;
  margin-top: 3.2rem;
}
.beforeAfterSection__block {
  width: 66.3%;
}
.beforeAfterSection__list {
  border-radius: 2.4rem;
}
.beforeAfterSection__info {
  width: calc(33.7% - 2rem);
  border-radius: 2.4rem;
  padding: 3.2rem;
  background-image: var(--bg-before-after-section);
  background-repeat: no-repeat;
  background-position: top 10% left 270%;
  background-size: 114%;
  gap: 1rem;
}
.beforeAfterSection__info-title {
  font-weight: 500;
  font-size: 3rem;
  line-height: 3.8rem;
}
.beforeAfterSection__info-description {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0.6rem;
  letter-spacing: -0.1px;
}
.beforeAfterSection__info-button {
  margin-top: 2.2rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
  border-radius: 0.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  line-height: 2.2rem;
  letter-spacing: -0.1px;
  font-size: 1.4rem;
}
.beforeAfterSection__info-button:hover {
  background-color: var(--color-bg-button-hover-contrast);
}
.beforeAfterSection__item {
  height: 100% !important;
}
.beforeAfterSection__item--common {
  gap: 2.4rem;
}
.beforeAfterSection__text {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
}
.beforeAfterSection__box {
  gap: 2.4rem;
  aspect-ratio: 900/380;
  overflow: hidden;
  --position: 44%;
}
.beforeAfterSection__box-line {
  position: absolute;
  inset: 0;
  width: 0.2rem;
  height: 100%;
  background-color: #fff;
  left: var(--position);
  -webkit-transform: translateX(-44%);
      -ms-transform: translateX(-44%);
          transform: translateX(-44%);
  pointer-events: none;
}
.beforeAfterSection__box-input {
  position: absolute;
  inset: 0;
  cursor: pointer;
  opacity: 0.001;
  width: 100%;
  height: 100%;
  z-index: 2;
  -ms-touch-action: none;
      touch-action: none;
  pointer-events: auto;
  -webkit-appearance: none;
}
.beforeAfterSection__box-button {
  position: absolute;
  color: black;
  padding: 0.5rem;
  border-radius: 100vw;
  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.4rem;
  top: 49%;
  left: var(--position);
  -webkit-transform: translate(-49%, -50%);
      -ms-transform: translate(-49%, -50%);
          transform: translate(-49%, -50%);
  pointer-events: none;
  /* z-index: 100; */
  -webkit-box-shadow: 1px 1px 1px rgba(8, 3, 3, 0.5);
          box-shadow: 1px 1px 1px rgba(8, 3, 3, 0.5);
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 9999px;
  border: 2px solid var(--color-border-third);
}
.beforeAfterSection__box-delimiter {
  width: 2px;
  height: 140%;
  background-color: var(--color-bg-fifth);
}
.beforeAfterSection__image {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
.beforeAfterSection__image--before {
  position: absolute;
  inset: 0;
  -webkit-clip-path: inset(0 calc(100% - var(--position)) 0 0);
          clip-path: inset(0 calc(100% - var(--position)) 0 0);
  max-width: calc(100% - 0.3rem);
}
.beforeAfterSection__input {
  bottom: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
}
.beforeAfterSection__name {
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 400;
}
.beforeAfterSection__address {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 400;
}
.beforeAfterSection__group {
  margin-top: 2.2rem;
  padding-left: 3rem;
  padding-right: 3rem;
}
.beforeAfterSection__arrows {
  gap: 0.8rem;
}
.beforeAfterSection__arrows-item {
  width: 4rem;
  height: 4rem;
  background-color: var(--color-brand-1);
  border-radius: 9999px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.beforeAfterSection__arrows-item svg {
  width: 1.37rem;
  height: 1.37rem;
}
.beforeAfterSection__arrows-item:hover {
  background-color: var(--color-bg-button-hover-contrast);
}
.beforeAfterSection__counter {
  font-size: 2.2rem;
  line-height: 3rem;
  font-weight: 400;
  letter-spacing: -1.6px;
}
.beforeAfterSection__about {
  padding: 2.6rem 3rem;
}
.beforeAfterSection__about-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 14rem 1fr;
  grid-template-columns: 14rem 1fr;
}
.beforeAfterSection__about-item--scope {
  margin-top: 1.6rem;
}
.beforeAfterSection__about-link button {
  gap: 0.8rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.beforeAfterSection__about-link button span {
  font-size: 1.4rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.beforeAfterSection__about-link svg {
  width: 1.8rem;
  height: 1.8rem;
  stroke: var(--color-brand-1);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.beforeAfterSection__about-link:hover span {
  color: var(--color-brand-1-hover);
}
.beforeAfterSection__about-link:hover svg {
  stroke: var(--color-brand-1-hover);
}
.beforeAfterSection__about-block {
  gap: 0.5rem;
}
.beforeAfterSection__about-block svg {
  width: 2rem;
  height: 2rem;
}
.beforeAfterSection__about-block span {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.beforeAfterSection__about-text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
}

@media screen and (max-width: 967px) {
  .beforeAfterSection {
    margin-top: 6.4rem;
    margin-bottom: 6.4rem;
  }
  .beforeAfterSection__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .beforeAfterSection__title {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .beforeAfterSection__box {
    aspect-ratio: 888/505;
  }
  .beforeAfterSection__block {
    width: 100%;
  }
  .beforeAfterSection__info {
    width: 100%;
    aspect-ratio: 888/320;
    background-position: top 41px right -171px;
    background-size: 76%;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .beforeAfterSection__info-title {
    max-width: 34.6rem;
  }
  .beforeAfterSection__info-description {
    max-width: 34.6rem;
  }
}
@media screen and (max-width: 640px) {
  #works {
    scroll-margin-top: 11rem;
  }

  .beforeAfterSection__lable {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 1.6rem;
  }
  .beforeAfterSection__title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .beforeAfterSection__wrapper {
    margin-top: 2.4rem;
  }
  .beforeAfterSection__box {
    aspect-ratio: 592/364;
  }
  .beforeAfterSection__about {
    padding: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.45rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .beforeAfterSection__about-item {
    -ms-grid-columns: 10rem 1fr;
    grid-template-columns: 10rem 1fr;
  }
  .beforeAfterSection__about-block svg {
    width: 1.6rem;
    height: 1.6rem;
  }
  .beforeAfterSection__about-block span {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .beforeAfterSection__about-text {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .beforeAfterSection__group {
    margin-top: 1.6rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .beforeAfterSection__counter {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .beforeAfterSection__info {
    background-size: 88%;
    aspect-ratio: 592/249;
  }
  .beforeAfterSection__info-title {
    font-size: 2.4rem;
    line-height: 3rem;
    max-width: 26.3rem;
  }
  .beforeAfterSection__info-description {
    font-size: 1.4rem;
    line-height: 2rem;
    max-width: 26.3rem;
  }
  .beforeAfterSection__info-button {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 360px) {
  .beforeAfterSection {
    margin-bottom: 3.2rem;
  }
  .beforeAfterSection__box {
    aspect-ratio: 340/364;
  }
  .beforeAfterSection__info {
    aspect-ratio: 340/400;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    background-position: top -20px left -46px;
    background-size: 90%;
    padding: 2.4rem;
  }
  .beforeAfterSection__info-button {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    margin-top: 2.2rem;
  }
  .beforeAfterSection__info-description {
    max-width: unset;
    margin-top: 0.6rem;
  }
  .beforeAfterSection__info-title {
    max-width: unset;
  }
  .beforeAfterSection__label {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 1.6rem;
  }
  .beforeAfterSection__about {
    padding: 1.4rem;
  }
  .beforeAfterSection__about-block {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 0.7rem;
  }
  .beforeAfterSection__about-item {
    -ms-grid-columns: 11.5rem 1fr;
    grid-template-columns: 11.5rem 1fr;
  }
  .beforeAfterSection__about-item--scope {
    margin-top: 2rem;
  }
}
#reviews {
  scroll-margin-top: 13rem;
}

.clientsSaySection {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.clientsSaySection__label {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 1.2rem;
}
.clientsSaySection__title {
  font-size: 3.6rem;
  line-height: 4.4rem;
}
.clientsSaySection__icon {
  width: 3.8rem;
  height: 3.8rem;
}
.clientsSaySection__list {
  margin-top: 3rem;
  overflow: hidden;
}
.clientsSaySection__item {
  padding: 2rem;
  border-top: 1px solid var(--color-border-main);
  border-bottom: 1px solid var(--color-border-main);
  border-left: 1px solid var(--color-border-main);
  height: 35rem;
}
.clientsSaySection__item--common {
  gap: 1.6rem;
}
.clientsSaySection__item:first-child {
  border-top-left-radius: 2.4rem;
  border-bottom-left-radius: 2.4rem;
}
.clientsSaySection__item:last-child {
  border-top-right-radius: 2.4rem;
  border-bottom-right-radius: 2.4rem;
}
.clientsSaySection__item + .clientsSaySection__item {
  border-left: 1px solid var(--color-border-secondary);
}
.clientsSaySection__text {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 400;
}
.clientsSaySection__box {
  gap: 2rem;
}
.clientsSaySection__image {
  width: 7rem;
  height: 7rem;
  border-radius: 9999px;
  -webkit-box-shadow: 0px 9.76px 19.51px 0px #00000026;
          box-shadow: 0px 9.76px 19.51px 0px #00000026;
}
.clientsSaySection__letter {
  width: 7rem;
  height: 7rem;
  border-radius: 9999px;
  -webkit-box-shadow: 0px 9.76px 19.51px 0px #00000026;
          box-shadow: 0px 9.76px 19.51px 0px #00000026;
  background-color: var(--color-bg-button);
}
.clientsSaySection__letter span {
  font-size: 3.2rem;
  line-height: 1;
}
.clientsSaySection__name {
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 400;
}
.clientsSaySection__address {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 400;
}
.clientsSaySection__arrows {
  gap: 0.8rem;
}
.clientsSaySection__arrows-item {
  width: 4rem;
  height: 4rem;
  background-color: var(--color-brand-1);
  border-radius: 9999px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.clientsSaySection__arrows-item svg {
  width: 1.37rem;
  height: 1.37rem;
}
.clientsSaySection__arrows-item:hover {
  background-color: var(--color-bg-button-hover-contrast);
}
.clientsSaySection__block {
  width: 32.2%;
}
.clientsSaySection__counter {
  font-size: 2.3rem;
  line-height: 3rem;
  font-weight: 400;
  letter-spacing: -1.6px;
}
.clientsSaySection__picture-title {
  font-size: 2.4rem;
  line-height: 3.4rem;
  font-weight: 400;
  margin-top: 1.2rem;
  letter-spacing: -0.1px;
}
.clientsSaySection__picture-description {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  letter-spacing: -0.1px;
}

@media screen and (max-width: 967px) {
  .clientsSaySection__title {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
@media screen and (max-width: 640px) {
  #reviews {
    scroll-margin-top: 11rem;
  }

  .clientsSaySection__label {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .clientsSaySection__title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .clientsSaySection__counter {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .clientsSaySection__text {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .clientsSaySection__info {
    -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: start;
    gap: 2.4rem;
  }
  .clientsSaySection__block {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  .clientsSaySection__list {
    margin-top: 1.6rem;
  }
}
@media screen and (max-width: 360px) {
  .clientsSaySection {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
  }
  .clientsSaySection__label {
    margin-bottom: 1.6rem;
  }
}
.deliverySection {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}
.deliverySection__container {
  border-radius: 2.4rem;
  overflow: hidden;
  background-color: #1a252a;
  aspect-ratio: 1360/600;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5rem 3.2rem 3.2rem;
  background-image: var(--bg-delivery-section);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.deliverySection__title {
  font-size: 4.8rem;
  line-height: 5.6rem;
}
.deliverySection__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  border: 1px solid var(--color-border-secondary);
  border-radius: 2.4rem;
  overflow: hidden;
}
.deliverySection__item {
  padding: 2.3rem;
  gap: 2.4rem;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  opacity: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  overflow: hidden;
}
.deliverySection__item:hover {
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  opacity: 0.9;
}
.deliverySection__item:first-child {
  border-top-left-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
}
.deliverySection__item:last-child {
  border-top-right-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
}
.deliverySection__item + .deliverySection__item {
  border-left: 1px solid var(--color-border-secondary);
}
.deliverySection__image {
  width: 3.2rem;
  height: 3.2rem;
}
.deliverySection__box-title {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: -0.1px;
}
.deliverySection__box-description {
  margin-top: 0.8rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  min-height: 4.4rem;
  letter-spacing: -0.1px;
}

@media screen and (max-width: 967px) {
  .deliverySection__container {
    aspect-ratio: 888/672;
    padding: 4rem 0 0;
  }
  .deliverySection__title {
    font-size: 4rem;
    line-height: 4.8rem;
  }
  .deliverySection__list {
    border-radius: 0;
    border-left: unset;
    border-right: unset;
    border-bottom: unset;
  }
  .deliverySection__image {
    width: 3.2rem;
    height: 3.2rem;
  }
  .deliverySection__item {
    gap: 3.2rem;
  }
  .deliverySection__item:first-child {
    border-top-left-radius: 0;
  }
  .deliverySection__item:last-child {
    border-top-right-radius: 0;
  }
}
@media screen and (max-width: 640px) {
  .deliverySection {
    margin-top: 6.4rem;
    margin-bottom: 6.4rem;
  }
  .deliverySection__container {
    aspect-ratio: 640/814;
    padding: 4rem 1.2rem 1.6rem 1.2rem;
    margin-left: -1rem;
    margin-right: -1rem;
    background-position: top left;
    background-size: 140% auto;
  }
  .deliverySection__title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .deliverySection__list {
    border-radius: 2rem;
    border: 1px solid var(--color-border-secondary);
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .deliverySection__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 2.3rem;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    padding: 1.2rem;
  }
  .deliverySection__item:first-child {
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 2.5rem;
  }
  .deliverySection__item:last-child {
    border-bottom-left-radius: 2.5rem;
  }
  .deliverySection__item + .deliverySection__item {
    border: unset;
    border-top: 1px solid var(--color-border-secondary);
  }
  .deliverySection__box-title {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .deliverySection__box-description {
    min-height: unset;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .deliverySection__image {
    width: 2.4rem;
    height: 2.4rem;
  }
}
@media screen and (max-width: 360px) {
  .deliverySection__container {
    aspect-ratio: 360/814;
    background-position: top left 40%;
    background-size: 248% auto;
  }
}
#faq {
  scroll-margin-top: 13rem;
}

.faqSection {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}
.faqSection__label {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 1.2rem;
}
.faqSection__title {
  font-size: 3.6rem;
  line-height: 4.4rem;
}
.faqSection__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 3.2rem;
  margin-top: 3rem;
}
.faqSection__block {
  cursor: pointer;
}
.faqSection__list {
  border-radius: 2.4rem;
  border: 1px solid var(--color-border-secondary);
}
.faqSection__item {
  padding: 1.8rem 2.4rem;
}
.faqSection__item + .faqSection__item {
  border-top: 1px solid var(--color-border-secondary);
}
.faqSection__question {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 400;
  letter-spacing: -0.2px;
}
.faqSection__button {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  position: relative;
  top: -0.1rem;
  right: -0.1rem;
}
.faqSection__button svg {
  width: 2rem;
  height: 2rem;
  stroke: var(--color-brand-1);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.faqSection__button:hover svg {
  stroke: var(--color-brand-1-hover);
}
.faqSection__button.active {
  -webkit-transform: translateY(-0.5rem) rotate(45deg);
      -ms-transform: translateY(-0.5rem) rotate(45deg);
          transform: translateY(-0.5rem) rotate(45deg);
}
.faqSection__answer {
  margin-top: 0.8rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
  width: calc(100% - 1.2rem);
  letter-spacing: -0.1px;
  opacity: 0.7;
}
.faqSection__video video {
  width: 100%;
  height: 100%;
  border-radius: 2.4rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.faqSection__video-button {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.faqSection__video-button svg {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.faqSection__video-button svg:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.faqSection__video-image {
  border-radius: 2.4rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 967px) {
  .faqSection__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .faqSection__video-container {
    height: 40rem;
  }
}
@media screen and (max-width: 640px) {
  #faq {
    scroll-margin-top: 11rem;
  }

  .faqSection {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
  }
  .faqSection__label {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 1.6rem;
  }
  .faqSection__title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .faqSection__box {
    margin-top: 2.4rem;
  }
  .faqSection__list {
    border: none;
  }
  .faqSection__item {
    padding: 1.2rem 1rem;
  }
  .faqSection__item + .faqSection__item {
    border: unset;
  }
  .faqSection__question {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .faqSection__answer {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
@media screen and (max-width: 360px) {
  .faqSection__question {
    line-height: 2.6rem;
  }
  .faqSection__answer {
    line-height: 2.2rem;
  }
  .faqSection__box {
    gap: 2.4rem;
  }
}
.fullCycleSection {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.fullCycleSection__label {
  font-size: 1.6rem;
  line-height: 2.1rem;
  font-weight: 600;
}
.fullCycleSection__title {
  margin-top: 0.8rem;
  font-size: 3.6rem;
  line-height: 4.4rem;
}
.fullCycleSection__container {
  margin-top: 3rem;
  border-radius: 2.4rem;
  overflow: hidden;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.fullCycleSection__item {
  overflow: hidden;
}
.fullCycleSection__item::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), to(#111111));
  background: -o-linear-gradient(top, rgba(17, 17, 17, 0) 0%, #111111 100%);
  background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, #111111 100%);
  opacity: 0.8;
  z-index: 1;
}
.fullCycleSection__image {
  aspect-ratio: 340/380;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.fullCycleSection__image:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.fullCycleSection__box {
  left: 2.4rem;
  bottom: 2.4rem;
  width: calc(100% - 4.8rem);
  z-index: 2;
}
.fullCycleSection__box-title {
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.6rem;
}
.fullCycleSection__box-description {
  margin-top: 1rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  min-height: 4.4rem;
  letter-spacing: -0.1px;
}

@media screen and (max-width: 967px) {
  .fullCycleSection__title {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .fullCycleSection__container {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .fullCycleSection__image {
    aspect-ratio: 444/350;
  }
}
@media screen and (max-width: 640px) {
  .fullCycleSection {
    margin-top: 6.4rem;
    margin-bottom: 6.4rem;
  }
  .fullCycleSection__label {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .fullCycleSection__title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .fullCycleSection__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .fullCycleSection__box-description {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .fullCycleSection__image {
    aspect-ratio: 340/300;
  }
}
.mainSection {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.mainSection__container {
  width: 100%;
  max-width: 80rem;
  gap: 1.8rem;
}
.mainSection__description {
  max-width: 57rem;
  letter-spacing: -0.2px;
}
.mainSection__button {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  border-radius: 0.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 0.1px;
}
.mainSection__button:hover {
  background-color: var(--color-bg-button-hover-contrast);
}

@media screen and (max-width: 967px) {
  .mainSection {
    margin-top: 3.2rem;
    margin-bottom: 2.4rem;
  }
  .mainSection__container {
    gap: 1.6rem;
  }
  .mainSection__description {
    font-size: 1.4rem;
    line-height: 2.2rem;
    max-width: 59.2rem;
  }
}
@media screen and (max-width: 360px) {
  .mainSection__description {
    line-height: 2rem;
  }
  .mainSection__description br {
    display: none;
  }
  .mainSection__button {
    line-height: 2rem;
  }
}
.noOutsourcingSection {
  margin-top: 10rem;
  margin-bottom: 10rem;
  background-image: var(--bg-no-outsourcing-section);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 45.1rem;
  width: 100%;
}
.noOutsourcingSection__container {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.noOutsourcingSection__title {
  font-size: 3.6rem;
  line-height: 4.4rem;
  max-width: 40.5rem;
}
.noOutsourcingSection__description {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 2rem;
  font-weight: 400;
  letter-spacing: -0.1px;
}

@media screen and (max-width: 967px) {
  .noOutsourcingSection {
    height: 40rem;
  }
}
@media screen and (max-width: 640px) {
  .noOutsourcingSection {
    height: 35rem;
  }
  .noOutsourcingSection__container {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .noOutsourcingSection__title {
    font-size: 2.4rem;
    line-height: 3rem;
    max-width: 31.2rem;
  }
  .noOutsourcingSection__description {
    margin-top: 2.4rem;
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
@media screen and (max-width: 360px) {
  .noOutsourcingSection {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
  }
}
#restoration-proccess {
  scroll-margin-top: 13rem;
}

.restorationProcessSection {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: var(--color-bg-fifth);
}
.restorationProcessSection__slider .swiper-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto minmax(5rem, 26rem);
  grid-template-rows: auto auto minmax(5rem, 26rem);
}
.restorationProcessSection__slider .swiper-wrapper > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.restorationProcessSection__slider .swiper-wrapper > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.restorationProcessSection__slider .swiper-wrapper > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.restorationProcessSection__slider .swiper-wrapper > *:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.restorationProcessSection__slider .swiper-wrapper > *:nth-child(5) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.restorationProcessSection__slider .swiper-wrapper > *:nth-child(6) {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}
.restorationProcessSection__slider .swiper-wrapper > *:nth-child(7) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.restorationProcessSection__slider .swiper-wrapper > *:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.restorationProcessSection__slider .swiper-wrapper > *:nth-child(9) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.restorationProcessSection__label {
  display: none;
  color: var(--color-brand-1);
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.restorationProcessSection__title {
  display: none;
  font-weight: 500;
  font-size: 4rem;
  line-height: 4.8rem;
}
.restorationProcessSection__item {
  padding: 2rem;
  border: 1px solid var(--color-border-main);
  min-height: 26rem;
}
.restorationProcessSection__item-label {
  color: var(--color-brand-1);
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.restorationProcessSection__item-title {
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 4rem;
}
.restorationProcessSection__item-box {
  gap: 1rem;
}
.restorationProcessSection__item-button {
  padding: 1.4rem 2rem;
  border-radius: 0.8rem;
  white-space: nowrap;
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.restorationProcessSection__item-button:hover {
  background-color: var(--color-brand-1-hover);
  color: var(--color-text-main-contrast);
}
.restorationProcessSection__item-text {
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: 400;
  margin-bottom: 0.4rem;
}
.restorationProcessSection__item--first {
  padding-top: 5rem;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  gap: 1.2rem;
  border: unset;
}
.restorationProcessSection__item--image {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  aspect-ratio: unset;
  padding: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.restorationProcessSection__item:nth-child(2) {
  border-bottom: unset;
}
.restorationProcessSection__item:nth-child(3) {
  border-bottom: unset;
  border-left: unset;
  border-top-right-radius: 2.4rem;
}
.restorationProcessSection__item:nth-child(4) {
  border-right: unset;
  border-bottom: unset;
}
.restorationProcessSection__item:nth-child(5) {
  border-bottom: unset;
}
.restorationProcessSection__item:nth-child(6) {
  border-left: unset;
  border-bottom: unset;
}
.restorationProcessSection__item:nth-child(7) {
  border-bottom-left-radius: 2.4rem;
  overflow: hidden;
  border-left: unset;
  border-right: unset;
  border-top: unset;
  border-bottom: unset;
}
.restorationProcessSection__item:nth-child(8) {
  border-left: unset;
  border-right: unset;
  border-top: unset;
  border-bottom: unset;
  border-bottom-right-radius: 2.4rem;
  background-color: var(--color-bg-fourth);
}
.restorationProcessSection__item:nth-child(8) .restorationProcessSection__number {
  color: var(--color-text-main-contrast);
}
.restorationProcessSection__item:nth-child(8) .restorationProcessSection__item-text {
  color: var(--color-text-main-contrast);
}
.restorationProcessSection__image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.restorationProcessSection__number {
  color: var(--color-brand-1);
  font-size: 3.8rem;
  line-height: 4.4rem;
  font-weight: 400;
}
.restorationProcessSection__scrollbar {
  display: none;
}

@media screen and (max-width: 967px) {
  .restorationProcessSection__item-title {
    font-size: 2.6rem;
    line-height: 3.6rem;
  }
  .restorationProcessSection__item-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .restorationProcessSection__item-button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
  }
  .restorationProcessSection__item--first {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media screen and (max-width: 640px) {
  #restoration-proccess {
    scroll-margin-top: 9rem;
  }

  .restorationProcessSection {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
  .restorationProcessSection__slider {
    overflow: hidden;
  }
  .restorationProcessSection__slider .swiper {
    margin-top: 2.4rem;
    margin-right: -1.1rem;
    border: 1px solid var(--color-border-main);
    border-top-left-radius: 2.4rem;
    border-bottom-left-radius: 2.4rem;
  }
  .restorationProcessSection__slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .restorationProcessSection__label {
    display: block;
    font-size: 1.4rem;
  }
  .restorationProcessSection__title {
    display: block;
    margin-top: 1.6rem;
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .restorationProcessSection__title br {
    display: none;
  }
  .restorationProcessSection__item + .restorationProcessSection__item {
    border-right: 1px solid var(--color-border-main);
  }
  .restorationProcessSection__item {
    border: none;
    border-radius: 0 !important;
    min-height: 32rem;
  }
  .restorationProcessSection__item--first {
    display: none;
  }
  .restorationProcessSection__item--image {
    display: none;
  }
  .restorationProcessSection__item:first-child {
    border: none;
  }
  .restorationProcessSection__item:nth-child(8) {
    border-bottom-right-radius: 2.4rem !important;
    border-top-right-radius: 2.4rem !important;
  }
  .restorationProcessSection__scrollbar {
    display: block;
    margin-top: 2.4rem;
    height: 4px;
    border-radius: 2.4rem;
    width: 100%;
    background-color: var(--color-border-main);
  }
  .restorationProcessSection__scrollbar .swiper-scrollbar-drag {
    background-color: var(--color-bg-fourth);
    height: 100%;
    border-radius: 2.4rem;
  }
}
@media screen and (max-width: 360px) {
  .restorationProcessSection__label {
    line-height: 2rem;
  }
  .restorationProcessSection__number {
    line-height: 6rem;
  }
  .restorationProcessSection__item-text {
    margin-bottom: 0;
    line-height: 3.8rem;
  }
}
.startRestorationSection {
  margin-top: 6.4rem;
  background-image: var(--logo-start-restoration-section), var(--bg-desktop-start-restoration-section);
  background-repeat: no-repeat, no-repeat;
  background-position: bottom, center;
  background-size: 100% auto, cover;
  height: 84.5rem;
  width: 100%;
}
.startRestorationSection__container {
  padding-top: 4rem;
  padding-bottom: 1.6rem;
}
.startRestorationSection__box {
  max-width: 80rem;
  padding: 2.8rem;
  border-radius: 2.4rem;
  border: 1px solid var(--color-border-secondary);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  gap: 2.9rem;
}
.startRestorationSection__info {
  gap: 4rem;
}
.startRestorationSection__form {
  gap: 2rem;
}
.startRestorationSection__form-wrap {
  width: 35rem;
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 12px 28px 0px #0000000D;
          box-shadow: 0px 12px 28px 0px #0000000D;
  padding: 2.8rem;
}
.startRestorationSection__title {
  font-size: 3.2rem;
  line-height: 3.8rem;
}
.startRestorationSection__description {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 1.2rem;
  font-weight: 400;
}
.startRestorationSection__contacts-title {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.startRestorationSection__contacts-list {
  margin-top: 2.4rem;
}
.startRestorationSection__contacts-item + .startRestorationSection__contacts-item {
  margin-top: 0.8rem;
}
.startRestorationSection__contacts-link {
  gap: 0.8rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.startRestorationSection__contacts-link svg {
  width: 1.8rem;
  height: 1.8rem;
  stroke: var(--color-text-main);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.startRestorationSection__contacts-link:hover {
  color: var(--color-brand-1);
}
.startRestorationSection__contacts-link:hover svg {
  stroke: var(--color-brand-1);
  -webkit-transform: translateX(0.8rem);
      -ms-transform: translateX(0.8rem);
          transform: translateX(0.8rem);
}
.startRestorationSection__contacts--mobile {
  display: none;
}
.startRestorationSection__rights {
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 400;
}
.startRestorationSection__input-wrap + .startRestorationSection__input-wrap {
  margin-top: 1.2rem;
}
.startRestorationSection__newsletters {
  margin-top: 1.6rem;
}
.startRestorationSection__submit {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  line-height: 2.2rem;
  letter-spacing: 0.1px;
}
.startRestorationSection__submit:hover {
  background-color: var(--color-brand-1-hover);
}
.startRestorationSection__agreement {
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 400;
}
.startRestorationSection__agreement a {
  text-decoration: underline;
}

@media screen and (max-width: 967px) {
  .startRestorationSection__title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
@media screen and (max-width: 640px) {
  .startRestorationSection {
    background-color: var(--color-bg-fifth);
    margin-top: 3.2rem;
    aspect-ratio: unset;
    background-position: bottom, bottom;
    background-size: 100% auto, 160% auto;
  }
  .startRestorationSection__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.4rem;
    padding: 2.4rem;
  }
  .startRestorationSection__description {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 1.6rem;
  }
  .startRestorationSection__contacts {
    display: none;
  }
  .startRestorationSection__contacts--mobile {
    display: block;
  }
  .startRestorationSection__form-wrap {
    width: 100%;
    padding: 2.4rem 1rem;
  }
}
@media screen and (max-width: 360px) {
  .startRestorationSection__title {
    line-height: 2.8rem;
  }
  .startRestorationSection__description {
    letter-spacing: -0.1px;
  }
  .startRestorationSection__box {
    padding: 2.4rem 1.6rem;
  }
}
.teamSection {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: var(--color-bg-fifth);
}
.teamSection__title {
  font-size: 3.6rem;
  line-height: 4.4rem;
}
.teamSection__label {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin-bottom: 1.2rem;
}
.teamSection__icon {
  width: 4rem;
  height: 4rem;
}
.teamSection__child {
  border-top: 1px solid var(--color-border-main);
  border-bottom: 1px solid var(--color-border-main);
  overflow: hidden;
  max-height: 60rem;
}
.teamSection__child:first-child {
  border-top-left-radius: 2.4rem;
  border-bottom-left-radius: 2.4rem;
  border-left: 1px solid var(--color-border-main);
}
.teamSection__child:last-child {
  border-top-right-radius: 2.4rem;
  border-bottom-right-radius: 2.4rem;
  border-right: 1px solid var(--color-border-main);
}
.teamSection__list {
  margin-top: 3.2rem;
  overflow: hidden;
}
.teamSection__video {
  height: 100% !important;
  aspect-ratio: 1030/450;
  width: 90rem;
}
.teamSection__video video {
  aspect-ratio: 1030/450;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.teamSection__video-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.teamSection__video-bg {
  background-color: var(--color-bg-button);
  height: 100%;
}
.teamSection__video-button {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.teamSection__video-button svg {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.teamSection__video-button:hover svg {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.teamSection__item {
  height: 100% !important;
  width: 36rem !important;
}
.teamSection__item:after {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(0, 0, 0, 0)), to(#000000));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 70%, #000000 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 70%, #000000 100%);
  z-index: 1;
}
.teamSection__item--common {
  gap: 2.4rem;
}
.teamSection__item + .teamSection__item {
  border-left: 1px solid var(--color-border-secondary);
}
.teamSection__box {
  left: 2.2rem;
  bottom: 2.2rem;
  z-index: 2;
}
.teamSection__fio {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 3rem;
}
.teamSection__position {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.teamSection__text {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
}
.teamSection__image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.teamSection__image-wrapper {
  height: 100%;
}
.teamSection__name {
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 400;
}
.teamSection__address {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 400;
}
.teamSection__arrows {
  gap: 0.8rem;
}
.teamSection__arrows-item {
  width: 4rem;
  height: 4rem;
  background-color: var(--color-brand-1);
  border-radius: 9999px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.teamSection__arrows-item svg {
  width: 1.37rem;
  height: 1.37rem;
}
.teamSection__arrows-item:hover {
  background-color: var(--color-bg-button-hover-contrast);
}
.teamSection__block {
  width: 32.2%;
}
.teamSection__counter {
  font-size: 2.3rem;
  line-height: 3rem;
  font-weight: 400;
  letter-spacing: -1.6px;
}
.teamSection__picture-title {
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 400;
  margin-top: 1.6rem;
}
.teamSection__picture-description {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
}

@media screen and (max-width: 967px) {
  .teamSection__title {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .teamSection__video {
    aspect-ratio: 585/650;
    width: 58.5rem;
  }
  .teamSection__video video {
    aspect-ratio: 585/650;
  }
}
@media screen and (max-width: 640px) {
  .teamSection__label {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .teamSection__title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .teamSection__counter {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .teamSection__list {
    margin-top: 1.6rem;
  }
  .teamSection__video {
    aspect-ratio: 490/450;
    width: 49rem;
  }
  .teamSection__video video {
    aspect-ratio: 490/450;
  }
}
@media screen and (max-width: 640px) {
  .teamSection__video {
    width: 34rem;
    aspect-ratio: 340/450;
  }
  .teamSection__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.4rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .teamSection__block {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 360px) {
  .teamSection__label {
    margin-bottom: 1.6rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZ3MvZ3JpZC5zYXNzIiwiZ2xvYmFsLmNzcyIsImNvbmZpZ3MvYXRvbWljLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImNvbmZpZ3MvbWl4aW5zLnNhc3MiLCJjb25maWdzL2NvbmZpZy5zYXNzIiwiY29uZmlncy9jdXN0b20uc2FzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zYXNzIiwiY29uZmlncy92YXJzLnNjc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZGNydW1wcy5zYXNzIiwiaW50ZXJmYWNlL2J1dHRvbnMuc2FzcyIsImludGVyZmFjZS9jaGVja2JveC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1pbnB1dC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL2RvdHRlZC5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXJhdGluZy5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LnNhc3MiLCJpbnRlcmZhY2UvbGlnaHRib3guc2FzcyIsImludGVyZmFjZS9tb2RhbF9jYWxsYmFjay5zYXNzIiwiaW50ZXJmYWNlL21vZGFsLnNhc3MiLCJpbnRlcmZhY2UvbmV3c2xldHRlcnMuc2FzcyIsImludGVyZmFjZS9wYWdpbmF0aW9uLnNhc3MiLCJpbnRlcmZhY2UvcGVyc29uYWwtZGF0YS5zYXNzIiwiaW50ZXJmYWNlL3NlbGVjdC5zYXNzIiwiaW50ZXJmYWNlL3NsaWRlLWNvbnRyb2xzLnNhc3MiLCJpbnRlcmZhY2UvdGVybXMuc2FzcyIsInBhcnRzL2NvbnRhY3RzXzAxLnNhc3MiLCJwYXJ0cy9maWx0ZXJCdXR0b25zLnNhc3MiLCJwYXJ0cy9mb290ZXJfMDIuc2FzcyIsInBhcnRzL2hlYWRlcl9oZXJvXzA3LnNhc3MiLCJwYXJ0cy9oZXJvXzA1LnNhc3MiLCJwYXJ0cy9wYWdlLTQwNC5zYXNzIiwicGFydHMvcHJpdmFjeV9wb2xpY3kuc2FzcyIsInBhcnRzL3RoYW5rcy5zYXNzIiwiYmxvY2tzL2FsZXJ0cy5zYXNzIiwiYmxvY2tzL2ZpeGVkLW1lbnUuc2FzcyIsImJsb2Nrcy9ob3Zlci0zZC5zYXNzIiwiYmxvY2tzL2lucHV0ZXIuc2FzcyIsImJsb2Nrcy9tZXNzZW5nZXJzLnNhc3MiLCJibG9ja3Mvc2xpZGVyLnNhc3MiLCJibG9ja3MvdGFicy5zYXNzIiwiYmxvY2tzL3VpLnNhc3MiLCJzZWN0aW9ucy9hZHZhbnRhZ2VzLnNhc3MiLCJzZWN0aW9ucy9iYW5uZXIuc2FzcyIsInNlY3Rpb25zL2JlZm9yZV9hZnRlci5zYXNzIiwic2VjdGlvbnMvY2xpZW50c19zYXkuc2FzcyIsInNlY3Rpb25zL2RlbGl2ZXJ5LnNhc3MiLCJzZWN0aW9ucy9mYXEuc2FzcyIsInNlY3Rpb25zL2Z1bGxfY3ljbGUuc2FzcyIsInNlY3Rpb25zL21haW4uc2FzcyIsInNlY3Rpb25zL25vX291dHNvdXJjaW5nLnNhc3MiLCJzZWN0aW9ucy9yZXN0b3JhdGlvbl9wcm9jZXNzLnNhc3MiLCI8bm8gc291cmNlPiIsInNlY3Rpb25zL3N0YXJ0X3Jlc3RvcmF0aW9uLnNhc3MiLCJzZWN0aW9ucy90ZWFtLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWUE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNYRjs7QURxQkE7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLGdDQUFBO0tBQUEsNkJBQUE7VUFBQSx3QkFBQTtFQUNBLHFCQUFBO0FDbkJG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QVNoN0VFO0VBQ0UsY0FBQTtBVG03RUo7O0FTaDdFQTtFQUNFLG1CQUFBO0FUbTdFRjs7QVN4N0VFO0VBQ0UsY0FBQTtBVDI3RUo7O0FTeDdFQTtFQUNFLG1CQUFBO0FUMjdFRjs7QVNoOEVFO0VBQ0UsY0FBQTtBVG04RUo7O0FTaDhFQTtFQUNFLG1CQUFBO0FUbThFRjs7QVN4OEVFO0VBQ0UsY0FBQTtBVDI4RUo7O0FTeDhFQTtFQUNFLG1CQUFBO0FUMjhFRjs7QVNoOUVFO0VBQ0UsWUFBQTtBVG05RUo7O0FTaDlFQTtFQUNFLGlCQUFBO0FUbTlFRjs7QVN4OUVFO0VBQ0UsY0FBQTtBVDI5RUo7O0FTeDlFQTtFQUNFLG1CQUFBO0FUMjlFRjs7QVNoK0VFO0VBQ0UsY0FBQTtBVG0rRUo7O0FTaCtFQTtFQUNFLG1CQUFBO0FUbStFRjs7QVN4K0VFO0VBQ0UsZ0JBQUE7QVQyK0VKOztBU3grRUE7RUFDRSxxQkFBQTtBVDIrRUY7O0FTaC9FRTtFQUNFLGdCQUFBO0FUbS9FSjs7QVNoL0VBO0VBQ0UscUJBQUE7QVRtL0VGOztBU3gvRUU7RUFDRSxnQkFBQTtBVDIvRUo7O0FTeC9FQTtFQUNFLHFCQUFBO0FUMi9FRjs7QVNoZ0ZFO0VBQ0UsZ0JBQUE7QVRtZ0ZKOztBU2hnRkE7RUFDRSxxQkFBQTtBVG1nRkY7O0FTeGdGRTtFQUNFLDBCQUFBO0FUMmdGSjs7QVN4Z0ZBO0VBQ0UsK0JBQUE7QVQyZ0ZGOztBU2hoRkU7RUFDRSxjQUFBO0FUbWhGSjs7QVNoaEZBO0VBQ0UsbUJBQUE7QVRtaEZGOztBU3hoRkU7RUFDRSxnQ0FBQTtBVDJoRko7O0FTeGhGQTtFQUNFLHFDQUFBO0FUMmhGRjs7QVNoaUZFO0VBQ0UsZ0NBQUE7QVRtaUZKOztBU2hpRkE7RUFDRSxxQ0FBQTtBVG1pRkY7O0FTeGlGRTtFQUNFLGdDQUFBO0FUMmlGSjs7QVN4aUZBO0VBQ0UscUNBQUE7QVQyaUZGOztBU2hqRkU7RUFDRSxjQUFBO0FUbWpGSjs7QVNoakZBO0VBQ0UsbUJBQUE7QVRtakZGOztBU3hqRkU7RUFDRSxjQUFBO0FUMmpGSjs7QVN4akZBO0VBQ0UsbUJBQUE7QVQyakZGOztBU2hrRkU7RUFDRSxjQUFBO0FUbWtGSjs7QVNoa0ZBO0VBQ0UsbUJBQUE7QVRta0ZGOztBU3hrRkU7RUFDRSxjQUFBO0FUMmtGSjs7QVN4a0ZBO0VBQ0UsbUJBQUE7QVQya0ZGOztBU2hsRkU7RUFDRSxjQUFBO0FUbWxGSjs7QVNobEZBO0VBQ0UsbUJBQUE7QVRtbEZGOztBU3hsRkU7RUFDRSxjQUFBO0FUMmxGSjs7QVN4bEZBO0VBQ0UsbUJBQUE7QVQybEZGOztBU2htRkU7RUFDRSxjQUFBO0FUbW1GSjs7QVNobUZBO0VBQ0UsbUJBQUE7QVRtbUZGOztBU3htRkU7RUFDRSxjQUFBO0FUMm1GSjs7QVN4bUZBO0VBQ0UsbUJBQUE7QVQybUZGOztBU2huRkU7RUFDRSxjQUFBO0FUbW5GSjs7QVNobkZBO0VBQ0UsbUJBQUE7QVRtbkZGOztBU3huRkU7RUFDRSxjQUFBO0FUMm5GSjs7QVN4bkZBO0VBQ0UsbUJBQUE7QVQybkZGOztBU2hvRkU7RUFDRSxjQUFBO0FUbW9GSjs7QVNob0ZBO0VBQ0UsbUJBQUE7QVRtb0ZGOztBU3hvRkU7RUFDRSxnQkFBQTtBVDJvRko7O0FTeG9GQTtFQUNFLHFCQUFBO0FUMm9GRjs7QVNocEZFO0VBQ0UsZ0NBQUE7QVRtcEZKOztBU2hwRkE7RUFDRSxxQ0FBQTtBVG1wRkY7O0FTeHBGRTtFQUNFLGdDQUFBO0FUMnBGSjs7QVN4cEZBO0VBQ0UscUNBQUE7QVQycEZGOztBU2hxRkU7RUFDRSw4QkFBQTtBVG1xRko7O0FTaHFGQTtFQUNFLG1DQUFBO0FUbXFGRjs7QVN4cUZFO0VBQ0UsOEJBQUE7QVQycUZKOztBU3hxRkE7RUFDRSxtQ0FBQTtBVDJxRkY7O0FTaHJGRTtFQUNFLCtCQUFBO0FUbXJGSjs7QVNockZBO0VBQ0Usb0NBQUE7QVRtckZGOztBU3hyRkU7RUFDRSxnQ0FBQTtBVDJyRko7O0FTeHJGQTtFQUNFLHFDQUFBO0FUMnJGRjs7QVNoc0ZFO0VBQ0UsMEJBQUE7QVRtc0ZKOztBU2hzRkE7RUFDRSwrQkFBQTtBVG1zRkY7O0FTeHNGRTtFQUNFLDBCQUFBO0FUMnNGSjs7QVN4c0ZBO0VBQ0UsK0JBQUE7QVQyc0ZGOztBU2h0RkU7RUFDRSxjQUFBO0FUbXRGSjs7QVNodEZBO0VBQ0UsbUJBQUE7QVRtdEZGOztBU3h0RkU7RUFDRSwwQkFBQTtBVDJ0Rko7O0FTeHRGQTtFQUNFLCtCQUFBO0FUMnRGRjs7QVNodUZFO0VBQ0UsZ0NBQUE7QVRtdUZKOztBU2h1RkE7RUFDRSxxQ0FBQTtBVG11RkY7O0FTeHVGRTtFQUNFLGdCQUFBO0FUMnVGSjs7QVN4dUZBO0VBQ0UscUJBQUE7QVQydUZGOztBU2h2RkU7RUFDRSwwQkFBQTtBVG12Rko7O0FTaHZGQTtFQUNFLCtCQUFBO0FUbXZGRjs7QVN4dkZFO0VBQ0UsY0FBQTtBVDJ2Rko7O0FTeHZGQTtFQUNFLG1CQUFBO0FUMnZGRjs7QVNod0ZFO0VBQ0UsY0FBQTtBVG13Rko7O0FTaHdGQTtFQUNFLG1CQUFBO0FUbXdGRjs7QVN4d0ZFO0VBQ0UsMEJBQUE7QVQyd0ZKOztBU3h3RkE7RUFDRSwrQkFBQTtBVDJ3RkY7O0FTaHhGRTtFQUNFLDBCQUFBO0FUbXhGSjs7QVNoeEZBO0VBQ0UsK0JBQUE7QVRteEZGOztBU3h4RkU7RUFDRSx5QkFBQTtBVDJ4Rko7O0FTeHhGQTtFQUNFLDhCQUFBO0FUMnhGRjs7QVNoeUZFO0VBQ0UsMEJBQUE7QVRteUZKOztBU2h5RkE7RUFDRSwrQkFBQTtBVG15RkY7O0FTeHlGRTtFQUNFLCtCQUFBO0FUMnlGSjs7QVN4eUZBO0VBQ0Usb0NBQUE7QVQyeUZGOztBU2h6RkU7RUFDRSxnQ0FBQTtBVG16Rko7O0FTaHpGQTtFQUNFLHFDQUFBO0FUbXpGRjs7QVN4ekZFO0VBQ0UsK0JBQUE7QVQyekZKOztBU3h6RkE7RUFDRSxvQ0FBQTtBVDJ6RkY7O0FTaDBGRTtFQUNFLGdDQUFBO0FUbTBGSjs7QVNoMEZBO0VBQ0UscUNBQUE7QVRtMEZGOztBU3gwRkU7RUFDRSxjQUFBO0FUMjBGSjs7QVN4MEZBO0VBQ0UsbUJBQUE7QVQyMEZGOztBU2gxRkU7RUFDRSxnQkFBQTtBVG0xRko7O0FTaDFGQTtFQUNFLHFCQUFBO0FUbTFGRjs7QVN4MUZFO0VBQ0UsWUFBQTtBVDIxRko7O0FTeDFGQTtFQUNFLGlCQUFBO0FUMjFGRjs7QVNoMkZFO0VBQ0UsY0FBQTtBVG0yRko7O0FTaDJGQTtFQUNFLG1CQUFBO0FUbTJGRjs7QVN4MkZFO0VBQ0UsY0FBQTtBVDIyRko7O0FTeDJGQTtFQUNFLG1CQUFBO0FUMjJGRjs7QVNoM0ZFO0VBQ0UsY0FBQTtBVG0zRko7O0FTaDNGQTtFQUNFLG1CQUFBO0FUbTNGRjs7QVN4M0ZFO0VBQ0UsY0FBQTtBVDIzRko7O0FTeDNGQTtFQUNFLG1CQUFBO0FUMjNGRjs7QVNoNEZFO0VBQ0UsY0FBQTtBVG00Rko7O0FTaDRGQTtFQUNFLG1CQUFBO0FUbTRGRjs7QVN4NEZFO0VBQ0UsY0FBQTtBVDI0Rko7O0FTeDRGQTtFQUNFLG1CQUFBO0FUMjRGRjs7QVNoNUZFO0VBQ0UsY0FBQTtBVG01Rko7O0FTaDVGQTtFQUNFLG1CQUFBO0FUbTVGRjs7QVN4NUZFO0VBQ0UsY0FBQTtBVDI1Rko7O0FTeDVGQTtFQUNFLG1CQUFBO0FUMjVGRjs7QVNoNkZFO0VBQ0UsY0FBQTtBVG02Rko7O0FTaDZGQTtFQUNFLG1CQUFBO0FUbTZGRjs7QVN4NkZFO0VBQ0UsY0FBQTtBVDI2Rko7O0FTeDZGQTtFQUNFLG1CQUFBO0FUMjZGRjs7QVNoN0ZFO0VBQ0UsY0FBQTtBVG03Rko7O0FTaDdGQTtFQUNFLG1CQUFBO0FUbTdGRjs7QVN4N0ZFO0VBQ0UsY0FBQTtBVDI3Rko7O0FTeDdGQTtFQUNFLG1CQUFBO0FUMjdGRjs7QVNoOEZFO0VBQ0UsY0FBQTtBVG04Rko7O0FTaDhGQTtFQUNFLG1CQUFBO0FUbThGRjs7QVN4OEZFO0VBQ0UsY0FBQTtBVDI4Rko7O0FTeDhGQTtFQUNFLG1CQUFBO0FUMjhGRjs7QVNoOUZFO0VBQ0UsY0FBQTtBVG05Rko7O0FTaDlGQTtFQUNFLG1CQUFBO0FUbTlGRjs7QVN4OUZFO0VBQ0UsZ0NBQUE7QVQyOUZKOztBU3g5RkE7RUFDRSxxQ0FBQTtBVDI5RkY7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RSxxQkFBQTtFeERtMFBOO0FBQ0Y7QUQvOFBFO0V5RDhJRTtJQUNFLFlBQUE7SUFDQSxxQkFBQTtFeERvMFBKO0V3RG4wUEU7SUFDRSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFdBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsa0JBQUE7RXhEcTBQSjtFd0RwMFBFO0lBQ0UsV0FBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFeERzMFBKO0FBQ0Y7QUQ5OVBFO0V5RDBKRTtJQUNFLHFCQUFBO0V4RHUwUEo7QUFDRiIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRjb250YWluZXJfd2lkdGg6IDEzNjBweFxyXG4kcGFkZGluZ3M6IDQwcHhcclxuXHJcbiR4eHM6IDM2MHB4XHJcbiR4czogNjQwcHhcclxuJHNtOiA3NjhweFxyXG4kbWQ6IDk2N3B4XHJcblxyXG4kYm1kOiAxMTY4cHhcclxuXHJcbiRsZzogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuXHJcbi5jb250YWluZXJcclxuICB3aWR0aDogMTAwJVxyXG4gIG1heC13aWR0aDogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuICBwYWRkaW5nOiAwcHggJHBhZGRpbmdzXHJcbiAgbWFyZ2luOiAwIGF1dG9cclxuXHJcbkBtaXhpbiBtYXgoJHB4KVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRweClcclxuICAgIEBjb250ZW50XHJcblxyXG5AbWl4aW4gbWluKCRweClcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcHgpXHJcbiAgICBAY29udGVudFxyXG5cclxuLmdyaWRcclxuICAtLWdhcC15OiAzLjZyZW1cclxuICAtLWdhcC14OiAzLjZyZW1cclxuICAtLWNvbDogNFxyXG5cclxuICBkaXNwbGF5OiBmbGV4XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydFxyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWdhcC14KVxyXG4gIHJvdy1nYXA6IHZhcigtLWdhcC15KVxyXG5cclxuICAmPipcclxuICAgIGZsZXgtZ3JvdzogMFxyXG4gICAgZmxleC1zaHJpbms6IDBcclxuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyB2YXIoLS1jb2wpKSAtICh2YXIoLS1nYXAteCkgKiAodmFyKC0tY29sKSAtIDEpKSAvIHZhcigtLWNvbCkpXHJcblxyXG4rbWF4KCRtZClcclxuICAuY29udGFpbmVyXHJcbiAgICBwYWRkaW5nOiAwIDIuNHJlbVxyXG4gIC5ncmlkXHJcbiAgICAtLWdhcC15OiAxLjZyZW1cclxuICAgIC0tZ2FwLXg6IDEuNnJlbVxyXG4gICAgLS1jb2w6IDNcclxuK21heCgkc20pXHJcbiAgLmNvbnRhaW5lclxyXG4gICAgcGFkZGluZzogMCAxcmVtXHJcbiAgLmdyaWRcclxuICAgIC0tZ2FwLXk6IDEuNnJlbVxyXG4gICAgLS1nYXAteDogMS42cmVtXHJcbiAgICAtLWNvbDogMlxyXG4rbWF4KCR4cylcclxuICAuZ3JpZFxyXG4gICAgLS1nYXAteTogMS42cmVtXHJcbiAgICAtLWdhcC14OiAxLjZyZW1cclxuICAgIC0tY29sOiAxXHJcblxyXG4iLCIuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ncmlkIHtcbiAgLS1nYXAteTogMy42cmVtO1xuICAtLWdhcC14OiAzLjZyZW07XG4gIC0tY29sOiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdhcC14KTtcbiAgcm93LWdhcDogdmFyKC0tZ2FwLXkpO1xufVxuLmdyaWQgPiAqIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gdmFyKC0tY29sKSAtIHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkgLyB2YXIoLS1jb2wpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyLjRyZW07XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ncmlkIHtcbiAgICAtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAxO1xuICB9XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uanVzdGlmeS1lbmQtc2FmZSB7XG4gIGp1c3RpZnktY29udGVudDogc2FmZSBmbGV4LWVuZDtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktY2VudGVyLXNhZmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qdXN0aWZ5LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmp1c3RpZnktZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uanVzdGlmeS1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuLmp1c3RpZnktYmFzZWxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xufVxuLmp1c3RpZnktbm9ybWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG59XG5cbi5pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLml0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5pdGVtcy1lbmQtc2FmZSB7XG4gIGFsaWduLWl0ZW1zOiBzYWZlIGZsZXgtZW5kO1xufVxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaXRlbXMtY2VudGVyLXNhZmUge1xuICBhbGlnbi1pdGVtczogc2FmZSBjZW50ZXI7XG59XG4uaXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uaXRlbXMtYmFzZWxpbmUtbGFzdCB7XG4gIGFsaWduLWl0ZW1zOiBsYXN0IGJhc2VsaW5lO1xufVxuLml0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG87XG59XG4uc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5zZWxmLWVuZC1zYWZlIHtcbiAgYWxpZ24tc2VsZjogc2FmZSBmbGV4LWVuZDtcbn1cbi5zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zZWxmLWNlbnRlci1zYWZlIHtcbiAgYWxpZ24tc2VsZjogc2FmZSBjZW50ZXI7XG59XG4uc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5cbi5ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4uc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnctZml0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnctbWF4IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uaC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmgtZml0IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5oLW1heCB7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG5cbi5zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ub3JtYWwtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucm91bmRlZC1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjdlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShocikge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG46cm9vdCB7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiAzNnB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDIuNzU7XG59XG5cbi5mLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICoge1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtc3Bpbm5lci1zdHJva2UpO1xuICBmaWxsOiBub25lO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuICB9XG59XG4uZi10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXA7XG59XG5cbi5mLXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogMC4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IDAuMXMgYm90aCBmLXpvb21JblVwO1xufVxuXG4uZi16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtY3Jvc3NmYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jcm9zc2ZhZGVPdXQge1xuICBhbmltYXRpb246IGNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSAqIDAuNSkgbGluZWFyIDAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXNsaWRlSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0O1xufVxuXG4uZi1zbGlkZUluLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldjtcbn1cblxuLmYtc2xpZGVPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHQ7XG59XG5cbi5mLXNsaWRlT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2O1xufVxuXG5Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uZi1jbGFzc2ljSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY091dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTtcbiAgLS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbn1cblxuLmYtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICBib3JkZXI6IHZhcigtLWYtYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tZi1idXR0b24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWYtYnV0dG9uLXNoYWRvdyk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItYmcpO1xuICB9XG59XG4uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyk7XG59XG5cbi5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSk7XG59XG5cbi5mLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtcbiAgZmlsbDogdmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtcbiAgZmlsdGVyOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0gc3ZnIHtcbiAgb3BhY2l0eTogdmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICB0b3A6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIGJvdHRvbTogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwgLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwgLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aCwgaGVpZ2h0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgY3Vyc29yOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNTBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fbmF2IHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlID4gLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiB2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO1xuICB6LWluZGV4OiAzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWdob3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1mb2N1cy1ndWFyZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IDAuMjVzIGVhc2UgMC4xcyBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiAwLjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveF9faHRtbDV2aWRlbywgLmZhbmN5Ym94X19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDA7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmO1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb2Zmc2V0OiAwcHg7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDA7XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDA7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG59XG5cbi5mLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mLXRodW1ic19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXRodW1iLWhlaWdodCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2sge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS1sZWZ0LCAwKSAqIDFweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS13aWR0aCwgMCkgKiAxcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7XG59XG5cbi5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSk7XG59XG5cbi5pcy1tb2Rlcm4uaW4tdG91Y2ggLmYtdGh1bWJzX19zbGlkZSB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUgPiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1vZmZzZXQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIHZhcigtLWYtdGh1bWItZ2FwKSAwIDA7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1mLXRodW1iLWdhcCk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2VkIHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIiwgXCJTZWdvZSBVSVwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LCAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvSW50ZXJUaWdodC9JbnRlclRpZ2h0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvSW50ZXJUaWdodC9JbnRlclRpZ2h0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlciBUaWdodFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlclRpZ2h0L0ludGVyVGlnaHQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIG9wdGlvbiwgc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgYnV0dG9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIG9wdGlvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuaW5wdXQ6cmVxdWlyZWQ6dmFsaWQsIHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkLCBidXR0b246cmVxdWlyZWQ6dmFsaWQsIG9wdGlvbjpyZXF1aXJlZDp2YWxpZCwgc2VsZWN0OnJlcXVpcmVkOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMzNTM5M0M7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuYm9keS5tb2RhbC1maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xufVxuXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJJbnRlciBUaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbWFwIFtjbGFzcyo9eW1hcHMtMl1bY2xhc3MqPS1jb3B5cmlnaHRzLXByb21vXSxcbiNtYXAgW2NsYXNzKj15bWFwcy0yXVtjbGFzcyo9LWNvcHlyaWdodF9fd3JhcF0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi53cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM3LjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtO1xufVxuXG4uZGZyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRmYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kZmNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRmY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRmY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5kZmNjc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZmNzc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZjZXNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRmcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRmcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5kZnJjc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJzc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyZXNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnctY29udGVudCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZ2FwLTYge1xuICBnYXA6IDAuNnJlbTtcbn1cbi5nYXAtOCB7XG4gIGdhcDogMC44cmVtO1xufVxuLmdhcC0xMiB7XG4gIGdhcDogMS4ycmVtO1xufVxuLmdhcC0xNiB7XG4gIGdhcDogMS42cmVtO1xufVxuLmdhcC0yMCB7XG4gIGdhcDogMnJlbTtcbn1cbi5nYXAtMjQge1xuICBnYXA6IDIuNHJlbTtcbn1cbi5nYXAtMzIge1xuICBnYXA6IDMuMnJlbTtcbn1cbi5nYXAtMzYge1xuICBnYXA6IDMuNnJlbTtcbn1cbi5nYXAtMzgge1xuICBnYXA6IDMuOHJlbTtcbn1cbi5nYXAtNDAge1xuICBnYXA6IDRyZW07XG59XG4uZ2FwLTQ4IHtcbiAgZ2FwOiA0LjhyZW07XG59XG4uZ2FwLTYwIHtcbiAgZ2FwOiA2cmVtO1xufVxuLmdhcC02NCB7XG4gIGdhcDogNi40cmVtO1xufVxuXG4uamMtcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uamMtYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpjLWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5qYy1zYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZC0xNiB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cbi5wYWQtMjAge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubWFyLWJ0LTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4ubWFyLWJ0LTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4uYnItNiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5ici0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5ici0yNCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi5ici0zNiB7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cblxuLmNvbC0xIHtcbiAgLS1jb2w6IDE7XG59XG5cbi5jb2wtMiB7XG4gIC0tY29sOiAyO1xufVxuXG4uY29sLTMge1xuICAtLWNvbDogMztcbn1cblxuLmNvbC00IHtcbiAgLS1jb2w6IDQ7XG59XG5cbi5jb2wtNiB7XG4gIC0tY29sOiA2O1xufVxuXG4uZ2FwLXgtMTYge1xuICAtLWdhcC14OiAxLjZyZW07XG59XG4uZ2FwLXgtMjAge1xuICAtLWdhcC14OiAycmVtO1xufVxuXG4uZ2FwLXktNDgge1xuICAtLWdhcC15OiA0LjhyZW07XG59XG5cbi5vdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLWFic29sdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZy1jb3ZlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltZy1jb250YWluIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mLXNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucG9zLXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3MtYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvcy1mIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udGV4dC1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnItMTYge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbi50aXRsZV9oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNS41cmVtO1xufVxuLnRpdGxlX2gyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG59XG4udGl0bGVfaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlciBUaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcbn1cbi50aXRsZV9oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG4udGl0bGVfaDUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cblxuLmNvbnRyb2wtcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmNvbnRyb2wtbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLnVwcGVyX2wge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAyJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVwcGVyX20ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udXBwZXJfcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjdweCkge1xuICAudGl0bGVfaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVfaDEge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC50aXRsZV9oMiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbiAgLnRpdGxlX2gzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG4gIC50aXRsZV9oNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAudGl0bGVfaDUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAuY29udHJvbC1zIHtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG5cbiAgLnVwcGVyX2wge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cblxuICAudXBwZXJfbSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuXG4gIC51cHBlcl9zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuLmNvbG9yLWJyYW5kLTEge1xuICBjb2xvcjogI0RDMzgyRDtcbn1cblxuLmJnLWJyYW5kLTEge1xuICBiYWNrZ3JvdW5kOiAjREMzODJEO1xufVxuXG4uY29sb3ItYnJhbmQtMS1ob3ZlciB7XG4gIGNvbG9yOiAjYzAzMjI4O1xufVxuXG4uYmctYnJhbmQtMS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjMDMyMjg7XG59XG5cbi5jb2xvci1icmFuZC0yIHtcbiAgY29sb3I6ICM0NzFhMDA7XG59XG5cbi5iZy1icmFuZC0yIHtcbiAgYmFja2dyb3VuZDogIzQ3MWEwMDtcbn1cblxuLmNvbG9yLWJyYW5kLTMge1xuICBjb2xvcjogI2ZmZmNmMztcbn1cblxuLmJnLWJyYW5kLTMge1xuICBiYWNrZ3JvdW5kOiAjZmZmY2YzO1xufVxuXG4uY29sb3ItYnJhbmQtNCB7XG4gIGNvbG9yOiAjZTNkNGI3O1xufVxuXG4uYmctYnJhbmQtNCB7XG4gIGJhY2tncm91bmQ6ICNlM2Q0Yjc7XG59XG5cbi5jb2xvci10ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctdGV4dC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItdGV4dC1tYWluIHtcbiAgY29sb3I6ICMzNTM5M0M7XG59XG5cbi5iZy10ZXh0LW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMzUzOTNDO1xufVxuXG4uY29sb3ItdGV4dC1ib2R5IHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5iZy10ZXh0LWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xufVxuXG4uY29sb3ItdGV4dC1jYXB0aW9uIHtcbiAgY29sb3I6ICMzNTM5M0NCMjtcbn1cblxuLmJnLXRleHQtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzNTM5M0NCMjtcbn1cblxuLmNvbG9yLXRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzNTM5M0M4MDtcbn1cblxuLmJnLXRleHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzM1MzkzQzgwO1xufVxuXG4uY29sb3ItdGV4dC10aGlyZCB7XG4gIGNvbG9yOiAjMTExMTExODA7XG59XG5cbi5iZy10ZXh0LXRoaXJkIHtcbiAgYmFja2dyb3VuZDogIzExMTExMTgwO1xufVxuXG4uY29sb3ItdGV4dC13aGl0ZS1jYXB0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkZCMjtcbn1cblxuLmJnLXRleHQtd2hpdGUtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkZCMjtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4uYmctdGV4dC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLmNvbG9yLXRleHQtbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmctdGV4dC1tYWluLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXRleHQtYm9keS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuXG4uYmctdGV4dC1ib2R5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLmNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuXG4uYmctdGV4dC1jYXB0aW9uLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uYmctdGV4dC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmNvbG9yLXRleHQtbGluayB7XG4gIGNvbG9yOiAjM0I2N0RCO1xufVxuXG4uYmctdGV4dC1saW5rIHtcbiAgYmFja2dyb3VuZDogIzNCNjdEQjtcbn1cblxuLmNvbG9yLXRleHQtbGluay1ob3ZlciB7XG4gIGNvbG9yOiAjMjk0Q0E3O1xufVxuXG4uYmctdGV4dC1saW5rLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI5NENBNztcbn1cblxuLmNvbG9yLXRleHQtbGluay1jb250cmFzdCB7XG4gIGNvbG9yOiAjNTdBNEZGO1xufVxuXG4uYmctdGV4dC1saW5rLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzU3QTRGRjtcbn1cblxuLmNvbG9yLXRleHQtbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiAjMkE4Q0ZGO1xufVxuXG4uYmctdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzJBOENGRjtcbn1cblxuLmNvbG9yLXRleHQtbmVnYXRpdmUge1xuICBjb2xvcjogI0Q3MjAyQjtcbn1cblxuLmJnLXRleHQtbmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjRDcyMDJCO1xufVxuXG4uY29sb3ItdGV4dC1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjODJCNDQzO1xufVxuXG4uYmctdGV4dC1wb3NpdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4MkI0NDM7XG59XG5cbi5jb2xvci10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNGRjNDM0M7XG59XG5cbi5iZy10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGM0MzQztcbn1cblxuLmNvbG9yLXRleHQtcG9zaXRpdmUtY29udHJhc3Qge1xuICBjb2xvcjogI0E2REE1MTtcbn1cblxuLmJnLXRleHQtcG9zaXRpdmUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjQTZEQTUxO1xufVxuXG4uY29sb3ItYm9yZGVyLW1haW4ge1xuICBjb2xvcjogI0UwRTBFMDtcbn1cblxuLmJnLWJvcmRlci1tYWluIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cblxuLmNvbG9yLWJvcmRlci1zZWNvbmRhcnkge1xuICBjb2xvcjogI0NDQ0NDQztcbn1cblxuLmJnLWJvcmRlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xufVxuXG4uY29sb3ItYm9yZGVyLXRoaXJkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy1ib3JkZXItdGhpcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uY29sb3ItYm9yZGVyLWZvcnRoIHtcbiAgY29sb3I6ICMzNTM5M0M0RDtcbn1cblxuLmJnLWJvcmRlci1mb3J0aCB7XG4gIGJhY2tncm91bmQ6ICMzNTM5M0M0RDtcbn1cblxuLmNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5iZy1ib3JkZXItbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5iZy1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rIHtcbiAgY29sb3I6IHJnYmEoNDgsIDkzLCAyMDksIDAuMjQpO1xufVxuXG4uYmctYm9yZGVyLWxpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ4LCA5MywgMjA5LCAwLjI0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjMyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoNTksIDExNCwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTE0LCAyNTUsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgxMDIsIDE0NSwgMjU1LCAwLjMyKTtcbn1cblxuLmJnLWJvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDE0NSwgMjU1LCAwLjMyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLW1haW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLW1haW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstbWFpbi1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstbWFpbi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gtaG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQge1xuICBjb2xvcjogIzM1MzkzQzREO1xufVxuXG4uYmctYm9yZGVyLWlucHV0IHtcbiAgYmFja2dyb3VuZDogIzM1MzkzQzREO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzIHtcbiAgY29sb3I6ICM4NzJhZmY7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjODcyYWZmO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWVycm9yIHtcbiAgY29sb3I6ICNkNzIwMmI7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZDcyMDJiO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4uY29sb3ItYmctbWFpbiB7XG4gIGNvbG9yOiAjRjhGOEY4O1xufVxuXG4uYmctYmctbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG5cbi5jb2xvci1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRkZGRkNDO1xufVxuXG4uYmctYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRkNDO1xufVxuXG4uY29sb3ItYmctbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJnLWJnLW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmNvbG9yLWJnLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4uYmctYmctc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbn1cblxuLmNvbG9yLWJnLXRoaXJkIHtcbiAgY29sb3I6ICNGQkY4RjU7XG59XG5cbi5iZy1iZy10aGlyZCB7XG4gIGJhY2tncm91bmQ6ICNGQkY4RjU7XG59XG5cbi5jb2xvci1iZy1mb3VydGgge1xuICBjb2xvcjogI0RDMzgyRDtcbn1cblxuLmJnLWJnLWZvdXJ0aCB7XG4gIGJhY2tncm91bmQ6ICNEQzM4MkQ7XG59XG5cbi5jb2xvci1iZy1maWZ0aCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmctYmctZmlmdGgge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uY29sb3ItYmctZmlmdGgtaG92ZXIge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuLmJnLWJnLWZpZnRoLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbn1cblxuLmNvbG9yLWJnLXNpeHRoIHtcbiAgY29sb3I6ICNFNEU0RTI7XG59XG5cbi5iZy1iZy1zaXh0aCB7XG4gIGJhY2tncm91bmQ6ICNFNEU0RTI7XG59XG5cbi5jb2xvci1iZy1kYXJrIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG5cbi5iZy1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzI3MjcyNztcbn1cblxuLmNvbG9yLWJnLWZvb3RlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uYmctYmctZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNTQ2ODgxO1xufVxuXG4uYmctYmctYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzU0Njg4MTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1jb250cmFzdCB7XG4gIGNvbG9yOiAjREQzODJEO1xufVxuXG4uYmctYmctYnV0dG9uLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI0REMzgyRDtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1ob3ZlciB7XG4gIGNvbG9yOiAjNjY3ZTliO1xufVxuXG4uYmctYmctYnV0dG9uLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY2N2U5Yjtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiAjYzAzMjI4O1xufVxuXG4uYmctYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI2MwMzIyODtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkIHtcbiAgY29sb3I6ICM4NzJhZmY7XG59XG5cbi5iZy1iZy1idXR0b24tcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6ICM4NzJhZmY7XG59XG5cbi5jb2xvci1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCB7XG4gIGNvbG9yOiAjODcyYWZmO1xufVxuXG4uYmctYmctYnV0dG9uLXByZXNzZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjODcyYWZmO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0IHtcbiAgY29sb3I6ICNmM2YzZjM7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyIHtcbiAgY29sb3I6ICNlMmUyZTI7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1jb250cmFzdCB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXIge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZWRlZGVkO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3Qge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbn1cblxuLmNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmJnLWJnLWNvbnRyb2wtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5iZy1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY29sb3ItYmctbW9kYWwtc2hhZG93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5iZy1iZy1tb2RhbC1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xufVxuXG4uY29sb3Itbm90aWNlLWluZm8ge1xuICBjb2xvcjogIzQyOTlmZjtcbn1cblxuLmJnLW5vdGljZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzQyOTlmZjtcbn1cblxuLmNvbG9yLW5vdGljZS1zdWNjZXNzIHtcbiAgY29sb3I6ICM4Y2NhM2U7XG59XG5cbi5iZy1ub3RpY2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM4Y2NhM2U7XG59XG5cbi5jb2xvci1ub3RpY2Utd2FybmluZyB7XG4gIGNvbG9yOiAjZjFhYjQzO1xufVxuXG4uYmctbm90aWNlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZjFhYjQzO1xufVxuXG4uY29sb3Itbm90aWNlLWVycm9yIHtcbiAgY29sb3I6ICNmNTQ3M2M7XG59XG5cbi5iZy1ub3RpY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZjU0NzNjO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYnJhbmQtMTogI0RDMzgyRDtcbiAgLS1jb2xvci1icmFuZC0xLWhvdmVyOiAjYzAzMjI4O1xuICAtLWNvbG9yLWJyYW5kLTI6ICM0NzFhMDA7XG4gIC0tY29sb3ItYnJhbmQtMzogI2ZmZmNmMztcbiAgLS1jb2xvci1icmFuZC00OiAjZTNkNGI3O1xuICAtLWNvbG9yLXRleHQtd2hpdGU6IHdoaXRlO1xuICAtLWNvbG9yLXRleHQtbWFpbjogIzM1MzkzQztcbiAgLS1jb2xvci10ZXh0LWJvZHk6ICMxMTExMTE7XG4gIC0tY29sb3ItdGV4dC1jYXB0aW9uOiAjMzUzOTNDQjI7XG4gIC0tY29sb3ItdGV4dC1zZWNvbmRhcnk6ICMzNTM5M0M4MDtcbiAgLS1jb2xvci10ZXh0LXRoaXJkOiAjMTExMTExODA7XG4gIC0tY29sb3ItdGV4dC13aGl0ZS1jYXB0aW9uOiAjRkZGRkZGQjI7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdDogI0ZGRkZGRjtcbiAgLS1jb2xvci10ZXh0LWJvZHktY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgLS1jb2xvci10ZXh0LWxpbms6ICMzQjY3REI7XG4gIC0tY29sb3ItdGV4dC1saW5rLWhvdmVyOiAjMjk0Q0E3O1xuICAtLWNvbG9yLXRleHQtbGluay1jb250cmFzdDogIzU3QTRGRjtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXItY29udHJhc3Q6ICMyQThDRkY7XG4gIC0tY29sb3ItdGV4dC1uZWdhdGl2ZTogI0Q3MjAyQjtcbiAgLS1jb2xvci10ZXh0LXBvc2l0aXZlOiAjODJCNDQzO1xuICAtLWNvbG9yLXRleHQtbmVnYXRpdmUtY29udHJhc3Q6ICNGRjNDM0M7XG4gIC0tY29sb3ItdGV4dC1wb3NpdGl2ZS1jb250cmFzdDogI0E2REE1MTtcbiAgLS1jb2xvci1ib3JkZXItbWFpbjogI0UwRTBFMDtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5OiAjQ0NDQ0NDO1xuICAtLWNvbG9yLWJvcmRlci10aGlyZDogI0ZGRkZGRjtcbiAgLS1jb2xvci1ib3JkZXItZm9ydGg6ICMzNTM5M0M0RDtcbiAgLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rOiByZ2JhKDQ4LCA5MywgMjA5LCAwLjI0KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1ob3ZlcjogcmdiYSg0MSwgNzYsIDE2NywgMC4zMik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstY29udHJhc3Q6IHJnYmEoNTksIDExNCwgMjU1LCAwLjI0KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1ob3Zlci1jb250cmFzdDogcmdiYSgxMDIsIDE0NSwgMjU1LCAwLjMyKTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1tYWluOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLW1haW4taG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94OiAjMjEyMTIxO1xuICAtLWNvbG9yLWJvcmRlci1jaGVja2JveC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgLS1jb2xvci1ib3JkZXItY2hlY2tib3gtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0OiAjMzUzOTNDNEQ7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1czogIzg3MmFmZjtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZXJyb3I6ICNkNzIwMmI7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZTogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgLS1jb2xvci1iZy1tYWluOiAjRjhGOEY4O1xuICAtLWNvbG9yLWJnLXNlY29uZGFyeTogI0ZGRkZGRkNDO1xuICAtLWNvbG9yLWJnLW1haW4tY29udHJhc3Q6IGJsYWNrO1xuICAtLWNvbG9yLWJnLXNlY29uZGFyeS1jb250cmFzdDogIzIxMjEyMTtcbiAgLS1jb2xvci1iZy10aGlyZDogI0ZCRjhGNTtcbiAgLS1jb2xvci1iZy1mb3VydGg6ICNEQzM4MkQ7XG4gIC0tY29sb3ItYmctZmlmdGg6ICNGRkZGRkY7XG4gIC0tY29sb3ItYmctZmlmdGgtaG92ZXI6ICNlYWVhZWE7XG4gIC0tY29sb3ItYmctc2l4dGg6ICNFNEU0RTI7XG4gIC0tY29sb3ItYmctZGFyazogIzI3MjcyNztcbiAgLS1jb2xvci1iZy1mb290ZXI6ICMxNTE1MTU7XG4gIC0tY29sb3ItYmctYnV0dG9uOiAjNTQ2ODgxO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1jb250cmFzdDogI0REMzgyRDtcbiAgLS1jb2xvci1iZy1idXR0b24taG92ZXI6ICM2NjdlOWI7XG4gIC0tY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0OiAjYzAzMjI4O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkOiAjODcyYWZmO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0OiAjODcyYWZmO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodDogI2YzZjNmMztcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyOiAjZTJlMmUyO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZDogI2YwZjBmMDtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdDogd2hpdGU7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtY29udHJhc3Q6ICMxMjEyMTI7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXI6ICNmNGY0ZjQ7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Q6ICMxNzE3MTc7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQ6ICNlZGVkZWQ7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3Q6ICMzNDM0MzQ7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS1jb2xvci1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tY29sb3ItYmctbW9kYWwtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICAtLWNvbG9yLW5vdGljZS1pbmZvOiAjNDI5OWZmO1xuICAtLWNvbG9yLW5vdGljZS1zdWNjZXNzOiAjOGNjYTNlO1xuICAtLWNvbG9yLW5vdGljZS13YXJuaW5nOiAjZjFhYjQzO1xuICAtLWNvbG9yLW5vdGljZS1lcnJvcjogI2Y1NDczYztcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1Mjtcbn1cbi5hbGVydF9fYm94IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWxlcnRfX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMC4zcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3guc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRfX2JveC5zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzc4MTRiO1xufVxuLmFsZXJ0X19ib3guZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5hbGVydF9fYm94LmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xLWhvdmVyKTtcbn1cbi5hbGVydF9fYm94Lm5vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG4uYWxlcnRfX2JveC5ub3RpZnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjMDlkNWI7XG59XG4uYWxlcnRfX2JveC5jbG9zZSB7XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlmZXRpbWUge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAzLjZyZW0gMCAzLjZyZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogMS4ycmVtO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzk4OTg5ODtcbn1cbi5icmVhZGNydW1ic19faXRlbTpoYXMoYSk6aG92ZXIgYSwgLmJyZWFkY3J1bWJzX19pdGVtOmhhcyhhKTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNFM0UzRTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMS40cmVtIDAgMS42cmVtIDA7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYnRuIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5idG4tMSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLmNoZWNrYm94IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uY2hlY2tib3ggbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGhlaWdodDogMS4zNXJlbTtcbiAgd2lkdGg6IDEuMzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tib3ggbGFiZWwuZm9ybV9fY2hlY2tib3gtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNFRjQzMkM7XG59XG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwLjAzcmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbn1cbi5jaGVja2JveF9fcG9saWN5IHtcbiAgZ2FwOiAxLjFyZW07XG59XG4uY2hlY2tib3hfX3BvbGljeSBwIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmN1c3RvbS1pbnB1dCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jdXN0b20taW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xufVxuLmN1c3RvbS1pbnB1dC0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEycmVtO1xufVxuLmN1c3RvbS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1pbnB1dCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uY3VzdG9tLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9tb2RhbC9jbG9zZS5zdmdcIik7XG4gIHRvcDogMi40cmVtO1xuICByaWdodDogMS42cmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmN1c3RvbS1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1maWZ0aC1ob3Zlcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICB9XG59XG4uZG90dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG90dGVkIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZG90dGVkIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5pbnB1dC1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXIuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0U0QTA3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0LXJhdGluZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhcnMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmlucHV0IHtcbiAgLS1pbnB1dC1oZWlnaHQ6IDQuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dC1ob3Zlcik7XG59XG4uaW5wdXRfX2lucHV0IHtcbiAgcGFkZGluZzogMXJlbSAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXRfX2lucHV0LS1xdWl6IHtcbiAgbWF4LXdpZHRoOiAzOC42cmVtO1xufVxuLmlucHV0X19pbnB1dC0tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmlucHV0X19pbnB1dDpmb2N1cyB+IC5pbnB1dF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMsIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgcGFkZGluZzogMS43cmVtIDAuN3JlbSAwLjNyZW0gMC43cmVtO1xufVxuLmlucHV0X19pbnB1dDpmb2N1cyB+IC5pbnB1dF9fbGFiZWwsIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiAwLjU1cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dC0tZGFyayAuaW5wdXRfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uaW5wdXRfX2xhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC44cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1zZWxlY3RfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LXNlbGVjdF9faW5wdXQ6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd24gfiAuaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5pbnB1dC1zZWxlY3Qub3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG4uaW5wdXQtc2VsZWN0X19saXN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICB6LWluZGV4OiA5OTtcbn1cbi5pbnB1dC1zZWxlY3RfX2xpc3QgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMi44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uaW5wdXQtc2VsZWN0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlucHV0LXRleHRhcmVhIHtcbiAgLS10ZXh0YXJlYS1oZWlnaHQ6IDEwcmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4uaW5wdXQtdGV4dGFyZWEgbGFiZWwge1xuICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQpO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpmb2N1cyB+IC5pbnB1dF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0IHtcbiAgICAtLWlucHV0LWhlaWdodDogNS42cmVtO1xuICB9XG4gIC5pbnB1dC10ZXh0IGlucHV0LCAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuaW5wdXRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMS42cmVtO1xuICB9XG4gIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgfVxuICAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmlucHV0X19sYWJlbCB7XG4gICAgdG9wOiAwLjhyZW07XG4gIH1cbiAgLmlucHV0LXNlbGVjdF9fbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5pbnB1dC1zZWxlY3Qgc3ZnIHtcbiAgICByaWdodDogMS42cmVtO1xuICB9XG4gIC5pbnB1dF9fbGFiZWwge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgfVxuXG4gIC5pbnB1dC10ZXh0YXJlYSB7XG4gICAgLS10ZXh0YXJlYS1oZWlnaHQ6IDkuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSBsYWJlbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gIH1cbiAgLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5saWdodGJveF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQgaW1nLCAubGlnaHRib3hfX2NvbnRlbnQgdmlkZW8sIC5saWdodGJveF9fY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubGlnaHRib3hfX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5bZGF0YS1saWdodGJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1saWdodGJveF0gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbF9fY29udGVudC0tY2FsbGJhY2sge1xuICBtYXgtd2lkdGg6IDEzNy42cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubW9kYWxDYWxsYmFjayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwLjhyZW07XG59XG4ubW9kYWxDYWxsYmFja19fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kYWxDYWxsYmFja19fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5tb2RhbENhbGxiYWNrX19pbmZvIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLm1vZGFsQ2FsbGJhY2tfX2Zvcm0ge1xuICBib3gtc2hhZG93OiAwcHggMTJweCAyOHB4IDBweCAjMDAwMDAwMEQ7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBnYXA6IDMuMnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLm1vZGFsQ2FsbGJhY2tfX2lucHV0LXdyYXAgKyAubW9kYWxDYWxsYmFja19faW5wdXQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5tb2RhbENhbGxiYWNrX19uZXdzbGV0dGVycyB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5tb2RhbENhbGxiYWNrX19zdWJtaXQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubW9kYWxDYWxsYmFja19fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMS1ob3Zlcik7XG59XG4ubW9kYWxDYWxsYmFja19faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWxDYWxsYmFja19faW1hZ2UtaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWxDYWxsYmFja19faW1hZ2UtYmVmb3JlLCAubW9kYWxDYWxsYmFja19faW1hZ2UtYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keSk7XG59XG4ubW9kYWxDYWxsYmFja19faW1hZ2UtYmVmb3JlIHtcbiAgdG9wOiAxLjZyZW07XG4gIGxlZnQ6IDEuNnJlbTtcbn1cbi5tb2RhbENhbGxiYWNrX19pbWFnZS1hZnRlciB7XG4gIHJpZ2h0OiAxLjZyZW07XG4gIGJvdHRvbTogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjdweCkge1xuICAubW9kYWxDYWxsYmFjayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLm1vZGFsQ2FsbGJhY2tfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kYWxDYWxsYmFja19faW5mbyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG59XG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDMycHggMzJweDtcbiAgei1pbmRleDogNTE7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWwub3BlbiB7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbF9fY2xvc2UtLWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1tb2RhbF0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xufVxuLm5ld3NsZXR0ZXJzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5wYWdpbmF0aW9uX19wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5wYWdpbmF0aW9uX19wYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5wYWdpbmF0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19wYWdlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fcGFnZXMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4ucGVyc29uYWwtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0wLjJyZW07XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2NoZWNrZWQuc3ZnXCIpO1xuICBsZWZ0OiAwLjRyZW07XG4gIHRvcDogMC4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgfVxuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgdG9wOiAwcmVtO1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogMC4ycmVtO1xuICB9XG59XG4uc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3RfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlbGVjdF9fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zZWxlY3RfX2xpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0X19saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2xpZGUtY29udHJvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuLnNsaWRlLWNvbnRyb2xzX19idG4ge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zbGlkZS1jb250cm9sc19fYnRuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLnNsaWRlLWNvbnRyb2xzX19idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVybXNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4udGVybXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG5cbi5jb250YWN0czAxIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5jb250YWN0czAxX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDByZW0gMi40cmVtO1xufVxuLmNvbnRhY3RzMDFfX2luZm8ge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuLmNvbnRhY3RzMDFfX21hcCB7XG4gIGdyaWQtY29sdW1uOiA2Ly0xO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RzMDFfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jb250YWN0czAxX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uY29udGFjdHMwMV9fbGlzdCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMwMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5jb250YWN0czAxX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG4gIC5jb250YWN0czAxX19tYXAge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLmZpbHRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMS42cmVtIDA7XG59XG4uZmlsdGVyX19idXR0b24ge1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGdhcDogMnB4O1xufVxuXG4uZm9vdGVyMDIge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xufVxuLmZvb3RlcjAyX190b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyMDJfX2xvZ28ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3RlcjAyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOS45cmVtO1xuICBtaW4td2lkdGg6IDkuOXJlbTtcbn1cbi5mb290ZXIwMl9fbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cmVtO1xufVxuLmZvb3RlcjAyX19uYXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZm9vdGVyMDJfX25hdiB1bCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3QtdGVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXRlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3RlcjAyX19jb250YWN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIHdpZHRoOiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyMDJfX2J0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uZm9vdGVyMDJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWRldiB7XG4gIHdpZHRoOiA2LjlyZW07XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1kZXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWJveCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyMDJfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOS45cmVtO1xuICAgIG1heC13aWR0aDogOS45cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gc3BhbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19uYXYgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjNyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19uYXYgdWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtdGVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtdGVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCBhIHtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB3aWR0aDogNC40cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1kZXYge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20tYm94IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhlYWRlcl9oZXJvMDcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcnRoKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19ib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4cmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyX2hlcm8wN19fbG9nby0tbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfaGVybzA3X19sb2dvLS1saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIGJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXI6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCA+IGxpIGEge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsID4gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwgYSB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwgYSBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1jYWxsIHtcbiAgcGFkZGluZzogMS40cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLWNhbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXBob25lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBnYXA6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXBob25lIHN2ZyB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXBob25lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEtaG92ZXIpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXBob25lOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJyYW5kLTEtaG92ZXIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjdweCkge1xuICAuaGVhZGVyX2hlcm8wN19fY29udGFpbmVyIHtcbiAgICBnYXA6IDEuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2xvZ28ge1xuICAgIG1heC13aWR0aDogNi40cmVtO1xuICAgIG1pbi13aWR0aDogNi40cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fY29udGFjdC0tcGhvbmUgc3ZnIHtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWN0LS1waG9uZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWN0LS1jYWxsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19ib3hzIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXBob25lIHN2ZyB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fY29udGFjdC0tcGhvbmUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlcl9oZXJvMDdfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMuNHJlbTtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgfVxufVxuLmhlcm8wNSB7XG4gIHBhZGRpbmc6IDEyLjdyZW0gMCA3LjJyZW0gMDtcbn1cbi5oZXJvMDVfX2RvcGluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uaGVybzA1X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5oZXJvMDVfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmhlcm8wNV9fcGljIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG4uaGVybzA1X19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uaGVybzA1X19idG5zIHtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVybzA1X19idG5zLWJveCB7XG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVybzA1X19pbmZvYm94IHtcbiAgbWF4LXdpZHRoOiA3Ni44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA3Ni44cmVtO1xufVxuLmhlcm8wNV9fbGlzdGluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5oZXJvMDVfX2xpIHtcbiAgbWF4LXdpZHRoOiA2MXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZXJvMDVfX2xpX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLmhlcm8wNV9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZXJvMDVfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaGVybzA1X19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNjUuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVybzA1X19waWN0dXJlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBtYXgtd2lkdGg6IDIzLjhyZW07XG4gIGhlaWdodDogMTkuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvMDVfX3BpY3R1cmUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNy44cmVtO1xuICByaWdodDogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1heC13aWR0aDogNDUuNnJlbTtcbiAgaGVpZ2h0OiA0Mi4xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG59XG4uaGVybzA1X19waWN0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZXJvMDVfX2luZm9ib3gge1xuICAgIG1pbi13aWR0aDogNjYuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDY2LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVybzA1X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5oZXJvMDVfX3BpY3R1cmVzIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiA1OTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8wNSB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMi40cmVtIDA7XG4gIH1cbiAgLmhlcm8wNV9fZG9waW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5oZXJvMDVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmhlcm8wNV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG4gIC5oZXJvMDVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMuOXJlbTtcbiAgfVxuICAuaGVybzA1X19waWN0dXJlLWxlZnQge1xuICAgIG1heC13aWR0aDogMTMuOHJlbTtcbiAgICBoZWlnaHQ6IDExLjNyZW07XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZS1yaWdodCB7XG4gICAgdG9wOiA0LjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgbWF4LXdpZHRoOiAyNC4xcmVtO1xuICAgIGhlaWdodDogMjIuM3JlbTtcbiAgfVxuICAuaGVybzA1X19saXN0aW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAuaGVybzA1X19saSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxuICAuaGVybzA1X19saTpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbiAgLmhlcm8wNV9faW5mb2JveCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5oZXJvMDVfX2J0bnMge1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvMDVfX2J0bnMtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaGVybzA1X19ib3R0b21faW5mbyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVybzA1X19idG4ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8wNV9fYnRuOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVybzA1X19kb3BpbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIH1cbiAgLmhlcm8wNV9fbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8wNV9faWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5oZXJvMDVfX3BpY3R1cmVzIHtcbiAgICBoZWlnaHQ6IDI4LjlyZW07XG4gIH1cbn1cbi5wYWdlLTQwNCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFnZS00MDRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBhZ2UtNDA0X19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5wYWdlLTQwNF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLTQwNCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4ucHJpdmFjeVBvbGljeSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ucHJpdmFjeVBvbGljeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnByaXZhY3lQb2xpY3lfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnByaXZhY3lQb2xpY3lfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByaXZhY3lQb2xpY3lfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAucHJpdmFjeVBvbGljeV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4udGhhbmtzX19jb250YWluZXIge1xuICBoZWlnaHQ6IDcwdmg7XG4gIG1pbi1oZWlnaHQ6IDU4cmVtO1xufVxuLnRoYW5rc19fY2hlY2sge1xuICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cbi50aGFua3NfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi50aGFua3NfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50aGFua3NfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnRoYW5rc19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRoYW5rc19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDU1dmg7XG4gICAgbWluLWhlaWdodDogMzNyZW07XG4gIH1cbiAgLnRoYW5rc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICB9XG59XG4uYWxlcnRzX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpO1xuICBncmlkLWdhcDogMTVweDtcbn1cbi5hbGVydHNfX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNEFCODY4O1xufVxuLmFsZXJ0c19fZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRjAyQjJCO1xufVxuLmFsZXJ0c19fbm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZkY2I2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFsZXJ0c19fYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudDtcbiAgfVxufVxuLmZpeGVkLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZml4ZWQtbWVudV9fdG9wIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcnRoKTtcbn1cbi5maXhlZC1tZW51X190b3AtYm94IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZml4ZWQtbWVudV9fY2xvc2Uge1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXI6IHVuc2V0O1xufVxuLmZpeGVkLW1lbnVfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjhyZW07XG59XG4uZml4ZWQtbWVudV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLmZpeGVkLW1lbnUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NywgNzcsIDc3LCAwLjg2KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5maXhlZC1tZW51X19jb250ZW50IHtcbiAgcGFkZGluZzogMCAzLjRyZW0gMy40cmVtIDMuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4yLCAwLjksIDAuMiwgMSk7XG59XG5cbi5maXhlZC1tZW51LmFjdGl2ZSAuZml4ZWQtbWVudV9fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpeGVkLW1lbnVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uaG92ZXItM2Qge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmhvdmVyLTNkX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuLmhvdmVyLTNkX19pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG92ZXItM2RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob3Zlci0zZF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmlucHV0ZXJfX2JveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmlucHV0ZXJfX2JveCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubWVzc2VuZ2VycyB7XG4gIGdhcDogMS4ycmVtO1xufVxuLm1lc3NlbmdlcnMgLm1lc3NlbmdlciB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NlbmdlcnMge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5tZXNzZW5nZXJzIC5tZXNzZW5nZXIge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbn1cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDEwO1xufVxuLnNsaWRlcl9fYXJyb3dzLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbGlkZXJfX2Fycm93cy0tY2VudGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zbGlkZXJfX2Fycm93cy0tZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyX19hcnJvdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgei1pbmRleDogMTA7XG59XG4uc2xpZGVyX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM5MjVDMUI7XG59XG4uc2xpZGVyX19hcnJvdyBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5zbGlkZXJfX2RvdHRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIHdpZHRoOiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWJvZHkpO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZDogIzk4NzAzRjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UzRTNFMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWRlcl9fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWJvZHkpO1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmhvdmVyIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzk4NzAzRjtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XG4gIH1cbn1cbi50YWJzIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi50YWJzX190b2dnbGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzX190b2dnbGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50YWJzX190b2dnbGVyLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzX190b2dnbGVyLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi50YWJzX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnVpIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuXG4uY29udGFjdHMwMSB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG4uY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAwcmVtIDIuNHJlbTtcbn1cbi5jb250YWN0czAxX19pbmZvIHtcbiAgZ3JpZC1jb2x1bW46IDEvNjtcbn1cbi5jb250YWN0czAxX19tYXAge1xuICBncmlkLWNvbHVtbjogNi8tMTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0czAxX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uY29udGFjdHMwMV9fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xufVxuLmNvbnRhY3RzMDFfX2xpc3QgPiBsaSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzMDEge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0czAxX19pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAuY29udGFjdHMwMV9fbWFwIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG4gIC5jb250YWN0czAxX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5maWx0ZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDEuNnJlbSAwO1xufVxuLmZpbHRlcl9fYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBnYXA6IDJweDtcbn1cblxuLmZvb3RlcjAyIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbn1cbi5mb290ZXIwMl9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3RlcjAyX19sb2dvIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mb290ZXIwMl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkuOXJlbTtcbiAgbWluLXdpZHRoOiA5LjlyZW07XG59XG4uZm9vdGVyMDJfX2xvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXJlbTtcbn1cbi5mb290ZXIwMl9fbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmZvb3RlcjAyX19uYXYgdWwge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXRlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC10ZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb290ZXIwMl9fY29udGFjdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMC42cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNS42cmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1jb250cmFzdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3RlcjAyX19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmZvb3RlcjAyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1kZXYge1xuICB3aWR0aDogNi45cmVtO1xufVxuLmZvb3RlcjAyX19ib3R0b20tZGV2IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvb3RlcjAyX19ib3R0b20tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjZyZW07XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1ib3ggYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlcjAyX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkuOXJlbTtcbiAgICBtYXgtd2lkdGg6IDkuOXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHNwYW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmZvb3RlcjAyX19uYXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4zcmVtO1xuICB9XG4gIC5mb290ZXIwMl9fbmF2IHVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXRlbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXRlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNHJlbSA0LjRyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwgYSB7XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20tZGV2IHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tLWJveCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfaGVybzA3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3J0aCk7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fYm94IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOHJlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhlYWRlcl9oZXJvMDdfX2xvZ28tLWxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX2hlcm8wN19fbG9nby0tbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciBidXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIGEge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIGEgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tY2FsbCB7XG4gIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1jYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1waG9uZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgZ2FwOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1waG9uZSBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgZmlsbDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1waG9uZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xLWhvdmVyKTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1waG9uZTpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZC0xLWhvdmVyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgLmhlYWRlcl9oZXJvMDdfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDYuNHJlbTtcbiAgICBtaW4td2lkdGg6IDYuNHJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fY29udGFjdCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXBob25lIHN2ZyB7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fY29udGFjdC0tcGhvbmUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fY29udGFjdC0tY2FsbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fYm94cyB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWN0LS1waG9uZSBzdmcge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXBob25lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19ib3hzLS1idXR0b24ge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19ib3hzLS1idXR0b24ge1xuICAgIHdpZHRoOiAzLjRyZW07XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gIH1cbn1cbi5oZXJvMDUge1xuICBwYWRkaW5nOiAxMi43cmVtIDAgNy4ycmVtIDA7XG59XG4uaGVybzA1X19kb3BpbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmhlcm8wNV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uaGVybzA1X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5oZXJvMDVfX3BpYyB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xufVxuLmhlcm8wNV9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmhlcm8wNV9fYnRucyB7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8wNV9fYnRucy1ib3gge1xuICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8wNV9faW5mb2JveCB7XG4gIG1heC13aWR0aDogNzYuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNzYuOHJlbTtcbn1cbi5oZXJvMDVfX2xpc3RpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uaGVybzA1X19saSB7XG4gIG1heC13aWR0aDogNjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVybzA1X19saV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5oZXJvMDVfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVybzA1X19jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhlcm8wNV9fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDY1LjZyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm8wNV9fcGljdHVyZS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiAyMy44cmVtO1xuICBoZWlnaHQ6IDE5LjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVybzA1X19waWN0dXJlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcuOHJlbTtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBtYXgtd2lkdGg6IDQ1LjZyZW07XG4gIGhlaWdodDogNDIuMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xufVxuLmhlcm8wNV9fcGljdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVybzA1X19pbmZvYm94IHtcbiAgICBtaW4td2lkdGg6IDY2LjhyZW07XG4gICAgbWF4LXdpZHRoOiA2Ni44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlcm8wNV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuaGVybzA1X19waWN0dXJlcyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogNTkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvMDUge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5oZXJvMDVfX2RvcGluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuaGVybzA1X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5oZXJvMDVfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxuICAuaGVybzA1X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzLjlyZW07XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEzLjhyZW07XG4gICAgaGVpZ2h0OiAxMS4zcmVtO1xuICB9XG4gIC5oZXJvMDVfX3BpY3R1cmUtcmlnaHQge1xuICAgIHRvcDogNC42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG1heC13aWR0aDogMjQuMXJlbTtcbiAgICBoZWlnaHQ6IDIyLjNyZW07XG4gIH1cbiAgLmhlcm8wNV9fbGlzdGluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmhlcm8wNV9fbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbiAgLmhlcm8wNV9fbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG4gIC5oZXJvMDVfX2luZm9ib3gge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuaGVybzA1X19idG5zIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVybzA1X19idG5zLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmhlcm8wNV9fYm90dG9tX2luZm8gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlcm8wNV9fYnRuIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZXJvMDVfX2J0bjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8wNV9fZG9waW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICB9XG4gIC5oZXJvMDVfX2xpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZXJvMDVfX2ljb24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAuaGVybzA1X19waWN0dXJlcyB7XG4gICAgaGVpZ2h0OiAyOC45cmVtO1xuICB9XG59XG4ucGFnZS00MDQge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cbi5wYWdlLTQwNF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhZ2UtNDA0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wYWdlLTQwNF9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ucGFnZS00MDRfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS00MDQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnByaXZhY3lQb2xpY3kge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnByaXZhY3lQb2xpY3lfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wcml2YWN5UG9saWN5X19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wcml2YWN5UG9saWN5X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcml2YWN5UG9saWN5X19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnByaXZhY3lQb2xpY3lfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLnRoYW5rc19fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA3MHZoO1xuICBtaW4taGVpZ2h0OiA1OHJlbTtcbn1cbi50aGFua3NfX2NoZWNrIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG59XG4udGhhbmtzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udGhhbmtzX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGhhbmtzX19idXR0b24ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi50aGFua3NfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aGFua3NfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICAgIG1pbi1oZWlnaHQ6IDMzcmVtO1xuICB9XG4gIC50aGFua3NfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuI3doeS1kZWl6IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEzcmVtO1xufVxuXG4uYWR2YW50YWdlc1NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuLmFkdmFudGFnZXNTZWN0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR2YW50YWdlc1NlY3Rpb25fX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHZhbnRhZ2VzU2VjdGlvbl9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG4uYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW0ge1xuICBoZWlnaHQ6IDI2cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4uYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbi5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbS0tZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogNS4ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgZ2FwOiAxLjZyZW07XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW0tLWZpcnN0IC5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xufVxuLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtLS11c3VhbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtLS11c3VhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG4uYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW0tLXVzdWFsOmhvdmVyIC5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xufVxuLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtLS11c3VhbDpob3ZlciAuYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC13aGl0ZS1jYXB0aW9uKTtcbn1cbi5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbS0tdXN1YWw6aG92ZXIgLmFkdmFudGFnZXNTZWN0aW9uX19pbWFnZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG4uYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNHJlbTtcbn1cbi5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbTpudGgtY2hpbGQoNCkge1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjRyZW07XG59XG4uYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi40cmVtO1xufVxuLmFkdmFudGFnZXNTZWN0aW9uX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFkdmFudGFnZXNTZWN0aW9uX19pY29uIGltZyB7XG4gIHdpZHRoOiA1LjJyZW07XG4gIGhlaWdodDogNS4ycmVtO1xufVxuLmFkdmFudGFnZXNTZWN0aW9uX19zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjdweCkge1xuICAuYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtLS1maXJzdCAuYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICN3aHktZGVpeiB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDExcmVtO1xuICB9XG5cbiAgLmFkdmFudGFnZXNTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB9XG4gIC5hZHZhbnRhZ2VzU2VjdGlvbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5hZHZhbnRhZ2VzU2VjdGlvbl9fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkdmFudGFnZXNTZWN0aW9uX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuYWR2YW50YWdlc1NlY3Rpb25fX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG4gIC5hZHZhbnRhZ2VzU2VjdGlvbl9fc2xpZGVyIC5zd2lwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgfVxuICAuYWR2YW50YWdlc1NlY3Rpb25fX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFkdmFudGFnZXNTZWN0aW9uX19zbGlkZXIgLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5hZHZhbnRhZ2VzU2VjdGlvbl9fc2xpZGVyIC5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi40cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtIHtcbiAgICBoZWlnaHQ6IDMycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG4gIC5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG4gIC5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbS0tZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtLS11c3VhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgfVxuICAuYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW0tLXVzdWFsOmhvdmVyIC5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbS10aXRsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtLS11c3VhbDpob3ZlciAuYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICB9XG4gIC5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbS0tdXN1YWw6aG92ZXIgLmFkdmFudGFnZXNTZWN0aW9uX19pbWFnZSB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG4gIC5hZHZhbnRhZ2VzU2VjdGlvbl9fc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgfVxuICAuYWR2YW50YWdlc1NlY3Rpb25fX3Njcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1mb3VydGgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5hZHZhbnRhZ2VzU2VjdGlvbl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgfVxufVxuLmJhbm5lclNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmJhbm5lclNlY3Rpb25fX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEzNjAvNDIwO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC0tcG9zaXRpb246IDQ4JTtcbiAgLS1vZmZzZXQtcG9zaXRpb246IC01JTtcbn1cbi5iYW5uZXJTZWN0aW9uX19ib3gtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogdmFyKC0tcG9zaXRpb24pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ0JSkgcm90YXRlKDE4ZGVnKSBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJhbm5lclNlY3Rpb25fX2JveC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC4wMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYmFubmVyU2VjdGlvbl9fYm94LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIHRvcDogNDklO1xuICBsZWZ0OiB2YXIoLS1wb3NpdGlvbik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyogei1pbmRleDogMTAwOyAqL1xuICB3aWR0aDogNC42cmVtO1xuICBoZWlnaHQ6IDQuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItdGhpcmQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZykgdHJhbnNsYXRlWCgtMjhweCk7XG59XG4uYmFubmVyU2VjdGlvbl9fYm94LWRlbGltaXRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZmlmdGgpO1xufVxuLmJhbm5lclNlY3Rpb25fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICBhc3BlY3QtcmF0aW86IDEzNjAvNDIwO1xufVxuLmJhbm5lclNlY3Rpb25fX2ltYWdlLS1iZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKHZhcigtLXBvc2l0aW9uKSAtIHZhcigtLW9mZnNldC1wb3NpdGlvbikpIDAsIGNhbGModmFyKC0tcG9zaXRpb24pIC0gdmFyKC0tb2Zmc2V0LXBvc2l0aW9uKSAtIDEwJSkgMTAwJSwgMCAxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmFubmVyU2VjdGlvbl9faW1hZ2UtLWFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYyh2YXIoLS1wb3NpdGlvbikgLSB2YXIoLS1vZmZzZXQtcG9zaXRpb24pKSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgY2FsYyh2YXIoLS1wb3NpdGlvbikgLSB2YXIoLS1vZmZzZXQtcG9zaXRpb24pIC0gMTAlKSAxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJhbm5lclNlY3Rpb25fX2JlZm9yZSwgLmJhbm5lclNlY3Rpb25fX2FmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHkpO1xuICBib3R0b206IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uYmFubmVyU2VjdGlvbl9fYmVmb3JlIHtcbiAgbGVmdDogMS42cmVtO1xufVxuLmJhbm5lclNlY3Rpb25fX2FmdGVyIHtcbiAgcmlnaHQ6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgLmJhbm5lclNlY3Rpb25fX2JveCB7XG4gICAgYXNwZWN0LXJhdGlvOiA4ODAvMzUwO1xuICB9XG4gIC5iYW5uZXJTZWN0aW9uX19ib3gtbGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NCUpIHJvdGF0ZSgxNGRlZykgc2NhbGUoMS4xKTtcbiAgfVxuICAuYmFubmVyU2VjdGlvbl9fYm94LWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpIHRyYW5zbGF0ZVgoLTI3cHgpO1xuICB9XG4gIC5iYW5uZXJTZWN0aW9uX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA4ODAvMzUwO1xuICB9XG4gIC5iYW5uZXJTZWN0aW9uX19iZWZvcmUsIC5iYW5uZXJTZWN0aW9uX19hZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lclNlY3Rpb25fX2JlZm9yZSB7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgbGVmdDogMS4ycmVtO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gIH1cbiAgLmJhbm5lclNlY3Rpb25fX2FmdGVyIHtcbiAgICByaWdodDogMS4ycmVtO1xuICAgIGJvdHRvbTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxuICAuYmFubmVyU2VjdGlvbl9fYm94IHtcbiAgICBhc3BlY3QtcmF0aW86IDU5Mi8zMDA7XG4gIH1cbiAgLmJhbm5lclNlY3Rpb25fX2JveC1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ0JSkgcm90YXRlKDExZGVnKSBzY2FsZSgxLjEpO1xuICB9XG4gIC5iYW5uZXJTZWN0aW9uX19ib3gtYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZykgdHJhbnNsYXRlWCgtMjdweCk7XG4gIH1cbiAgLmJhbm5lclNlY3Rpb25fX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDU5Mi8zMDA7XG4gIH1cbiAgLmJhbm5lclNlY3Rpb25fX2JlZm9yZSwgLmJhbm5lclNlY3Rpb25fX2FmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYmFubmVyU2VjdGlvbl9fYm94IHtcbiAgICBhc3BlY3QtcmF0aW86IDM0MC8zMDA7XG4gIH1cbiAgLmJhbm5lclNlY3Rpb25fX2JveC1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ0JSkgcm90YXRlKDZkZWcpIHNjYWxlKDEuMSk7XG4gIH1cbiAgLmJhbm5lclNlY3Rpb25fX2JveC1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYuM2RlZykgdHJhbnNsYXRlWCgtMjVweCk7XG4gIH1cbiAgLmJhbm5lclNlY3Rpb25fX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDM0MC8zMDA7XG4gIH1cbn1cbiN3b3JrcyB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxM3JlbTtcbn1cblxuLmJlZm9yZUFmdGVyU2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbn1cbi5iZWZvcmVBZnRlclNlY3Rpb25fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5iZWZvcmVBZnRlclNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5iZWZvcmVBZnRlclNlY3Rpb25fX2Jsb2NrIHtcbiAgd2lkdGg6IDY2LjMlO1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9fbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi5iZWZvcmVBZnRlclNlY3Rpb25fX2luZm8ge1xuICB3aWR0aDogY2FsYygzMy43JSAtIDJyZW0pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctYmVmb3JlLWFmdGVyLXNlY3Rpb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTAlIGxlZnQgMjcwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTQlO1xuICBnYXA6IDFyZW07XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19pbmZvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9faW5mby1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19pbmZvLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9faW5mby1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXItY29udHJhc3QpO1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9faXRlbSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9faXRlbS0tY29tbW9uIHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19ib3gge1xuICBnYXA6IDIuNHJlbTtcbiAgYXNwZWN0LXJhdGlvOiA5MDAvMzgwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLXBvc2l0aW9uOiA0NCU7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19ib3gtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAwLjJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogdmFyKC0tcG9zaXRpb24pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ0JSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9fYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9fYm94LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIHRvcDogNDklO1xuICBsZWZ0OiB2YXIoLS1wb3NpdGlvbik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyogei1pbmRleDogMTAwOyAqL1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDgsIDMsIDMsIDAuNSk7XG4gIHdpZHRoOiA0LjZyZW07XG4gIGhlaWdodDogNC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci10aGlyZCk7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19ib3gtZGVsaW1pdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1maWZ0aCk7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9faW1hZ2UtLWJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCBjYWxjKDEwMCUgLSB2YXIoLS1wb3NpdGlvbikpIDAgMCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC4zcmVtKTtcbn1cbi5iZWZvcmVBZnRlclNlY3Rpb25fX2lucHV0IHtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZWZvcmVBZnRlclNlY3Rpb25fX25hbWUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9fYXJyb3dzIHtcbiAgZ2FwOiAwLjhyZW07XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19hcnJvd3MtaXRlbSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5iZWZvcmVBZnRlclNlY3Rpb25fX2Fycm93cy1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxLjM3cmVtO1xuICBoZWlnaHQ6IDEuMzdyZW07XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19hcnJvd3MtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdCk7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19jb3VudGVyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9fYWJvdXQge1xuICBwYWRkaW5nOiAyLjZyZW0gM3JlbTtcbn1cbi5iZWZvcmVBZnRlclNlY3Rpb25fX2Fib3V0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0cmVtIDFmcjtcbn1cbi5iZWZvcmVBZnRlclNlY3Rpb25fX2Fib3V0LWl0ZW0tLXNjb3BlIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9fYWJvdXQtbGluayBidXR0b24ge1xuICBnYXA6IDAuOHJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9fYWJvdXQtbGluayBidXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19hYm91dC1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19hYm91dC1saW5rOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMS1ob3Zlcik7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19hYm91dC1saW5rOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItYnJhbmQtMS1ob3Zlcik7XG59XG4uYmVmb3JlQWZ0ZXJTZWN0aW9uX19hYm91dC1ibG9jayB7XG4gIGdhcDogMC41cmVtO1xufVxuLmJlZm9yZUFmdGVyU2VjdGlvbl9fYWJvdXQtYmxvY2sgc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5iZWZvcmVBZnRlclNlY3Rpb25fX2Fib3V0LWJsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5iZWZvcmVBZnRlclNlY3Rpb25fX2Fib3V0LXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgLmJlZm9yZUFmdGVyU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgfVxuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iZWZvcmVBZnRlclNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uX19ib3gge1xuICAgIGFzcGVjdC1yYXRpbzogODg4LzUwNTtcbiAgfVxuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA4ODgvMzIwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA0MXB4IHJpZ2h0IC0xNzFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc2JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9faW5mby10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzNC42cmVtO1xuICB9XG4gIC5iZWZvcmVBZnRlclNlY3Rpb25fX2luZm8tZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMzQuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI3dvcmtzIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTFyZW07XG4gIH1cblxuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uX19sYWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5iZWZvcmVBZnRlclNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9fYm94IHtcbiAgICBhc3BlY3QtcmF0aW86IDU5Mi8zNjQ7XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9fYWJvdXQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40NXJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9fYWJvdXQtaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMHJlbSAxZnI7XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9fYWJvdXQtYmxvY2sgc3ZnIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG4gIC5iZWZvcmVBZnRlclNlY3Rpb25fX2Fib3V0LWJsb2NrIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5iZWZvcmVBZnRlclNlY3Rpb25fX2Fib3V0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5iZWZvcmVBZnRlclNlY3Rpb25fX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICB9XG4gIC5iZWZvcmVBZnRlclNlY3Rpb25fX2NvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9faW5mbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4OCU7XG4gICAgYXNwZWN0LXJhdGlvOiA1OTIvMjQ5O1xuICB9XG4gIC5iZWZvcmVBZnRlclNlY3Rpb25fX2luZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1heC13aWR0aDogMjYuM3JlbTtcbiAgfVxuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uX19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDI2LjNyZW07XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9faW5mby1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9fYm94IHtcbiAgICBhc3BlY3QtcmF0aW86IDM0MC8zNjQ7XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9faW5mbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDAvNDAwO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMjBweCBsZWZ0IC00NnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uX19pbmZvLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgfVxuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uX19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uX19pbmZvLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5iZWZvcmVBZnRlclNlY3Rpb25fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9fYWJvdXQge1xuICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgfVxuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uX19hYm91dC1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMC43cmVtO1xuICB9XG4gIC5iZWZvcmVBZnRlclNlY3Rpb25fX2Fib3V0LWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuNXJlbSAxZnI7XG4gIH1cbiAgLmJlZm9yZUFmdGVyU2VjdGlvbl9fYWJvdXQtaXRlbS0tc2NvcGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbiNyZXZpZXdzIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEzcmVtO1xufVxuXG4uY2xpZW50c1NheVNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmNsaWVudHNTYXlTZWN0aW9uX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uY2xpZW50c1NheVNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG59XG4uY2xpZW50c1NheVNlY3Rpb25fX2ljb24ge1xuICB3aWR0aDogMy44cmVtO1xuICBoZWlnaHQ6IDMuOHJlbTtcbn1cbi5jbGllbnRzU2F5U2VjdGlvbl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2xpZW50c1NheVNlY3Rpb25fX2l0ZW0ge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgaGVpZ2h0OiAzNXJlbTtcbn1cbi5jbGllbnRzU2F5U2VjdGlvbl9faXRlbS0tY29tbW9uIHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uY2xpZW50c1NheVNlY3Rpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyLjRyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNHJlbTtcbn1cbi5jbGllbnRzU2F5U2VjdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNHJlbTtcbn1cbi5jbGllbnRzU2F5U2VjdGlvbl9faXRlbSArIC5jbGllbnRzU2F5U2VjdGlvbl9faXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4uY2xpZW50c1NheVNlY3Rpb25fX3RleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jbGllbnRzU2F5U2VjdGlvbl9fYm94IHtcbiAgZ2FwOiAycmVtO1xufVxuLmNsaWVudHNTYXlTZWN0aW9uX19pbWFnZSB7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm94LXNoYWRvdzogMHB4IDkuNzZweCAxOS41MXB4IDBweCAjMDAwMDAwMjY7XG59XG4uY2xpZW50c1NheVNlY3Rpb25fX2xldHRlciB7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm94LXNoYWRvdzogMHB4IDkuNzZweCAxOS41MXB4IDBweCAjMDAwMDAwMjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG4uY2xpZW50c1NheVNlY3Rpb25fX2xldHRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNsaWVudHNTYXlTZWN0aW9uX19uYW1lIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNsaWVudHNTYXlTZWN0aW9uX19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2xpZW50c1NheVNlY3Rpb25fX2Fycm93cyB7XG4gIGdhcDogMC44cmVtO1xufVxuLmNsaWVudHNTYXlTZWN0aW9uX19hcnJvd3MtaXRlbSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5jbGllbnRzU2F5U2VjdGlvbl9fYXJyb3dzLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDEuMzdyZW07XG4gIGhlaWdodDogMS4zN3JlbTtcbn1cbi5jbGllbnRzU2F5U2VjdGlvbl9fYXJyb3dzLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXItY29udHJhc3QpO1xufVxuLmNsaWVudHNTYXlTZWN0aW9uX19ibG9jayB7XG4gIHdpZHRoOiAzMi4yJTtcbn1cbi5jbGllbnRzU2F5U2VjdGlvbl9fY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbn1cbi5jbGllbnRzU2F5U2VjdGlvbl9fcGljdHVyZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG4uY2xpZW50c1NheVNlY3Rpb25fX3BpY3R1cmUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgLmNsaWVudHNTYXlTZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNyZXZpZXdzIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTFyZW07XG4gIH1cblxuICAuY2xpZW50c1NheVNlY3Rpb25fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAuY2xpZW50c1NheVNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuICAuY2xpZW50c1NheVNlY3Rpb25fX2NvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbiAgLmNsaWVudHNTYXlTZWN0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAuY2xpZW50c1NheVNlY3Rpb25fX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5jbGllbnRzU2F5U2VjdGlvbl9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNsaWVudHNTYXlTZWN0aW9uX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jbGllbnRzU2F5U2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxuICAuY2xpZW50c1NheVNlY3Rpb25fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5kZWxpdmVyeVNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbn1cbi5kZWxpdmVyeVNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjUyYTtcbiAgYXNwZWN0LXJhdGlvOiAxMzYwLzYwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1cmVtIDMuMnJlbSAzLjJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWRlbGl2ZXJ5LXNlY3Rpb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZGVsaXZlcnlTZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogNS42cmVtO1xufVxuLmRlbGl2ZXJ5U2VjdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlbGl2ZXJ5U2VjdGlvbl9faXRlbSB7XG4gIHBhZGRpbmc6IDIuM3JlbTtcbiAgZ2FwOiAyLjRyZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlbGl2ZXJ5U2VjdGlvbl9faXRlbTpob3ZlciB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uZGVsaXZlcnlTZWN0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi41cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVyZW07XG59XG4uZGVsaXZlcnlTZWN0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMi41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi41cmVtO1xufVxuLmRlbGl2ZXJ5U2VjdGlvbl9faXRlbSArIC5kZWxpdmVyeVNlY3Rpb25fX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLmRlbGl2ZXJ5U2VjdGlvbl9faW1hZ2Uge1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cbi5kZWxpdmVyeVNlY3Rpb25fX2JveC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuLmRlbGl2ZXJ5U2VjdGlvbl9fYm94LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbWluLWhlaWdodDogNC40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjdweCkge1xuICAuZGVsaXZlcnlTZWN0aW9uX19jb250YWluZXIge1xuICAgIGFzcGVjdC1yYXRpbzogODg4LzY3MjtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMDtcbiAgfVxuICAuZGVsaXZlcnlTZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIH1cbiAgLmRlbGl2ZXJ5U2VjdGlvbl9fbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxuICAuZGVsaXZlcnlTZWN0aW9uX19pbWFnZSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAuZGVsaXZlcnlTZWN0aW9uX19pdGVtIHtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAuZGVsaXZlcnlTZWN0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWxpdmVyeVNlY3Rpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kZWxpdmVyeVNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIH1cbiAgLmRlbGl2ZXJ5U2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDY0MC84MTQ7XG4gICAgcGFkZGluZzogNHJlbSAxLjJyZW0gMS42cmVtIDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MCUgYXV0bztcbiAgfVxuICAuZGVsaXZlcnlTZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbiAgLmRlbGl2ZXJ5U2VjdGlvbl9fbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZGVsaXZlcnlTZWN0aW9uX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMi4zcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbiAgLmRlbGl2ZXJ5U2VjdGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjVyZW07XG4gIH1cbiAgLmRlbGl2ZXJ5U2VjdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVyZW07XG4gIH1cbiAgLmRlbGl2ZXJ5U2VjdGlvbl9faXRlbSArIC5kZWxpdmVyeVNlY3Rpb25fX2l0ZW0ge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICB9XG4gIC5kZWxpdmVyeVNlY3Rpb25fX2JveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmRlbGl2ZXJ5U2VjdGlvbl9fYm94LWRlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG4gIC5kZWxpdmVyeVNlY3Rpb25fX2ltYWdlIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZGVsaXZlcnlTZWN0aW9uX19jb250YWluZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMzYwLzgxNDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCA0MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNDglIGF1dG87XG4gIH1cbn1cbiNmYXEge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTNyZW07XG59XG5cbi5mYXFTZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG59XG4uZmFxU2VjdGlvbl9fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5mYXFTZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogNC40cmVtO1xufVxuLmZhcVNlY3Rpb25fX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDMuMnJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5mYXFTZWN0aW9uX19ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXFTZWN0aW9uX19saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5mYXFTZWN0aW9uX19pdGVtIHtcbiAgcGFkZGluZzogMS44cmVtIDIuNHJlbTtcbn1cbi5mYXFTZWN0aW9uX19pdGVtICsgLmZhcVNlY3Rpb25fX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4uZmFxU2VjdGlvbl9fcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbi5mYXFTZWN0aW9uX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xcmVtO1xuICByaWdodDogLTAuMXJlbTtcbn1cbi5mYXFTZWN0aW9uX19idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmZhcVNlY3Rpb25fX2J1dHRvbjpob3ZlciBzdmcge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWJyYW5kLTEtaG92ZXIpO1xufVxuLmZhcVNlY3Rpb25fX2J1dHRvbi5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5mYXFTZWN0aW9uX19hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS4ycmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZhcVNlY3Rpb25fX3ZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mYXFTZWN0aW9uX192aWRlby1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5mYXFTZWN0aW9uX192aWRlby1idXR0b24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmZhcVNlY3Rpb25fX3ZpZGVvLWJ1dHRvbiBzdmc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmZhcVNlY3Rpb25fX3ZpZGVvLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgLmZhcVNlY3Rpb25fX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmZhcVNlY3Rpb25fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2ZhcSB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDExcmVtO1xuICB9XG5cbiAgLmZhcVNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbiAgLmZhcVNlY3Rpb25fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmZhcVNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuICAuZmFxU2VjdGlvbl9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgLmZhcVNlY3Rpb25fX2xpc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZmFxU2VjdGlvbl9faXRlbSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gIH1cbiAgLmZhcVNlY3Rpb25fX2l0ZW0gKyAuZmFxU2VjdGlvbl9faXRlbSB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxuICAuZmFxU2VjdGlvbl9fcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmZhcVNlY3Rpb25fX2Fuc3dlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5mYXFTZWN0aW9uX19xdWVzdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxuICAuZmFxU2VjdGlvbl9fYW5zd2VyIHtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC5mYXFTZWN0aW9uX19ib3gge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG4uZnVsbEN5Y2xlU2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG4uZnVsbEN5Y2xlU2VjdGlvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mdWxsQ3ljbGVTZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG59XG4uZnVsbEN5Y2xlU2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbi5mdWxsQ3ljbGVTZWN0aW9uX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mdWxsQ3ljbGVTZWN0aW9uX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE3LCAxNywgMTcsIDApIDAlLCAjMTExMTExIDEwMCUpO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDE7XG59XG4uZnVsbEN5Y2xlU2VjdGlvbl9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDM0MC8zODA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZnVsbEN5Y2xlU2VjdGlvbl9faW1hZ2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmZ1bGxDeWNsZVNlY3Rpb25fX2JveCB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgYm90dG9tOiAyLjRyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjhyZW0pO1xuICB6LWluZGV4OiAyO1xufVxuLmZ1bGxDeWNsZVNlY3Rpb25fX2JveC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbi5mdWxsQ3ljbGVTZWN0aW9uX19ib3gtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWluLWhlaWdodDogNC40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjdweCkge1xuICAuZnVsbEN5Y2xlU2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5mdWxsQ3ljbGVTZWN0aW9uX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuZnVsbEN5Y2xlU2VjdGlvbl9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNDQ0LzM1MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZ1bGxDeWNsZVNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIH1cbiAgLmZ1bGxDeWNsZVNlY3Rpb25fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAuZnVsbEN5Y2xlU2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5mdWxsQ3ljbGVTZWN0aW9uX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5mdWxsQ3ljbGVTZWN0aW9uX19ib3gtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5mdWxsQ3ljbGVTZWN0aW9uX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDAvMzAwO1xuICB9XG59XG4ubWFpblNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm1haW5TZWN0aW9uX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgZ2FwOiAxLjhyZW07XG59XG4ubWFpblNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA1N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbi5tYWluU2VjdGlvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG4ubWFpblNlY3Rpb25fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2N3B4KSB7XG4gIC5tYWluU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAubWFpblNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLm1haW5TZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDU5LjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tYWluU2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5tYWluU2VjdGlvbl9fZGVzY3JpcHRpb24gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5TZWN0aW9uX19idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubm9PdXRzb3VyY2luZ1NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLW5vLW91dHNvdXJjaW5nLXNlY3Rpb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNDUuMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9PdXRzb3VyY2luZ1NlY3Rpb25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG4ubm9PdXRzb3VyY2luZ1NlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIG1heC13aWR0aDogNDAuNXJlbTtcbn1cbi5ub091dHNvdXJjaW5nU2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgLm5vT3V0c291cmNpbmdTZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubm9PdXRzb3VyY2luZ1NlY3Rpb24ge1xuICAgIGhlaWdodDogMzVyZW07XG4gIH1cbiAgLm5vT3V0c291cmNpbmdTZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAubm9PdXRzb3VyY2luZ1NlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDMxLjJyZW07XG4gIH1cbiAgLm5vT3V0c291cmNpbmdTZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubm9PdXRzb3VyY2luZ1NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cbiNyZXN0b3JhdGlvbi1wcm9jY2VzcyB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxM3JlbTtcbn1cblxuLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWZpZnRoKTtcbn1cbi5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gbWlubWF4KDVyZW0sIDI2cmVtKTtcbn1cbi5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG4ucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG59XG4ucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgbWluLWhlaWdodDogMjZyZW07XG59XG4ucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG4ucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbn1cbi5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19pdGVtLWJveCB7XG4gIGdhcDogMXJlbTtcbn1cbi5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19pdGVtLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX2l0ZW0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMS1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xufVxuLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4ucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbS0tZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIGdhcDogMS4ycmVtO1xuICBib3JkZXI6IHVuc2V0O1xufVxuLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX2l0ZW0tLWltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbTpudGgtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbi5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjRyZW07XG59XG4ucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbTpudGgtY2hpbGQoNCkge1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbi5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbi5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItdG9wOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG4ucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbTpudGgtY2hpbGQoOCkge1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZm91cnRoKTtcbn1cbi5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19pdGVtOm50aC1jaGlsZCg4KSAucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9fbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG59XG4ucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbTpudGgtY2hpbGQoOCkgLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX2l0ZW0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xufVxuLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9fbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjdweCkge1xuICAucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX2l0ZW0tYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbiAgLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX2l0ZW0tLWZpcnN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNyZXN0b3JhdGlvbi1wcm9jY2VzcyB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDlyZW07XG4gIH1cblxuICAucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICB9XG4gIC5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX3NsaWRlciAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4xcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbiAgLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19pdGVtICsgLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX2l0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgfVxuICAucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgfVxuICAucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9faXRlbS0tZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX2l0ZW0tLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICB9XG4gIC5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZm91cnRoKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvbl9fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19udW1iZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICB9XG4gIC5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19pdGVtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgfVxufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNi40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2dvLXN0YXJ0LXJlc3RvcmF0aW9uLXNlY3Rpb24pLCB2YXIoLS1iZy1kZXNrdG9wLXN0YXJ0LXJlc3RvcmF0aW9uLXNlY3Rpb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSwgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bywgY292ZXI7XG4gIGhlaWdodDogODQuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19ib3gge1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBwYWRkaW5nOiAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgZ2FwOiAyLjlyZW07XG59XG4uc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25fX2luZm8ge1xuICBnYXA6IDRyZW07XG59XG4uc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25fX2Zvcm0ge1xuICBnYXA6IDJyZW07XG59XG4uc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25fX2Zvcm0td3JhcCB7XG4gIHdpZHRoOiAzNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAyOHB4IDBweCAjMDAwMDAwMEQ7XG4gIHBhZGRpbmc6IDIuOHJlbTtcbn1cbi5zdGFydFJlc3RvcmF0aW9uU2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbn1cbi5zdGFydFJlc3RvcmF0aW9uU2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19jb250YWN0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19jb250YWN0cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19jb250YWN0cy1pdGVtICsgLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19jb250YWN0cy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19jb250YWN0cy1saW5rIHtcbiAgZ2FwOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25fX2NvbnRhY3RzLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19jb250YWN0cy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19jb250YWN0cy1saW5rOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjhyZW0pO1xufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19jb250YWN0cy0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGFydFJlc3RvcmF0aW9uU2VjdGlvbl9fcmlnaHRzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19pbnB1dC13cmFwICsgLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19pbnB1dC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19uZXdzbGV0dGVycyB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5zdGFydFJlc3RvcmF0aW9uU2VjdGlvbl9fc3VibWl0IHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5zdGFydFJlc3RvcmF0aW9uU2VjdGlvbl9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMS1ob3Zlcik7XG59XG4uc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25fX2FncmVlbWVudCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19hZ3JlZW1lbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjdweCkge1xuICAuc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1maWZ0aCk7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tLCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8sIDE2MCUgYXV0bztcbiAgfVxuICAuc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25fX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gIH1cbiAgLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zdGFydFJlc3RvcmF0aW9uU2VjdGlvbl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19jb250YWN0cy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25fX2Zvcm0td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi40cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zdGFydFJlc3RvcmF0aW9uU2VjdGlvbl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgfVxuICAuc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25fX2JveCB7XG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbiAgfVxufVxuLnRlYW1TZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1maWZ0aCk7XG59XG4udGVhbVNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG59XG4udGVhbVNlY3Rpb25fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi50ZWFtU2VjdGlvbl9faWNvbiB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4udGVhbVNlY3Rpb25fX2NoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNjByZW07XG59XG4udGVhbVNlY3Rpb25fX2NoaWxkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi40cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjRyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnRlYW1TZWN0aW9uX19jaGlsZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNHJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnRlYW1TZWN0aW9uX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYW1TZWN0aW9uX192aWRlbyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDEwMzAvNDUwO1xuICB3aWR0aDogOTByZW07XG59XG4udGVhbVNlY3Rpb25fX3ZpZGVvIHZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDMwLzQ1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGVhbVNlY3Rpb25fX3ZpZGVvLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGVhbVNlY3Rpb25fX3ZpZGVvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlYW1TZWN0aW9uX192aWRlby1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi50ZWFtU2VjdGlvbl9fdmlkZW8tYnV0dG9uIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi50ZWFtU2VjdGlvbl9fdmlkZW8tYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udGVhbVNlY3Rpb25fX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM2cmVtICFpbXBvcnRhbnQ7XG59XG4udGVhbVNlY3Rpb25fX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDcwJSwgIzAwMDAwMCAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbi50ZWFtU2VjdGlvbl9faXRlbS0tY29tbW9uIHtcbiAgZ2FwOiAyLjRyZW07XG59XG4udGVhbVNlY3Rpb25fX2l0ZW0gKyAudGVhbVNlY3Rpb25fX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnRlYW1TZWN0aW9uX19ib3gge1xuICBsZWZ0OiAyLjJyZW07XG4gIGJvdHRvbTogMi4ycmVtO1xuICB6LWluZGV4OiAyO1xufVxuLnRlYW1TZWN0aW9uX19maW8ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4udGVhbVNlY3Rpb25fX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLnRlYW1TZWN0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGVhbVNlY3Rpb25fX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVhbVNlY3Rpb25fX2ltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVhbVNlY3Rpb25fX25hbWUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGVhbVNlY3Rpb25fX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZWFtU2VjdGlvbl9fYXJyb3dzIHtcbiAgZ2FwOiAwLjhyZW07XG59XG4udGVhbVNlY3Rpb25fX2Fycm93cy1pdGVtIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnRlYW1TZWN0aW9uX19hcnJvd3MtaXRlbSBzdmcge1xuICB3aWR0aDogMS4zN3JlbTtcbiAgaGVpZ2h0OiAxLjM3cmVtO1xufVxuLnRlYW1TZWN0aW9uX19hcnJvd3MtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdCk7XG59XG4udGVhbVNlY3Rpb25fX2Jsb2NrIHtcbiAgd2lkdGg6IDMyLjIlO1xufVxuLnRlYW1TZWN0aW9uX19jb3VudGVyIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xufVxuLnRlYW1TZWN0aW9uX19waWN0dXJlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4udGVhbVNlY3Rpb25fX3BpY3R1cmUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgLnRlYW1TZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLnRlYW1TZWN0aW9uX192aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1ODUvNjUwO1xuICAgIHdpZHRoOiA1OC41cmVtO1xuICB9XG4gIC50ZWFtU2VjdGlvbl9fdmlkZW8gdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogNTg1LzY1MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRlYW1TZWN0aW9uX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLnRlYW1TZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbiAgLnRlYW1TZWN0aW9uX19jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC50ZWFtU2VjdGlvbl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50ZWFtU2VjdGlvbl9fdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogNDkwLzQ1MDtcbiAgICB3aWR0aDogNDlyZW07XG4gIH1cbiAgLnRlYW1TZWN0aW9uX192aWRlbyB2aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0OTAvNDUwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbVNlY3Rpb25fX3ZpZGVvIHtcbiAgICB3aWR0aDogMzRyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAzNDAvNDUwO1xuICB9XG4gIC50ZWFtU2VjdGlvbl9faW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLnRlYW1TZWN0aW9uX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGVhbVNlY3Rpb25fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn0iLCIuYmxvY2tcclxuICBkaXNwbGF5OiBibG9ja1xyXG4uaW5saW5lLWJsb2NrXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbi5oaWRkZW5cclxuICBkaXNwbGF5OiBub25lXHJcbi5mbGV4XHJcbiAgZGlzcGxheTogZmxleFxyXG4gICYtcm93XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICAmLXJldmVyc2VcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcbiAgJi1jb2xcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICYtcmV2ZXJzZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAmLW5vd3JhcFxyXG4gICAgZmxleC13cmFwOiBub3dyYXBcclxuICAmLXdyYXBcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgJi1yZXZlcnNlXHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlXHJcbi5qdXN0aWZ5XHJcbiAgJi1zdGFydFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICYtc2FmZVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyXHJcbiAgJi1iZXR3ZWVuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmLWFyb3VuZFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcclxuICAmLWV2ZW5seVxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHlcclxuICAmLXN0cmV0Y2hcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaFxyXG4gICYtYmFzZWxpbmVcclxuICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmVcclxuICAmLW5vcm1hbFxyXG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWxcclxuLml0ZW1zXHJcbiAgJi1zdGFydFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24taXRlbXM6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlclxyXG4gICYtYmFzZWxpbmVcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgJi1sYXN0XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBsYXN0IGJhc2VsaW5lXHJcbiAgJi1zdHJldGNoXHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxyXG4uc2VsZlxyXG4gICYtYXV0b1xyXG4gICAgYWxpZ24tc2VsZjogYXV0b1xyXG4gICYtc3RhcnRcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBhbGlnbi1zZWxmOiBzYWZlIGZsZXgtZW5kXHJcbiAgJi1jZW50ZXJcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLXNlbGY6IHNhZmUgY2VudGVyXHJcbiAgJi1zdHJldGNoXHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbiAgJi1iYXNlbGluZVxyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmVcclxuLmdyb3dcclxuICBmbGV4LWdyb3c6IDFcclxuLnNocmlua1xyXG4gIGZsZXgtc2hyaW5rOiAxXHJcbiAgJi0wXHJcbiAgICBmbGV4LXNocmluazogMFxyXG4ud1xyXG4gICYtZnVsbFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmLWZpdFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgJi1tYXhcclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4uaFxyXG4gICYtZnVsbFxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgJi1maXRcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAmLW1heFxyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudFxyXG4uc3RhdGljXHJcbiAgcG9zaXRpb246IHN0YXRpY1xyXG4uZml4ZWRcclxuICBwb3NpdGlvbjogZml4ZWRcclxuLnJlbGF0aXZlXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi5hYnNvbHV0ZVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4uc3RpY2t5XHJcbiAgcG9zaXRpb246IHN0aWNreVxyXG4ub3ZlcmZsb3dcclxuICAmLWhpZGRlblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4udGV4dFxyXG4gICYtbGVmdFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICYtY2VudGVyXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAmLXJpZ2h0XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodFxyXG4gICYtanVzdGlmeVxyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeVxyXG4gICYtc3RhcnRcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIHRleHQtYWxpZ246IGVuZFxyXG4ubGluZS10aHJvdWdoXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaFxyXG4udW5kZXJsaW5lXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZVxyXG4udXBwZXJjYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4ubG93ZXJjYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxyXG4uY2FwaXRhbGl6ZVxyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXHJcbi5ub3JtYWwtY2FzZVxyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbi5yb3VuZGVkLWZ1bGxcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuLmN1cnNvclxyXG4gICYtZGVmYXVsdFxyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcbiAgJi1wb2ludGVyXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuLm14LWF1dG9cclxuICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG4udHJhbnNpdGlvblxyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyXHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSlcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtc1xyXG4uc2VsZWN0LW5vbmVcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG4uZm9udFxyXG4gICYtbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgJi1tZWRpdW1cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAmLXNlbWlib2xkXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiIsIi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICB9XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgJixcbiAgJi5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQge1xuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG5cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gIH1cbn1cblxuXG5cbiIsIi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoaHRtbCkge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjdlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShkbCwgb2wsIHVsKSA6d2hlcmUoZGwsIG9sLCB1bCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShocikge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGNvZGUsIGtiZCwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG5cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShzZWxlY3QpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoOi1tb3otdWktaW52YWxpZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzdW1tYXJ5KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbiIsIjpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246LjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjouMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTUwcHgsIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtem9vbWluZy1pbiAuZmFuY3lib3hfX3ZpZXdwb3J0Om5vdCguaXMtZHJhZ2dpbmcpIC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50LC5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudHt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2ZpbHRlcjpibHVyKDBweCk7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuNSl9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmc6MTJweH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwOy0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO3RvcDo1cHg7cmlnaHQ6NXB4fS5mYW5jeWJveF9fbmF2ey0tZi1idXR0b24td2lkdGg6IDUwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07LS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDotMzBweDtyaWdodDotMjBweDtsZWZ0Oi0yMHB4O2JvdHRvbTotMzBweDt6LWluZGV4OjF9LmlzLWlkbGUgLmZhbmN5Ym94X19uYXZ7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fc2xpZGU+LmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjp2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO3otaW5kZXg6MzA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LXByb3RlY3RlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWdob3N0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWZvY3VzLWd1YXJke291dGxpbmU6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSl7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOi4yNXMgZWFzZSAuMXMgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjouMzVzIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOi4xNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246LjM1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO2hlaWdodDo5MCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbn0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTttaW4td2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGModmFyKC0tbGVmdCwgMCkqMXB4KTt3aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS13aWR0aCwgMCkqMXB4KTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogMC41ICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU+KntjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtbW9kZXJuOm5vdCguaXMtdXNpbmctbW91c2UpIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5pcy1tb2Rlcm4uaW4tdG91Y2ggLmYtdGh1bWJzX19zbGlkZXtmaWx0ZXI6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOmFsbCAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGU+Knt0cmFuc2l0aW9uOmFsbCAuMzNzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2t7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7bWFyZ2luOmF1dG8gMDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiQG1peGluIGZvbnQoJGZfbmFtZSwgJGZfc3R5bGUsICRmX3dlaWdodCwgJGZfdXJsKVxyXG4gIEBmb250LWZhY2VcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9uYW1lXHJcbiAgICBmb250LXN0eWxlOiAkZl9zdHlsZVxyXG4gICAgZm9udC13ZWlnaHQ6ICRmX3dlaWdodFxyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwXHJcbiAgICBzcmM6IHVybCgkZl91cmwpIGZvcm1hdCgnd29mZjInKVxyXG5cclxuQG1peGluIHNjcm9sbGJhcnMoJHNpemUsICRmb3JlZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogbWl4KCRmb3JlZ3JvdW5kLWNvbG9yLCB3aGl0ZSwgIDUwJSkpXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgIHdpZHRoOiAkc2l6ZVxyXG4gICAgaGVpZ2h0OiAkc2l6ZVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvclxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvclxyXG4gICZcclxuICAgIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvclxyXG4gICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvclxyXG5cclxuLy9AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodClcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4vLyAgJiA+ICpcclxuLy8gICAgcG9zaXRpb246IGFic29sdXRlXHJcbi8vICAgIHdpZHRoOiAxMDAlXHJcbi8vICAgIGhlaWdodDogMTAwJVxyXG4vLyAgICB0b3A6IDBcclxuLy8gICAgbGVmdDogMFxyXG4vLyAgICByaWdodDogMFxyXG4vLyAgICBib3R0b206IDBcclxuLy8gICY6YmVmb3JlXHJcbi8vICAgIGRpc3BsYXk6IGJsb2NrXHJcbi8vICAgIGNvbnRlbnQ6IFwiXCJcclxuLy8gICAgd2lkdGg6IDEwMCVcclxuLy8gICAgcGFkZGluZy10b3A6IGNhbGMoJGhlaWdodCAvICR3aWR0aCAqIDEwMCUpXHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodClcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmPipcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICByaWdodDogMFxyXG4gICAgYm90dG9tOiAwXHJcblxyXG4gICY+aW1nXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcclxuXHJcbiAgJjpiZWZvcmVcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBjb250ZW50OiBcIlwiXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoJGhlaWdodCAvICR3aWR0aCAqIDEwMCUpXHJcblxyXG5cclxuXHJcbiIsIitmb250KCdJbnRlciBUaWdodCcsIG5vcm1hbCwgNDAwLCAnZm9udHMvSW50ZXJUaWdodC9JbnRlclRpZ2h0LVJlZ3VsYXIud29mZjInKVxyXG4rZm9udCgnSW50ZXIgVGlnaHQnLCBub3JtYWwsIDUwMCwgJ2ZvbnRzL0ludGVyVGlnaHQvSW50ZXJUaWdodC1NZWRpdW0ud29mZjInKVxyXG4rZm9udCgnSW50ZXIgVGlnaHQnLCBub3JtYWwsIDYwMCwgJ2ZvbnRzL0ludGVyVGlnaHQvSW50ZXJUaWdodC1TZW1pQm9sZC53b2ZmMicpXHJcblxyXG4uZ3JlY2FwdGNoYS1iYWRnZVxyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sb3B0aW9uLHNlbGVjdFxyXG4gIG91dGxpbmU6IG5vbmVcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxuICBib3JkZXI6IG5vbmVcclxuICBib3gtc2hhZG93OiBub25lXHJcbiAgcGFkZGluZzogMFxyXG4gIG1hcmdpbjogMFxyXG4gIGJvcmRlci1yYWRpdXM6IDBcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgcmVzaXplOiBub25lXHJcbiAgJjpmb2N1czpyZXF1aXJlZDppbnZhbGlkXHJcbiAgICBib3JkZXItY29sb3I6IHJlZFxyXG4gICY6cmVxdWlyZWQ6dmFsaWRcclxuICAgIGJvcmRlci1jb2xvcjogZ3JlZW5cclxuKiwqOjpiZWZvcmUsICo6OmFmdGVyXHJcbiAgb3V0bGluZTogbm9uZVxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG5pbWdcclxuICBtYXgtd2lkdGg6IDEwMCVcclxuICBkaXNwbGF5OiBibG9ja1xyXG5cclxuaHRtbCwgYm9keVxyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoXHJcbiAgZm9udC1zaXplOiAxMHB4XHJcblxyXG5cclxuYm9keVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgbWluLWhlaWdodDogMTAwdmhcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gIGNvbG9yOiAjMzUzOTNDXHJcbiAgbWFyZ2luOiAwXHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGOFxyXG4gICYubW9kYWwtZml4ZWRcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbm1haW5cclxuICBmbGV4OiAxXHJcblxyXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhXHJcbiAgcGFkZGluZzogMFxyXG4gIG1hcmdpbjogMFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmVcclxuICBjb2xvcjogaW5oZXJpdFxyXG5cclxuYnV0dG9uXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWZcclxuICBmb250LXNpemU6IDEuNnJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICBvdXRsaW5lOiBub25lXHJcbiAgYm9yZGVyOiBub25lXHJcbiAgYmFja2dyb3VuZDogbm9uZVxyXG4gIGN1cnNvcjogcG9pbnRlclxyXG5cclxuW2Rpc2FibGVkXVxyXG4gIG9wYWNpdHk6IDAuNVxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG5baGlkZGVuXVxyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG5cclxuI21hcFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAxMDAlXHJcbiAgW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWNvcHlyaWdodHMtcHJvbW9cIl0sXHJcbiAgW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWNvcHlyaWdodF9fd3JhcFwiXVxyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4udmlzdWFsbHktaGlkZGVuXHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKVxyXG4gIGJvcmRlcjogbm9uZVxyXG4gIGhlaWdodDogMXB4XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gIHBhZGRpbmc6IDBcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgd2lkdGg6IDFweFxyXG5cclxuXHJcbi53cmFwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBtYXgtd2lkdGg6IDEzNy42cmVtXHJcbiAgbWFyZ2luOiAwIGF1dG9cclxuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbVxyXG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbVxyXG5cclxuXHJcblxyXG5cclxuLy8udGV4dC1tYWluXHJcbi8vICBjb2xvcjogIzAwMDAwMFxyXG4vL1xyXG4vLy50ZXh0LWNhcHRpb25cclxuLy8gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuLy9cclxuLy8udGV4dC13aGl0ZVxyXG4vLyAgYmFja2dyb3VuZDogI2ZmZlxyXG4vL1xyXG4vLy5ib3JkZXItbWFpblxyXG4vLyAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOClcclxuLy9cclxuLy9cclxuLy8uYmctbWFpblxyXG4vLyAgYmFja2dyb3VuZDogI0ZGRkZGRlxyXG4vL1xyXG4vLy5iZy1idXR0b25cclxuLy8gIGJhY2tncm91bmQ6ICM4NzJBRkZcclxuIiwiLmRmclxyXG4gIGRpc3BsYXk6IGZsZXhcclxuLmRmY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbi5kZmNjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi5kZmNzXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4uZGZjZVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZmNjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY3NzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY2VzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLmRmcnNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuLmRmcmVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZnJjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyc3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJlc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi53LWZ1bGxcclxuICB3aWR0aDogMTAwJVxyXG4udy1jb250ZW50XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbi5oLWZ1bGxcclxuICBoZWlnaHQ6IDEwMCVcclxuLmdhcFxyXG4gICYtNFxyXG4gICAgZ2FwOiAwLjRyZW1cclxuICAmLTZcclxuICAgIGdhcDogMC42cmVtXHJcbiAgJi04XHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICYtMTJcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJi0xNlxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICBnYXA6IDJyZW1cclxuICAmLTI0XHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICYtMzJcclxuICAgIGdhcDogMy4ycmVtXHJcbiAgJi0zNlxyXG4gICAgZ2FwOiAzLjZyZW1cclxuICAmLTM4XHJcbiAgICBnYXA6IDMuOHJlbVxyXG4gICYtNDBcclxuICAgIGdhcDogNHJlbVxyXG4gICYtNDhcclxuICAgIGdhcDogNC44cmVtXHJcbiAgJi02MFxyXG4gICAgZ2FwOiA2cmVtXHJcbiAgJi02NFxyXG4gICAgZ2FwOiA2LjRyZW1cclxuLmpjXHJcbiAgJi1zXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcbiAgJi1jXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICYtZVxyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmRcclxuICAmLXNiXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLnBhZFxyXG4gICYtMTZcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIHBhZGRpbmc6IDJyZW1cclxuLm1hci1idC0xMjBcclxuICBtYXJnaW4tYm90dG9tOiAxMnJlbVxyXG4ubWFyLWJ0LTEyXHJcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbi5iclxyXG4gICYtNlxyXG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtXHJcbiAgJi0xMlxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgJi0yNFxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgJi0zNlxyXG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtXHJcbi5jb2wtMVxyXG4gIC0tY29sOiAxXHJcbi5jb2wtMlxyXG4gIC0tY29sOiAyXHJcbi5jb2wtM1xyXG4gIC0tY29sOiAzXHJcbi5jb2wtNFxyXG4gIC0tY29sOiA0XHJcbi5jb2wtNlxyXG4gIC0tY29sOiA2XHJcbi5nYXAteFxyXG4gICYtMTZcclxuICAgIC0tZ2FwLXg6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIC0tZ2FwLXg6IDJyZW1cclxuLmdhcC15XHJcbiAgJi00OFxyXG4gICAgLS1nYXAteTogNC44cmVtXHJcbi5vdmVyXHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4uYmctYWJzb2x1dFxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHRvcDogMFxyXG4gIGxlZnQ6IDBcclxuICB3aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMTAwJVxyXG4uaW1nLWNvdmVyXHJcbiAgaW1nXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4uaW1nLWNvbnRhaW5cclxuICBpbWdcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuLmYtc2hyaW5rXHJcbiAgZmxleC1zaHJpbms6IDBcclxuXHJcbi5wb3MtclxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4ucG9zLWFcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLnBvcy1mXHJcbiAgcG9zaXRpb246IGZpeGVkXHJcblxyXG4udGV4dC1jXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4uYnItMTZcclxuICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuXHJcbiIsIi50aXRsZVxyXG4gICZfaDFcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogNXJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbVxyXG4gICZfaDJcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDQuNnJlbVxyXG4gICZfaDNcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDQuNnJlbVxyXG4gICZfaDRcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtXHJcbiAgJl9oNVxyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAycmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbi5sZWFkXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAycmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbVxyXG4uY29udHJvbFxyXG4gICYtc1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgJi1tXHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyIFRpZ2h0Jywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG5cclxuLmNhcHRpb25cclxuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDEuMnJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW1cclxuXHJcblxyXG4udXBwZXJfbFxyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMnJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW1cclxuICBsZXR0ZXItc3BhY2luZzogMiVcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG5cclxuLnVwcGVyX21cclxuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDEuNnJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICBsZXR0ZXItc3BhY2luZzogMiVcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG4udXBwZXJfc1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICBsZXR0ZXItc3BhY2luZzogMiVcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG4rbWF4KCRtZClcclxuICAudGl0bGVcclxuICAgICZfaDFcclxuICAgICAgZm9udC1zaXplOiA0LjByZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbVxyXG5cclxuK21heCgkc20pXHJcbiAgLnRpdGxlXHJcbiAgICAmX2gxXHJcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjByZW1cclxuICAgICZfaDJcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuICAgICZfaDNcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbVxyXG4gICAgJl9oNFxyXG4gICAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtXHJcbiAgICAmX2g1XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcblxyXG5cclxuICAubGVhZFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuXHJcbiAgLmNvbnRyb2xcclxuICAgICYtc1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtXHJcblxyXG4gIC51cHBlcl9sXHJcbiAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbVxyXG5cclxuXHJcbiAgLnVwcGVyX21cclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICBsaW5lLWhlaWdodDogMS42cmVtXHJcblxyXG4gIC51cHBlcl9zXHJcbiAgICBmb250LXNpemU6IDFyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW1cclxuIiwiJGNvbG9yczogKFxyXG4nYnJhbmQtMSc6ICNEQzM4MkQsXHJcbidicmFuZC0xLWhvdmVyJzogI2MwMzIyOCxcclxuJ2JyYW5kLTInOiByZ2JhKDcxLCAyNiwgMCwgMSksXHJcbidicmFuZC0zJzogcmdiYSgyNTUsIDI1MiwgMjQzLCAxKSxcclxuJ2JyYW5kLTQnOiByZ2JhKDIyNywgMjEyLCAxODMsIDEpLFxyXG4ndGV4dC13aGl0ZSc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXHJcbid0ZXh0LW1haW4nOiAjMzUzOTNDLFxyXG4ndGV4dC1ib2R5JzogIzExMTExMSxcclxuJ3RleHQtY2FwdGlvbic6ICMzNTM5M0NCMixcclxuJ3RleHQtc2Vjb25kYXJ5JzogIzM1MzkzQzgwLFxyXG4ndGV4dC10aGlyZCc6ICMxMTExMTE4MCxcclxuJ3RleHQtd2hpdGUtY2FwdGlvbic6ICNGRkZGRkZCMixcclxuJ3RleHQtZGlzYWJsZSc6IHJnYmEoMCwgMCwgMCwgMC4yNCksXHJcbid0ZXh0LW1haW4tY29udHJhc3QnOiAjRkZGRkZGLFxyXG4ndGV4dC1ib2R5LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KSxcclxuJ3RleHQtY2FwdGlvbi1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCksXHJcbid0ZXh0LWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxyXG4ndGV4dC1saW5rJzogIzNCNjdEQixcclxuJ3RleHQtbGluay1ob3Zlcic6ICMyOTRDQTcsXHJcbid0ZXh0LWxpbmstY29udHJhc3QnOiAjNTdBNEZGLFxyXG4ndGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0JzogIzJBOENGRixcclxuJ3RleHQtbmVnYXRpdmUnOiAjRDcyMDJCLFxyXG4ndGV4dC1wb3NpdGl2ZSc6ICM4MkI0NDMsXHJcbid0ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0JzogI0ZGM0MzQyxcclxuJ3RleHQtcG9zaXRpdmUtY29udHJhc3QnOiAjQTZEQTUxLFxyXG4nYm9yZGVyLW1haW4nOiAjRTBFMEUwLFxyXG4nYm9yZGVyLXNlY29uZGFyeSc6ICNDQ0NDQ0MsXHJcbidib3JkZXItdGhpcmQnOiAjRkZGRkZGLFxyXG4nYm9yZGVyLWZvcnRoJzogIzM1MzkzQzRELFxyXG4nYm9yZGVyLW1haW4tY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpLFxyXG4nYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNiksXHJcbidib3JkZXItbGluayc6IHJnYmEoNDgsIDkzLCAyMDksIDAuMjQpLFxyXG4nYm9yZGVyLWxpbmstaG92ZXInOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjMyKSxcclxuJ2JvcmRlci1saW5rLWNvbnRyYXN0JzogcmdiYSg1OSwgMTE0LCAyNTUsIDAuMjQpLFxyXG4nYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3QnOiByZ2JhKDEwMiwgMTQ1LCAyNTUsIDAuMzIpLFxyXG4nYm9yZGVyLWxpbmstbWFpbic6IHJnYmEoMCwgMCwgMCwgMC4xNiksXHJcbidib3JkZXItbGluay1tYWluLWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjA4KSxcclxuJ2JvcmRlci1jaGVja2JveCc6ICMyMTIxMjEsXHJcbidib3JkZXItY2hlY2tib3gtaG92ZXInOiByZ2JhKDAsIDAsIDAsIDAuMzIpLFxyXG4nYm9yZGVyLWNoZWNrYm94LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KSxcclxuJ2JvcmRlci1pbnB1dCc6ICMzNTM5M0M0RCxcclxuJ2JvcmRlci1pbnB1dC1ob3Zlcic6IHJnYmEoMCwgMCwgMCwgMC4yNCksXHJcbidib3JkZXItaW5wdXQtZm9jdXMnOiByZ2JhKDEzNSwgNDIsIDI1NSwgMSksXHJcbidib3JkZXItaW5wdXQtZXJyb3InOiByZ2JhKDIxNSwgMzIsIDQzLCAxKSxcclxuJ2JvcmRlci1jb250cm9sLWRpc2FibGUnOiByZ2JhKDAsIDAsIDAsIDAuMDgpLFxyXG4nYm9yZGVyLWNvbnRyb2wnOiByZ2JhKDAsIDAsIDAsIDAuMTIpLFxyXG4nYm9yZGVyLWNvbnRyb2wtaG92ZXInOiByZ2JhKDAsIDAsIDAsIDAuMiksXHJcbidib3JkZXItY29udHJvbC1wcmVzc2VkJzogcmdiYSgwLCAwLCAwLCAwLjEyKSxcclxuJ2JvcmRlci1jb250cm9sLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxyXG4nYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpLFxyXG4nYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcclxuJ2JvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpLFxyXG4nYmctbWFpbic6ICNGOEY4RjgsXHJcbidiZy1zZWNvbmRhcnknOiAjRkZGRkZGQ0MsXHJcbidiZy1tYWluLWNvbnRyYXN0JzogcmdiYSgwLCAwLCAwLCAxKSxcclxuJ2JnLXNlY29uZGFyeS1jb250cmFzdCc6IHJnYmEoMzMsIDMzLCAzMywgMSksXHJcbidiZy10aGlyZCc6ICNGQkY4RjUsXHJcbidiZy1mb3VydGgnOiAjREMzODJELFxyXG4nYmctZmlmdGgnOiAjRkZGRkZGLFxyXG4nYmctZmlmdGgtaG92ZXInOiAjZWFlYWVhLFxyXG4nYmctc2l4dGgnOiAjRTRFNEUyLFxyXG4nYmctZGFyayc6ICMyNzI3MjcsXHJcbidiZy1mb290ZXInOiAjMTUxNTE1LFxyXG4nYmctYnV0dG9uJzogIzU0Njg4MSxcclxuJ2JnLWJ1dHRvbi1jb250cmFzdCc6ICNERDM4MkQsXHJcbidiZy1idXR0b24taG92ZXInOiAjNjY3ZTliLFxyXG4nYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0JzogI2MwMzIyOCxcclxuJ2JnLWJ1dHRvbi1wcmVzc2VkJzogcmdiYSgxMzUsIDQyLCAyNTUsIDEpLFxyXG4nYmctYnV0dG9uLXByZXNzZWQtY29udHJhc3QnOiByZ2JhKDEzNSwgNDIsIDI1NSwgMSksXHJcbidiZy1idXR0b24tbGlnaHQnOiByZ2JhKDI0MywgMjQzLCAyNDMsIDEpLFxyXG4nYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSxcclxuJ2JnLWJ1dHRvbi1saWdodC1ob3Zlcic6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSksXHJcbidiZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxyXG4nYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQnOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDEpLFxyXG4nYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLFxyXG4nYmctc2VsZWN0LXVuaXQnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxyXG4nYmctc2VsZWN0LXVuaXQtY29udHJhc3QnOiByZ2JhKDE4LCAxOCwgMTgsIDEpLFxyXG4nYmctc2VsZWN0LXVuaXQtaG92ZXInOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDEpLFxyXG4nYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3QnOiByZ2JhKDIzLCAyMywgMjMsIDEpLFxyXG4nYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQnOiByZ2JhKDIzNywgMjM3LCAyMzcsIDEpLFxyXG4nYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3QnOiByZ2JhKDUyLCA1MiwgNTIsIDEpLFxyXG4nYmctY29udHJvbC1kaXNhYmxlZCc6IHJnYmEoMCwgMCwgMCwgMC4wNiksXHJcbidiZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxyXG4nYmctbW9kYWwtc2hhZG93JzogcmdiYSgwLCAwLCAwLCAwLjY0KSxcclxuJ25vdGljZS1pbmZvJzogcmdiYSg2NiwgMTUzLCAyNTUsIDEpLFxyXG4nbm90aWNlLXN1Y2Nlc3MnOiByZ2JhKDE0MCwgMjAyLCA2MiwgMSksXHJcbidub3RpY2Utd2FybmluZyc6IHJnYmEoMjQxLCAxNzEsIDY3LCAxKSxcclxuJ25vdGljZS1lcnJvcic6IHJnYmEoMjQ1LCA3MSwgNjAsIDEpKTtcclxuXHJcblxyXG5cclxuQGVhY2ggJG5hbWUsICR2YWwgaW4gJGNvbG9ycyB7XHJcbiAgLmNvbG9yLSN7JG5hbWV9IHtcclxuICAgIGNvbG9yOiAjeyR2YWx9O1xyXG59XHJcblxyXG4uYmctI3skbmFtZX0ge1xyXG4gIGJhY2tncm91bmQ6ICN7JHZhbH07XHJcbn1cclxufVxyXG5cclxuICA6cm9vdCB7XHJcbiAgICBAZWFjaCAkbmFtZSxcclxuJHZhbCBpbiAkY29sb3JzIHtcclxuLS1jb2xvci0jeyRuYW1lfTogI3skdmFsfTtcclxufVxyXG59XHJcbiIsIi5hbGVydFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4gIHRvcDogNTBweFxyXG4gIGxlZnQ6IDUwJVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gIGRpc3BsYXk6IGdyaWRcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gIGdyaWQtZ2FwOiAxcmVtXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICB6LWluZGV4OiA1MlxyXG4gICZfX2JveFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICBtYXgtd2lkdGg6IDMwcmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4gICAgcGFkZGluZzogMXJlbSAxLjdyZW1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIGJvdHRvbTogMFxyXG4gICAgICBoZWlnaHQ6IDAuM3JlbVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmXHJcbiAgICAgIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkc1xyXG4gICAgJi5zdWNjZXNzXHJcbiAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM3ODE0YlxyXG4gICAgJi5lcnJvclxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xLWhvdmVyKVxyXG4gICAgJi5ub3RpZnlcclxuICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzA5ZDViXHJcbiAgICAmLmNsb3NlXHJcbiAgICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpblxyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXRcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIG9wYWNpdHk6IDFcclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxuQGtleWZyYW1lcyBsaWZldGltZVxyXG4gIDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIDEwMCVcclxuICAgIHdpZHRoOiAwJVxyXG4iLCIuYnJlYWRjcnVtYnNcclxuICBwYWRkaW5nOiAzLjZyZW0gMCAzLjZyZW0gMFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgJl9fbGlzdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAmX19pdGVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICAgc3ZnIHBhdGhcclxuICAgICAgZmlsbDogIzk4OTg5OFxyXG4gICAgJjpoYXMoYSlcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGEsIHNwYW5cclxuICAgICAgICAgIGNvbG9yOiAjRTNFM0UzXHJcbittYXgoJHhzKVxyXG4gIC5icmVhZGNydW1ic1xyXG4gICAgcGFkZGluZzogMS40cmVtIDAgMS42cmVtIDBcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4iLCIuYnRuXHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHhcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yc1xyXG5cclxuLmJ0bi0xXHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzXHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQiLCIuY2hlY2tib3hcclxuICBmbGV4OiAwIDAgYXV0b1xyXG4gIGxhYmVsXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuICAgIGhlaWdodDogMS4zNXJlbVxyXG4gICAgd2lkdGg6IDEuMzVyZW1cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveClcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgICYuZm9ybV9fY2hlY2tib3gtZXJyb3JcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRUY0MzJDXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDAuMDNyZW1cclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2tlZC5zdmcpIGNlbnRlciBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCVcclxuICAgICAgb3BhY2l0eTogMFxyXG4gIGlucHV0XHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgJjpjaGVja2VkXHJcbiAgICAgICYgfiBsYWJlbFxyXG4gICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveClcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjFyZW1cclxuXHJcbiAgJl9fcG9saWN5XHJcbiAgICBnYXA6IDEuMXJlbVxyXG4gICAgcFxyXG4gICAgICBzcGFuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuXHJcblxyXG4iLCIuY3VzdG9tLWlucHV0XHJcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgZm9udC1mYW1pbHk6IEludGVyXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgJjpob3ZlclxyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KVxyXG4gICYtLXRleHRhcmVhXHJcbiAgICBoZWlnaHQ6IDEycmVtXHJcbiAgJjo6cGxhY2Vob2xkZXJcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlclxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY3VzdG9tLWlucHV0XHJcbiAgICBwYWRkaW5nOiAxLjVyZW1cclxuIiwiLmN1c3RvbS1tb2RhbFxyXG4gIC8vbWF4LXdpZHRoOiA0NC44cmVtXHJcbiAgLy93aWR0aDogMTAwJVxyXG4gIC8vcGFkZGluZzogMi40cmVtXHJcbiAgLy9ib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIC8vJl9faGVhZGVyXHJcbiAgLy8gIGRpc3BsYXk6IGJsb2NrXHJcbiAgLy8gIHRleHQtYWxpZ246IGNlbnRlclxyXG4gIC8vJl9fZGVzY3JpcHRpb25cclxuICAvLyAgZGlzcGxheTogYmxvY2tcclxuICAvLyAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgLy8gIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gIC8vJl9fZm9ybVxyXG4gIC8vICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAvLyZfX2xpc3RcclxuICAvLyAgZGlzcGxheTogZ3JpZFxyXG4gIC8vICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gIC8vICBnYXA6IDEuMnJlbVxyXG4gIC8vJl9fc3VibWl0XHJcbiAgLy8gIGRpc3BsYXk6IGJsb2NrXHJcbiAgLy8gIHRleHQtYWxpZ246IGNlbnRlclxyXG4gIC8vICBwYWRkaW5nOiAxLjZyZW1cclxuICAvLyAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgLy8gIHdpZHRoOiAxMDAlXHJcbiAgJl9fY2xvc2VcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDIuNnJlbVxyXG4gICAgaGVpZ2h0OiAyLjZyZW1cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9tb2RhbC9jbG9zZS5zdmdcIilcclxuICAgIHRvcDogMi40cmVtXHJcbiAgICByaWdodDogMS42cmVtXHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveClcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWZpZnRoLWhvdmVyKVxyXG4rbWF4KCRzbSlcclxuICAuY3VzdG9tLW1vZGFsXHJcbiAgICAvL21heC13aWR0aDogMzIuOHJlbVxyXG4gICAgLy9wYWRkaW5nOiAxLjZyZW1cclxuICAgIC8vYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAvLyZfX2Rlc2NyaXB0aW9uXHJcbiAgICAvLyAgbWFyZ2luLXRvcDogMC44cmVtXHJcbiAgICAvLyZfX2Zvcm1cclxuICAgIC8vICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICZfX2Nsb3NlXHJcbiAgICAgIHdpZHRoOiAyLjhyZW1cclxuICAgICAgaGVpZ2h0OiAyLjhyZW1cclxuIiwiLmRvdHRlZFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIHVsXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSlcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMyIsIi5pbnB1dC1yYXRpbmdcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAyNHB4XHJcbiAgJi1zdGFyc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJi1zdGFyXHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICBzdmcgcGF0aFxyXG4gICAgICAgIGZpbGw6ICNFNEEwNzVcclxuXHJcbittYXgoJHhzKVxyXG4gIC5pbnB1dC1yYXRpbmdcclxuICAgIGhlaWdodDogMTZweFxyXG4gICAgJi1zdGFyc1xyXG4gICAgICBnYXA6IDhweFxyXG4gICAgJi1zdGFyXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxNnB4XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4XHJcbiIsIi5pbnB1dFxyXG4gIC0taW5wdXQtaGVpZ2h0OiA0LjJyZW1cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpXHJcbiAgd2lkdGg6IDEwMCVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuXHJcbiAgJjpob3ZlclxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQtaG92ZXIpXHJcblxyXG4gICZfX2lucHV0XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KVxyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuICAgICYtLXF1aXpcclxuICAgICAgbWF4LXdpZHRoOiAzOC42cmVtXHJcblxyXG4gICAgJi0tY29udHJhc3RcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuXHJcbiAgICAmOmZvY3VzXHJcbiAgICAgIC8vYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICAvL2JvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cylcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgcGFkZGluZzogMS43cmVtIDAuN3JlbSAwLjNyZW0gMC43cmVtXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIHRvcDogMC41NXJlbVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4gICYtLWRhcmtcclxuICAgIC5pbnB1dF9faW5wdXRcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuXHJcbiAgJl9fbGFiZWxcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGxlZnQ6IDAuOHJlbVxyXG4gICAgdG9wOiA1MCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuXHJcbiAgJi1zZWxlY3RcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgICZfX2lucHV0XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxuICAgICAgJjpmb2N1czpwbGFjZWhvbGRlci1zaG93blxyXG4gICAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG4gICAgJi5vcGVuXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKVxyXG5cclxuICAgICZfX2xpc3RcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB0b3A6IDEwMCVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNFxyXG4gICAgICB6LWluZGV4OiA5OVxyXG5cclxuICAgICAgbGlcclxuICAgICAgICBidXR0b25cclxuICAgICAgICAgIHBhZGRpbmc6IDIuOHJlbVxyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAmX19pdGVtXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcblxyXG4gICAgICBidXR0b25cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0XHJcblxyXG4gICAgc3ZnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICByaWdodDogMy40cmVtXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxuLmlucHV0LXRleHRhcmVhXHJcbiAgLS10ZXh0YXJlYS1oZWlnaHQ6IDEwcmVtXHJcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KVxyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuXHJcbiAgbGFiZWxcclxuICAgIGhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KVxyXG5cclxuICAqID4gdGV4dGFyZWFcclxuICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInXHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gICAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQpXHJcblxyXG4gICAgJjpmb2N1c1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuXHJcbittYXgoJHhzKVxyXG4gIC5pbnB1dFxyXG4gICAgLS1pbnB1dC1oZWlnaHQ6IDUuNnJlbVxyXG5cclxuICAgICYtdGV4dFxyXG4gICAgICBpbnB1dCwgdGV4dGFyZWFcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHhcclxuXHJcbiAgICAgIHRleHRhcmVhXHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHhcclxuXHJcbiAgICAmX19pbnB1dFxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMS42cmVtXHJcblxyXG4gICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXHJcbiAgICAgICAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAwLjdyZW0gMS42cmVtXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAgICAgJiB+IC5pbnB1dF9fbGFiZWxcclxuICAgICAgICAgIHRvcDogMC44cmVtXHJcblxyXG4gICAgJi1zZWxlY3RcclxuICAgICAgJl9fbGlzdFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW1cclxuXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHJpZ2h0OiAxLjZyZW1cclxuXHJcbiAgICAmX19sYWJlbFxyXG4gICAgICBsZWZ0OiAxLjZyZW1cclxuICAuaW5wdXQtdGV4dGFyZWFcclxuICAgIC0tdGV4dGFyZWEtaGVpZ2h0OiA5LjZyZW1cclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuXHJcbiAgICBsYWJlbFxyXG4gICAgICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuXHJcbiAgICAqID4gdGV4dGFyZWFcclxuICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICBmb250LWZhbWlseTogJ0lCTSdcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtXHJcbiIsIi5saWdodGJveFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDB2d1xyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgcGFkZGluZzogNTBweCAyMHB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNylcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgei1pbmRleDogMjBcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgd2lkdGg6IDgwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIG9yZGVyOiAyXHJcbiAgICAgICAgaW1nLCB2aWRlbywgaWZyYW1lXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICZfX2Fycm93XHJcbiAgICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICYtLXByZXZcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxyXG4gICAgICAgICAgICBvcmRlcjogMVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcclxuICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpXHJcbiAgICAgICAgICAgIG9yZGVyOiAzXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXHJcbiAgICAubGlnaHRib3hcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHhcclxuICAgICAgICAmX19hcnJvd1xyXG4gICAgICAgICAgICAmLS1wcmV2XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG4gICAgICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4XHJcbiAgICAgICAgICAgICAgICBcclxuW2RhdGEtbGlnaHRib3hdXHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgXHJcbiAgICAmID4gKlxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lIiwiLm1vZGFsX19jb250ZW50LS1jYWxsYmFja1xyXG4gIG1heC13aWR0aDogMTM3LjZyZW1cclxuICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG4ubW9kYWxDYWxsYmFja1xyXG4gIGRpc3BsYXk6IGdyaWRcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICBnYXA6IDAuOHJlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBmb250LXNpemU6IDIuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAmX19kZXNjcmlwdGlvblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAmX19pbmZvXHJcbiAgICBwYWRkaW5nOiAyLjRyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcclxuICAmX19mb3JtXHJcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAyOHB4IDBweCAjMDAwMDAwMERcclxuICAgIHBhZGRpbmc6IDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBnYXA6IDMuMnJlbVxyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgJl9faW5wdXRcclxuICAgICYtd3JhcCArICYtd3JhcFxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAmX19uZXdzbGV0dGVyc1xyXG4gICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgJl9fc3VibWl0XHJcbiAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbVxyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW1cclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMS1ob3ZlcilcclxuICAmX19pbWFnZVxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAmLWltZ1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICYtYmVmb3JlLCAmLWFmdGVyXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuICAgICAgcGFkZGluZzogMC44cmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5KVxyXG4gICAgJi1iZWZvcmVcclxuICAgICAgdG9wOiAxLjZyZW1cclxuICAgICAgbGVmdDogMS42cmVtXHJcbiAgICAmLWFmdGVyXHJcbiAgICAgIHJpZ2h0OiAxLjZyZW1cclxuICAgICAgYm90dG9tOiAxLjZyZW1cclxuK21heCgkbWQpXHJcbiAgLm1vZGFsQ2FsbGJhY2tcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAmX19pbWFnZVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbittYXgoJHhzKVxyXG4gIC5tb2RhbENhbGxiYWNrXHJcbiAgICAmX19pbmZvXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG5cclxuIiwiLm1vZGFsXHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMHZ3XHJcbiAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNylcclxuICAgIG92ZXJmbG93LXk6IGF1dG9cclxuICAgIHBhZGRpbmc6IDMycHggMzJweFxyXG4gICAgei1pbmRleDogNTFcclxuICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICYub3BlblxyXG4gICAgICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJl9fY29udGVudFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICZfX2JveFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmFcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHhcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19jbG9zZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICYtLWZpeGVkXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3A6IDIwcHhcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICB3aWR0aDogMTRweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHhcclxuICAgICZfX3RpdGxlXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAgICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG5bZGF0YS1tb2RhbF1cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgKlxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXRcclxuICAgIDAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIDEwMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG5cclxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW5cclxuICAgIDAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIDEwMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4rbWF4KCR4cylcclxuICAubW9kYWxcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweFxyXG4iLCIubmV3c2xldHRlcnNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGdhcDogMC44cmVtXHJcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbVxyXG4gICZfX3RleHRcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiIsIi5wYWdpbmF0aW9uXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgZ2FwOiAxNnB4XHJcbiAgJl9fcGFnZXNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMTZweFxyXG4gICZfX3BhZ2VcclxuICAgIHdpZHRoOiA2MHB4XHJcbiAgICBoZWlnaHQ6IDYwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIG1hcmdpbi10b3A6IDgwcHhcclxuICAmX19hcnJvd1xyXG4gICAgd2lkdGg6IDYwcHhcclxuICAgIGhlaWdodDogNjBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogODBweFxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLnBhZ2luYXRpb25cclxuICAgIGdhcDogOHB4XHJcbiAgICAmX19wYWdlXHJcbiAgICAgIHdpZHRoOiAyOHB4XHJcbiAgICAgIGhlaWdodDogMjhweFxyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4XHJcbiAgICAmX19wYWdlc1xyXG4gICAgICBnYXA6IDhweFxyXG4gICAgJl9fYXJyb3dcclxuICAgICAgd2lkdGg6IDI4cHhcclxuICAgICAgaGVpZ2h0OiAyOHB4XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHhcclxuICAgICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDE0cHhcclxuICAgICAgICBoZWlnaHQ6IDE0cHhcclxuIiwiLnBlcnNvbmFsLWRhdGFcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJiBpbnB1dFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB0b3A6IDAuNXJlbVxyXG4gICAgd2lkdGg6IDFweFxyXG4gICAgaGVpZ2h0OiAxcHhcclxuICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgJiArIGxhYmVsXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgJiBhXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHdpZHRoOiAycmVtXHJcbiAgICAgICAgaGVpZ2h0OiAycmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtXHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveClcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgdG9wOiAtMC4ycmVtXHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmVcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKVxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgIHdpZHRoOiAxLjJyZW1cclxuICAgICAgaGVpZ2h0OiAxLjFyZW1cclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb25zL2NoZWNrZWQuc3ZnJylcclxuICAgICAgbGVmdDogMC40cmVtXHJcbiAgICAgIHRvcDogMC4zcmVtXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLnBlcnNvbmFsLWRhdGFcclxuICAgICYgaW5wdXRcclxuICAgICAgJiArIGxhYmVsXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW1cclxuICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgd2lkdGg6IDEuNnJlbVxyXG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW1cclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbVxyXG4gICAgICAgICAgdG9wOiAwcmVtXHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyXHJcbiAgICAgICAgbGVmdDogMC4ycmVtXHJcbiIsIi5zZWxlY3RcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2J1dHRvblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIGNvbG9yOiAjMzMzXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgJl9fbGlzdFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHhcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgICAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAgICAgbGlcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHhcclxuICAgICAgICAgICAgY29sb3I6ICMzMzNcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgICY6aG92ZXIgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSkiLCIuc2xpZGUtY29udHJvbHNcclxuICBkaXNwbGF5OiBncmlkXHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgZ2FwOiAxLjJyZW1cclxuICAmX19idG5cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzXHJcbiAgICAmIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogNTAlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuICAgICY6aG92ZXJcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4yNClcclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuc2xpZGUtY29udHJvbHNcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuIiwiLnRlcm1zXHJcbiAgJl9fbGlua1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4iLCIuY29udGFjdHMwMVxyXG4gIHBhZGRpbmctdG9wOiA0LjhyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKVxyXG4gICAgZ3JpZC1nYXA6IDByZW0gMi40cmVtXHJcbiAgJl9faW5mb1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyA2XHJcbiAgJl9fbWFwXHJcbiAgICBncmlkLWNvbHVtbjogNiAvIC0xXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fbGlzdFxyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICYgPiBsaVxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMC42cmVtXHJcbiAgICAgICYgPiB1bFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cclxuICAgICAgICBnYXA6IDEuMnJlbVxyXG4rbWF4KCRzbSlcclxuICAuY29udGFjdHMwMVxyXG4gICAgcGFkZGluZy10b3A6IDIuNHJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICZfX2luZm9cclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMVxyXG4gICAgJl9fbWFwXHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcclxuICAgICAgaGVpZ2h0OiAzMHJlbVxyXG4gICAgJl9fbGlzdFxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICAgZ2FwOiAxLjJyZW1cclxuIiwiLmZpbHRlclxyXG4gICZfX2J1dHRvbnNcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgZ2FwOiA2cHhcclxuICAgIG1hcmdpbjogMS42cmVtIDBcclxuICAmX19idXR0b25cclxuICAgIHBhZGRpbmc6IDdweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICBnYXA6IDJweFxyXG4iLCIuZm9vdGVyMDJcclxuICBwYWRkaW5nLXRvcDogMi40cmVtXHJcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbVxyXG4gICZfX3RvcFxyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgJl9fbG9nb1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICAgJiBpbWdcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgd2lkdGg6IDkuOXJlbVxyXG4gICAgICBtaW4td2lkdGg6IDkuOXJlbVxyXG4gICAgJiBzcGFuXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHdpZHRoOiA5cmVtXHJcbiAgJl9fbmF2XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICYgdWxcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgZ2FwOiAxLjZyZW1cclxuXHJcbiAgJl9fY29udGFjdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgICYtdGVsXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAwLjRyZW1cclxuICAgICAgJiBzcGFuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxyXG4gICAgJi1ib3hcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogMC42cmVtXHJcbiAgICAmLXNvY2lhbFxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbVxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICAmIGFcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIGhlaWdodDogNS42cmVtXHJcbiAgICAgICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1jb250cmFzdClcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgJl9fYnRuXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcblxyXG5cclxuICAmX19ib3R0b21cclxuICAgIHBhZGRpbmctdG9wOiAyLjRyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgJi1kZXZcclxuICAgICAgd2lkdGg6IDYuOXJlbVxyXG4gICAgICAmIGltZ1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICYtYm94XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBnYXA6IDMuNnJlbVxyXG4gICAgICAmIGFcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdClcclxuXHJcbittYXgoJHNtKVxyXG4gIC5mb290ZXIwMlxyXG4gICAgJl9fdG9wXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW1cclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgJl9fbG9nb1xyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMHJlbVxyXG4gICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAmIGltZ1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtXHJcbiAgICAgICYgc3BhblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW1cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHdpZHRoOiA5LjlyZW1cclxuICAgICAgICBtYXgtd2lkdGg6IDkuOXJlbVxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgY29udGVudDogJydcclxuICAgICAgICAgIHdpZHRoOiA0MHB4XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweFxyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpXHJcbiAgICAgICAgICBsZWZ0OiA1MCVcclxuICAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbiAgICAmX19uYXZcclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgJiB1bFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdhcDogMS4zcmVtXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4gICAgJl9fY29udGFjdFxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMC42cmVtXHJcbiAgICAgICYtdGVsXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgJiBzcGFuXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICYtYm94XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgICAgZ2FwOiAxLjZyZW1cclxuICAgICAgJi1zb2NpYWxcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNHJlbSA0LjRyZW1cclxuICAgICAgICBnYXA6IDAuOHJlbVxyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICBoZWlnaHQ6IDQuNHJlbVxyXG4gICAgICAgICAgd2lkdGg6IDQuNHJlbVxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICBtYXgtd2lkdGg6IDI4cmVtXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcblxyXG4gICAgJl9fYm90dG9tXHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW1cclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDEuMnJlbVxyXG4gICAgICAmIHNwYW5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICYtZGV2XHJcbiAgICAgICAgd2lkdGg6IDZyZW1cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICYtYm94XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICAgICAmIGFcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiIsIi5oZWFkZXJfaGVybzA3XHJcbiAgLy9wb3NpdGlvbjogZml4ZWRcclxuICAvL2xlZnQ6IDBcclxuICAvL3RvcDogMFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgLy9wYWRkaW5nLWxlZnQ6IDEuNnJlbVxyXG4gIC8vcGFkZGluZy1yaWdodDogMS42cmVtXHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuICB6LWluZGV4OiA1MFxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcbiAgcG9zaXRpb246IHN0aWNreVxyXG4gIHRvcDogMFxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDJyZW1cclxuICAgIHBhZGRpbmctdG9wOiAxLjJyZW1cclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW1cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ydGgpXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbVxyXG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtXHJcbiAgJl9fYm94XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMy42cmVtXHJcbiAgJl9fbG9nb1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogOHJlbVxyXG4gICAgbWluLXdpZHRoOiA4cmVtXHJcbiAgICAmIGltZ1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICYtLWxpbmtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KVxyXG4gICZfX25hdi0tYm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fbWVudVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgJl9fbmF2LS1saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAmID4gbGkgPiBhXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHhcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgJiA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAmIGJ1dHRvblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICAgICAmIHN2ZyBwYXRoXHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICAmID4gdWxcclxuICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcclxuICAgICAgJiB1bFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IDEwMCVcclxuICAgICAgICB3aWR0aDogMjAwcHhcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yc1xyXG4gICAgICAgICYgPiBsaSBhXHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW1cclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuXHJcbiAgJl9fY29udGFjdFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICZfX2NvbnRhY3QtLXNvY2lhbFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICAgJiBhXHJcbiAgICAgIHdpZHRoOiA1LjZyZW1cclxuICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICAgICYgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICAgIGhlaWdodDogMi40cmVtXHJcbiAgJl9fY29udGFjdC0tdGVsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgcGFkZGluZzogMS42cmVtIDJyZW1cclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuOHJlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICZfX2NvbnRhY3QtLWNhbGxcclxuICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgJl9fY29udGFjdC0tcGhvbmVcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgc3ZnXHJcbiAgICAgIHdpZHRoOiAxLjZyZW1cclxuICAgICAgaGVpZ2h0OiAxLjZyZW1cclxuICAgICAgZmlsbDogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xLWhvdmVyKVxyXG4gICAgICBzdmdcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZC0xLWhvdmVyKVxyXG5cclxuK21heCgkbWQpXHJcbiAgLmhlYWRlcl9oZXJvMDdcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBnYXA6IDEuNHJlbVxyXG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW1cclxuICAgICZfX2xvZ29cclxuICAgICAgbWF4LXdpZHRoOiA2LjRyZW1cclxuICAgICAgbWluLXdpZHRoOiA2LjRyZW1cclxuICAgICZfX25hdlxyXG4gICAgICAmLS1saXN0XHJcbiAgICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICAgICAmID4gbGlcclxuICAgICAgICAgICYgPiBhXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgICAmX19jb250YWN0XHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAgICYtLXBob25lXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICB3aWR0aDogMS40cmVtXHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNHJlbVxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtXHJcbiAgICAgICYtLWNhbGxcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS44cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtXHJcbiAgICAmX19ib3hzXHJcbiAgICAgIGdhcDogMi40cmVtXHJcbittYXgoJHNtKVxyXG4gIC5oZWFkZXJfaGVybzA3XHJcbiAgICAmX19jb250YWN0XHJcbiAgICAgICYtLXBob25lXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICB3aWR0aDogMS42cmVtXHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbVxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAmX19ib3hzXHJcbiAgICAgICYtLWJ1dHRvblxyXG4gICAgICAgIHdpZHRoOiA1cmVtXHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcbittYXgoJHh4cylcclxuICAuaGVhZGVyX2hlcm8wN1xyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbVxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtXHJcbiAgICAmX19ib3hzXHJcbiAgICAgICYtLWJ1dHRvblxyXG4gICAgICAgIHdpZHRoOiAzLjRyZW1cclxuICAgICAgICBoZWlnaHQ6IDMuNHJlbVxyXG4iLCIuaGVybzA1XHJcbiAgcGFkZGluZzogMTIuN3JlbSAwIDcuMnJlbSAwXHJcbiAgJl9fZG9waW5mb1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX3N1YnRpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmX19waWNcclxuICAgIHdpZHRoOiAzLjJyZW1cclxuICAgIGhlaWdodDogMy4ycmVtXHJcbiAgJl9fYnRuXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAmX19idG5zXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJi1ib3hcclxuICAgICAgbWFyZ2luLXRvcDogMy42cmVtXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiAyLjRyZW1cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICZfX2luZm9ib3hcclxuICAgIG1heC13aWR0aDogNzYuOHJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1pbi13aWR0aDogNzYuOHJlbVxyXG4gICZfX2xpc3RpbmZvXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDhweFxyXG4gICZfX2xpXHJcbiAgICBtYXgtd2lkdGg6IDYxcmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogLjZyZW1cclxuICAgICZfdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgJl9fcGljdHVyZVxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogLjhyZW1cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgJl9fc3VidGl0bGVcclxuICAgIG1heC13aWR0aDogNjUuNnJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19waWN0dXJlLWxlZnRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgIG1heC13aWR0aDogMjMuOHJlbVxyXG4gICAgaGVpZ2h0OiAxOS40cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgJl9fcGljdHVyZS1yaWdodFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDcuOHJlbVxyXG4gICAgcmlnaHQ6IDMuMnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBtYXgtd2lkdGg6IDQ1LjZyZW1cclxuICAgIGhlaWdodDogNDIuMXJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpXHJcbiAgJl9fcGljdHVyZXNcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG5cclxuXHJcbittYXgoMTQwMHB4KVxyXG4gIC5oZXJvMDVcclxuICAgICZfX2luZm9ib3hcclxuICAgICAgbWluLXdpZHRoOiA2Ni44cmVtXHJcbiAgICAgIG1heC13aWR0aDogNjYuOHJlbVxyXG5cclxuXHJcbittYXgoMTMwMHB4KVxyXG4gIC5oZXJvMDVcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMjRweFxyXG4gICAgJl9fcGljdHVyZXNcclxuICAgICAgaGVpZ2h0OiA2MDBweFxyXG4gICAgICB3aWR0aDogNTkwcHhcclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuaGVybzA1XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAyLjRyZW0gMFxyXG4gICAgJl9fZG9waW5mb1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgJl9fc3VidGl0bGVcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMy45cmVtXHJcbiAgICAmX19waWN0dXJlXHJcbiAgICAgICYtbGVmdFxyXG4gICAgICAgIG1heC13aWR0aDogMTMuOHJlbVxyXG4gICAgICAgIGhlaWdodDogMTEuM3JlbVxyXG4gICAgICAmLXJpZ2h0XHJcbiAgICAgICAgdG9wOiA0LjZyZW1cclxuICAgICAgICByaWdodDogMS42cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNC4xcmVtXHJcbiAgICAgICAgaGVpZ2h0OiAyMi4zcmVtXHJcbiAgICAmX19saXN0aW5mb1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMC40cmVtXHJcbiAgICAmX19saVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXRcclxuICAgICAgZ2FwOiAxcmVtXHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0XHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgd2lkdGg6IDZweFxyXG4gICAgICAgIGhlaWdodDogNnB4XHJcbiAgICAmX19pbmZvYm94XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgJl9fYnRuc1xyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAmLWJveFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgIGdhcDogLjhyZW1cclxuICAgICZfX2JvdHRvbV9pbmZvXHJcbiAgICAgIGJyXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX19kb3BpbmZvXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbVxyXG4gICAgJl9fbGlcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJl9faWNvblxyXG4gICAgICB3aWR0aDogMnJlbVxyXG4gICAgICBoZWlnaHQ6IDJyZW1cclxuICAgICZfX3BpY3R1cmVzXHJcbiAgICAgIGhlaWdodDogMjguOXJlbVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIucGFnZS00MDRcbiAgbWFyZ2luLXRvcDogMTYwcHhcbiAgaGVpZ2h0OiAxMDAlXG4gIG1hcmdpbi1ib3R0b206IDIwMHB4XG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAmX190ZXh0XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAmX19idG5cbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3ZlcilcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5wYWdlLTQwNFxuICAgIG1hcmdpbi10b3A6IDQ4cHhcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4iLCIucHJpdmFjeVBvbGljeVxyXG4gIG1hcmdpbi10b3A6IDNyZW1cclxuICBtYXJnaW4tYm90dG9tOiA2cmVtXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW1cclxuICAmX19jb250ZW50XHJcbiAgICBoMlxyXG4gICAgICBmb250LXNpemU6IDIuNXJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogM3JlbVxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW1cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXHJcbiAgICBwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW1cclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbVxyXG4rbWF4KCR4cylcclxuICAucHJpdmFjeVBvbGljeVxyXG4gICAgLy8mX190aXRsZVxyXG4gICAgLy8gIG1hcmdpbi1ib3R0b206IDJyZW1cclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgaDJcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW1cclxuICAgICAgcFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW1cclxuXHJcbiIsIi50aGFua3NcclxuICAmX19jb250YWluZXJcclxuICAgIGhlaWdodDogNzB2aFxyXG4gICAgbWluLWhlaWdodDogNThyZW1cclxuICAmX19jaGVja1xyXG4gICAgZmlsbDogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgIHdpZHRoOiA2cmVtXHJcbiAgICBoZWlnaHQ6IDZyZW1cclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLXRvcDogMnJlbVxyXG4gICZfX2Rlc2NyaXB0aW9uXHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtXHJcbiAgJl9fYnV0dG9uXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgbWFyZ2luLXRvcDogMnJlbVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbittYXgoJHNtKVxyXG4gIC50aGFua3NcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBoZWlnaHQ6IDU1dmhcclxuICAgICAgbWluLWhlaWdodDogMzNyZW1cclxuICAgICZfX2J1dHRvblxyXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW1cclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW1cclxuICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtXHJcblxyXG4iLCIuYWxlcnRzXHJcbiAgICAmX19idXR0b25zXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KVxyXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4XHJcbiAgICAmX19zdWNjZXNzXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxyXG4gICAgJl9fZXJyb3JcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXHJcbiAgICAmX19ub3RpZnlcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRjYjZlXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXHJcbiAgICAuYWxlcnRzXHJcbiAgICAgICAgJl9fYnV0dG9uc1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50IiwiLmZpeGVkLW1lbnVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDBcclxuICBsZWZ0OiAwXHJcbiAgcmlnaHQ6IDBcclxuICBib3R0b206IDBcclxuICBtYXgtaGVpZ2h0OiAxMDB2aFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzXHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAmX190b3BcclxuICAgIHBhZGRpbmctdG9wOiAxLjZyZW1cclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW1cclxuICAgIHBhZGRpbmctbGVmdDogMXJlbVxyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3J0aClcclxuICAgICYtYm94XHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiAgJl9fY2xvc2VcclxuICAgIHdpZHRoOiAzLjRyZW1cclxuICAgIGhlaWdodDogMy40cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgIGJvcmRlcjogdW5zZXRcclxuICAmX19saXN0XHJcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW1cclxuICAmX190ZXh0XHJcbiAgICBmb250LXNpemU6IDIuNHJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuXHJcbi5maXhlZC1tZW51LmFjdGl2ZVxyXG4gIGJhY2tncm91bmQ6IHJnYmEoNzcsIDc3LCA3NywgMC44NilcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuXHJcbi5maXhlZC1tZW51X19jb250ZW50XHJcbiAgcGFkZGluZzogMCAzLjRyZW0gMy40cmVtIDMuNHJlbVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKVxyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoLjIsLjksLjIsMSlcclxuXHJcbi5maXhlZC1tZW51LmFjdGl2ZSAuZml4ZWQtbWVudV9fY29udGVudFxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG5cclxuK21heCgkeHhzKVxyXG4gIC5maXhlZC1tZW51XHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbVxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtXHJcblxyXG4iLCIuaG92ZXItM2RcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgICZfX2xpc3RcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHhcclxuICAgICZfX2l0ZW1cclxuICAgICAgICBhc3BlY3QtcmF0aW86IDFcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjQwcHggKVxyXG4gICAgLmhvdmVyLTNkXHJcbiAgICAgICAgJl9fbGlzdFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIiwiLmlucHV0ZXJcclxuICAgICZfX2JveFxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCIsIi5tZXNzZW5nZXJzXHJcbiAgZ2FwOiAxLjJyZW1cclxuICAubWVzc2VuZ2VyXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG5cclxuK21heCgkc20pXHJcbiAgLm1lc3NlbmdlcnNcclxuICAgIGdhcDogMC42cmVtXHJcbiAgICAubWVzc2VuZ2VyXHJcbiAgICAgIHdpZHRoOiA0LjhyZW1cclxuICAgICAgaGVpZ2h0OiA0LjhyZW1cclxuIiwiLnNsaWRlclxyXG4gICAgLy8mX19vcGFjaXR5XHJcbiAgICAvLyAgICAuc3dpcGVyXHJcbiAgICAvLyAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgIC8vICAgICAgICAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuICAgIC8vICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXHJcbiAgICAvLyAgICAmLTItZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi0zLWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIC8vICAgICYtNC1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi02LWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJl9fYXJyb3dzXHJcbiAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgJl9fYXJyb3dzLS1hYnNvbHV0ZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgJl9fYXJyb3dzLS1jZW50ZXJcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICZfX2Fycm93cy0tZnVsbHdpZHRoXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX2Fycm93XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICB3aWR0aDogNS42cmVtXHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgc3ZnIHBhdGhcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM5MjVDMUJcclxuICAgICAgICBzdmdcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgICAgIC8vJi0tbWFpblxyXG4gICAgICAgIC8vICAgIC0tb2Zmc2V0OiA0LjhyZW1cclxuICAgICAgICAvLyYtLWdhbGxlcnlcclxuICAgICAgICAvLyAgICAtLW9mZnNldDogMi40cmVtXHJcbiAgICAgICAgLy8mLS1wcmV2XHJcbiAgICAgICAgLy8gICAgbGVmdDogMFxyXG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgLy8mLS1uZXh0XHJcbiAgICAgICAgLy8gICAgcmlnaHQ6IDBcclxuICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpXHJcblxyXG4gICAgJl9fZG90dGVkXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgcmlnaHQ6IDUwJVxyXG4gICAgICAgIGJvdHRvbTogMS42cmVtXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDAuOXJlbVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW1cclxuICAgICAgICAgICAgd2lkdGg6IDAuNnJlbVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuXHJcblxyXG4rbWF4KCR4cylcclxuICAgIC5zbGlkZXJcclxuICAgICAgICAmX19kb3R0ZWRcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuIiwiLnRhYnNcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgICZfX3RvZ2dsZXJzXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICZfX3RvZ2dsZXJcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHhcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgICZfX2JveFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCIsIi51aVxyXG4gICAgZm9ybVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4IiwiI3doeS1kZWl6XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEzcmVtXHJcbi5hZHZhbnRhZ2VzU2VjdGlvblxyXG4gIG1hcmdpbi10b3A6IDVyZW1cclxuICBtYXJnaW4tYm90dG9tOiA4cmVtXHJcbiAgJl9fdGl0bGVcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICAmX19sYWJlbFxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICZfX3NsaWRlclxyXG4gICAgLnN3aXBlci13cmFwcGVyXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxyXG4gICZfX2l0ZW1cclxuICAgIC8vYXNwZWN0LXJhdGlvOiA0NTMvMzA2XHJcbiAgICBoZWlnaHQ6IDI2cmVtXHJcbiAgICBwYWRkaW5nOiAycmVtXHJcbiAgICBib3JkZXI6ICAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgICAmLXRpdGxlXHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW1cclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweFxyXG4gICAgJi1kZXNjcmlwdGlvblxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIG1pbi1oZWlnaHQ6IDVyZW1cclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHhcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxyXG4gICAgJi0tZmlyc3RcclxuICAgICAgcGFkZGluZy10b3A6IDUuMnJlbVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbFxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgICBib3JkZXI6IHVuc2V0XHJcbiAgICAgIC5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbS10aXRsZVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgICBmb250LXNpemU6IDNyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0XHJcbiAgICAmLS11c3VhbFxyXG4gICAgICBjdXJzb3I6IGRlZmF1bHRcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgICAgLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtLXRpdGxlXHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KVxyXG4gICAgICAgIC5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbS1kZXNjcmlwdGlvblxyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtd2hpdGUtY2FwdGlvbilcclxuICAgICAgICAuYWR2YW50YWdlc1NlY3Rpb25fX2ltYWdlXHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpXHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldFxyXG4gICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXRcclxuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjRyZW1cclxuICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgIGJvcmRlci1yaWdodDogdW5zZXRcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi40cmVtXHJcbiAgICAmOm50aC1jaGlsZCg2KVxyXG4gICAgICBib3JkZXItbGVmdDogdW5zZXRcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNHJlbVxyXG4gICZfX2ljb25cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiA1LjJyZW1cclxuICAgICAgaGVpZ2h0OiA1LjJyZW1cclxuICAmX19zY3JvbGxiYXJcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuK21heCgkbWQpXHJcbiAgLmFkdmFudGFnZXNTZWN0aW9uXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICAmLXRpdGxlXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgICYtLWZpcnN0XHJcbiAgICAgICAgLmFkdmFudGFnZXNTZWN0aW9uX19pdGVtLXRpdGxlXHJcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbVxyXG4rbWF4KCR4cylcclxuICAjd2h5LWRlaXpcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMXJlbVxyXG4gIC5hZHZhbnRhZ2VzU2VjdGlvblxyXG4gICAgbWFyZ2luLXRvcDogMy4ycmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW1cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICAgICBmb250LXNpemU6IDIuNHJlbVxyXG4gICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgIGJyXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fbGFiZWxcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgJl9fc2xpZGVyXHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgICAuc3dpcGVyXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi40cmVtXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi40cmVtXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbVxyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXRcclxuICAgICAgLnN3aXBlci13cmFwcGVyXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAuYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW1cclxuICAgICAgICBib3JkZXI6IHVuc2V0XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNHJlbVxyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNHJlbVxyXG4gICAgJl9faXRlbVxyXG4gICAgICBoZWlnaHQ6IDMycmVtICFpbXBvcnRhbnRcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIGJvcmRlcjogdW5zZXRcclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgYm9yZGVyOiB1bnNldFxyXG4gICAgJl9faXRlbVxyXG4gICAgICAmLS1maXJzdFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgJi0tdXN1YWxcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsXHJcbiAgICAgICAgICAuYWR2YW50YWdlc1NlY3Rpb25fX2l0ZW0tdGl0bGVcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXRcclxuICAgICAgICAgIC5hZHZhbnRhZ2VzU2VjdGlvbl9faXRlbS1kZXNjcmlwdGlvblxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgICAgICAgLmFkdmFudGFnZXNTZWN0aW9uX19pbWFnZVxyXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmVcclxuICAgICZfX3Njcm9sbGJhclxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiA0cHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKVxyXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZm91cnRoKVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4rbWF4KCR4eHMpXHJcbiAgLmFkdmFudGFnZXNTZWN0aW9uXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtXHJcbiAgICAgIG1heC13aWR0aDogMjJyZW1cclxuIiwiLmJhbm5lclNlY3Rpb25cclxuICBtYXJnaW4tdG9wOiAzcmVtXHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbVxyXG4gICZfX2JveFxyXG4gICAgLy9oZWlnaHQ6IDQ5cmVtXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgYXNwZWN0LXJhdGlvOiAxMzYwIC8gNDIwXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIC0tcG9zaXRpb246IDQ4JVxyXG4gICAgLS1vZmZzZXQtcG9zaXRpb246IC01JVxyXG4gICAgJi1saW5lXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBpbnNldDogMFxyXG4gICAgICB3aWR0aDogMC42cmVtXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXHJcbiAgICAgIGxlZnQ6IHZhcigtLXBvc2l0aW9uKVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ0JSkgcm90YXRlKDE4ZGVnKSBzY2FsZSgxLjEpXHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgJi1pbnB1dFxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgaW5zZXQ6IDBcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgIG9wYWNpdHk6IDAuMDFcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIHotaW5kZXg6IDJcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgdG91Y2gtYWN0aW9uOiBub25lXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG4gICAgJi1idXR0b25cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGNvbG9yOiBibGFja1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2d1xyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgZ2FwOiAwLjRyZW1cclxuICAgICAgdG9wOiA0OSVcclxuICAgICAgbGVmdDogdmFyKC0tcG9zaXRpb24pXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIC01MCUpXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgIC8qIHotaW5kZXg6IDEwMDsgKi9cclxuICAgICAgLy9ib3gtc2hhZG93OiAxcHggMXB4IDFweCBoc2woMCwgNTAlLCAyJSwgLjUpXHJcbiAgICAgIHdpZHRoOiA0LjZyZW1cclxuICAgICAgaGVpZ2h0OiA0LjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci10aGlyZClcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpIHRyYW5zbGF0ZVgoLTI4cHgpXHJcbiAgICAmLWRlbGltaXRlclxyXG4gICAgICB3aWR0aDogN3B4XHJcbiAgICAgIGhlaWdodDogMTQwJVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1maWZ0aClcclxuICAmX19pbWFnZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0XHJcbiAgICBhc3BlY3QtcmF0aW86IDEzNjAgLyA0MjBcclxuICAgICYtLWJlZm9yZVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgaW5zZXQ6IDBcclxuICAgICAgLy8vY2xpcC1wYXRoOiBpbnNldCgwIGNhbGMoMTAwJSAtIHZhcigtLXBvc2l0aW9uKSkgMCAwKVxyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKHZhcigtLXBvc2l0aW9uKSAtIHZhcigtLW9mZnNldC1wb3NpdGlvbikpIDAsIGNhbGModmFyKC0tcG9zaXRpb24pIC0gdmFyKC0tb2Zmc2V0LXBvc2l0aW9uKSAtIDEwJSkgMTAwJSwgMCAxMDAlKVxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAmLS1hZnRlclxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGluc2V0OiAwXHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKHZhcigtLXBvc2l0aW9uKSAtIHZhcigtLW9mZnNldC1wb3NpdGlvbikpIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCBjYWxjKHZhcigtLXBvc2l0aW9uKSAtIHZhcigtLW9mZnNldC1wb3NpdGlvbikgLSAxMCUpIDEwMCUpXHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICZfX2JlZm9yZSwgJl9fYWZ0ZXJcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuICAgIHBhZGRpbmc6IDAuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5KVxyXG4gICAgYm90dG9tOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgJl9fYmVmb3JlXHJcbiAgICBsZWZ0OiAxLjZyZW1cclxuICAmX19hZnRlclxyXG4gICAgcmlnaHQ6IDEuNnJlbVxyXG4rbWF4KCRtZClcclxuICAuYmFubmVyU2VjdGlvblxyXG4gICAgJl9fYm94XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogODgwIC8gMzUwXHJcbiAgICAgICYtbGluZVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDQlKSByb3RhdGUoMTRkZWcpIHNjYWxlKDEuMSlcclxuICAgICAgJi1idXR0b25cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZykgdHJhbnNsYXRlWCgtMjdweClcclxuICAgICZfX2ltYWdlXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogODgwIC8gMzUwXHJcbiAgICAmX19iZWZvcmUsICZfX2FmdGVyXHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICAmX19iZWZvcmVcclxuICAgICAgdG9wOiAxLjJyZW1cclxuICAgICAgbGVmdDogMS4ycmVtXHJcbiAgICAgIGJvdHRvbTogdW5zZXRcclxuICAgICZfX2FmdGVyXHJcbiAgICAgIHJpZ2h0OiAxLjJyZW1cclxuICAgICAgYm90dG9tOiAxLjJyZW1cclxuK21heCgkeHMpXHJcbiAgLmJhbm5lclNlY3Rpb25cclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtXHJcbiAgICAmX19ib3hcclxuICAgICAgYXNwZWN0LXJhdGlvOiA1OTIgLyAzMDBcclxuICAgICAgJi1saW5lXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NCUpIHJvdGF0ZSgxMWRlZykgc2NhbGUoMS4xKVxyXG4gICAgICAmLWJ1dHRvblxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExZGVnKSB0cmFuc2xhdGVYKC0yN3B4KVxyXG4gICAgJl9faW1hZ2VcclxuICAgICAgYXNwZWN0LXJhdGlvOiA1OTIgLyAzMDBcclxuICAgICZfX2JlZm9yZSwgJl9fYWZ0ZXJcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4rbWF4KCR4eHMpXHJcbiAgLmJhbm5lclNlY3Rpb25cclxuICAgICZfX2JveFxyXG4gICAgICBhc3BlY3QtcmF0aW86IDM0MCAvIDMwMFxyXG4gICAgICAmLWxpbmVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ0JSkgcm90YXRlKDZkZWcpIHNjYWxlKDEuMSlcclxuICAgICAgJi1idXR0b25cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2LjNkZWcpIHRyYW5zbGF0ZVgoLTI1cHgpXHJcbiAgICAmX19pbWFnZVxyXG4gICAgICBhc3BlY3QtcmF0aW86IDM0MCAvIDMwMFxyXG4iLCIjd29ya3NcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMTNyZW1cclxuLmJlZm9yZUFmdGVyU2VjdGlvblxyXG4gIG1hcmdpbi10b3A6IDhyZW1cclxuICBtYXJnaW4tYm90dG9tOiA1LjVyZW1cclxuICAmX19sYWJlbFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBmb250LXNpemU6IDMuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbVxyXG4gICZfX3dyYXBwZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmclxyXG4gICAgZ2FwOiAycmVtXHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW1cclxuICAmX19ibG9ja1xyXG4gICAgd2lkdGg6IDY2LjMlXHJcbiAgJl9fbGlzdFxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgJl9faW5mb1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuNyUgLSAycmVtKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBwYWRkaW5nOiAzLjJyZW1cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWJlZm9yZS1hZnRlci1zZWN0aW9uKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwJSBsZWZ0IDI3MCVcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTE0JVxyXG4gICAgZ2FwOiAxcmVtXHJcbiAgICAmLXRpdGxlXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgZm9udC1zaXplOiAzcmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW1cclxuICAgICYtZGVzY3JpcHRpb25cclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4XHJcbiAgICAmLWJ1dHRvblxyXG4gICAgICBtYXJnaW4tdG9wOiAyLjJyZW1cclxuICAgICAgcGFkZGluZy10b3A6IDEuNHJlbVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweFxyXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0KVxyXG4gICZfX2l0ZW1cclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50XHJcbiAgICAmLS1jb21tb25cclxuICAgICAgZ2FwOiAyLjRyZW1cclxuICAmX190ZXh0XHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICZfX2JveFxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgIGFzcGVjdC1yYXRpbzogOTAwLzM4MFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgLS1wb3NpdGlvbjogNDQlXHJcbiAgICAmLWxpbmVcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGluc2V0OiAwXHJcbiAgICAgIHdpZHRoOiAuMnJlbVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG4gICAgICBsZWZ0OiB2YXIoLS1wb3NpdGlvbilcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NCUpXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAmLWlucHV0XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBpbnNldDogMFxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgb3BhY2l0eTogMC4wMDFcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIHotaW5kZXg6IDJcclxuICAgICAgdG91Y2gtYWN0aW9uOiBub25lXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG4gICAgJi1idXR0b25cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGNvbG9yOiBibGFja1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2d1xyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgZ2FwOiAwLjRyZW1cclxuICAgICAgdG9wOiA0OSVcclxuICAgICAgbGVmdDogdmFyKC0tcG9zaXRpb24pXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIC01MCUpXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgIC8qIHotaW5kZXg6IDEwMDsgKi9cclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggaHNsKDAsIDUwJSwgMiUsIC41KVxyXG4gICAgICB3aWR0aDogNC42cmVtXHJcbiAgICAgIGhlaWdodDogNC42cmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItdGhpcmQpXHJcbiAgICAmLWRlbGltaXRlclxyXG4gICAgICB3aWR0aDogMnB4XHJcbiAgICAgIGhlaWdodDogMTQwJVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1maWZ0aClcclxuICAmX19pbWFnZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnRcclxuICAgICYtLWJlZm9yZVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgaW5zZXQ6IDBcclxuICAgICAgLy93aWR0aDogdmFyKC0tcG9zaXRpb24pXHJcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCBjYWxjKDEwMCUgLSB2YXIoLS1wb3NpdGlvbikpIDAgMClcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjNyZW0pXHJcbiAgJl9faW5wdXRcclxuICAgIGJvdHRvbTogNTAlXHJcbiAgICBsZWZ0OiA1MCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19uYW1lXHJcbiAgICBmb250LXNpemU6IDIuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAmX19hZGRyZXNzXHJcbiAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICZfX2dyb3VwXHJcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW1cclxuICAgIHBhZGRpbmctbGVmdDogM3JlbVxyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbVxyXG4gICZfX2Fycm93c1xyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAgICYtaXRlbVxyXG4gICAgICB3aWR0aDogNHJlbVxyXG4gICAgICBoZWlnaHQ6IDRyZW1cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMS4zN3JlbVxyXG4gICAgICAgIGhlaWdodDogMS4zN3JlbVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0KVxyXG4gICZfX2NvdW50ZXJcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtXHJcbiAgICBsaW5lLWhlaWdodDogM3JlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweFxyXG4gICZfX2Fib3V0XHJcbiAgICBwYWRkaW5nOiAyLjZyZW0gM3JlbVxyXG4gICAgJi1pdGVtXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNHJlbSAxZnJcclxuICAgICAgJi0tc2NvcGVcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICYtbGlua1xyXG4gICAgICBidXR0b25cclxuICAgICAgICBnYXA6IDAuOHJlbVxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICAgICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbVxyXG4gICAgICAgIGhlaWdodDogMS44cmVtXHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEtaG92ZXIpXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWJyYW5kLTEtaG92ZXIpXHJcbiAgICAmLWJsb2NrXHJcbiAgICAgIGdhcDogMC41cmVtXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAycmVtXHJcbiAgICAgICAgaGVpZ2h0OiAycmVtXHJcbiAgICAgIHNwYW5cclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAmLXRleHRcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbittYXgoJG1kKVxyXG4gIC5iZWZvcmVBZnRlclNlY3Rpb25cclxuICAgIG1hcmdpbi10b3A6IDYuNHJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtXHJcbiAgICAmX19ib3hcclxuICAgICAgYXNwZWN0LXJhdGlvOiA4ODgvNTA1XHJcbiAgICAmX19ibG9ja1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9faW5mb1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBhc3BlY3QtcmF0aW86IDg4OC8zMjBcclxuICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTIyMSUgcmlnaHQgLTEwNCVcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDQxcHggcmlnaHQgLTE3MXB4XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzYlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdFxyXG4gICAgICAmLXRpdGxlXHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNC42cmVtXHJcbiAgICAgICYtZGVzY3JpcHRpb25cclxuICAgICAgICBtYXgtd2lkdGg6IDM0LjZyZW1cclxuK21heCgkeHMpXHJcbiAgI3dvcmtzXHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTFyZW1cclxuICAuYmVmb3JlQWZ0ZXJTZWN0aW9uXHJcbiAgICAmX19sYWJsZVxyXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgJl9fYm94XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNTkyLzM2NFxyXG4gICAgJl9fYWJvdXRcclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAyLjQ1cmVtXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydFxyXG4gICAgICAmLWl0ZW1cclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwcmVtIDFmclxyXG4gICAgICAmLWJsb2NrXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICB3aWR0aDogMS42cmVtXHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbVxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgICAmLXRleHRcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgICAmX19ncm91cFxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW1cclxuICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtXHJcbiAgICAmX19jb3VudGVyXHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgICZfX2luZm9cclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4OCVcclxuICAgICAgYXNwZWN0LXJhdGlvOiA1OTIvMjQ5XHJcbiAgICAgICYtdGl0bGVcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNi4zcmVtXHJcbiAgICAgICYtZGVzY3JpcHRpb25cclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNi4zcmVtXHJcbiAgICAgICYtYnV0dG9uXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuK21heCgkeHhzKVxyXG4gIC5iZWZvcmVBZnRlclNlY3Rpb25cclxuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbVxyXG4gICAgJl9fYm94XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzQwIC8gMzY0XHJcbiAgICAmX19pbmZvXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzQwLzQwMFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZFxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTIwcHggbGVmdCAtNDZweFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJVxyXG4gICAgICBwYWRkaW5nOiAyLjRyZW1cclxuICAgICAgJi1idXR0b25cclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbVxyXG4gICAgICAmLWRlc2NyaXB0aW9uXHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbVxyXG4gICAgICAmLXRpdGxlXHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgJl9fbGFiZWxcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgICAmX19hYm91dFxyXG4gICAgICBwYWRkaW5nOiAxLjRyZW1cclxuICAgICAgJi1ibG9ja1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydFxyXG4gICAgICAgIGdhcDogMC43cmVtXHJcbiAgICAgICYtaXRlbVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuNXJlbSAxZnJcclxuICAgICAgICAmLS1zY29wZVxyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbVxyXG4iLCIjcmV2aWV3c1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxM3JlbVxyXG4uY2xpZW50c1NheVNlY3Rpb25cclxuICBtYXJnaW4tdG9wOiA1cmVtXHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbVxyXG4gICZfX2xhYmVsXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgJl9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogNC40cmVtXHJcbiAgJl9faWNvblxyXG4gICAgICB3aWR0aDogMy44cmVtXHJcbiAgICAgIGhlaWdodDogMy44cmVtXHJcbiAgJl9fbGlzdFxyXG4gICAgbWFyZ2luLXRvcDogM3JlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICZfX2l0ZW1cclxuICAgIHBhZGRpbmc6IDJyZW1cclxuICAgIC8vaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgICBoZWlnaHQ6IDM1cmVtXHJcbiAgICAmLS1jb21tb25cclxuICAgICAgZ2FwOiAxLjZyZW1cclxuICAmX19pdGVtOmZpcnN0LWNoaWxkXHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyLjRyZW1cclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNHJlbVxyXG4gICZfX2l0ZW06bGFzdC1jaGlsZFxyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNHJlbVxyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNHJlbVxyXG4gICZfX2l0ZW0gKyAmX19pdGVtXHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXHJcbiAgJl9fdGV4dFxyXG4gICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAmX19ib3hcclxuICAgIGdhcDogMnJlbVxyXG4gICZfX2ltYWdlXHJcbiAgICB3aWR0aDogN3JlbVxyXG4gICAgaGVpZ2h0OiA3cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuICAgIGJveC1zaGFkb3c6IDBweCA5Ljc2cHggMTkuNTFweCAwcHggIzAwMDAwMDI2XHJcbiAgJl9fbGV0dGVyXHJcbiAgICB3aWR0aDogN3JlbVxyXG4gICAgaGVpZ2h0OiA3cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuICAgIGJveC1zaGFkb3c6IDBweCA5Ljc2cHggMTkuNTFweCAwcHggIzAwMDAwMDI2XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICBzcGFuXHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxXHJcbiAgJl9fbmFtZVxyXG4gICAgZm9udC1zaXplOiAycmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi42cmVtXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgJl9fYWRkcmVzc1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAmX19hcnJvd3NcclxuICAgIGdhcDogMC44cmVtXHJcbiAgICAmLWl0ZW1cclxuICAgICAgd2lkdGg6IDRyZW1cclxuICAgICAgaGVpZ2h0OiA0cmVtXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICAgICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDEuMzdyZW1cclxuICAgICAgICBoZWlnaHQ6IDEuMzdyZW1cclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdClcclxuICAmX19ibG9ja1xyXG4gICAgd2lkdGg6IDMyLjIlXHJcbiAgJl9fY291bnRlclxyXG4gICAgZm9udC1zaXplOiAyLjNyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4XHJcbiAgJl9fcGljdHVyZVxyXG4gICAgJi10aXRsZVxyXG4gICAgICBmb250LXNpemU6IDIuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMy40cmVtXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHhcclxuICAgICYtZGVzY3JpcHRpb25cclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHhcclxuK21heCgkbWQpXHJcbiAgLmNsaWVudHNTYXlTZWN0aW9uXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBmb250LXNpemU6IDMuMnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogNHJlbVxyXG4rbWF4KCR4cylcclxuICAjcmV2aWV3c1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDExcmVtXHJcbiAgLmNsaWVudHNTYXlTZWN0aW9uXHJcbiAgICAmX19sYWJlbFxyXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuICAgICZfX2NvdW50ZXJcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxyXG4gICAgJl9fdGV4dFxyXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgJl9faW5mb1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydFxyXG4gICAgICBnYXA6IDIuNHJlbVxyXG4gICAgJl9fYmxvY2tcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbittYXgoJHhzKVxyXG4gIC5jbGllbnRzU2F5U2VjdGlvblxyXG4gICAgJl9fbGlzdFxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuK21heCgkeHhzKVxyXG4gIC5jbGllbnRzU2F5U2VjdGlvblxyXG4gICAgbWFyZ2luLXRvcDogMy4ycmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW1cclxuICAgICZfX2xhYmVsXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4iLCIuZGVsaXZlcnlTZWN0aW9uXHJcbiAgbWFyZ2luLXRvcDogNS41cmVtXHJcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTI1MmFcclxuICAgIGFzcGVjdC1yYXRpbzogMTM2MC82MDBcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgcGFkZGluZzogNXJlbSAzLjJyZW0gMy4ycmVtXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1kZWxpdmVyeS1zZWN0aW9uKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgJl9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtXHJcbiAgICBsaW5lLWhlaWdodDogNS42cmVtXHJcbiAgJl9fbGlzdFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnJcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAmX19pdGVtXHJcbiAgICBwYWRkaW5nOiAyLjNyZW1cclxuICAgIGdhcDogMi40cmVtXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweClcclxuICAgIG9wYWNpdHk6IDFcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KVxyXG4gICAgICBvcGFjaXR5OiAwLjlcclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi41cmVtXHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXJlbVxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjVyZW1cclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXJlbVxyXG4gICZfX2l0ZW0gKyAmX19pdGVtXHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXHJcbiAgJl9faW1hZ2VcclxuICAgIHdpZHRoOiAzLjJyZW1cclxuICAgIGhlaWdodDogMy4ycmVtXHJcbiAgJl9fYm94XHJcbiAgICAmLXRpdGxlXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4XHJcbiAgICAmLWRlc2NyaXB0aW9uXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbVxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW1cclxuICAgICAgbWluLWhlaWdodDogNC40cmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHhcclxuK21heCgkbWQpXHJcbiAgLmRlbGl2ZXJ5U2VjdGlvblxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogODg4LzY3MlxyXG4gICAgICBwYWRkaW5nOiA0cmVtIDAgMFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZm9udC1zaXplOiA0cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW1cclxuICAgICZfX2xpc3RcclxuICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgICBib3JkZXItbGVmdDogdW5zZXRcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldFxyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldFxyXG4gICAgJl9faW1hZ2VcclxuICAgICAgd2lkdGg6IDMuMnJlbVxyXG4gICAgICBoZWlnaHQ6IDMuMnJlbVxyXG4gICAgJl9faXRlbVxyXG4gICAgICBnYXA6IDMuMnJlbVxyXG4gICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxyXG4gICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxyXG4rbWF4KCR4cylcclxuICAuZGVsaXZlcnlTZWN0aW9uXHJcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNjQwLzgxNFxyXG4gICAgICBwYWRkaW5nOiA0cmVtIDEuMnJlbSAxLjZyZW0gMS4ycmVtXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbVxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQwJSBhdXRvXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBmb250LXNpemU6IDIuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogM3JlbVxyXG4gICAgJl9fbGlzdFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICAgZ2FwOiAyLjNyZW1cclxuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbVxyXG4gICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi41cmVtXHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNXJlbVxyXG4gICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVyZW1cclxuICAgICZfX2l0ZW0gKyAmX19pdGVtXHJcbiAgICAgIGJvcmRlcjogdW5zZXRcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXHJcbiAgICAmX19ib3hcclxuICAgICAgJi10aXRsZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICAgICAgJi1kZXNjcmlwdGlvblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtXHJcbiAgICAmX19pbWFnZVxyXG4gICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgIGhlaWdodDogMi40cmVtXHJcbittYXgoJHh4cylcclxuICAuZGVsaXZlcnlTZWN0aW9uXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzNjAvODE0XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0IDQwJVxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0OCUgYXV0b1xyXG4iLCIjZmFxXHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEzcmVtXHJcbi5mYXFTZWN0aW9uXHJcbiAgbWFyZ2luLXRvcDogNS41cmVtXHJcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtXHJcbiAgJl9fbGFiZWxcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgJl9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogNC40cmVtXHJcbiAgJl9fYm94XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydFxyXG4gICAgZ2FwOiAzLjJyZW1cclxuICAgIG1hcmdpbi10b3A6IDNyZW1cclxuICAmX19ibG9ja1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgJl9fbGlzdFxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KVxyXG4gICZfX2l0ZW1cclxuICAgIHBhZGRpbmc6IDEuOHJlbSAyLjRyZW1cclxuICAmX19pdGVtICsgJl9faXRlbVxyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXHJcbiAgJl9fcXVlc3Rpb25cclxuICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4XHJcbiAgJl9fYnV0dG9uXHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgdG9wOiAtMC4xcmVtXHJcbiAgICByaWdodDogLTAuMXJlbVxyXG4gICAgc3ZnXHJcbiAgICAgIHdpZHRoOiAycmVtXHJcbiAgICAgIGhlaWdodDogMnJlbVxyXG4gICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBzdmdcclxuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWJyYW5kLTEtaG92ZXIpXHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSkgcm90YXRlKDQ1ZGVnKVxyXG4gICZfX2Fuc3dlclxyXG4gICAgbWFyZ2luLXRvcDogMC44cmVtXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbVxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMnJlbSlcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHhcclxuICAgIG9wYWNpdHk6IDAuN1xyXG4gICZfX3ZpZGVvXHJcbiAgICB2aWRlb1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAmLWJ1dHRvblxyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICBsZWZ0OiA1MCVcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgc3ZnXHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxyXG4gICAgJi1pbWFnZVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbittYXgoJG1kKVxyXG4gIC5mYXFTZWN0aW9uXHJcbiAgICAmX19ib3hcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICZfX3ZpZGVvXHJcbiAgICAgICYtY29udGFpbmVyXHJcbiAgICAgICAgaGVpZ2h0OiA0MHJlbVxyXG4rbWF4KCR4cylcclxuICAjZmFxXHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTFyZW1cclxuICAuZmFxU2VjdGlvblxyXG4gICAgbWFyZ2luLXRvcDogMy4ycmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW1cclxuICAgICZfX2xhYmVsXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuICAgICZfX2JveFxyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgICZfX2xpc3RcclxuICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtXHJcbiAgICAmX19pdGVtICsgJl9faXRlbVxyXG4gICAgICBib3JkZXI6IHVuc2V0XHJcbiAgICAmX19xdWVzdGlvblxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAmX19hbnN3ZXJcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuK21heCgkeHhzKVxyXG4gIC5mYXFTZWN0aW9uXHJcbiAgICAmX19xdWVzdGlvblxyXG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtXHJcbiAgICAmX19hbnN3ZXJcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxyXG4gICAgJl9fYm94XHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiIsIi5mdWxsQ3ljbGVTZWN0aW9uXHJcbiAgbWFyZ2luLXRvcDogOHJlbVxyXG4gIG1hcmdpbi1ib3R0b206IDhyZW1cclxuICAmX19sYWJlbFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLXRvcDogMC44cmVtXHJcbiAgICBmb250LXNpemU6IDMuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgbWFyZ2luLXRvcDogM3JlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmclxyXG4gICZfX2l0ZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICY6OmFmdGVyXHJcbiAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGluc2V0OiAwXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTcsIDE3LCAxNywgMCkgMCUsICMxMTExMTEgMTAwJSlcclxuICAgICAgb3BhY2l0eTogMC44XHJcbiAgICAgIHotaW5kZXg6IDFcclxuICAmX19pbWFnZVxyXG4gICAgYXNwZWN0LXJhdGlvOiAzNDAvMzgwXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAmX19ib3hcclxuICAgIGxlZnQ6IDIuNHJlbVxyXG4gICAgYm90dG9tOiAyLjRyZW1cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjhyZW0pXHJcbiAgICB6LWluZGV4OiAyXHJcbiAgICAmLXRpdGxlXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgZm9udC1zaXplOiAycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW1cclxuICAgICYtZGVzY3JpcHRpb25cclxuICAgICAgbWFyZ2luLXRvcDogMXJlbVxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgICAgbWluLWhlaWdodDogNC40cmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHhcclxuXHJcbittYXgoJG1kKVxyXG4gIC5mdWxsQ3ljbGVTZWN0aW9uXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBmb250LXNpemU6IDMuMnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogNHJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgJl9faW1hZ2VcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0NDQvMzUwXHJcbittYXgoJHhzKVxyXG4gIC5mdWxsQ3ljbGVTZWN0aW9uXHJcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbVxyXG4gICAgJl9fbGFiZWxcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICZfX2JveFxyXG4gICAgICAmLWRlc2NyaXB0aW9uXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgJl9faW1hZ2VcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzNDAvMzAwXHJcbiIsIi5tYWluU2VjdGlvblxyXG4gIG1hcmdpbi10b3A6IDNyZW1cclxuICBtYXJnaW4tYm90dG9tOiAzcmVtXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiA4MHJlbVxyXG4gICAgZ2FwOiAxLjhyZW1cclxuICAmX19kZXNjcmlwdGlvblxyXG4gICAgbWF4LXdpZHRoOiA1N3JlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweFxyXG4gICZfX2J1dHRvblxyXG4gICAgcGFkZGluZy10b3A6IDEuMnJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbVxyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHhcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0KVxyXG4rbWF4KCRtZClcclxuICAubWFpblNlY3Rpb25cclxuICAgIG1hcmdpbi10b3A6IDMuMnJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ2FwOiAxLjZyZW1cclxuICAgICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW1cclxuICAgICAgbWF4LXdpZHRoOiA1OS4ycmVtXHJcbittYXgoJHh4cylcclxuICAubWFpblNlY3Rpb25cclxuICAgICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgICAgIGJyXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fYnV0dG9uXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiIsIi5ub091dHNvdXJjaW5nU2VjdGlvblxyXG4gIG1hcmdpbi10b3A6IDEwcmVtXHJcbiAgbWFyZ2luLWJvdHRvbTogMTByZW1cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1uby1vdXRzb3VyY2luZy1zZWN0aW9uKVxyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgaGVpZ2h0OiA0NS4xcmVtXHJcbiAgd2lkdGg6IDEwMCVcclxuICAmX19jb250YWluZXJcclxuICAgIHBhZGRpbmctdG9wOiA0LjhyZW1cclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW1cclxuICAmX190aXRsZVxyXG4gICAgZm9udC1zaXplOiAzLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW1cclxuICAgIG1heC13aWR0aDogNDAuNXJlbVxyXG4gICZfX2Rlc2NyaXB0aW9uXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgbWFyZ2luLXRvcDogMnJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweFxyXG4rbWF4KCRtZClcclxuICAubm9PdXRzb3VyY2luZ1NlY3Rpb25cclxuICAgIGhlaWdodDogNDByZW1cclxuK21heCgkeHMpXHJcbiAgLm5vT3V0c291cmNpbmdTZWN0aW9uXHJcbiAgICBoZWlnaHQ6IDM1cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBmb250LXNpemU6IDIuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogM3JlbVxyXG4gICAgICBtYXgtd2lkdGg6IDMxLjJyZW1cclxuICAgICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4rbWF4KCR4eHMpXHJcbiAgLm5vT3V0c291cmNpbmdTZWN0aW9uXHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbVxyXG4iLCIjcmVzdG9yYXRpb24tcHJvY2Nlc3NcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMTNyZW1cclxuLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25cclxuICBwYWRkaW5nLXRvcDogNXJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZmlmdGgpXHJcbiAgJl9fc2xpZGVyXHJcbiAgICAuc3dpcGVyLXdyYXBwZXJcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIG1pbm1heCg1cmVtLCAyNnJlbSlcclxuICAmX19sYWJlbFxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDRyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW1cclxuICAmX19pdGVtXHJcbiAgICBwYWRkaW5nOiAycmVtXHJcbiAgICBib3JkZXI6ICAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgICBtaW4taGVpZ2h0OiAyNnJlbVxyXG4gICAgJi1sYWJlbFxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAmLXRpdGxlXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDRyZW1cclxuICAgICYtYm94XHJcbiAgICAgIGdhcDogMXJlbVxyXG4gICAgJi1idXR0b25cclxuICAgICAgcGFkZGluZzogMS40cmVtIDJyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgICAgYWxpZ24tc2VsZjogZW5kXHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMS1ob3ZlcilcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KVxyXG4gICAgJi10ZXh0XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW1cclxuICAgICYtLWZpcnN0XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAgIGJvcmRlcjogdW5zZXRcclxuICAgICYtLWltYWdlXHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDJcclxuICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldFxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldFxyXG4gICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXRcclxuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjRyZW1cclxuICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgIGJvcmRlci1yaWdodDogdW5zZXRcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXRcclxuICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0XHJcbiAgICAmOm50aC1jaGlsZCg2KVxyXG4gICAgICBib3JkZXItbGVmdDogdW5zZXRcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXRcclxuICAgICY6bnRoLWNoaWxkKDcpXHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNHJlbVxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgIGJvcmRlci1sZWZ0OiB1bnNldFxyXG4gICAgICBib3JkZXItcmlnaHQ6IHVuc2V0XHJcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0XHJcbiAgICAmOm50aC1jaGlsZCg4KVxyXG4gICAgICBib3JkZXItbGVmdDogdW5zZXRcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldFxyXG4gICAgICBib3JkZXItdG9wOiB1bnNldFxyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldFxyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi40cmVtXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWZvdXJ0aClcclxuICAgICAgLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25fX251bWJlclxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXHJcbiAgICAgIC5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uX19pdGVtLXRleHRcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KVxyXG4gICZfX2ltYWdlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICZfX251bWJlclxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICBmb250LXNpemU6IDMuOHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICZfX3Njcm9sbGJhclxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4rbWF4KCRtZClcclxuICAucmVzdG9yYXRpb25Qcm9jZXNzU2VjdGlvblxyXG4gICAgJl9faXRlbVxyXG4gICAgICAmLXRpdGxlXHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtXHJcbiAgICAgICYtYm94XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAmLWJ1dHRvblxyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0XHJcbiAgICAgICYtLWZpcnN0XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW1cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW1cclxuK21heCgkeHMpXHJcbiAgI3Jlc3RvcmF0aW9uLXByb2NjZXNzXHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOXJlbVxyXG4gIC5yZXN0b3JhdGlvblByb2Nlc3NTZWN0aW9uXHJcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtXHJcbiAgICAmX19zbGlkZXJcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAuc3dpcGVyXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4xcmVtXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi40cmVtXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi40cmVtXHJcbiAgICAgIC5zd2lwZXItd3JhcHBlclxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICZfX2xhYmVsXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICAgZm9udC1zaXplOiAyLjRyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuICAgICAgYnJcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX19pdGVtICsgJl9faXRlbVxyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICAgICZfX2l0ZW1cclxuICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudFxyXG4gICAgICBtaW4taGVpZ2h0OiAzMnJlbVxyXG4gICAgICAmLS1maXJzdFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgJi0taW1hZ2VcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgJjpudGgtY2hpbGQoOClcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi40cmVtICFpbXBvcnRhbnRcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMi40cmVtICFpbXBvcnRhbnRcclxuICAgICZfX3Njcm9sbGJhclxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiA0cHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKVxyXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZm91cnRoKVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4rbWF4KCR4eHMpXHJcbiAgLnJlc3RvcmF0aW9uUHJvY2Vzc1NlY3Rpb25cclxuICAgICZfX2xhYmVsXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgICAmX19udW1iZXJcclxuICAgICAgbGluZS1oZWlnaHQ6IDZyZW1cclxuICAgICZfX2l0ZW1cclxuICAgICAgJi10ZXh0XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW1cclxuIixudWxsLCIuc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25cclxuICBtYXJnaW4tdG9wOiA2LjRyZW1cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2dvLXN0YXJ0LXJlc3RvcmF0aW9uLXNlY3Rpb24pLCB2YXIoLS1iZy1kZXNrdG9wLXN0YXJ0LXJlc3RvcmF0aW9uLXNlY3Rpb24pXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tLCBjZW50ZXJcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bywgY292ZXJcclxuICBoZWlnaHQ6IDg0LjVyZW1cclxuICB3aWR0aDogMTAwJVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgcGFkZGluZy10b3A6IDRyZW1cclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW1cclxuICAmX19ib3hcclxuICAgIG1heC13aWR0aDogODByZW1cclxuICAgIHBhZGRpbmc6IDIuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KVxyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpXHJcbiAgICBnYXA6IDIuOXJlbVxyXG4gICZfX2luZm9cclxuICAgIGdhcDogNHJlbVxyXG4gICZfX2Zvcm1cclxuICAgIGdhcDogMnJlbVxyXG4gICAgJi13cmFwXHJcbiAgICAgIHdpZHRoOiAzNXJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggMjhweCAwcHggIzAwMDAwMDBEXHJcbiAgICAgIHBhZGRpbmc6IDIuOHJlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBmb250LXNpemU6IDMuMnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbVxyXG4gICZfX2Rlc2NyaXB0aW9uXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgJl9fY29udGFjdHNcclxuICAgICYtdGl0bGVcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgJi1saXN0XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgJi1pdGVtICsgJi1pdGVtXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbVxyXG4gICAgJi1saW5rXHJcbiAgICAgIGdhcDogMC44cmVtXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxLjhyZW1cclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbVxyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC44cmVtKVxyXG4gICAgJi0tbW9iaWxlXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAmX19yaWdodHNcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICZfX2lucHV0XHJcbiAgICAmLXdyYXAgKyAmLXdyYXBcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgJl9fbmV3c2xldHRlcnNcclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICZfX3N1Ym1pdFxyXG4gICAgcGFkZGluZy10b3A6IDEuMnJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbVxyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xLWhvdmVyKVxyXG4gICZfX2FncmVlbWVudFxyXG4gICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGFcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuK21heCgkbWQpXHJcbiAgLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBmb250LXNpemU6IDIuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogM3JlbVxyXG4rbWF4KCR4cylcclxuICAuc3RhcnRSZXN0b3JhdGlvblNlY3Rpb25cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWZpZnRoKVxyXG4gICAgbWFyZ2luLXRvcDogMy4ycmVtXHJcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20sIGJvdHRvbVxyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8sIDE2MCUgYXV0b1xyXG4gICAgJl9fYm94XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAyLjRyZW1cclxuICAgICAgcGFkZGluZzogMi40cmVtXHJcbiAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICZfX2NvbnRhY3RzXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgJi0tbW9iaWxlXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICZfX2Zvcm1cclxuICAgICAgJi13cmFwXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMXJlbVxyXG4rbWF4KCR4eHMpXHJcbiAgLnN0YXJ0UmVzdG9yYXRpb25TZWN0aW9uXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtXHJcbiAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4XHJcbiAgICAmX19ib3hcclxuICAgICAgcGFkZGluZzogMi40cmVtIDEuNnJlbVxyXG4iLCIudGVhbVNlY3Rpb25cclxuICBwYWRkaW5nLXRvcDogNXJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZmlmdGgpXHJcbiAgJl9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogNC40cmVtXHJcbiAgJl9fbGFiZWxcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAmX19pY29uXHJcbiAgICB3aWR0aDogNHJlbVxyXG4gICAgaGVpZ2h0OiA0cmVtXHJcbiAgJl9fY2hpbGRcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIG1heC1oZWlnaHQ6IDYwcmVtXHJcbiAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIuNHJlbVxyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjRyZW1cclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMi40cmVtXHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjRyZW1cclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgJl9fbGlzdFxyXG4gICAgbWFyZ2luLXRvcDogMy4ycmVtXHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICAmX192aWRlb1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcclxuICAgIGFzcGVjdC1yYXRpbzogMTAzMC80NTBcclxuICAgIHdpZHRoOiA5MHJlbVxyXG4gICAgdmlkZW9cclxuICAgICAgYXNwZWN0LXJhdGlvOiAxMDMwLzQ1MFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICYtaW1hZ2VcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAmLWJnXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAmLWJ1dHRvblxyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICBsZWZ0OiA1MCVcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgc3ZnXHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBzdmdcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAmX19pdGVtXHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudFxyXG4gICAgd2lkdGg6IDM2cmVtICFpbXBvcnRhbnRcclxuICAgICY6YWZ0ZXJcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgaW5zZXQ6IDBcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwKSA3MCUsICMwMDAwMDAgMTAwJSlcclxuICAgICAgei1pbmRleDogMVxyXG4gICAgJi0tY29tbW9uXHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiAgJl9faXRlbSArICZfX2l0ZW1cclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcclxuICAmX19ib3hcclxuICAgIGxlZnQ6IDIuMnJlbVxyXG4gICAgYm90dG9tOiAyLjJyZW1cclxuICAgIHotaW5kZXg6IDJcclxuICAmX19maW9cclxuICAgIGZvbnQtc2l6ZTogMi40cmVtXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBsaW5lLWhlaWdodDogM3JlbVxyXG4gICZfX3Bvc2l0aW9uXHJcbiAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICAmX190ZXh0XHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICZfX2ltYWdlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgJi13cmFwcGVyXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICZfX25hbWVcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtXHJcbiAgICBsaW5lLWhlaWdodDogM3JlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICZfX2FkZHJlc3NcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgJl9fYXJyb3dzXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgJi1pdGVtXHJcbiAgICAgIHdpZHRoOiA0cmVtXHJcbiAgICAgIGhlaWdodDogNHJlbVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxLjM3cmVtXHJcbiAgICAgICAgaGVpZ2h0OiAxLjM3cmVtXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXItY29udHJhc3QpXHJcbiAgJl9fYmxvY2tcclxuICAgIHdpZHRoOiAzMi4yJVxyXG4gICZfX2NvdW50ZXJcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtXHJcbiAgICBsaW5lLWhlaWdodDogM3JlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweFxyXG4gICZfX3BpY3R1cmVcclxuICAgICYtdGl0bGVcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICYtZGVzY3JpcHRpb25cclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbittYXgoJG1kKVxyXG4gIC50ZWFtU2VjdGlvblxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDRyZW1cclxuICAgICZfX3ZpZGVvXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNTg1LzY1MFxyXG4gICAgICB3aWR0aDogNTguNXJlbVxyXG4gICAgICB2aWRlb1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTg1LzY1MFxyXG4rbWF4KCR4cylcclxuICAudGVhbVNlY3Rpb25cclxuICAgICZfX2xhYmVsXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBmb250LXNpemU6IDIuNHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogM3JlbVxyXG4gICAgJl9fY291bnRlclxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtXHJcbiAgICAmX19saXN0XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICAgJl9fdmlkZW9cclxuICAgICAgYXNwZWN0LXJhdGlvOiA0OTAvNDUwXHJcbiAgICAgIHdpZHRoOiA0OXJlbVxyXG4gICAgICB2aWRlb1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDkwLzQ1MFxyXG4rbWF4KCR4cylcclxuICAudGVhbVNlY3Rpb25cclxuICAgICZfX3ZpZGVvXHJcbiAgICAgIHdpZHRoOiAzNHJlbVxyXG4gICAgICBhc3BlY3QtcmF0aW86IDM0MC80NTBcclxuICAgICZfX2luZm9cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDIuNHJlbVxyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnRcclxuICAgICZfX2Jsb2NrXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4rbWF4KCR4eHMpXHJcbiAgLnRlYW1TZWN0aW9uXHJcbiAgICAmX19sYWJlbFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuIl19 */
