.color-main {
  color: #000000;
}

.bg-main {
  background: #000000;
}

.color-main-contrast {
  color: #ffffff;
}

.bg-main-contrast {
  background: #ffffff;
}

.color-secondary {
  color: #151515;
}

.bg-secondary {
  background: #151515;
}

.color-secondary-contrast {
  color: #F0F0F0;
}

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

.color-caption {
  color: #616161;
}

.bg-caption {
  background: #616161;
}

.color-bg-input {
  color: rgba(255, 255, 255, 0.08);
}

.bg-bg-input {
  background: rgba(255, 255, 255, 0.08);
}

.color-bg-input-hover {
  color: rgba(255, 255, 255, 0.12);
}

.bg-bg-input-hover {
  background: rgba(255, 255, 255, 0.12);
}

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

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

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

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

.color-text-link {
  color: #4FA0FF;
}

.bg-text-link {
  background: #4FA0FF;
}

.color-text-link-hover {
  color: #79B7FF;
}

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

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

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

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

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

.color-text-caption-contrast {
  color: rgba(0, 0, 0, 0.32);
}

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

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

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

.color-button {
  color: #3A75CC;
}

.bg-button {
  background: #3A75CC;
}

.color-button-light {
  color: #EBEBEB;
}

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

.color-button-hover {
  color: #2E63B0;
}

.bg-button-hover {
  background: #2E63B0;
}

.color-button-light-hover {
  color: #E3E3E3;
}

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

.color-button-pressed {
  color: #3A75CC;
}

.bg-button-pressed {
  background: #3A75CC;
}

.color-button-light-pressed {
  color: #EBEBEB;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.color-border-link-accent {
  color: rgba(79, 160, 255, 0.3);
}

.bg-border-link-accent {
  background: rgba(79, 160, 255, 0.3);
}

.color-brand1 {
  color: #212CFF;
}

.bg-brand1 {
  background: #212CFF;
}

.color-brand2 {
  color: #FF00D9;
}

.bg-brand2 {
  background: #FF00D9;
}

.color-brand3 {
  color: #32E6FF;
}

.bg-brand3 {
  background: #32E6FF;
}

.color-brand4 {
  color: #DBFF00;
}

.bg-brand4 {
  background: #DBFF00;
}

.color-brand-light {
  color: #FEFFE9;
}

.bg-brand-light {
  background: #FEFFE9;
}

.color-brand-press {
  color: #EAFF6D;
}

.bg-brand-press {
  background: #EAFF6D;
}

.color-badge1 {
  color: #FFEA2F;
}

.bg-badge1 {
  background: #FFEA2F;
}

.color-badge2 {
  color: #FF511A;
}

.bg-badge2 {
  background: #FF511A;
}

.color-badge3 {
  color: #57C382;
}

.bg-badge3 {
  background: #57C382;
}

.color-badge4 {
  color: #C41CFF;
}

.bg-badge4 {
  background: #C41CFF;
}

:root {
  --color-main: #000000;
  --color-main-contrast: #ffffff;
  --color-secondary: #151515;
  --color-secondary-contrast: #F0F0F0;
  --color-caption: #616161;
  --color-bg-input: rgba(255, 255, 255, 0.08);
  --color-bg-input-hover: rgba(255, 255, 255, 0.12);
  --color-text-main: #FFFFFF;
  --color-text-main-contrast: #000000;
  --color-text-link: #4FA0FF;
  --color-text-link-hover: #79B7FF;
  --color-text-body: rgba(255, 255, 255, 0.8);
  --color-text-caption: rgba(255, 255, 255, 0.4);
  --color-text-caption-contrast: rgba(0, 0, 0, 0.32);
  --color-text-disable: rgba(255, 255, 255, 0.2);
  --color-button: #3A75CC;
  --color-button-light: #EBEBEB;
  --color-button-hover: #2E63B0;
  --color-button-light-hover: #E3E3E3;
  --color-button-pressed: #3A75CC;
  --color-button-light-pressed: #EBEBEB;
  --color-border-main: rgba(255, 255, 255, 0.16);
  --color-border-main-contrast: rgba(0, 0, 0, 0.16);
  --color-border-input: rgba(255, 255, 255, 0.24);
  --color-border-input-hover: rgba(255, 255, 255, 0.32);
  --color-border-secondary: rgba(255, 255, 255, 0.22);
  --color-border-secondary-contrast: rgba(255, 255, 255, 0.22);
  --color-border-disable-contrast: rgba(0, 0, 0, 0.12);
  --color-border-link-accent: rgba(79, 160, 255, 0.3);
  --color-brand1: #212CFF;
  --color-brand2: #FF00D9;
  --color-brand3: #32E6FF;
  --color-brand4: #DBFF00;
  --color-brand-light: #FEFFE9;
  --color-brand-press: #EAFF6D;
  --color-badge1: #FFEA2F;
  --color-badge2: #FF511A;
  --color-badge3: #57C382;
  --color-badge4: #C41CFF;
}

.container {
  width: 100%;
  max-width: calc(100vw + 11.2rem);
  padding: 0px 5.6rem;
  margin: 0 auto;
}

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

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

  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 1;
  }
}
/**
 * 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: "Benzin";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Benzin/Benzin-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Benzin";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Benzin/Benzin-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Benzin";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Benzin/Benzin-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "IBM";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/IBMPlex/IBMPlexSans-Regular.woff") format("woff2");
}
@font-face {
  font-family: "IBM";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/IBMPlex/IBMPlexSans-Medium.woff") format("woff2");
}
[x-cloak] {
  display: none !important;
}

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

a.read-more {
  display: none;
}

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

html {
  font-size: 10px;
}

html, body {
  scroll-behavior: smooth;
}

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

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

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

.default-link {
  color: #0000FF;
  border-bottom: 1px solid #0000FF;
  cursor: pointer;
}
.default-link:hover {
  color: #800080;
  border-bottom: 1px solid #800080;
}

button {
  font-family: "Inter", sans-serif;
  color: #333333;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
}

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

.section {
  padding: 64px 0;
}

.sectionBig {
  padding: 106px 0;
}

.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  width: 100%;
  height: 100vh;
}

.active-serv {
  color: #212CFF;
}
.active-serv:hover {
  color: white;
}

@media (max-width: 767px) {
  .section {
    padding: 40px 0;
  }

  .sectionBig {
    padding: 40px 0;
  }
}
@media screen and (min-width: 1930px) {
  html {
    font-size: 12.5px;
  }
}
@media screen and (min-width: 2560px) {
  html {
    font-size: 17.5px;
  }
}
@media screen and (min-width: 3840px) {
  html {
    font-size: 22.5px;
  }
}
@media screen and (min-width: 5120px) {
  html {
    font-size: 27.5px;
  }
}
.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-50 {
  width: 50%;
}

.w-25 {
  width: 25%;
}

.w-33 {
  width: 33.3%;
}

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

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

.cur-p {
  cursor: pointer;
}

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

.scale:hover svg {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}

@media screen and (max-width: 768px) {
  .mar-bt-120 {
    margin-bottom: 6.4rem;
  }
}
.title {
  font-family: "Benzin";
  font-weight: 400;
  font-style: normal;
}
.title-hs {
  font-size: 9.6rem;
  line-height: 9.6rem;
}
.title-h1 {
  font-size: 8rem;
  line-height: 8rem;
}
.title-h2 {
  font-size: 5.6rem;
  line-height: 5.6rem;
}
.title-h3 {
  font-size: 4rem;
  line-height: 4.8rem;
}
.title-h4 {
  font-size: 2.4rem;
  line-height: 2.4rem;
}

.control {
  font-family: "IBM";
  font-style: normal;
  font-weight: 400;
}
.control-l {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.control-m {
  font-size: 2rem;
  line-height: 2.4rem;
}
.control-s {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.lead-text {
  font-family: "IBM";
  font-style: normal;
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 4rem;
}

.body-text {
  font-family: "IBM";
  font-style: normal;
}
.body-text-l {
  font-size: 2.8rem;
  line-height: 3.6rem;
  font-weight: 400;
}
.body-text-m {
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 400;
}
.body-text-s {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
}

.caption {
  font-family: "IBM";
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.subtitle {
  font-family: "IBM";
  font-style: normal;
  font-weight: 500;
}
.subtitle-l {
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.subtitle-m {
  font-size: 2rem;
  line-height: 2.4rem;
}
.subtitle-s {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.badge {
  font-style: normal;
  font-weight: 500;
}
.badge-l {
  font-family: "IBM";
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.badge-m {
  font-family: "Benzin";
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.badge-s {
  font-family: "IBM";
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  font-family: IBM, sans-serif;
}

.h3 {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  font-family: Benzin, sans-serif;
}

.h2 {
  font-weight: 400;
  font-size: 56px;
  line-height: 56px;
  font-family: Benzin, sans-serif;
  margin-bottom: 16px;
}

.h4 {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  font-family: Benzin, sans-serif;
}

.mini-sub {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1px;
}

.h-super {
  font-weight: 400;
  font-size: 96px;
  line-height: 96px;
}

.body-text-L {
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 767px) {
  .subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: IBM, sans-serif;
  }

  .h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
  }

  .h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }

  .h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }

  .mini-sub {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .title {
    font-style: normal;
  }
  .title-hs {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  .title-h1 {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .title-h2 {
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
  .title-h3 {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  .title-h4 {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .control {
    font-style: normal;
  }
  .control-l {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .control-m {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .control-s {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }

  .lead-text {
    font-style: normal;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .body-text {
    font-style: normal;
    font-weight: 400;
  }
  .body-text-l {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .body-text-m {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .body-text-s {
    font-size: 1.4rem;
    line-height: 2rem;
  }

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

  .subtitle {
    font-style: normal;
    font-weight: 500;
  }
  .subtitle-l {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .subtitle-m {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .subtitle-s {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

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

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

@keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@-webkit-keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.br--mobile {
  display: none;
}

@media screen and (max-width: 640px) {
  .br--mobile {
    display: block;
  }
}
.breadcrumbs {
  padding: 22px 0 12px 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: 6px;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.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: 6px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.breadcrumbs__item svg path {
  fill: #989898;
}
.breadcrumbs__item:has(a):hover a, .breadcrumbs__item:has(a):hover span {
  color: white;
}
.breadcrumbs__text {
  color: #989898;
}

@media (max-width: 767px) {
  .breadcrumbs {
    padding: 29px 0 14px 0;
    margin-top: 60px;
  }
  .breadcrumbs__item {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }
  .breadcrumbs__container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .breadcrumbs {
    padding: 29px 0 14px 0;
    margin-top: 60px;
  }
}
.btn {
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  white-space: nowrap;
}

.btn--1 {
  border-radius: 3.6rem;
}
.btn--1:hover {
  background: var(--color-brand1);
}

.btn--2 {
  border-radius: 1.2rem;
}
.btn--2:hover {
  background: var(--color-brand2);
}

.btn--stroke {
  border: 0.15rem solid var(--color-text-main);
}
.btn--stroke:hover {
  border: 0.15rem solid var(--color-brand2);
  background: var(--color-brand2);
}

.btn--m {
  padding: 2.4rem 3.2rem;
}

.btn--l {
  padding: 3.2rem 3.6rem;
}

@media screen and (max-width: 640px) {
  .btn--m {
    padding: 2rem 2.8rem;
  }

  .btn--l {
    padding: 2.4rem 2.4rem;
  }
}
.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;
}

.flexible-menu__wrapper {
  position: relative;
}
.flexible-menu__wrapper--open .flexible-menu__inner {
  display: block;
}
.flexible-menu__wrapper--open .flexible-menu__link {
  color: var(--color-text-main);
}
.flexible-menu__wrapper--open .flexible-menu__link svg path {
  fill: #F3F3F3;
}
.flexible-menu__link {
  color: #989898;
  gap: 0.6rem;
}
.flexible-menu__link:hover {
  color: #F3F3F3;
}
.flexible-menu__link:hover svg path {
  fill: #F3F3F3;
}
.flexible-menu__inner {
  top: 3.6rem;
  left: 0;
  position: absolute;
  display: none;
  background-color: #2B2B2B;
  border-radius: 1.6rem;
  overflow: hidden;
  z-index: 3;
}
.flexible-menu__inner .header__menu-item {
  padding: 1rem 1.6rem;
  white-space: nowrap;
  border-bottom: 1px solid var(--color-border-main);
}
.flexible-menu__inner .header__menu-item:last-child {
  border-bottom: 1px solid transparent;
}

.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: 9.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: 2.4rem 2.8rem 0 2.8rem;
  min-height: var(--input-height);
  height: auto;
  background: var(--color-bg-input);
  width: 100%;
}
.input__input:focus {
  background: var(--color-brand1);
  color: var(--color-text-main);
}
.input__input:focus ~ .input__label {
  color: var(--color-text-main);
}
.input__input:not(:-moz-placeholder-shown) {
  color: var(--color-text-main);
}
.input__input:not(:-ms-input-placeholder) {
  color: var(--color-text-main);
}
.input__input:focus, .input__input:not(:placeholder-shown) {
  color: var(--color-text-main);
}
.input__input:not(:-moz-placeholder-shown) ~ .input__label {
  top: 2.4rem;
  font-size: 1.4rem;
  transform: translateY(0);
}
.input__input:not(:-ms-input-placeholder) ~ .input__label {
  top: 2.4rem;
  font-size: 1.4rem;
  -ms-transform: translateY(0);
      transform: translateY(0);
}
.input__input:focus ~ .input__label, .input__input:not(:placeholder-shown) ~ .input__label {
  top: 2.4rem;
  font-size: 1.4rem;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.input__input--bot {
  padding: 0 1.2rem 0 1.2rem;
  background: unset;
}
.input__input--bot:focus {
  background: unset;
  color: var(--color-text-main);
}
.input__input--bot:focus ~ .input__label {
  color: var(--color-text-main);
}
.input__input--bot::-webkit-input-placeholder {
  white-space: break-spaces;
  color: rgba(255, 255, 255, 0.85);
}
.input__input--bot::-moz-placeholder {
  white-space: break-spaces;
  color: rgba(255, 255, 255, 0.85);
}
.input__input--bot:-ms-input-placeholder {
  white-space: break-spaces;
  color: rgba(255, 255, 255, 0.85);
}
.input__input--bot::-ms-input-placeholder {
  white-space: break-spaces;
  color: rgba(255, 255, 255, 0.85);
}
.input__input--bot::placeholder {
  white-space: break-spaces;
  color: rgba(255, 255, 255, 0.85);
}
.input__label {
  pointer-events: none;
  position: absolute;
  left: 2.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;
}
.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: 14.4rem;
  min-height: var(--textarea-height);
}
.input-textarea label {
  height: var(--textarea-height);
}
.input-textarea * > textarea {
  padding: 2.4rem 2.8rem;
  min-height: var(--textarea-height);
  background: var(--color-bg-input);
}
.input-textarea * > textarea::-webkit-input-placeholder {
  font-family: "IBM";
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.4rem;
  color: rgba(255, 255, 255, 0.85);
}
.input-textarea * > textarea::-moz-placeholder {
  font-family: "IBM";
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.4rem;
  color: rgba(255, 255, 255, 0.85);
}
.input-textarea * > textarea:-ms-input-placeholder {
  font-family: "IBM";
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.4rem;
  color: rgba(255, 255, 255, 0.85);
}
.input-textarea * > textarea::-ms-input-placeholder {
  font-family: "IBM";
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.4rem;
  color: rgba(255, 255, 255, 0.85);
}
.input-textarea * > textarea::placeholder {
  font-family: "IBM";
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.4rem;
  color: rgba(255, 255, 255, 0.85);
}
.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: 7.2rem;
  }
  .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) {
    color: var(--color-text-main);
  }
  .input__input:not(:-ms-input-placeholder) {
    color: var(--color-text-main);
  }
  .input__input:not(:placeholder-shown) {
    color: var(--color-text-main);
  }
  .input__input:not(:-moz-placeholder-shown) ~ .input__label {
    top: 1.6rem;
  }
  .input__input:not(:-ms-input-placeholder) ~ .input__label {
    top: 1.6rem;
  }
  .input__input:not(:placeholder-shown) ~ .input__label {
    top: 1.6rem;
  }
  .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 {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  padding: 2.4rem 2.4rem;
  z-index: 100;
  -webkit-animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
}
.modal.open {
  -webkit-animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
}
.modal__content {
  width: 100%;
  min-height: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal__box {
  padding: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 56rem;
  position: relative;
}
.modal__box--thanks {
  min-height: 64rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal__box--thanks .modal__text {
  max-width: 36rem;
}
.modal__box--thanks .modal__title {
  margin-bottom: 1rem;
}
.modal__close {
  cursor: pointer;
  position: absolute;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 5.6rem;
  border: 0.15rem solid var(--color-border-secondary);
  top: 12px;
  right: 12px;
}
.modal__close:hover {
  background: var(--color-text-main);
}
.modal__close:hover svg path {
  fill: var(--color-text-main-contrast);
}
.modal__title {
  margin-bottom: 3.2rem;
}
.modal__form {
  width: 100%;
}
.modal__inputs {
  gap: 0.8rem;
}

@media screen and (max-width: 640px) {
  .modal {
    padding: 1.6rem 0;
  }
  .modal__box {
    padding: 1.6rem;
    max-width: 36rem;
  }
  .modal__box--thanks {
    min-height: 48rem;
  }
  .modal__box--thanks .modal__text {
    max-width: 26rem;
  }
  .modal__box--thanks .modal__title {
    margin-bottom: 0.8rem;
  }
  .modal__form {
    gap: 1.6rem;
  }
  .modal__inputs {
    gap: 1.2rem;
  }
  .modal__image {
    height: 17.6rem;
  }
  .modal__slide {
    height: 17.6rem;
  }
  .modal__slider .slider__arrow--prev {
    left: 0.6rem;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .modal__slider .slider__arrow--next {
    right: 0.6rem;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .modal__title {
    max-width: 25rem;
  }
}
[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;
  }
}
.pagination {
  padding: 0 0 16rem 0;
}
.pagination a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 7.2rem;
  width: 7.2rem;
  border-radius: 7.2rem;
  border: 0.15rem dashed var(--color-border-main-contrast);
}
.pagination a svg path {
  fill: var(--color-text-main-contrast);
}
.pagination a:hover {
  background: var(--color-secondary-contrast);
}
.pagination button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 7.2rem;
  width: 7.2rem;
  border-radius: 7.2rem;
  border: 0.15rem dashed var(--color-border-main-contrast);
}
.pagination button svg path {
  fill: var(--color-text-main-contrast);
}
.pagination button:hover {
  background: var(--color-secondary-contrast);
}
.pagination__box {
  gap: 0.8rem;
}
.pagination__pages {
  gap: 0.8rem;
}
.pagination__page.active a {
  pointer-events: none;
  background-color: var(--color-brand4);
  border: unset;
}
.pagination__page.active button {
  pointer-events: none;
  background-color: var(--color-brand4);
  border: unset;
}

@media screen and (max-width: 1024px) {
  .pagination {
    padding: 0 0 4rem 0;
  }
  .pagination a {
    height: 4.8rem;
    width: 4.8rem;
  }
  .pagination button {
    height: 4.8rem;
    width: 4.8rem;
  }
}
.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);
}

.achievements {
  padding: 56px 0;
  position: relative;
  min-height: 900px;
  overflow: hidden;
}
.achievements__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.achievements__title {
  margin-bottom: 56px;
  z-index: 3;
  position: relative;
}
.achievements__wrapper {
  -webkit-column-gap: 153px;
     -moz-column-gap: 153px;
          column-gap: 153px;
  row-gap: 36px;
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.achievements__wrap {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 767px) {
  .achievements {
    padding: 40px 0;
    overflow: hidden;
  }
  .achievements__title {
    margin-bottom: 40px;
  }
  .achievements__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .achievements__wrap {
    width: 100%;
  }
  .achievements__wrap img {
    width: 36px;
    height: 36px;
  }
  .achievements__bg {
    top: 180px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .achievements__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 36px;
  }
  .achievements__wrap {
    width: 100%;
  }
  .achievements__bg {
    top: 180px;
  }
}
@media (min-width: 1201px) and (max-width: 1500px) {
  .achievements__wrapper {
    gap: 36px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .achievements__wrap {
    width: 48%;
  }
}
.adapt__title {
  padding: 14.4rem 0 9.6rem 0;
}
.adapt__left {
  padding-top: 4rem;
  width: 68rem;
}
.adapt__item {
  border-bottom: 0.15rem dashed var(--color-border-secondary);
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.adapt__item:last-child {
  border-top: unset;
}
.adapt__point {
  padding: 4.8rem 0 5.6rem 0;
  border-bottom: 0.15rem dashed var(--color-border-secondary);
}
.adapt__point span {
  display: inline-block;
  max-width: 54.4rem;
}
.adapt__point:last-child {
  border-bottom: unset;
}

@media screen and (max-width: 640px) {
  .adapt__title {
    padding: 4rem 0 2.4rem 0;
  }
  .adapt__left {
    padding-top: 1.6rem;
    width: 68rem;
  }
  .adapt__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 2.4rem;
  }
  .adapt__point {
    padding: 1.2rem 0 0 0;
    border-bottom: unset;
  }
}
.article {
  background: white;
}
.article__title {
  margin-bottom: 56px;
}
.article__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 56px;
}
.article__wrap img {
  margin-bottom: 24px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 320px;
  width: 100%;
}
.article__date {
  margin-bottom: 4px;
}
.article__wrapTitle {
  margin-bottom: 4px;
}
.article__link {
  color: #4fa0ff;
  border-bottom: 1px solid #4fa0ff;
}
.article__link:hover {
  color: rgba(79, 160, 255, 0.6);
  border-bottom: 1px solid rgba(79, 160, 255, 0.6);
}
.article .pagination {
  margin-top: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}

@media (max-width: 500px) {
  .article__title {
    margin-bottom: 24px;
  }
  .article__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 36px;
  }
  .article__wrap img {
    height: 320px;
    margin-bottom: 12px;
  }
  .article .pagination {
    margin-top: 48px;
  }
}
@media (min-width: 501px) and (max-width: 1023px) {
  .article__title {
    margin-bottom: 24px;
  }
  .article__wrapper {
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    row-gap: 24px;
  }
  .article__wrap img {
    height: 320px;
    margin-bottom: 12px;
  }
  .article .pagination {
    margin-top: 48px;
  }
}
.auditorium {
  padding: 0 0 10.4rem 0;
}
.auditorium__header {
  padding: 18.4rem 0 9.6rem 0;
  gap: 3rem;
}
.auditorium__text {
  max-width: 99rem;
}

@media screen and (max-width: 640px) {
  .auditorium {
    padding: 0 0 4rem 0;
  }
  .auditorium__header {
    padding: 4.8rem 0 4rem 0;
    gap: 2rem;
  }
}
.bot-page {
  height: 14.4rem;
}

@media screen and (max-width: 1024px) {
  .bot-page {
    height: 8rem;
  }
}
.bot {
  padding: 0 0 5.6rem 0;
}
.bot--main {
  padding: 0 0 5.6rem 0;
}
.bot__container {
  height: 79.8rem;
  border-radius: 2.4rem;
  overflow: hidden;
}
.bot__left {
  padding: 3.2rem 3.6rem;
  width: 49.6rem;
  height: 100%;
  border-right: 0.15rem solid var(--color-border-main);
}
.bot__image {
  height: 14.4rem;
  width: 14.4rem;
  margin-bottom: 3.8rem;
}
.bot__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.bot__title {
  margin-bottom: 0.4rem;
}
.bot__wrapper {
  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-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.bot__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
  gap: 0.8rem;
  padding: 0 1.6rem 0.8rem 5.6rem;
}
.bot__box {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.bot__answer {
  padding-top: 2rem;
  border-radius: 2.4rem 2.4rem 0.4rem 2.4rem;
  background-color: var(--color-brand4);
  color: var(--color-text-main-contrast);
}
.bot__answer:has(.reject) {
  background-color: var(--color-brand1);
  color: var(--color-text-main);
}
.bot__answer-header {
  padding: 0 2rem;
  color: rgba(0, 0, 0, 0.32);
  margin-bottom: 1.2rem;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 400;
}
.bot__answer-content {
  padding: 0 2rem;
  margin-bottom: 3.2rem;
}
.bot__answer-content.reject {
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 3.6rem;
  max-width: 72rem;
}
.bot__answer-controls {
  height: 7.2rem;
  border-top: 0.15rem dashed var(--color-border-disable-contrast);
}
.bot__answer-btn {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 400;
  padding: 2.4rem 3.2rem;
  border-right: 0.15rem dashed var(--color-border-disable-contrast);
}
.bot__answer-btn.reject {
  padding: unset;
}
.bot__answer-btn.reject a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: IBM;
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 3.6rem;
  padding: 1.2rem 2.4rem;
  color: var(--color-brand3);
}
.bot__facts {
  padding: 2rem 2.4rem;
  height: 8rem;
  border-bottom: 0.15rem solid var(--color-border-input);
  gap: 1.7rem;
}
.bot__number {
  position: relative;
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  border-radius: 4rem;
  border: 0.15rem solid var(--color-border-input);
}
.bot__number:hover {
  border: 0.15rem solid var(--color-border-input-hover);
}
.bot__number span {
  font-size: 2rem;
  line-height: 2.4rem;
}
.bot__number:has(input:checked) {
  border: 0.15rem solid var(--color-text-main);
}
.bot__bottom {
  padding: 1.2rem;
  height: 9.6rem;
}
.bot__btn--mobile {
  display: none;
}
.bot__btn--pc {
  display: block;
  position: relative;
}
.bot__btn--pc:hover .bot__request-count {
  background-color: var(--color-brand2);
}
.bot__request-count {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 2.4rem;
  background-color: var(--color-brand1);
  border: 0.2rem solid var(--color-secondary);
  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;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

@media screen and (max-width: 1024px) {
  .bot {
    padding: 0;
  }
  .bot .container {
    padding: 0.4rem;
  }
  .bot__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 1.6rem;
    height: auto;
    min-height: 53.2rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .bot__left {
    padding: 3.2rem 3.6rem;
    width: unset;
    border-right: unset;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    height: auto;
  }
  .bot__left.bot__header--hidden {
    display: none;
  }
  .bot__right {
    height: auto;
  }
  .bot__image {
    height: 10.4rem;
    width: 10.4rem;
    margin-bottom: 2.4rem;
  }
  .bot__left-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bot__text {
    text-align: center;
  }
  .bot__main {
    height: unset;
  }
  .bot__facts {
    padding: 1.6rem;
  }
  .bot__bottom {
    padding: 0.8rem;
    height: 7.2rem;
  }
  .bot__btn--mobile {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    height: 5.6rem;
    width: 5.6rem;
    border-radius: 0.8rem;
  }
  .bot__btn--pc {
    display: none;
  }
  .bot__chat {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .bot__main {
    padding: 0 0.8rem 2rem 0.8rem;
  }
  .bot__facts {
    padding: 0 1.6rem 2rem 1.6rem;
    height: auto;
  }
  .bot__answer-header {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .bot__answer-content {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1.6rem;
  }
  .bot__answer-controls {
    height: auto;
    width: 100%;
  }
  .bot__answer-btn {
    font-size: 1.4rem;
    line-height: 1.6rem;
    white-space: nowrap;
    width: 50%;
    padding: 1.6rem 1.6rem;
    border-right: 0.15rem dashed var(--color-border-disable-contrast);
  }
  .bot__answer-btn:last-child {
    border-right: unset;
  }
  .bot__number {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 3.6rem;
  }
  .bot__number span {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.case-callback {
  padding: 6rem 0 6rem 0;
}
.case-callback__container {
  border-radius: 2.4rem;
  overflow: hidden;
  height: 67.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
.case-callback__box {
  position: static;
  z-index: 1;
}
.case-callback__title {
  margin-bottom: 1.6rem;
}
.case-callback__text {
  margin-bottom: 4.8rem;
  max-width: 56rem;
  text-align: center;
}
.case-callback__bg {
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
}
.case-callback__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1024px) {
  .case-callback__container {
    height: 45rem;
  }
}
@media screen and (max-width: 768px) {
  .case-callback__container {
    height: 35rem;
  }
  .case-callback__text {
    margin-bottom: 2.4rem;
  }
}
@media screen and (max-width: 640px) {
  .case-callback {
    padding: 4rem 0 4rem 0;
  }
  .case-callback__container {
    border-radius: 1.6rem;
    height: 25.6rem;
  }
  .case-callback__btn {
    border-radius: 3.6rem;
  }
}
.case__main {
  height: 75.2rem;
  padding: 14.4rem 0 5.6rem 0;
}
.case__main-box {
  z-index: 1;
  max-width: 120rem;
  gap: 2.4rem;
}
.case__excerpt {
  max-width: 64rem;
}
.case__types {
  right: 5.6rem;
  bottom: 4.8rem;
  z-index: 1;
  gap: 0.8rem;
}
.case__type {
  padding: 0.8rem 1.4rem;
  border-radius: 3.2rem;
  background-color: var(--color-text-main);
  text-transform: uppercase;
}
.case__main-footer {
  left: 5.6rem;
  bottom: 5.2rem;
  z-index: 1;
}
.case__main-footer button {
  display: none;
}
.case__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.case__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.case__bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.72);
}
.case__point {
  padding: 9.6rem 0 9.6rem 0;
  border-bottom: 0.15rem dashed var(--color-border-main-contrast);
}
.case__point:last-child {
  border-bottom: unset;
}
.case__point-title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 50rem;
}
.case__point-text {
  max-width: 74rem;
}
.case__gallery {
  padding: 5.6rem 0 12rem 0;
}
.case__gallery-box {
  --gap-y: 0.8rem;
  --gap-x: 0.8rem;
  --col: 4;
}
.case__gallery-image {
  height: 36.6rem;
  width: 36.6rem;
}
.case__gallery-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.case__gallery-image video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.case__gallery-image {
  position: relative;
}
.case__gallery-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.case__gallery-play:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
      -ms-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
.case__feedback {
  padding: 8rem 0 6rem 0;
}

@media screen and (max-width: 1400px) {
  .case__gallery-box {
    --col: 3;
  }
}
@media screen and (max-width: 1024px) {
  .case__point-title {
    width: 30%;
  }
  .case__gallery-box {
    --col: 2;
  }
}
@media screen and (max-width: 640px) {
  .case__main {
    height: 70rem;
  }
  .case__types {
    right: unset;
    left: 1.6rem;
    bottom: unset;
    top: 8.8rem;
  }
  .case__main-footer {
    left: 0;
    bottom: 0;
    z-index: 1;
  }
  .case__main-footer button {
    display: block;
  }
  .case__main-footer-box {
    padding: 1.6rem;
  }
  .case__point {
    padding: 3.2rem 0 3.2rem 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.4rem;
  }
  .case__gallery {
    padding: 1.6rem 0 2.4rem 0;
  }
  .case__gallery-box {
    --col: 1;
  }
  .case__gallery-image {
    height: 32.8rem;
    width: 32.8rem;
  }
  .case__feedback {
    padding: 4rem 0 3.2rem 0;
  }
}
.clients__title {
  padding: 14.4rem 0 9.6rem 0;
}
.clients__items {
  padding: 0 0 15.2rem 0;
}
.clients__footer {
  height: 24.6rem;
}
.clients__banner {
  bottom: -8.4rem;
  left: -7.6rem;
  right: -2rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.clients__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.clients__sliderWrap {
  width: auto;
  padding: 12px 20px;
  border: 1px solid #FF00D9;
  border-radius: 12px;
  margin: 50px 0;
  background: white;
  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;
}
.clients__slider {
  position: relative;
  background: #000000;
}
.clients__slider .slider__arrow--prev {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.clients__slider .slider__arrow--next {
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.clients__slider .swiper-button-disabled {
  display: none;
}

@media screen and (max-width: 1024px) {
  .clients__title {
    padding: 4rem 0 2.4rem 0;
  }
  .clients__items {
    padding: 0 0 4rem 0;
  }
  .clients__banner {
    bottom: -4.4rem;
    left: -7.6rem;
    right: -2rem;
    padding: 3.2rem 0;
  }
  .clients__footer {
    height: 11.2rem;
  }
}
.clients__title {
  padding: 14.4rem 0 9.6rem 0;
}
.clients__items {
  padding: 0 0 15.2rem 0;
}
.clients__footer {
  height: 24.6rem;
}
.clients__banner {
  bottom: -8.4rem;
  left: -7.6rem;
  right: -2rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.clients__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.clients__sliderWrap {
  width: auto;
  padding: 12px 20px;
  border: 1px solid #FF00D9;
  border-radius: 12px;
  margin: 50px 0;
  background: white;
  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;
}
.clients__slider {
  position: relative;
  background: #000000;
}
.clients__slider .slider__arrow--prev {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.clients__slider .slider__arrow--next {
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.clients__slider .swiper-button-disabled {
  display: none;
}

@media screen and (max-width: 1024px) {
  .clients__title {
    padding: 4rem 0 2.4rem 0;
  }
  .clients__items {
    padding: 0 0 4rem 0;
  }
  .clients__banner {
    bottom: -4.4rem;
    left: -7.6rem;
    right: -2rem;
    padding: 3.2rem 0;
  }
  .clients__footer {
    height: 11.2rem;
  }
}
.contacts__container {
  padding: 27.2rem 0 9.6rem 0;
}
.contacts__title {
  text-align: center;
  margin-bottom: 4rem;
}
.contacts__socials {
  margin-bottom: 13.2rem;
  gap: 0.8rem;
}
.contacts__socials a {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.contacts__social {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 3.2rem 0 0;
  gap: 1.6rem;
  border-radius: 3.6rem;
  border: 0.15rem dashed var(--color-border-secondary);
  border-left: unset;
}
.contacts__social-icon {
  width: 7.2rem;
  height: 7.2rem;
}
.contacts__social-icon svg {
  width: 7.2rem;
  height: 7.2rem;
}
.contacts__persons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contacts__person {
  gap: 3.2rem;
}
.contacts__person-photo {
  width: 74.2rem;
  height: 74.2rem;
  border-radius: 74.2rem;
  overflow: hidden;
}
.contacts__person-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contacts__person-info {
  max-width: 36.6rem;
  text-align: center;
  gap: 0.4rem;
}

@media screen and (max-width: 1600px) {
  .contacts__person-photo {
    width: 50rem;
    height: 50rem;
    border-radius: 50rem;
  }
}
@media screen and (max-width: 1400px) {
  .contacts__socials {
    margin-bottom: 13.2rem;
    gap: 0.8rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 1200px) {
  .contacts__person-photo {
    width: 40rem;
    height: 40rem;
    border-radius: 40rem;
  }
}
@media screen and (max-width: 1024px) {
  .contacts__container {
    padding: 11.2rem 0 4rem 0;
  }
  .contacts__persons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .contacts__person-photo {
    width: 32.8rem;
    height: 32.8rem;
    border-radius: 32.8rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts__socials {
    margin-bottom: 4rem;
  }
  .contacts__persons {
    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;
    gap: 4rem;
  }
  .contacts__person-photo {
    width: 32.8rem;
    height: 32.8rem;
    border-radius: 32.8rem;
  }
}
@media screen and (max-width: 640px) {
  .contacts__social {
    width: 100%;
    padding: 0 3.2rem 0 0;
    gap: 1.6rem;
    border-radius: 3.6rem;
    border: 0.15rem dashed var(--color-border-secondary);
    border-left: unset;
  }
  .contacts__social-icon {
    width: 4.8rem;
    height: 4.8rem;
  }
  .contacts__social-icon svg {
    width: 4.8rem;
    height: 4.8rem;
  }
}
.custom-content ol li {
  -webkit-text-decoration: auto;
          text-decoration: auto;
  list-style: decimal;
}
.custom-content ul li {
  -webkit-text-decoration: auto;
          text-decoration: auto;
  list-style: disc;
}
.custom-content p {
  margin-bottom: 20px;
}
.custom-content a {
  color: #32E6FF;
}

.corpAdvs {
  background: #151515;
  overflow: hidden;
}
.corpAdvs__wrapper {
  padding: 81px 0;
}
.corpAdvs__advs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 104px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.corpAdvs__title {
  margin-bottom: 6px;
}
.corpAdvs__gallerySlide {
  max-width: 366px;
  width: 100%;
  height: 366px;
}
.corpAdvs__gallerySlide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corpAdvs__gallery .swiper {
  overflow: visible;
  -webkit-clip-path: inset(0% -50.5% 0% 0%);
          clip-path: inset(0% -50.5% 0% 0%);
}

@media (max-width: 767px) {
  .corpAdvs__wrapper {
    padding: 40px 0;
  }
  .corpAdvs__advs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 60px;
  }
  .corpAdvs__gallerySlide {
    height: 296px;
    max-width: 296px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corpAdvs__advs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    row-gap: 12px;
  }
  .corpAdvs__wrapper {
    padding: 46px 0;
  }
}
.corpBanner {
  position: relative;
  z-index: 1;
}
.corpBanner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
  z-index: 1;
}
.corpBanner__header {
  padding: 27.2rem 0 9.6rem 0;
  gap: 26px;
}
.corpBanner__title {
  font-size: 96px;
  line-height: 96px;
  font-weight: 400;
  font-family: Benzin, sans-serif;
  max-width: 1240px;
}
.corpBanner__desc {
  max-width: 99rem;
}
.corpBanner__options {
  padding: 220px 0 0 0;
  gap: 13rem;
}
.corpBanner__option {
  margin-bottom: 46px;
}
.corpBanner__option-title {
  margin-bottom: 0.8rem;
}
.corpBanner__option-box {
  gap: 1.6rem;
}
.corpBanner__option-desc {
  max-width: 49rem;
}
.corpBanner__posts {
  gap: 0.8rem;
}
.corpBanner__items {
  background-color: #FFFFFF;
  padding: 5.6rem 0 6.4rem 0;
}
.corpBanner__details {
  padding: 0 0 16rem 0;
}
.corpBanner__detail {
  padding: 2.8rem 0;
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.corpBanner__detail:last-child {
  border-bottom: 0.15rem dashed var(--color-border-secondary);
}
.corpBanner__detail[open] .service-default__question {
  color: var(--color-brand4);
}
.corpBanner__detail[open] .service-default__question-arrow {
  background-color: unset;
  border: 0.15rem solid var(--color-brand4);
}
.corpBanner__detail[open] .service-default__question-arrow svg path {
  fill: var(--color-brand4);
}
.corpBanner__detail[open] .service-default__question-arrow svg {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.corpBanner__question-arrow {
  min-width: 5.6rem;
  height: 5.6rem;
  border-radius: 5.6rem;
  background-color: var(--color-brand4);
  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;
}
.corpBanner__answer {
  padding: 1.6rem 11.2rem 0 0;
}
.corpBanner .service-card__types {
  top: 11.2rem;
  left: 5.6rem;
}
.corpBanner__containerBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.corpBanner .container {
  position: relative;
  z-index: 2;
}
.corpBanner .service-card__types {
  display: none;
}
.corpBanner__header {
  padding: 1.7rem 0 45px 0;
}
.corpBanner__subtle {
  max-width: 932px;
  width: 100%;
  font-weight: 500;
  line-height: 36px;
  font-size: 24px;
}
.corpBanner__optionsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
.corpBanner__btn {
  position: absolute;
  bottom: 45px;
  right: 0;
  cursor: pointer;
  border-bottom: 2px solid rgba(79, 160, 255, 0.3);
}
.corpBanner__btn:hover {
  color: rgba(79, 160, 255, 0.3);
}

@media screen and (max-width: 640px) {
  .corpBanner .service-card__types {
    top: 8.8rem;
    left: 1.6rem;
  }
  .corpBanner__title {
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  .corpBanner__options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 4.8rem 0;
    gap: 2.4rem;
  }
  .corpBanner__option {
    padding-bottom: 0;
  }
  .corpBanner__question-arrow {
    min-width: 3.6rem;
    height: 3.6rem;
    border-radius: 3.6rem;
  }
  .corpBanner__details {
    padding: 0 0 2.4rem 0;
  }
  .corpBanner__answer {
    padding: 1.6rem 1.6rem 0 0;
  }
  .corpBanner__items {
    padding: 3.2rem 0;
  }
  .corpBanner__items .container {
    padding: 0 0.4rem;
  }
  .corpBanner__posts {
    gap: 0.4rem;
  }
}
@media (max-width: 767px) {
  .corpBanner__title {
    letter-spacing: -0.5px;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    max-width: 328px;
  }
  .corpBanner__header {
    gap: 10px;
  }
  .corpBanner__optionsWrapper {
    margin-top: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .corpBanner__option-title {
    max-width: 240px;
  }
  .corpBanner__btn {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid rgba(79, 160, 255, 0.3);
  }
  .corpBanner__option {
    margin-bottom: 89px;
  }
  .corpBanner__options {
    padding: 0;
  }
  .corpBanner__subtle {
    font-weight: 400;
    line-height: 28px;
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corpBanner__btn {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid rgba(79, 160, 255, 0.3);
  }
  .corpBanner__title {
    font-weight: 400;
    font-size: 52px;
    line-height: 58px;
  }
}
.corpCases {
  height: auto;
}
.corpCases__box {
  padding: 14.4rem 0 9.6rem 0;
  gap: 3.2rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 1;
}
.corpCases__header {
  gap: 1.6rem;
}
.corpCases__title {
  max-width: 122.4rem;
}
.corpCases__text {
  max-width: 74rem;
}
.corpCases__arrows {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.corpCases__arrow {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 9.6rem;
  width: 9.6rem;
  border-radius: 9.6rem;
  border: 0.15rem solid var(--color-border-disable-contrast);
  background: var(--color-brand1);
}
.corpCases__arrow svg {
  width: 3.2rem;
  height: 3.2rem;
}
.corpCases__arrow svg path {
  fill: var(--color-text-main);
}
.corpCases__arrow.swiper-button-disabled {
  background: none;
  pointer-events: none;
}
.corpCases__arrow.swiper-button-disabled svg path {
  fill: var(--color-border-disable-contrast);
}
.corpCases__slider {
  padding: 0 0 0 5.6rem;
}
.corpCases__footer {
  padding: 14.4rem 0 11.2rem 0;
  z-index: 1;
}
.corpCases__footer-title {
  margin-bottom: 1.6rem;
}
.corpCases__footer-text {
  max-width: 53.4rem;
  text-align: center;
  margin-bottom: 3.2rem;
}
.corpCases__bg {
  bottom: 0;
  left: 0;
  height: 154rem;
  width: 100%;
  z-index: 0;
}
.corpCases__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corpCases__all {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 36px;
}
.corpCases__btn {
  max-width: 278px;
}

@media screen and (max-width: 1300px) {
  .corpCases {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .corpCases {
    height: auto;
  }
  .corpCases__box {
    padding: 4rem 0 2.4rem 0;
  }
  .corpCases__slider {
    padding: 0 0 0 1.6rem;
  }
  .corpCases__arrows {
    display: none;
  }
  .corpCases__footer {
    padding: 3.2rem 0 0 0;
    z-index: 1;
  }
  .corpCases__footer-text {
    text-align: center;
  }
  .corpCases__bg {
    height: unset;
    width: 100%;
    z-index: 0;
  }
  .corpCases__bg img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom;
       object-position: bottom;
  }
}
@media screen and (max-width: 640px) {
  .corpCases {
    height: auto;
    padding-bottom: 4rem;
  }
  .corpCases__text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .corpCases__header {
    gap: 0.4rem;
  }
  .corpCases__footer {
    padding: 2.4rem 0 0 0;
  }
  .corpCases__footer-text {
    margin-bottom: 2.4rem;
  }
}
.corpCasesFooter {
  position: relative;
}
.corpCasesFooter__footer {
  padding: 14.4rem 0 11.2rem 0;
  z-index: 1;
}
.corpCasesFooter__footer-title {
  margin-bottom: 1.6rem;
}
.corpCasesFooter__footer-text {
  max-width: 53.4rem;
  text-align: center;
  margin-bottom: 3.2rem;
}
.corpCasesFooter__bg {
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 0;
  position: absolute;
  height: 100%;
}
.corpCasesFooter__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1024px) {
  .corpCasesFooter__box {
    padding: 4rem 0 2.4rem 0;
  }
  .corpCasesFooter__slider {
    padding: 0 0 0 1.6rem;
  }
  .corpCasesFooter__arrows {
    display: none;
  }
  .corpCasesFooter__footer {
    padding: 3.2rem 0 0 0;
    z-index: 1;
  }
  .corpCasesFooter__footer-text {
    text-align: center;
  }
  .corpCasesFooter__footer-text img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom;
       object-position: bottom;
  }
}
@media screen and (max-width: 640px) {
  .corpCasesFooter {
    padding-bottom: 4rem;
  }
  .corpCasesFooter__text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .corpCasesFooter__header {
    gap: 0.4rem;
  }
  .corpCasesFooter__footer {
    padding: 2.4rem 0 0 0;
  }
  .corpCasesFooter__footer-text {
    margin-bottom: 2.4rem;
  }
}
.CorpEventsPrograms {
  padding: 64px 0;
}
.CorpEventsPrograms__title {
  margin-bottom: 24px;
}
.CorpEventsPrograms__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  font-family: IBM, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 56px;
}
.CorpEventsPrograms__li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.CorpEventsPrograms__li span {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ff00d9;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
}
.CorpEventsPrograms__btn {
  padding: 32px 36px;
  border: 1px solid white;
  max-width: 350px;
}
.CorpEventsPrograms__btn:hover {
  border: 1px solid rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
}

@media (max-width: 767px) {
  .CorpEventsPrograms {
    padding: 40px 0;
  }
  .CorpEventsPrograms__title {
    margin-bottom: 16px;
  }
  .CorpEventsPrograms__wrapper {
    margin-bottom: 24px;
  }
  .CorpEventsPrograms__btn {
    width: 100%;
    padding: 24px;
    max-width: unset;
  }
}
.corpOnline {
  padding: 64px 0;
  background: white;
}
.corpOnline__title {
  max-width: 740px;
  width: 100%;
  margin-bottom: 16px;
  color: black;
}
.corpOnline__wrapper {
  color: rgba(0, 0, 0, 0.8);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 68px 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 68px;
     -moz-column-gap: 68px;
          column-gap: 68px;
  row-gap: 32px;
  margin-bottom: 40px;
}
.corpOnline__text {
  margin-bottom: 40px;
}
.corpOnline__dopInfo {
  margin-bottom: 96px;
}
.corpOnline__contentBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-bottom: 32px;
}
.corpOnline__contentCat {
  width: auto;
}
.corpOnline__photo {
  height: 327px;
  overflow: hidden;
  max-width: 491px;
  width: 100%;
}
.corpOnline__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corpOnline__video {
  position: relative;
  max-width: 740px;
  width: 100%;
  height: 604px;
  overflow: hidden;
}
.corpOnline__video iframe {
  width: 100%;
  height: 100%;
}
.corpOnline__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 2;
}
.corpOnline__video svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.corpOnline .swiper {
  -webkit-clip-path: inset(0% -50.5% 0% 0%);
          clip-path: inset(0% -50.5% 0% 0%);
  overflow: visible;
}

@media (max-width: 767px) {
  .corpOnline {
    padding: 40px 0;
  }
  .corpOnline__title {
    margin-bottom: 9px;
  }
  .corpOnline__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 28px;
    margin-bottom: 28px;
  }
  .corpOnline__dopInfo {
    margin-bottom: 40px;
  }
  .corpOnline__contentCat {
    padding: 12px 18px !important;
  }
  .corpOnline__contentBlock {
    margin-bottom: 16px;
  }
  .corpOnline__photo {
    height: 296px;
    max-width: 296px;
    width: 100%;
  }
  .corpOnline__video {
    height: 296px;
    max-width: 296px;
    width: 100%;
  }
  .corpOnline__video svg {
    width: 56px;
    height: 56px;
  }
  .corpOnline .active {
    padding: 12px 18px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corpOnline__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.corporateEvents {
  background: white;
  padding: 64px 0;
}
.corporateEvents__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-bottom: 32px;
}
.corporateEvents__title {
  margin-bottom: 56px;
  max-width: 740px;
  width: 100%;
  color: black;
}
.corporateEvents__wrapTitle {
  color: black;
  margin-bottom: 16px;
}
.corporateEvents__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 133px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.corporateEvents__wrapText {
  max-width: 40%;
  width: 100%;
}
.corporateEvents__wrapImg {
  max-width: 1080px;
  width: 100%;
  height: 445px;
}
.corporateEvents__wrapImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 767px) {
  .corporateEvents {
    padding: 40px 0;
  }
  .corporateEvents__title {
    margin-bottom: 36px;
  }
  .corporateEvents__tag {
    padding: 12px 18px !important;
  }
  .corporateEvents .active {
    padding: 12px 18px !important;
  }
  .corporateEvents__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 24px;
  }
  .corporateEvents__tags {
    padding-bottom: 16px;
    overflow: auto;
    margin-bottom: unset;
  }
  .corporateEvents__wrapImg {
    height: 300px;
  }
  .corporateEvents__wrapText {
    max-width: none;
    width: 100%;
  }
  .corporateEvents__wrapTitle {
    margin-bottom: 4px;
  }
}
@media (max-width: 500px) {
  .corporateEvents__wrapImg {
    height: 197px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corporateEvents__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 36px;
  }
  .corporateEvents__wrapText {
    max-width: none;
    width: 100%;
  }
  .corporateEvents__wrapImg {
    max-width: none;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .corporateEvents__wrap {
    gap: 36px;
  }
}
.corporateEventsBlack {
  background: black;
  margin: 106px 0;
}
.corporateEventsBlack__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-bottom: 32px;
}
.corporateEventsBlack__title {
  margin-bottom: 64px;
  max-width: 740px;
  width: 100%;
}
.corporateEventsBlack__wrapTitle {
  margin-bottom: 8px;
}
.corporateEventsBlack__wrapSubtitle {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.corporateEventsBlack__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 133px;
}
.corporateEventsBlack__wrapText {
  max-width: 41.2%;
  width: 100%;
}
.corporateEventsBlack__wrapImg {
  max-width: 740px;
  width: 100%;
  height: 445px;
  border-radius: 24px;
  overflow: hidden;
}
.corporateEventsBlack__wrapImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corporateEventsBlack__tag {
  cursor: pointer;
  white-space: nowrap;
  padding: 1.6rem 2.8rem;
  border-right: 0.15rem solid rgba(255, 255, 255, 0.22) !important;
  border-left: 0.15rem solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 4rem;
}
.corporateEventsBlack__tag:hover {
  padding: 1.45rem 2.8rem;
  border: 0.15rem solid rgba(255, 255, 255, 0.22) !important;
}
.corporateEventsBlack__tag.active {
  color: black !important;
  background-color: white !important;
  border: none;
  padding: 1.6rem 2.8rem;
}
.corporateEventsBlack__tag.active:hover {
  padding: 1.45rem 2.8rem !important;
}

@media (max-width: 767px) {
  .corporateEventsBlack {
    padding: 40px 0;
    margin: 0;
  }
  .corporateEventsBlack__title {
    margin-bottom: 36px;
  }
  .corporateEventsBlack__tag {
    padding: 12px 18px !important;
  }
  .corporateEventsBlack .active {
    padding: 12px 18px !important;
  }
  .corporateEventsBlack__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 24px;
  }
  .corporateEventsBlack__tags {
    padding-bottom: 16px;
    overflow: auto;
    margin-bottom: unset;
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
  }
  .corporateEventsBlack__wrapImg {
    height: 300px;
  }
  .corporateEventsBlack__wrapText {
    max-width: none;
    width: 100%;
  }
  .corporateEventsBlack__wrapTitle {
    margin-bottom: 4px;
  }
}
@media (max-width: 500px) {
  .corporateEventsBlack {
    padding: 40px 0;
    margin: 0;
  }
  .corporateEventsBlack__wrapImg {
    height: 197px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corporateEventsBlack {
    padding: 60px 0;
    margin: 0;
  }
  .corporateEventsBlack__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 36px;
  }
  .corporateEventsBlack__wrapText {
    max-width: none;
    width: 100%;
  }
  .corporateEventsBlack__wrapImg {
    max-width: none;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .corporateEvents__wrap {
    gap: 36px;
  }
}
.corpOrg {
  padding: 64px 0;
}
.corpOrg__title {
  margin-bottom: 16px;
}
.corpOrg__textWrap {
  max-width: 630px;
  width: 100%;
  color: white;
}
.corpOrg__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 118px;
  overflow: hidden;
}
.corpOrg__video {
  width: 100%;
  position: relative;
  height: 604px;
  overflow: hidden;
}
.corpOrg__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corpOrg__videoBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.corpOrg__subtitleWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.corpOrg__video .case__gallery-play {
  z-index: 3;
}

@media (max-width: 767px) {
  .corpOrg {
    padding: 40px 0;
  }
  .corpOrg__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
  .corpOrg__title {
    margin-bottom: 8px;
  }
  .corpOrg__video {
    height: 268px;
  }
  .corpOrg__videoBtn {
    width: 56px;
    height: 56px;
  }
  .corpOrg__videoBtn svg {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corpOrg {
    padding: 56px 0;
  }
  .corpOrg__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
  }
}
@media (min-width: 1023px) and (max-width: 1400px) {
  .corpOrg__wrapper {
    gap: 56px;
  }
}
.corps {
  padding: 64px 0;
  background: white;
}
.corps__subtitle {
  margin-bottom: 40px;
}
.corps__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.corps__wrap {
  height: 280px;
  position: relative;
  overflow: hidden;
  padding: 16px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.corps__wrap:hover .corps__opas {
  background: rgba(0, 0, 0, 0);
}
.corps__wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corps__wrapSubtitle {
  position: relative;
  z-index: 4;
}
.corps__opas {
  background: rgba(0, 0, 0, 0.72);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
.corps .pagination {
  margin-top: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}

@media (max-width: 500px) {
  .corps {
    padding: 40px 0;
  }
  .corps__title {
    margin-bottom: 8px;
  }
  .corps__subtitle {
    margin-bottom: 16px;
  }
  .corps__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .corps__wrap {
    height: 328px;
  }
  .corps .pagination {
    margin-top: 48px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .corps {
    padding: 40px 0;
  }
  .corps__title {
    margin-bottom: 8px;
  }
  .corps__subtitle {
    margin-bottom: 16px;
  }
  .corps__wrapper {
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  .corps__wrap {
    height: 238px;
  }
  .corps .pagination {
    margin-top: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corps__wrapper {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .corps__wrap {
    height: 250px;
  }
}
.main-page-decor {
  background-image: url(./images/decor/1m.png);
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.main-page-decor2 {
  background-image: url(./images/decor/waves.png);
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
  .main-page-decor {
    background: none;
  }
}
.feedback-section__title {
  padding: 14.4rem 0 9.6rem 0;
}
.feedback-section__items {
  padding: 0 0 15.2rem 0;
}
.feedback-section__footer {
  height: 24.6rem;
}
.feedback-section__banner {
  bottom: -8.4rem;
  left: -7.6rem;
  right: -2rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.feedback-section__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.feedback-section__sliderWrap {
  width: auto;
  padding: 12px 20px;
  border: 1px solid #FF00D9;
  border-radius: 12px;
  margin: 80px 0 50px 0;
  background: white;
  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;
}
.feedback-section__slider {
  position: relative;
  background: #000000;
}
.feedback-section__slider .slider__arrow--prev {
  right: 95px;
  top: 16%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #000000;
  border: 1px solid #EEEEEF;
  width: 60px;
  height: 60px;
}
.feedback-section__slider .slider__arrow--prev:hover {
  background: #EEEEEF;
  border: 1px solid #EEEEEF;
}
.feedback-section__slider .slider__arrow--prev:hover svg path {
  fill: #000000;
}
.feedback-section__slider .slider__arrow--next {
  right: 20px;
  top: 16%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #000000;
  border: 1px solid #EEEEEF;
  width: 60px;
  height: 60px;
}
.feedback-section__slider .slider__arrow--next:hover {
  background: #EEEEEF;
  border: 1px solid #EEEEEF;
}
.feedback-section__slider .slider__arrow--next:hover svg path {
  fill: #000000;
}
.feedback-section__slider .swiper-button-disabled {
  display: none;
}

@media screen and (max-width: 1024px) {
  .feedback-section__title {
    padding: 4rem 0 2.4rem 0;
  }
  .feedback-section__items {
    padding: 0 0 4rem 0;
  }
  .feedback-section__banner {
    bottom: -4.4rem;
    left: -7.6rem;
    right: -2rem;
    padding: 3.2rem 0;
  }
  .feedback-section__footer {
    height: 11.2rem;
  }
}
.feedbacks {
  background-color: var(--color-main-contrast);
  padding: 0 0 6.4rem 0;
}
.feedbacks__header {
  padding: 27.2rem 0 9.6rem 0;
  height: 55.6rem;
  gap: 2rem;
}
.feedbacks__desc {
  max-width: 99rem;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .feedbacks {
    padding: 0 0 4rem 0;
  }
  .feedbacks__header {
    padding: 11.2rem 0 4rem 0;
    height: auto;
  }
}
.footer {
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.footer__top {
  width: 100%;
  padding: 5.6rem 0;
}
.footer__menu {
  gap: 1.6rem;
}
.footer__menu-box {
  width: 100%;
  --gap-y: 4.8rem;
  --gap-x: 3.6rem;
  --col: 3;
}
.footer__menu-items {
  gap: 1.2rem;
}
.footer__bottom {
  gap: 10px;
  padding: 3.2rem 0;
  border-top: 0.1rem dashed var(--color-border-secondary-contrast);
}
.footer__left {
  gap: 2.4rem;
}
.footer__left span {
  white-space: nowrap;
}
.footer__right {
  gap: 2.4rem;
  white-space: nowrap;
}

@media screen and (max-width: 1200px) {
  .footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 1024px) {
  .footer__bottom {
    gap: 10px;
  }
}
@media screen and (max-width: 640px) {
  .footer__top {
    padding: 2.4rem 0;
  }
  .footer__menu-box {
    --gap-y: 2.4rem;
    --gap-x: 1.6rem;
    --col: 1;
  }
  .footer__bottom {
    padding: 2.4rem 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .footer__left {
    -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: 0.8rem;
  }
  .footer__right {
    -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;
  }
  .footer__dev {
    text-align: start;
  }
}
.game__container {
  height: 90rem;
}
.game__container a {
  z-index: 1;
}
.game__header {
  padding: 5.6rem 0;
  z-index: 1;
  gap: 1.2rem;
}
.game__title {
  max-width: 110rem;
}
.game__text {
  max-width: 69rem;
}
.game__footer {
  padding: 5.6rem 0;
  z-index: 1;
  border-top: 0.15rem solid var(--color-border-main);
}
.game__footer:hover {
  background: var(--color-brand1);
}
.game__types {
  top: 5.6rem;
  right: 5.6rem;
  z-index: 1;
  gap: 0.4rem;
}
.game__type {
  padding: 0.8rem 1.4rem;
  text-transform: uppercase;
  border-radius: 3.2rem;
  overflow: hidden;
  white-space: nowrap;
}
.game__type-online {
  background-color: var(--color-brand1);
}
.game__type-offline {
  background-color: var(--color-brand2);
}
.game__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.game__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
}
.game__bg video {
  width: 100%;
  height: 90rem;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .game__container {
    height: 43.2rem;
  }
  .game__header {
    padding: 6.8rem 0;
  }
  .game__text {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .game__bg video {
    height: 43rem;
  }
  .game__types {
    top: 2.4rem;
    right: unset;
    left: 1.6rem;
  }
  .game__footer {
    padding: 2.6rem 0;
  }
}
.header {
  height: 8.8rem;
  position: static;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  border-bottom: 0.15rem solid rgba(255, 255, 255, 0.22);
  background-color: var(--color-main);
  background-color: transparent;
}
.header__container {
  padding: 1.2rem 3.6rem 1.2rem 2rem;
}
.header__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 6.4rem;
}
.header__logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.header__logo--mobile {
  padding: 0.8rem 0.8rem 0.8rem 1.6rem;
}
.header__menu-items {
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header__menu-item {
  white-space: nowrap;
  cursor: pointer;
}
.header__menu-item:hover {
  color: var(--color-brand3);
}
.header__menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-radius: 100px;
  padding: 8px 16px 8px 12px;
  font-weight: 500;
  position: relative;
}
.header__menu-nav:hover {
  border: 2px solid #212CFF;
  background: #212CFF;
}
.header__menu-navSvg {
  width: 24px;
  height: 24px;
}
.header__menu-navSvg:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  width: 24px;
  height: 24px;
  z-index: -1;
  background-image: url(images/svg1.svg);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header__phone {
  white-space: nowrap;
  gap: 0.8rem;
}
.header__phone--mobile {
  padding: 1.6rem;
  border-left: 0.15rem solid var(--color-border-main);
}
.header__btn {
  padding: 3.2rem 3.6rem;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  height: 8.8rem;
}
.header__btn:hover {
  background: var(--color-brand1);
}
.header__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.header--mobile {
  border-bottom: 0.15rem solid var(--color-border-main);
  height: 6.4rem;
}
.header__wrapper {
  height: 100%;
}
.header__burger {
  padding: 1.6rem;
  border-left: 0.15rem solid var(--color-border-main);
}
.header .active-link {
  background: #212CFF;
  color: #fff;
}
.header .active-cat {
  background: #212CFF;
  color: #fff;
}
.header .active-cat svg {
  fill: #212CFF;
}
.header .active-cat svg path {
  stroke: #ffffff;
}
.header .active-cat .fixed-menu__openServsCatLinkStr path {
  stroke: #ffffff;
}

.HowWeWork {
  background: black;
  padding: 64px 0;
}
.HowWeWork__wrap {
  padding: 24px;
  background: #151515;
  border-radius: 24px;
  max-width: 32.7%;
}
.HowWeWork__wrap:nth-child(1) {
  max-width: 41%;
  width: 100%;
}
.HowWeWork__wrap:nth-child(2) {
  max-width: 57.6%;
  width: 100%;
}
.HowWeWork__num {
  font-family: Benzin, sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 32px;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: #212cff;
  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-bottom: 40px;
}
.HowWeWork__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.HowWeWork__title {
  margin-bottom: 56px;
}

@media (max-width: 767px) {
  .HowWeWork {
    padding: 40px 0;
  }
  .HowWeWork__title {
    margin-bottom: 16px;
  }
  .HowWeWork__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .HowWeWork__wrap {
    max-width: 100%;
    width: 100%;
    border-radius: 16px;
    padding: 12px;
  }
  .HowWeWork__wrap:nth-child(1) {
    max-width: 100%;
  }
  .HowWeWork__wrap:nth-child(2) {
    max-width: 100%;
  }
  .HowWeWork__num {
    width: 56px;
    height: 56px;
    margin-bottom: 24px;
  }
  .HowWeWork__wrapTitle {
    margin-bottom: 4px;
  }
  .HowWeWork__wrapSubtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .HowWeWork__wrap {
    width: 100%;
    max-width: 100%;
  }
  .HowWeWork__wrap:nth-child(1) {
    max-width: 100%;
  }
  .HowWeWork__wrap:nth-child(2) {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .HowWeWork__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .HowWeWork__wrap {
    width: 100%;
    max-width: 100%;
  }
  .HowWeWork__wrap:nth-child(1) {
    max-width: 100%;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
  .HowWeWork__wrap:nth-child(2) {
    max-width: 100%;
  }
}
@media (min-width: 1250px) and (max-width: 1500px) {
  .HowWeWork__wrapTitle {
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
  }
}
.main-screen__container {
  position: relative;
  height: 90rem;
}
.main-screen__content {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 6.4rem 5.6rem;
  z-index: 1;
}
.main-screen__title {
  margin-bottom: 4rem;
  max-width: 120rem;
}
.main-screen__points {
  gap: 3.2rem;
  max-width: 120rem;
  margin-bottom: 6.4rem;
}
.main-screen__point {
  width: 34.2rem;
  padding-top: 1.6rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.main-screen__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.main-screen__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
}
.main-screen__bg video {
  width: 100%;
  height: 90rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-screen__sale {
  padding: 2.4rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.main-screen__sale-box {
  gap: 0.8rem;
}
.main-screen__sale-title {
  max-width: 80rem;
}
.main-screen__sale-text {
  max-width: 40rem;
}
.main-screen__btn-mobile {
  display: none;
}

@media screen and (max-width: 1200px) {
  .main-screen__content {
    padding: 2.4rem;
  }
  .main-screen__points {
    margin-bottom: 2.4rem;
  }
}
@media screen and (max-width: 1024px) {
  .main-screen__container {
    height: 70rem;
  }
  .main-screen__bg video {
    height: 70rem;
  }
}
@media screen and (max-width: 640px) {
  .main-screen__content {
    padding: 0;
  }
  .main-screen__title {
    padding: 0 1.6rem;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  .main-screen__points {
    padding: 0 1.6rem;
  }
  .main-screen__sale {
    display: none;
  }
  .main-screen__points {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
  }
  .main-screen__btn-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.4rem;
  }
}
.moreInfo {
  background: white;
  padding: 64px 0;
}
.moreInfo__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 108px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 108px;
  margin-bottom: 96px;
}
.moreInfo__textWrapperTitle {
  margin-bottom: 16px;
}
.moreInfo__advBoxWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.moreInfo__advBoxWrap img {
  width: 36px;
  height: 36px;
}
.moreInfo__advBox {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 104px 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 104px;
     -moz-column-gap: 104px;
          column-gap: 104px;
  row-gap: 24px;
  margin-bottom: 32px;
}
.moreInfo__advBoxWrapText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.moreInfo__contentBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-bottom: 32px;
}
.moreInfo__contentCat {
  width: auto;
}
.moreInfo__photo {
  height: 327px;
  overflow: hidden;
  max-width: 491px;
  width: 100%;
}
.moreInfo__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.moreInfo__video {
  position: relative;
  max-width: 740px;
  width: 100%;
  height: 604px;
  overflow: hidden;
}
.moreInfo__video iframe {
  width: 100%;
  height: 100%;
}
.moreInfo__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 2;
}
.moreInfo__video svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.moreInfo__advBoxWrapperTitle {
  margin-bottom: 30px;
}
.moreInfo .swiper {
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
  overflow: visible;
}
.moreInfo__btn {
  padding: 24px 32px;
}

@media (max-width: 767px) {
  .moreInfo {
    padding: 40px 0;
  }
  .moreInfo__title {
    margin-bottom: 9px;
  }
  .moreInfo__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 37px;
    margin-bottom: 47px;
  }
  .moreInfo__dopInfo {
    margin-bottom: 40px;
  }
  .moreInfo__contentCat {
    padding: 12px 18px !important;
  }
  .moreInfo__contentBlock {
    margin-bottom: 16px;
  }
  .moreInfo__photo {
    height: 296px;
    max-width: 296px;
    width: 100%;
  }
  .moreInfo__video {
    height: 296px;
    max-width: 296px;
    width: 100%;
  }
  .moreInfo__video svg {
    width: 56px;
    height: 56px;
  }
  .moreInfo .active {
    padding: 12px 18px !important;
  }
  .moreInfo__textWrapperTitle {
    margin-bottom: 7px;
  }
  .moreInfo__textWrapperSubtitle {
    letter-spacing: -0.2px;
  }
  .moreInfo__advBoxWrapperTitle {
    margin-bottom: 16px;
  }
  .moreInfo__advBox {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
  }
  .moreInfo__btn {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1250px) {
  .moreInfo__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 52px;
  }
}
.onlineQuiz {
  padding: 106px 0;
  background: white;
  position: relative;
}
.onlineQuiz__bgLeft {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.onlineQuiz__bgRight {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.onlineQuiz__textWrap {
  padding: 32px;
  max-width: 35.2%;
  width: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  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;
  gap: 24px;
}
.onlineQuiz__wrapper {
  background: #f0f0f0;
  border-radius: 24px;
  margin-bottom: 8px;
  position: relative;
  z-index: 1;
}
.onlineQuiz__wrapperVideo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.onlineQuiz__textWrapTitle {
  margin-bottom: 4px;
}
.onlineQuiz__textWrapSubtitle {
  margin-bottom: 16px;
}
.onlineQuiz__btn {
  padding: 24px 32px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  max-width: 271px;
  border-radius: 12px;
}
.onlineQuiz__video {
  width: 100%;
  position: relative;
  height: 392px;
  overflow: hidden;
  display: block;
}
.onlineQuiz__video iframe {
  width: 100%;
  height: 100%;
}
.onlineQuiz__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.onlineQuiz__videoBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.onlineQuiz__sliderVideo {
  padding: 32px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.onlineQuiz__video {
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 32px;
}
.onlineQuiz__video img {
  -o-object-fit: cover;
     object-fit: cover;
}
.onlineQuiz__videoContainer {
  width: 100%;
}
.onlineQuiz__sliderVideoDescr {
  padding: 24px 0;
  position: relative;
  z-index: 2;
}
.onlineQuiz__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 72px;
  position: absolute;
  bottom: 32px;
  right: 32px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  z-index: 3;
}
.onlineQuiz__arrow {
  width: 72px;
  height: 72px;
  background: #ff00d9;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 0.15rem solid var(--color-border-disable-contrast);
}
.onlineQuiz__arrow svg {
  width: 32px;
  height: 32px;
}
.onlineQuiz__videoBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.24);
  z-index: 1;
}
.onlineQuiz .swiper-button-disabled {
  background: transparent !important;
  border: 1.5px solid rgba(0, 0, 0, 0.12) !important;
}
.onlineQuiz .swiper-button-disabled svg path {
  fill: rgba(0, 0, 0, 0.12);
}
.onlineQuiz__wrapperPictures {
  padding: 32px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.onlineQuiz__wrapperPicturesImg {
  height: 308px;
  border-radius: 24px;
  overflow: hidden;
}
.onlineQuiz__wrapperPicturesImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.onlineQuiz__variables {
  padding: 24px 32px;
  margin-bottom: 8px;
  border: 1.5px dashed rgba(0, 0, 0, 0.12);
  border-radius: 24px;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
}
.onlineQuiz__variablesTitle {
  max-width: 723px;
  width: 100%;
  margin-bottom: 143px;
}
.onlineQuiz__variablesContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 256px;
     -moz-column-gap: 256px;
          column-gap: 256px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 32px;
}
.onlineQuiz__variable {
  max-width: 460px;
  width: 100%;
  height: auto;
}
.onlineQuiz__variableTitle {
  margin-bottom: 8px;
}
.onlineQuiz__variableSubtitle {
  margin-bottom: 16px;
}
.onlineQuiz__Requirements {
  padding: 32px;
  border: 1.5px dashed rgba(0, 0, 0, 0.12);
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 170px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
}
.onlineQuiz__RequirementsRoundsTop {
  max-width: 460px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  margin-bottom: 32px;
}
.onlineQuiz__RequirementsRoundsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.onlineQuiz__RequirementsRoundsWrap {
  border-bottom: 1.5px dashed rgba(0, 0, 0, 0.12);
  padding: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.onlineQuiz__RequirementsRoundsWrap:last-child {
  border-bottom: none;
}
.onlineQuiz__RequirementsGame {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  max-width: 708px;
  width: 100%;
  min-height: 560px;
  padding: 32px;
}
.onlineQuiz__RequirementsGameBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.onlineQuiz__RequirementsGameBgMob {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  display: none;
}
.onlineQuiz__RequirementsGameTitle {
  position: relative;
  z-index: 2;
  margin-bottom: 16px;
  max-width: 460px;
  width: 100%;
}
.onlineQuiz__RequirementsGameUl {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  max-width: 460px;
  width: 100%;
}
.onlineQuiz__RequirementsGameLi {
  padding-left: 32px;
  position: relative;
}
.onlineQuiz__RequirementsGameLi:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  left: 14px;
  z-index: 2;
  background: rgba(255, 255, 255, 0.8);
}
.onlineQuiz__prices {
  position: relative;
  z-index: 2;
  padding: 106px 0;
  background: white;
  overflow: hidden;
}
.onlineQuiz__pricesTitle {
  margin: 0 auto 62px auto;
  text-align: center;
  max-width: 1080px;
  position: relative;
  z-index: 1;
}
.onlineQuiz__pricesWrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  position: relative;
  z-index: 1;
}
.onlineQuiz__pricesWrap {
  background: #f0f0f0;
  padding: 32px;
  border-radius: 24px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 464px;
}
.onlineQuiz__pricesWrapBtn {
  border-radius: 12px;
}
.onlineQuiz__pricesWrapTitle {
  margin-bottom: 6px;
}
.onlineQuiz__pricesWrapSubtitle {
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .onlineQuiz {
    padding: 40px 0;
  }
  .onlineQuiz .container {
    padding: 4px;
  }
  .onlineQuiz__title {
    margin-bottom: 27px;
    padding: 12px;
  }
  .onlineQuiz__wrapperVideo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px 0 24px 0;
    border-radius: 16px;
  }
  .onlineQuiz__textWrap {
    max-width: none;
    padding: 0px 12px 24px 12px;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  .onlineQuiz__btn {
    width: 100%;
    max-width: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  .onlineQuiz__sliderVideo {
    padding: 24px 12px 0 12px;
  }
  .onlineQuiz__video {
    margin-bottom: 16px;
  }
  .onlineQuiz__videoBtn {
    width: 56px;
    height: 56px;
  }
  .onlineQuiz__videoBtn svg {
    width: 100%;
    height: 100%;
  }
  .onlineQuiz__arrows {
    position: relative;
    right: unset;
    bottom: unset;
    width: unset;
    height: unset;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .onlineQuiz__sliderVideoDescr {
    padding: 0;
    margin-bottom: 16px;
  }
  .onlineQuiz__arrow {
    width: 56px;
    height: 56px;
  }
  .onlineQuiz__wrapperPictures {
    padding: 24px 12px 24px 12px;
  }
  .onlineQuiz__wrapperPicturesSwiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -3% 0 0);
            clip-path: inset(0 -3% 0 0);
  }
  .onlineQuiz__wrapperPicturesImg {
    height: 236px;
  }
  .onlineQuiz__variables {
    padding: 12px;
    border-radius: 16px;
  }
  .onlineQuiz__variablesTitle {
    margin-bottom: 36px;
  }
  .onlineQuiz__variablesContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 19px;
  }
  .onlineQuiz__variableTitle {
    margin-bottom: 4px;
  }
  .onlineQuiz__variableSubtitle {
    margin-bottom: 9px;
  }
  .onlineQuiz__variableDescription {
    font-size: 14px;
    line-height: 20px;
  }
  .onlineQuiz__Requirements {
    border-radius: 16px;
    padding: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 21px;
  }
  .onlineQuiz__RequirementsRoundsTop {
    margin-bottom: 24px;
  }
  .onlineQuiz__RequirementsRoundsWrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .onlineQuiz__RequirementsGame {
    border-radius: 16px;
    padding: 12px;
  }
  .onlineQuiz__RequirementsGameTitle {
    margin-bottom: 10px;
  }
  .onlineQuiz__RequirementsGameLi {
    padding-left: 25px;
  }
  .onlineQuiz__RequirementsGameLi:before {
    top: 10px;
    left: 10px;
  }
  .onlineQuiz__RequirementsGameUl {
    gap: 7px;
  }
  .onlineQuiz__RequirementsGameBg {
    display: none;
  }
  .onlineQuiz__RequirementsGameBgMob {
    display: block;
  }
  .onlineQuiz__prices {
    margin-top: 64px;
    padding: 62px 0;
  }
  .onlineQuiz__pricesTitle {
    margin: 0 auto 36px auto;
  }
  .onlineQuiz__pricesWrap {
    padding: 12px;
    border-radius: 16px;
    min-height: 244px;
  }
  .onlineQuiz__pricesWrapBtn {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 500px) {
  .onlineQuiz__video {
    height: 230px;
  }
  .onlineQuiz__RequirementsGame {
    min-height: 359px;
  }
  .onlineQuiz__pricesWrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .onlineQuiz__video {
    height: 330px;
  }
  .onlineQuiz__RequirementsGame {
    min-height: 459px;
  }
  .onlineQuiz__pricesWrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .onlineQuiz {
    padding: 40px 0;
  }
  .onlineQuiz .container {
    padding: 4px;
  }
  .onlineQuiz__title {
    margin-bottom: 27px;
    padding: 12px;
  }
  .onlineQuiz__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 0;
    border-radius: 16px;
  }
  .onlineQuiz__textWrap {
    max-width: none;
    padding: 0px 24px 24px 24px;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  .onlineQuiz__btn {
    width: 100%;
    max-width: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  .onlineQuiz__sliderVideo {
    padding: 24px 24px 0 24px;
  }
  .onlineQuiz__video {
    margin-bottom: 16px;
  }
  .onlineQuiz__videoBtn {
    width: 56px;
    height: 56px;
  }
  .onlineQuiz__videoBtn svg {
    width: 100%;
    height: 100%;
  }
  .onlineQuiz__arrows {
    position: relative;
    right: unset;
    bottom: unset;
    width: unset;
    height: unset;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .onlineQuiz__sliderVideoDescr {
    padding: 0;
    margin-bottom: 16px;
  }
  .onlineQuiz__arrow {
    width: 56px;
    height: 56px;
  }
  .onlineQuiz__variablesTitle {
    margin-bottom: 120px;
  }
  .onlineQuiz__variablesContainer {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
  .onlineQuiz__Requirements {
    border-radius: 16px;
    padding: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 21px;
  }
  .onlineQuiz__RequirementsRoundsTop {
    margin-bottom: 24px;
  }
  .onlineQuiz__RequirementsRoundsWrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .onlineQuiz__RequirementsGameLi {
    padding-left: 25px;
  }
  .onlineQuiz__RequirementsGameLi:before {
    top: 10px;
    left: 10px;
  }
  .onlineQuiz__RequirementsGameUl {
    gap: 7px;
  }
  .onlineQuiz__RequirementsGame {
    margin: 0 auto;
  }
  .onlineQuiz__pricesWrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .onlineQuiz__prices {
    padding: 62px 0;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .onlineQuiz__Requirements {
    border-radius: 16px;
    padding: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 21px;
  }
  .onlineQuiz__RequirementsRoundsTop {
    margin-bottom: 24px;
  }
  .onlineQuiz__RequirementsRoundsWrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .onlineQuiz__RequirementsGameLi {
    padding-left: 25px;
  }
  .onlineQuiz__RequirementsGameLi:before {
    top: 10px;
    left: 10px;
  }
  .onlineQuiz__RequirementsGameUl {
    gap: 7px;
  }
  .onlineQuiz__RequirementsGame {
    margin: 0 auto;
  }
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .onlineQuiz__Requirements {
    gap: 60px;
  }
}
@media (min-width: 1024px) and (max-width: 1500px) {
  .onlineQuiz__sliderVideoDescr {
    padding-right: 150px;
  }
}
.orgCorpEvent {
  padding: 64px 0;
}
.orgCorpEvent__title {
  margin-bottom: 24px;
  max-width: 960px;
}
.orgCorpEvent__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  font-family: IBM, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.orgCorpEvent__li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.orgCorpEvent__li span {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ff00d9;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
}

@media (max-width: 767px) {
  .orgCorpEvent {
    padding: 40px 0;
  }
  .orgCorpEvent__title {
    margin-bottom: 16px;
  }
}
.page-404 {
  margin: 200px 0 100px 0;
}
.page-404__container {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 24px;
  color: #000000;
  margin: 0 auto;
  background: white;
  max-width: 505px;
  padding: 20px 50px;
}
.page-404__title {
  color: #000000;
  font-size: 152px;
  line-height: 140px;
  font-weight: 600;
}
.page-404__btn {
  background: #212CFF;
  padding: 12px 16px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: white;
}
.page-404__btn:hover {
  background: #FF00D9;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.part {
  height: 154rem;
}
.part__box {
  padding: 14.4rem 0 9.6rem 0;
  gap: 3.2rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 1;
}
.part__header {
  gap: 1.6rem;
}
.part__title {
  max-width: 122.4rem;
}
.part__text {
  max-width: 74rem;
}
.part__arrows {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.part__arrow {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 9.6rem;
  width: 9.6rem;
  border-radius: 9.6rem;
  border: 0.15rem solid var(--color-border-disable-contrast);
  background: var(--color-brand1);
}
.part__arrow svg {
  width: 3.2rem;
  height: 3.2rem;
}
.part__arrow svg path {
  fill: var(--color-text-main);
}
.part__arrow.swiper-button-disabled {
  background: none;
  pointer-events: none;
}
.part__arrow.swiper-button-disabled svg path {
  fill: var(--color-border-disable-contrast);
}
.part__slider {
  padding: 0 0 0 5.6rem;
}
.part__footer {
  padding: 14.4rem 0 11.2rem 0;
  z-index: 1;
}
.part__footer-title {
  margin-bottom: 1.6rem;
}
.part__footer-text {
  max-width: 53.4rem;
  text-align: center;
  margin-bottom: 3.2rem;
}
.part__bg {
  bottom: 0;
  left: 0;
  height: 154rem;
  width: 100%;
  z-index: 0;
}
.part__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1300px) {
  .part {
    height: 164rem;
  }
}
@media screen and (max-width: 1024px) {
  .part {
    height: 90rem;
  }
  .part__box {
    padding: 4rem 0 2.4rem 0;
  }
  .part__slider {
    padding: 0 0 0 1.6rem;
  }
  .part__arrows {
    display: none;
  }
  .part__footer {
    padding: 3.2rem 0 0 0;
    z-index: 1;
  }
  .part__footer-text {
    text-align: center;
  }
  .part__bg {
    height: unset;
    width: 100%;
    z-index: 0;
  }
  .part__bg img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom;
       object-position: bottom;
  }
}
@media screen and (max-width: 640px) {
  .part {
    height: 70.8rem;
    padding-bottom: 4rem;
  }
  .part__text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .part__header {
    gap: 0.4rem;
  }
  .part__footer {
    padding: 2.4rem 0 0 0;
  }
  .part__footer-text {
    margin-bottom: 2.4rem;
  }
}
.perfectEntertainment {
  padding: 96px 0;
}
.perfectEntertainment__title {
  margin-bottom: 64px;
}
.perfectEntertainment__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.perfectEntertainment__wrap {
  position: relative;
  background: #151515;
  padding: 24px;
  border-radius: 24px;
  height: 433px;
  max-width: 32.8%;
  width: 100%;
}
.perfectEntertainment__wrap:nth-child(1) {
  max-width: 49.5%;
  width: 100%;
}
.perfectEntertainment__wrap:nth-child(2) {
  max-width: 49.5%;
  width: 100%;
}
.perfectEntertainment__wrapTitle {
  max-width: 600px;
  width: 100%;
}
.perfectEntertainment__wrapSubtitle {
  max-width: 600px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.perfectEntertainment__wrapImg {
  position: absolute;
  width: 240px;
  height: 240px;
  bottom: 20px;
  right: 20px;
}

@media (max-width: 950px) {
  .perfectEntertainment {
    padding: 40px 0;
  }
  .perfectEntertainment__title {
    margin-bottom: 40px;
  }
  .perfectEntertainment__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 4px;
  }
  .perfectEntertainment__wrap {
    height: 327px;
    padding: 12px;
    max-width: none;
    border-radius: 12px;
    overflow: hidden;
  }
  .perfectEntertainment__wrap:nth-child(1) {
    max-width: none;
  }
  .perfectEntertainment__wrap:nth-child(2) {
    max-width: none;
  }
  .perfectEntertainment__wrapImg {
    bottom: -74px;
    right: -65px;
  }
}
@media (min-width: 951px) and (max-width: 1200px) {
  .perfectEntertainment__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 4px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
  }
  .perfectEntertainment__wrap {
    height: 327px;
    padding: 12px;
    max-width: none;
    border-radius: 12px;
    overflow: hidden;
  }
  .perfectEntertainment__wrap:nth-child(1) {
    max-width: none;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
  .perfectEntertainment__wrap:nth-child(2) {
    max-width: none;
  }
  .perfectEntertainment__wrapImg {
    bottom: -74px;
    right: -65px;
  }
  .perfectEntertainment__wrapSubtitle {
    width: 70%;
  }
}
.photosFromTheEvent__title {
  margin: 0 auto 96px auto;
  text-align: center;
  max-width: 740px;
}
.photosFromTheEvent__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.photosFromTheEvent__photo {
  height: 366px;
  overflow: hidden;
}
.photosFromTheEvent__photo:hover img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.photosFromTheEvent__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 767px) {
  .photosFromTheEvent__title {
    margin: 0 auto 40px auto;
    max-width: 328px;
  }
  .photosFromTheEvent__wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .photosFromTheEvent__photo {
    height: 160px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .photosFromTheEvent__photo {
    height: 250px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .photosFromTheEvent__wrapper {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .photosFromTheEvent__photo {
    height: 250px;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .photosFromTheEvent__photo {
    height: 260px;
  }
}
.popularsServs {
  background: white;
  padding: 64px 0;
}
.popularsServs__title {
  margin-bottom: 56px;
}

@media (max-width: 767px) {
  .popularsServs {
    padding: 40px 0;
  }
}
.portfolio-section {
  padding: 10.4rem 0 0 0;
  background-color: #ffffff;
}
.portfolio-section__categories {
  gap: 0.4rem;
  margin-bottom: 3.2rem;
}
.portfolio-section__category {
  cursor: pointer;
  white-space: nowrap;
  padding: 1.6rem 2.8rem;
  border-right: 0.15rem solid rgba(0, 0, 0, 0.32);
  border-left: 0.15rem solid rgba(0, 0, 0, 0.32);
  border-radius: 4rem;
}
.portfolio-section__category:hover {
  padding: 1.45rem 2.8rem;
  border: 0.15rem solid rgba(0, 0, 0, 0.32);
}
.portfolio-section__category.active {
  color: var(--color-text-main);
  background-color: var(--color-main);
  border: none;
  padding: 1.6rem 2.8rem;
}
.portfolio-section__items {
  gap: 0.8rem;
  padding-bottom: 6.4rem;
}
.portfolio-section__item-content {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 3.2rem;
  z-index: 5;
}
.portfolio-section__item-bg {
  position: relative;
  border-radius: 3.2rem;
  overflow: hidden;
}
.portfolio-section__item-bg:hover {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}
.portfolio-section__item-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.72);
}
.portfolio-section__item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
}
.portfolio-section__banner {
  bottom: -2.6rem;
  left: -9.6rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.portfolio-section__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media screen and (max-width: 1024px) {
  .portfolio-section {
    padding: 3.2rem 0 0 0;
  }
  .portfolio-section__categories {
    overflow: auto;
    gap: 0.4rem;
    margin-bottom: 2.4rem;
  }
  .portfolio-section__category {
    padding: 1.2rem 1.8rem;
  }
  .portfolio-section__items {
    padding-bottom: 2.4rem;
  }
  .portfolio-section__banner {
    bottom: -2rem;
    padding: 3.2rem 0;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-section__banner {
    bottom: 2rem;
    padding: 3.2rem 0;
  }
}
.portfolio {
  background-color: var(--color-main-contrast);
}
.portfolio__container .portfolio-section__items {
  padding-bottom: 6.4rem;
}
.portfolio__header {
  padding: 26.2rem 0 9.6rem 0;
  gap: 2rem;
}
.portfolio__desc {
  max-width: 99rem;
  text-align: center;
}
.portfolio__categories {
  overflow: auto;
  gap: 0.4rem;
  margin-bottom: 3.2rem;
}
.portfolio .pagination {
  padding-bottom: 16rem;
}

@media screen and (max-width: 1024px) {
  .portfolio__header {
    padding: 11.2rem 0 4rem 0;
    gap: 0.4rem;
  }
  .portfolio__categories {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-bottom: 2.4rem;
  }
}
@media screen and (max-width: 640px) {
  .portfolio .container {
    padding: 0.4rem;
  }
  .portfolio .container .portfolio-section__items {
    padding-bottom: 2.4rem;
  }
  .portfolio .pagination {
    padding-bottom: 4rem;
  }
}
.problemSolving {
  padding: 64px 0;
}
.problemSolving__title {
  margin-bottom: 20px;
  text-align: center;
  max-width: 850px;
}
.problemSolving__text {
  margin-bottom: 96px;
  text-align: center;
  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;
}
.problemSolving__wrap {
  border-top: 0.15rem dashed var(--color-border-secondary);
  padding: 40px 0 64px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 80px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.problemSolving__wrap:last-child {
  border-bottom: 0.15rem dashed var(--color-border-secondary);
}
.problemSolving__wrap__wrapTitle {
  max-width: 50%;
  width: 100%;
}
.problemSolving__wrapSubtitle {
  max-width: 47%;
  width: 100%;
}
.problemSolving__wrapper {
  margin-bottom: 96px;
}
.problemSolving__dopInfo {
  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;
  max-width: 861px;
  text-align: center;
  margin: 0 auto;
}
.problemSolving__dopInfoImg {
  max-width: 280px;
  height: 280px;
  width: 100%;
  margin-bottom: 40px;
}
.problemSolving__bg:hover {
  background: rgba(255, 255, 255, 0.08);
}
.problemSolving__subtitle {
  max-width: 850px;
}

@media (max-width: 767px) {
  .problemSolving {
    padding: 48px 0;
  }
  .problemSolving__title {
    margin-bottom: 10px;
  }
  .problemSolving__text {
    margin-bottom: 38px;
  }
  .problemSolving__wrap {
    padding: 25px 0 30px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .problemSolving__wrapTitle {
    max-width: none;
    width: 100%;
  }
  .problemSolving__wrapSubtitle {
    max-width: none;
    width: 100%;
  }
  .problemSolving__wrapper {
    margin-bottom: 40px;
  }
  .problemSolving__dopInfoImg {
    width: 170px;
    height: 170px;
    margin-bottom: 23px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .problemSolving__wrap {
    padding: 25px 0 30px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .problemSolving__wrapTitle {
    max-width: none;
    width: 100%;
  }
  .problemSolving__wrapSubtitle {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .problemSolving__wrap {
    gap: 32px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .problemSolving__wrapSubtitle {
    max-width: 48%;
  }
  .problemSolving__wrapTitle {
    max-width: 48%;
  }
}
.question {
  padding: 64px 0;
}
.question .service-default__details {
  padding: 0;
}
.question__title {
  margin-bottom: 74px;
  text-align: center;
}

@media (max-width: 767px) {
  .question__title {
    margin-bottom: 36px;
    font-size: 28px;
    line-height: 34px;
  }
}
.quiz-section {
  padding: 11.2rem 0 17rem 0;
}
.quiz-section__header {
  padding: 18.4rem 0 9.6rem 0;
  gap: 2rem;
}
.quiz-section__desc {
  max-width: 99rem;
  text-align: center;
  letter-spacing: 0;
}
.quiz-section__text {
  margin-bottom: 4.8rem;
  max-width: 132.4rem;
}

@media screen and (max-width: 1024px) {
  .quiz-section {
    padding: 11.2rem 0 4rem 0;
  }
  .quiz-section__header {
    padding: 4.8rem 0 4rem 0;
  }
  .quiz-section__text {
    margin-bottom: 2.4rem;
  }
  .quiz-section__desc {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.quiz__title {
  text-align: center;
  max-width: 1060px;
  margin: 110px auto 34px auto;
  font-weight: 400;
  font-size: 96px;
  line-height: 96px;
  font-family: Benzin, sans-serif;
}
.quiz__subtitle {
  text-align: center;
  max-width: 990px;
  margin: 0 auto;
}
.quiz__startText {
  margin-bottom: 82px;
}
.quiz__macBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.quiz__mac {
  position: relative;
  max-width: 1334px;
  width: 100%;
  height: 790px;
  margin: 0 auto;
}
.quiz__args {
  position: absolute;
  max-width: 958px;
  width: 100%;
  z-index: 3;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 96px;
}
.quiz__box {
  background: #151515;
  padding: 24px 26px;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.quiz__boxImg {
  width: 40px;
  height: 40px;
}

@media (max-width: 767px) {
  .quiz__title {
    margin: 0 auto 15px auto;
    font-size: 28px;
    line-height: 32px;
    max-width: 320px;
  }
  .quiz__subtitle {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
  }
  .quiz__macBg {
    display: none;
    position: relative;
  }
  .quiz__startText {
    margin-bottom: -58px;
  }
  .quiz__args {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .quiz__box {
    border-radius: 12px;
    padding: 12px 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 500px) {
  .quiz__mac {
    height: 890px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .quiz__mac {
    height: 830px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quiz__title {
    margin: 0 auto 24px auto;
    font-size: 45px;
    line-height: 45px;
    max-width: 500px;
  }
  .quiz__startText {
    margin-bottom: 40px;
  }
  .quiz__macBg {
    display: none;
    position: relative;
  }
  .quiz__startText {
    margin-bottom: -58px;
  }
  .quiz__args {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .quiz__box {
    border-radius: 12px;
    padding: 12px 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .quiz__mac {
    height: 600px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .quiz__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 14px 16px;
  }
  .quiz__args {
    max-width: 75%;
  }
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .quiz__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 14px 16px;
  }
  .quiz__args {
    max-width: 815px;
  }
}
@media (min-width: 1301px) and (max-width: 1400px) {
  .quiz__args {
    max-width: 890px;
  }
}
.quizFormat {
  padding: 101px 0;
}
.quizFormat__title {
  margin-bottom: 56px;
}
.quizFormat__textWrap {
  padding: 32px;
  max-width: 35.1%;
  width: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  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;
  gap: 24px;
}
.quizFormat__wrapper {
  background: #151515;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quizFormat__textWrapTitle {
  margin-bottom: 4px;
}
.quizFormat__textWrapSubtitle {
  margin-bottom: 16px;
}
.quizFormat__btn {
  padding: 24px 32px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  max-width: 271px;
}
.quizFormat__video {
  width: 100%;
  position: relative;
  height: 392px;
  overflow: hidden;
  display: block;
}
.quizFormat__video iframe {
  width: 100%;
  height: 100%;
}
.quizFormat__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quizFormat__videoBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.quizFormat__sliderVideo {
  padding: 32px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.quizFormat__video {
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 32px;
}
.quizFormat__video img {
  -o-object-fit: cover;
     object-fit: cover;
}
.quizFormat__videoContainer {
  width: 100%;
}
.quizFormat__sliderVideoDescr {
  padding: 24px 0;
  position: relative;
  z-index: 2;
}
.quizFormat__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 72px;
  position: absolute;
  bottom: 32px;
  right: 32px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  z-index: 3;
}
.quizFormat__arrow {
  width: 72px;
  height: 72px;
  background: #212cff;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 0.15rem solid var(--color-border-disable-contrast);
}
.quizFormat__arrow svg {
  width: 32px;
  height: 32px;
}
.quizFormat .swiper-button-disabled {
  background: transparent !important;
  border: 1.5px solid rgba(255, 255, 255, 0.22) !important;
}
.quizFormat .swiper-button-disabled svg path {
  fill: rgba(255, 255, 255, 0.22);
}

@media (max-width: 767px) {
  .quizFormat {
    padding: 40px 0;
  }
  .quizFormat .container {
    padding: 4px;
  }
  .quizFormat__title {
    margin-bottom: 27px;
    padding: 12px;
  }
  .quizFormat__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px 0;
    border-radius: 16px;
  }
  .quizFormat__textWrap {
    max-width: none;
    padding: 0px 12px 24px 12px;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  .quizFormat__btn {
    width: 100%;
    max-width: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  .quizFormat__sliderVideo {
    padding: 24px 12px 0 12px;
  }
  .quizFormat__video {
    margin-bottom: 16px;
  }
  .quizFormat__videoBtn {
    width: 56px;
    height: 56px;
  }
  .quizFormat__videoBtn svg {
    width: 100%;
    height: 100%;
  }
  .quizFormat__arrows {
    position: relative;
    right: unset;
    bottom: unset;
    width: unset;
    height: unset;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .quizFormat__sliderVideoDescr {
    padding: 0;
    margin-bottom: 16px;
  }
  .quizFormat__arrow {
    width: 56px;
    height: 56px;
  }
}
@media (max-width: 500px) {
  .quizFormat__video {
    height: 230px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .quizFormat__video {
    height: 330px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quizFormat {
    padding: 40px 0;
  }
  .quizFormat .container {
    padding: 4px;
  }
  .quizFormat__title {
    margin-bottom: 27px;
    padding: 12px;
  }
  .quizFormat__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 0;
    border-radius: 16px;
  }
  .quizFormat__textWrap {
    max-width: none;
    padding: 0px 24px 24px 24px;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  .quizFormat__btn {
    width: 100%;
    max-width: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  .quizFormat__sliderVideo {
    padding: 24px 24px 0 24px;
  }
  .quizFormat__video {
    margin-bottom: 16px;
  }
  .quizFormat__videoBtn {
    width: 56px;
    height: 56px;
  }
  .quizFormat__videoBtn svg {
    width: 100%;
    height: 100%;
  }
  .quizFormat__arrows {
    position: relative;
    right: unset;
    bottom: unset;
    width: unset;
    height: unset;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .quizFormat__sliderVideoDescr {
    padding: 0;
    margin-bottom: 16px;
  }
  .quizFormat__arrow {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 1024px) and (max-width: 1500px) {
  .quizFormat__sliderVideoDescr {
    padding-right: 150px;
  }
}
.quizGallery {
  padding: 96px 0;
  background: white;
}
.quizGallery__title {
  margin-bottom: 56px;
}
.quizGallery__video {
  width: 100%;
  position: relative;
  height: 366px;
  overflow: hidden;
  display: block;
}
.quizGallery__video iframe {
  width: 100%;
  height: 100%;
}
.quizGallery__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quizGallery__videoBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.quizGallery__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.quizGallery__img {
  height: 366px;
  overflow: hidden;
}
.quizGallery__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quizGallery__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}

@media (max-width: 500px) {
  .quizGallery {
    padding: 40px 0;
  }
  .quizGallery__title {
    margin-bottom: 16px;
  }
  .quizGallery__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 8px;
  }
  .quizGallery__img {
    height: 328px;
    overflow: hidden;
  }
  .quizGallery__video {
    height: 320px;
  }
  .quizGallery__videoBtn {
    width: 56px;
    height: 56px;
  }
  .quizGallery__videoBtn svg {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 501px) and (max-width: 1023px) {
  .quizGallery__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .quizGallery__img {
    height: 328px;
    overflow: hidden;
  }
  .quizGallery__video {
    height: 328px;
  }
  .quizGallery__videoBtn {
    width: 56px;
    height: 56px;
  }
  .quizGallery__videoBtn svg {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .quizGallery__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
  .quizGallery__img {
    height: 328px;
    overflow: hidden;
  }
  .quizGallery__video {
    height: 328px;
  }
}
.review__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  gap: 36px;
  width: 100%;
}
.review__title {
  color: #050223;
  font-size: 38px;
  font-weight: 500;
  line-height: 46px;
}
.review__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.review__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.review__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;
}
.review__rating span {
  color: #868695;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.review__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.review__btn {
  padding: 20px 48px;
}
.review__agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 640px) {
  .review__container {
    gap: 16px;
  }
  .review__title {
    font-size: 22px;
    line-height: 28px;
  }
  .review__btn {
    padding: 16px 16px;
  }
}
.reviews {
  padding: 80px 0;
}
.reviews__container {
  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;
  position: relative;
}
.reviews__title {
  color: #050223;
  font-size: 68px;
  line-height: 76px;
  letter-spacing: 2.04px;
  text-transform: uppercase;
  margin-bottom: 36px;
}
.reviews__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 36px;
  gap: 24px;
  width: 100%;
}
.reviews__slide {
  padding: 36px;
  width: 584px;
  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;
  border-radius: 36px;
  background: #FFF;
}
.reviews__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 11px;
  gap: 6px;
}
.reviews__text {
  margin-bottom: 16px;
  color: #272636;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.reviews__line {
  margin-bottom: 16px;
}
.reviews__link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 48px;
  background: #FFF;
  color: #050223;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.reviews__link:hover {
  color: #6B1082;
}

@media screen and (max-width: 768px) {
  .reviews {
    padding: 32px 0;
  }
}
@media screen and (max-width: 640px) {
  .reviews .container {
    padding: 0;
  }
  .reviews__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reviews__title {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: unset;
    margin-bottom: 15px;
  }
  .reviews__slide {
    padding: 16px;
    border-radius: 24px;
    width: 256px;
  }
  .reviews__stars {
    margin-bottom: 4px;
  }
  .reviews__link {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding: 16px 48px;
    border-radius: 48px;
    white-space: nowrap;
    max-width: 288px;
  }
}
.rounds {
  margin-bottom: 98px;
}
.rounds__textBox {
  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;
  margin-bottom: 56px;
}
.rounds__roundBg {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.rounds__round {
  position: relative;
  height: 480px;
  border-radius: 24px;
  overflow: hidden;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.rounds__round img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.rounds__round:hover .rounds__roundBg {
  background: rgba(0, 0, 0, 0);
}
.rounds__roundNum {
  z-index: 3;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #ff00d9;
  top: 24px;
  left: 24px;
  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;
  position: absolute;
}
.rounds__roundText {
  position: relative;
  z-index: 4;
}
.rounds__title {
  max-width: 1080px;
  margin-bottom: 8px;
}

@media (max-width: 1023px) {
  .rounds {
    padding: 17px 0;
    margin-bottom: 4px;
  }
  .rounds__title {
    margin-bottom: 3px;
  }
  .rounds__textBox {
    margin-bottom: 24px;
  }
  .rounds .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
  .rounds__roundNum {
    width: 56px;
    height: 56px;
    top: 12px;
    left: 12px;
  }
  .rounds__round {
    padding: 12px;
  }
}
@media (max-width: 424px) {
  .rounds__round {
    height: 348px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .rounds__round {
    height: 448px;
  }
}
.service-default .services__items {
  margin-bottom: 56px;
}

.service-corps {
  position: relative;
  z-index: 1;
}
.service-corps:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
  z-index: 1;
}
.service-corps__header {
  padding: 27.2rem 0 9.6rem 0;
  gap: 26px;
}
.service-corps__title {
  max-width: 123rem;
}
.service-corps__desc {
  max-width: 99rem;
}
.service-corps__options {
  padding: 220px 0 0 0;
  gap: 13rem;
}
.service-corps__option {
  margin-bottom: 46px;
}
.service-corps__option-title {
  margin-bottom: 0.8rem;
}
.service-corps__option-box {
  gap: 1.6rem;
}
.service-corps__option-desc {
  max-width: 49rem;
}
.service-corps__posts {
  gap: 0.8rem;
}
.service-corps__items {
  background-color: #FFFFFF;
  padding: 5.6rem 0 6.4rem 0;
}
.service-corps__details {
  padding: 0 0 16rem 0;
}
.service-corps__detail {
  padding: 2.8rem 0;
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.service-corps__detail:last-child {
  border-bottom: 0.15rem dashed var(--color-border-secondary);
}
.service-corps__detail[open] .service-default__question {
  color: var(--color-brand4);
}
.service-corps__detail[open] .service-default__question-arrow {
  background-color: unset;
  border: 0.15rem solid var(--color-brand4);
}
.service-corps__detail[open] .service-default__question-arrow svg path {
  fill: var(--color-brand4);
}
.service-corps__detail[open] .service-default__question-arrow svg {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.service-corps__question-arrow {
  min-width: 5.6rem;
  height: 5.6rem;
  border-radius: 5.6rem;
  background-color: var(--color-brand4);
  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;
}
.service-corps__answer {
  padding: 1.6rem 11.2rem 0 0;
}
.service-corps .service-card__types {
  top: 11.2rem;
  left: 5.6rem;
}
.service-corps__containerBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-corps .container {
  position: relative;
  z-index: 2;
}
.service-corps .service-card__types {
  display: none;
}
.service-corps__header {
  padding: 1.7rem 0 0 0;
}
.service-corps__subtle {
  max-width: 832px;
  width: 100%;
}
.service-corps__optionsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
.service-corps__btn {
  position: absolute;
  bottom: 45px;
  right: 0;
  cursor: pointer;
  border-bottom: 2px solid rgba(79, 160, 255, 0.3);
}
.service-corps__btn:hover {
  color: rgba(79, 160, 255, 0.3);
}

@media screen and (max-width: 640px) {
  .service-corps .service-card__types {
    top: 8.8rem;
    left: 1.6rem;
  }
  .service-corps__title {
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  .service-corps__options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 4.8rem 0;
    gap: 2.4rem;
  }
  .service-corps__option {
    padding-bottom: 0;
  }
  .service-corps__question-arrow {
    min-width: 3.6rem;
    height: 3.6rem;
    border-radius: 3.6rem;
  }
  .service-corps__details {
    padding: 0 0 2.4rem 0;
  }
  .service-corps__answer {
    padding: 1.6rem 1.6rem 0 0;
  }
  .service-corps__items {
    padding: 3.2rem 0;
  }
  .service-corps__items .container {
    padding: 0 0.4rem;
  }
  .service-corps__posts {
    gap: 0.4rem;
  }
}
@media (max-width: 767px) {
  .service-corps__title {
    letter-spacing: -0.5px;
  }
  .service-corps__header {
    gap: 10px;
  }
  .service-corps__optionsWrapper {
    margin-top: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .service-corps__option-title {
    max-width: 240px;
  }
  .service-corps__btn {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid rgba(79, 160, 255, 0.3);
  }
  .service-corps__option {
    margin-bottom: 89px;
  }
  .service-corps__options {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service-corps__btn {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid rgba(79, 160, 255, 0.3);
  }
}
.service-default__header {
  padding: 27.2rem 0 9.6rem 0;
  gap: 3.2rem;
}
.service-default__title {
  max-width: 123rem;
}
.service-default__desc {
  max-width: 99rem;
}
.service-default__options {
  padding: 12rem 0 16rem 0;
  gap: 13rem;
}
.service-default__option {
  padding-bottom: 7.2rem;
}
.service-default__option-title {
  margin-bottom: 0.8rem;
}
.service-default__option-box {
  gap: 1.6rem;
}
.service-default__option-desc {
  max-width: 49rem;
}
.service-default__posts {
  gap: 0.8rem;
}
.service-default__items {
  background-color: #FFFFFF;
  padding: 5.6rem 0 6.4rem 0;
}
.service-default__details {
  padding: 0 0 16rem 0;
}
.service-default__detail {
  padding: 2.8rem 0;
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.service-default__detail:last-child {
  border-bottom: 0.15rem dashed var(--color-border-secondary);
}
.service-default__detail[open] .service-default__question {
  color: var(--color-brand4);
}
.service-default__detail[open] .service-default__question-arrow {
  background-color: unset;
  border: 0.15rem solid var(--color-brand4);
}
.service-default__detail[open] .service-default__question-arrow svg path {
  fill: var(--color-brand4);
}
.service-default__detail[open] .service-default__question-arrow svg {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.service-default__question-arrow {
  min-width: 5.6rem;
  height: 5.6rem;
  border-radius: 5.6rem;
  background-color: var(--color-brand4);
  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;
}
.service-default__answer {
  padding: 1.6rem 11.2rem 0 0;
}
.service-default .service-card__types {
  top: 11.2rem;
  left: 5.6rem;
}

@media screen and (max-width: 640px) {
  .service-default .service-card__types {
    top: 8.8rem;
    left: 1.6rem;
  }
  .service-default__header {
    padding: 14.8rem 0 3.2rem 0;
  }
  .service-default__title {
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  .service-default__options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 4.8rem 0;
    gap: 2.4rem;
  }
  .service-default__option {
    padding-bottom: 0;
  }
  .service-default__question-arrow {
    min-width: 3.6rem;
    height: 3.6rem;
    border-radius: 3.6rem;
  }
  .service-default__details {
    padding: 0 0 2.4rem 0;
  }
  .service-default__answer {
    padding: 1.6rem 1.6rem 0 0;
  }
  .service-default__items {
    padding: 3.2rem 0;
  }
  .service-default__items .container {
    padding: 0 0.4rem;
  }
  .service-default__posts {
    gap: 0.4rem;
  }
}
.service-quiz__header {
  padding: 27.2rem 9.6rem 9.6rem 9.6rem;
  gap: 2rem;
}
.service-quiz__desc {
  text-align: center;
  max-width: 99rem;
}
.service-quiz__gallery {
  padding-left: 5.6rem;
  margin-bottom: 17rem;
}
.service-quiz__gallery-box {
  padding: 11.2rem 0 4.8rem 0;
}
.service-quiz__gallery-text {
  max-width: 133rem;
}
.service-quiz__gallery-slide {
  width: 112rem;
  height: 74.7rem;
}
.service-quiz__gallery-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-quiz__posts {
  gap: 0.8rem;
}
.service-quiz__items {
  background-color: #FFFFFF;
  padding: 5.6rem 0 6.4rem 0;
}

@media screen and (max-width: 1024px) {
  .service-quiz__header {
    padding: 11.2rem 0 4rem 0;
    gap: 0.4rem;
  }
}
@media screen and (max-width: 640px) {
  .service-quiz__gallery-box {
    padding: 4rem 0 2.4rem 0;
  }
  .service-quiz__gallery {
    padding-left: 1.6rem;
    margin-bottom: 4rem;
  }
  .service-quiz__gallery-slide {
    width: unset;
    height: 19.2rem;
  }
  .service-quiz__items {
    padding: 3.2rem 0 3.2rem 0;
  }
}
.service-young-main {
  height: 90rem;
}
.service-young-main__content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 6.4rem 5.6rem;
  z-index: 1;
}
.service-young-main__title {
  max-width: 124rem;
}
.service-young-main__desc {
  max-width: 70rem;
}
.service-young-main__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.service-young-main__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
}
.service-young-main__bg video {
  width: 100%;
  height: 90rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-young-main__box {
  gap: 2.4rem;
}
.service-young-main__content {
  gap: 3.2rem;
}
.service-young-main__links {
  gap: 2.4rem;
}
.service-young-main__link {
  cursor: pointer;
  border-bottom: 0.15rem solid var(--color-border-link-accent);
}
.service-young-main__link:hover {
  color: var(--color-text-link-hover);
}
.service-young-main__types {
  right: 5.6rem;
  bottom: 6.4rem;
  gap: 0.4rem;
}
.service-young-main__type {
  padding: 0.8rem 1.4rem;
  text-transform: uppercase;
  border-radius: 3.2rem;
  overflow: hidden;
}

.service-young-main-links {
  display: none;
}

@media screen and (max-width: 1300px) {
  .service-young-main__title {
    font-size: 7.7rem;
    line-height: 7.7rem;
  }
}
@media screen and (max-width: 1024px) {
  .service-young-main {
    height: 70rem;
  }
  .service-young-main__title {
    font-size: 5.7rem;
    line-height: 5.7rem;
  }
  .service-young-main__bg video {
    height: 70rem;
  }
}
@media screen and (max-width: 768px) {
  .service-young-main__box {
    gap: 0.8rem;
  }
  .service-young-main__title {
    word-break: break-all;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  .service-young-main__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
    top: 0;
    bottom: unset;
    padding: 8.8rem 1.6rem;
  }
  .service-young-main__footer .service-young-main__links {
    display: none;
  }
  .service-young-main__links {
    gap: 1.6rem;
  }
  .service-young-main__types {
    position: static;
  }

  .service-young-main-links {
    display: block;
    position: absolute;
    bottom: 1.6rem;
    left: 1.6rem;
    z-index: 1;
  }
}
.service-young__options {
  padding: 12rem 5.6rem;
}
.service-young__option {
  gap: 0.8rem;
  padding-bottom: 7.2rem;
}
.service-young__option-title {
  width: 50%;
}
.service-young__option-box {
  width: 50%;
  gap: 0.8rem;
}
.service-young__option-value {
  white-space: nowrap;
}
.service-young__option-desc {
  max-width: 49rem;
}
.service-young__advs-box {
  padding: 12rem 0;
  gap: 5.6rem;
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.service-young__advs {
  --gap-y: 0.8rem;
  --gap-x: 0.8rem;
  --col: 4;
}
.service-young__adv {
  gap: 1.6rem;
}
.service-young__callback {
  padding: 5.6rem;
  height: 80rem;
  background-color: var(--color-text-main);
}
.service-young__callback-box {
  gap: 2.4rem;
}
.service-young__callback-title {
  max-width: 98rem;
}
.service-young__callback-text {
  max-width: 58rem;
}
.service-young__callback-btn {
  z-index: 1;
  border-radius: 3.6rem;
}
.service-young__callback-bg {
  bottom: 0;
  right: 0;
  z-index: 0;
  height: 80rem;
}
.service-young__callback-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom right;
     object-position: bottom right;
}
.service-young__cases {
  background-color: var(--color-text-main);
  padding: 5.6rem 5.6rem 6.4rem 5.6rem;
  gap: 0.8rem;
}
.service-young__gallery {
  padding-left: 5.6rem;
  margin-bottom: 6.4rem;
}
.service-young__gallery-box {
  gap: 1.6rem;
  padding-top: 5.6rem;
  margin-bottom: 5.6rem;
}
.service-young__gallery-text {
  max-width: 74rem;
}
.service-young__gallery-slide {
  width: 61.5rem;
  height: 56.8rem;
}
.service-young__gallery-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-young__advs-slider {
  display: none;
}

@media screen and (max-width: 1024px) {
  .service-young__advs {
    --gap-y: 0.8rem;
    --gap-x: 0.8rem;
    --col: 2;
  }
  .service-young__callback {
    padding: 5.6rem;
    height: 50rem;
  }
}
@media screen and (max-width: 640px) {
  .service-young__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 4rem 0;
    gap: 2.4rem;
  }
  .service-young__option {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
    padding-bottom: unset;
  }
  .service-young__option-title {
    width: 100%;
  }
  .service-young__option-box {
    width: 100%;
  }
  .service-young__advs {
    display: none;
  }
  .service-young__advs-slider {
    display: block;
  }
  .service-young__advs-box {
    padding: 0;
    gap: 2.4rem;
    margin-bottom: 4rem;
  }
  .service-young__callback {
    padding: 1.6rem;
    height: 43.2rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2.4rem;
  }
  .service-young__callback-box {
    gap: 0.8rem;
  }
  .service-young__callback-title {
    max-width: 400px;
  }
  .service-young__callback-bg {
    height: 43.2rem;
    top: 0;
    bottom: unset;
    right: 0;
  }
  .service-young__callback-bg img {
    -o-object-position: top right;
       object-position: top right;
  }
  .service-young__callback-btn {
    border-radius: 3.6rem;
  }
  .service-young__gallery {
    padding-left: 1.6rem;
    margin-bottom: 4rem;
  }
  .service-young__gallery-box {
    gap: 1.6rem;
    padding-top: 4.8rem;
    margin-bottom: 2.4rem;
  }
  .service-young__gallery-slide {
    width: 29.6rem;
    height: 29.6rem;
  }
  .service-young__cases {
    padding: 3.2rem 0.4rem 2.4rem 0.4rem;
    gap: 0.4rem;
  }
}
.services {
  padding: 27.2rem 0 16rem 0;
}
.services__header {
  gap: 2rem;
  padding-bottom: 9.6rem;
}
.services__desc {
  max-width: 99rem;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .services {
    padding: 11.2rem 0 4rem 0;
  }
  .services__header {
    padding-bottom: 4rem;
  }
}
.singleArticle {
  background: #000000;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  font-family: IBM, sans-serif;
  color: white;
}
.singleArticle__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.singleArticle__title {
  margin-bottom: 56px !important;
  max-width: 1080px;
}
.singleArticle h3 {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  font-family: Benzin, sans-serif;
}
.singleArticle h2 {
  font-weight: 400;
  font-size: 56px;
  line-height: 56px;
  font-family: Benzin, sans-serif;
  margin-bottom: 16px;
}
.singleArticle h4 {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  font-family: Benzin, sans-serif;
}
.singleArticle img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 24px;
  width: 100%;
  height: auto;
  max-height: 900px;
}
.singleArticle ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.singleArticle ul li {
  padding-left: 12px;
  position: relative;
}
.singleArticle ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 11px;
  left: 0;
}
.singleArticle ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleArticle ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 11px;
  left: 0;
}
.singleArticle a {
  color: #0000FF;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  font-family: IBM, sans-serif;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.singleArticle a:hover {
  color: #800080;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 767px) {
  .singleArticle {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: IBM, sans-serif;
  }
  .singleArticle__title {
    font-size: 8rem;
    line-height: 8rem;
    margin-bottom: 24px;
  }
  .singleArticle h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
  }
  .singleArticle h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .singleArticle h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .singleArticle__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px;
  }
  .singleArticle ul {
    gap: 12px;
  }
  .singleArticle ul li:before {
    top: 10px;
  }
  .singleArticle ul li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleArticle ul li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleArticle img {
    border-radius: 24px;
  }
}
.singleCorporate {
  background: #000000;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  font-family: IBM, sans-serif;
  color: white;
}
.singleCorporate__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.singleCorporate__title {
  margin-bottom: 56px !important;
  max-width: 1080px;
}
.singleCorporate h3 {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  font-family: Benzin, sans-serif;
}
.singleCorporate h2 {
  font-weight: 400;
  font-size: 56px;
  line-height: 56px;
  font-family: Benzin, sans-serif;
  margin-bottom: 16px;
}
.singleCorporate h4 {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  font-family: Benzin, sans-serif;
}
.singleCorporate img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 54px;
  width: 100%;
  height: auto;
  max-height: 900px;
}
.singleCorporate ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.singleCorporate ul li {
  padding-left: 12px;
  position: relative;
}
.singleCorporate ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 11px;
  left: 0;
}
.singleCorporate ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleCorporate ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 11px;
  left: 0;
}

@media (max-width: 767px) {
  .singleCorporate {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: IBM, sans-serif;
  }
  .singleCorporate__title {
    font-size: 8rem;
    line-height: 8rem;
    margin-bottom: 24px;
  }
  .singleCorporate h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
  }
  .singleCorporate h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .singleCorporate h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .singleCorporate__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px;
  }
  .singleCorporate ul {
    gap: 12px;
  }
  .singleCorporate ul li:before {
    top: 10px;
  }
  .singleCorporate ul li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleCorporate ul li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleCorporate img {
    border-radius: 24px;
    margin-bottom: 24px;
  }
}
.softs-page {
  height: 8.8rem;
}

@media screen and (max-width: 1024px) {
  .softs-page {
    height: 6.8rem;
  }
}
.softs__header {
  padding: 18.4rem 0 9.6rem 0;
  gap: 2.4rem;
}
.softs__desc {
  max-width: 99rem;
  text-align: center;
}
.softs__items {
  --gap-y: 0.8rem;
  --gap-x: 0.8rem;
  --col: 2;
  margin-bottom: 0.8rem;
}
.softs__item {
  height: 43.3rem;
  border-radius: 2.4rem;
  overflow: hidden;
  padding: 2.4rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.softs__item .softs__item-title {
  max-width: 72.1rem;
  margin-bottom: 0.4rem;
}
.softs__item .softs__item-desc {
  max-width: 72.1rem;
}
.softs__item:nth-child(3n-2) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  --col: 2.4;
}
.softs__item:nth-child(3n-2) .softs__item-title {
  max-width: 47.1rem;
}
.softs__item:nth-child(3n-2) .softs__item-desc {
  max-width: 47.1rem;
}
.softs__item:hover {
  background: var(--color-brand1);
}
.softs__item-bg {
  bottom: 1.6rem;
  right: 1.6rem;
  height: 24.1rem;
  width: 24.1rem;
}
.softs__item-bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.softs__add {
  cursor: pointer;
  padding: 9.6rem 0 10.4rem 0;
  border-radius: 2.4rem;
  border: 0.15rem dashed var(--color-border-secondary);
  margin-bottom: 10.6rem;
}
.softs__add:hover {
  background: var(--color-brand1);
}
.softs__add-icon {
  margin-bottom: 4.8rem;
}
.softs__add-title {
  text-align: center;
  max-width: 74rem;
  margin-bottom: 0.8rem;
}
.softs__add-text {
  text-align: center;
  max-width: 48rem;
}

@media screen and (max-width: 1200px) {
  .softs__items {
    --col: 1;
  }
  .softs__item {
    height: 28rem;
    --col: 1;
  }
  .softs__item:nth-child(3n-2) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    --col: 1;
  }
  .softs__item .softs__item-desc {
    max-width: 60%;
  }
}
@media screen and (max-width: 1024px) {
  .softs__header {
    padding: 4.8rem 0 4rem 0;
    gap: 0.4rem;
  }
}
@media screen and (max-width: 768px) {
  .softs {
    padding-bottom: 4rem;
  }
  .softs .container {
    padding: 0 0.4rem;
  }
  .softs__desc {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .softs__item-bg {
    bottom: -20rem;
    right: -14rem;
    height: 32rem;
    width: 32rem;
  }
  .softs__item-bg img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .softs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.4rem;
    padding: 1.2rem;
  }
  .softs__item .softs__item-desc {
    max-width: 100%;
    color: var(--color-text-caption);
  }
  .softs__add {
    padding: 4rem 0 4rem 0;
    margin-bottom: unset;
  }
  .softs__add-icon {
    margin-bottom: 2.4rem;
  }
  .softs__add-icon svg {
    height: 6.4rem;
    width: 6.4rem;
  }
  .softs__add-title {
    max-width: 28rem;
  }
  .softs__add-text {
    max-width: 28rem;
  }
}
.team-section {
  padding: 14.4rem 0 18.4rem 0;
}
.team-section__title {
  margin-bottom: 1.6rem;
}
.team-section__text {
  margin-bottom: 9.6rem;
  max-width: 83rem;
}

@media screen and (max-width: 1024px) {
  .team-section {
    padding: 4rem 0 4rem 0;
  }
  .team-section__text {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 2.4rem;
    max-width: unset;
  }
  .team-section__slider {
    padding-left: 1.6rem;
  }
}
.team {
  padding: 27.2rem 0 9.6rem 0;
}
.team__header {
  padding-bottom: 9.6rem;
  gap: 2rem;
}
.team__text {
  text-align: center;
  max-width: 99rem;
}
.team__members {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  --gap-y: 8rem;
  --gap-x: 0.8rem;
  --col: 4;
}
.team__slider {
  display: none;
}

@media screen and (max-width: 1024px) {
  .team {
    padding: 11.2rem 0 4rem 0;
  }
  .team__header {
    padding-bottom: 4rem;
  }
  .team__members {
    display: none;
  }
  .team__slider {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .team__text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .team__slider {
    padding-left: 1.6rem;
  }
}
.trustUs {
  padding: 96px 0;
  background: white;
}
.trustUs__title {
  margin-bottom: 56px;
}
.trustUs__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.trustUs__wrap {
  height: 184px;
  border-radius: 12px;
  padding: 20px;
  position: relative;
  background: rgba(176, 176, 176, 0.1);
  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;
}
.trustUs__wrapImg {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 144px;
}

@media (max-width: 767px) {
  .trustUs {
    padding: 40px 0;
  }
  .trustUs__title {
    margin-bottom: 24px;
  }
  .trustUs__wrapper {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .trustUs__wrapImg {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 500px) {
  .trustUs__wrap {
    height: 82px;
  }
  .trustUs__wrapImg {
    max-height: 72px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .trustUs__wrap {
    height: 120px;
  }
  .trustUs__wrapImg {
    max-height: 92px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .trustUs__title {
    margin-bottom: 40px;
  }
  .trustUs__wrap {
    height: 120px;
  }
  .trustUs__wrapImg {
    max-height: 92px;
  }
}
.weHaveWorked__title {
  padding: 14.4rem 0 9.6rem 0;
}
.weHaveWorked__items {
  padding: 0 0 15.2rem 0;
}
.weHaveWorked__footer {
  height: 24.6rem;
}
.weHaveWorked__banner {
  bottom: -8.4rem;
  left: -7.6rem;
  right: -2rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.weHaveWorked__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.weHaveWorked__sliderWrap {
  width: auto;
  padding: 12px 20px;
  border: 1px solid #FF00D9;
  border-radius: 12px;
  margin: 50px 0;
  background: white;
  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;
}
.weHaveWorked__slider {
  position: relative;
  background: #000000;
}
.weHaveWorked__slider .slider__arrow--prev {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.weHaveWorked__slider .slider__arrow--next {
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.weHaveWorked .feedback-card__container {
  border: none;
}
.weHaveWorked .feedback-card {
  border: 0.15rem dashed var(--color-border-main-contrast);
  height: auto;
}
.weHaveWorked .swiper {
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
  overflow: visible;
}

@media screen and (max-width: 1024px) {
  .weHaveWorked__title {
    padding: 4rem 0 2.4rem 0;
  }
  .weHaveWorked__items {
    padding: 0 0 4rem 0;
  }
  .weHaveWorked__banner {
    bottom: -4.4rem;
    left: -7.6rem;
    right: -2rem;
    padding: 3.2rem 0;
  }
  .weHaveWorked__footer {
    height: 11.2rem;
  }
}
.weHaveWorked {
  padding: 0 12px;
}
.weHaveWorked__title {
  padding: 14.4rem 0 9.6rem 0;
}
.weHaveWorked__items {
  padding: 0 0 15.2rem 0;
}
.weHaveWorked__footer {
  height: 24.6rem;
}
.weHaveWorked__banner {
  bottom: -8.4rem;
  left: -7.6rem;
  right: -2rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.weHaveWorked__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.weHaveWorked__sliderWrap {
  width: auto;
  padding: 12px 20px;
  border: 1px solid #FF00D9;
  border-radius: 12px;
  margin: 50px 0;
  background: white;
  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;
}
.weHaveWorked__slider {
  position: relative;
  background: #000000;
}
.weHaveWorked__slider .slider__arrow--prev {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.weHaveWorked__slider .slider__arrow--next {
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.weHaveWorked__slider .swiper-button-disabled {
  display: none;
}
.weHaveWorked .feedback-card {
  max-width: 100%;
}

@media screen and (max-width: 1024px) {
  .weHaveWorked__title {
    padding: 4rem 0 2.4rem 0;
  }
  .weHaveWorked__items {
    padding: 0 0 4rem 0;
  }
  .weHaveWorked__banner {
    bottom: -4.4rem;
    left: -7.6rem;
    right: -2rem;
    padding: 3.2rem 0;
  }
  .weHaveWorked__footer {
    height: 11.2rem;
  }
}
.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;
  }
}
.feedback-card {
  cursor: pointer;
}
.feedback-card.feedback-case {
  cursor: auto;
}
.feedback-card:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.feedback-card:hover .feedback-card__case {
  background: var(--color-brand2);
}
.feedback-card__container {
  padding: 4rem 0 5.6rem 0;
  gap: 9.3rem;
  border-top: 0.15rem dashed var(--color-border-main-contrast);
}
.feedback-card__left {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 36.6rem;
  gap: 1.6rem;
}
.feedback-card__right {
  max-width: 72rem;
  gap: 1.6rem;
}
.feedback-card__author-box {
  gap: 0.4rem;
}
.feedback-card__content {
  gap: 0.8rem;
}
.feedback-card__logo {
  height: 7.2rem;
}
.feedback-card__logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.feedback-card__quote {
  top: 0;
  left: -4rem;
}
.feedback-card__case {
  right: 0;
  bottom: 4.8rem;
  width: 7.2rem;
  height: 7.2rem;
  border-radius: 7.2rem;
}

@media screen and (max-width: 1400px) {
  .feedback-card__case {
    right: 0;
    top: 2.6rem;
    bottom: unset;
  }
}
@media screen and (max-width: 1024px) {
  .feedback-card__left {
    width: 26.6rem;
    gap: 1.6rem;
  }
  .feedback-card__case {
    right: 0;
    top: 2.6rem;
    bottom: unset;
    width: 2.4rem;
    height: 2.4rem;
    background-color: unset;
  }
  .feedback-card__case svg path {
    fill: var(--color-text-caption-contrast);
  }
}
@media screen and (max-width: 768px) {
  .feedback-card__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
    padding: 3.2rem 0 3.2rem 0;
    gap: 1.6rem;
  }
  .feedback-card__logo {
    top: 0;
    left: unset;
    height: 4.8rem;
  }
  .feedback-card__quote {
    display: none;
  }
  .feedback-card__right {
    gap: 0.8rem;
  }
}
.fixed-menu {
  position: fixed;
  top: 6.4rem;
  left: 0;
  bottom: 0;
  right: 0;
  background: #181818;
  z-index: 50;
  max-height: 100vh;
  overflow: auto;
}
.fixed-menu__content {
  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;
  padding: 3.2rem 0 0 0;
}
.fixed-menu__content-servs {
  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;
  padding: 6.2rem 0 0 0;
  position: relative;
  height: 100%;
}
.fixed-menu__links {
  padding: 0 1.6rem 0 1.6rem;
  margin-bottom: 1.6rem;
}
.fixed-menu__link {
  padding: 1.4rem 0 1.6rem 0;
  border-bottom: 0.15rem dashed var(--color-border-secondary-contrast);
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.fixed-menu__link a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.fixed-menu__link a span svg path {
  stroke: white;
}
.fixed-menu__link-serv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
.fixed-menu__linkServ {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixed-menu__phone {
  padding: 0 1.6rem 4rem 1.6rem;
  gap: 0.8rem;
}
.fixed-menu__openServs {
  width: 74%;
  position: absolute;
  top: 9.5rem;
  z-index: 10;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 86vh;
}
.fixed-menu__openServs .container {
  padding: 0;
}
.fixed-menu__openServsWrapper {
  background: #f2f2f2;
  border-radius: 16px;
  overflow: hidden;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  height: 86vh;
}
.fixed-menu__openServsCats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 400px;
  width: 100%;
  overflow: auto;
  padding-right: 10px;
}
.fixed-menu__openServsCats::-webkit-scrollbar {
  width: 8px;
}
.fixed-menu__openServsCats::-webkit-scrollbar-thumb {
  background-color: #212CFF;
  cursor: pointer;
}
.fixed-menu__openServsCats::-webkit-scrollbar-thumb:hover {
  background-color: #212CFF;
  opacity: 0.7;
}
.fixed-menu__openServsCats::-webkit-scrollbar-track {
  background: white;
}
.fixed-menu__openServsCat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixed-menu__openServsCat svg {
  min-width: 20px;
  max-width: 20px;
  height: 20px;
}
.fixed-menu__openServsCat:hover {
  background: #212CFF;
  color: #fff;
}
.fixed-menu__openServsCat:hover svg {
  fill: #212CFF;
}
.fixed-menu__openServsCat:hover svg path {
  stroke: #ffffff;
}
.fixed-menu__openServsCat:hover .fixed-menu__openServsCatLinkStr path {
  stroke: #ffffff;
}
.fixed-menu__openServsPostsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 80vh;
  overflow: auto;
  margin-top: 20px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.fixed-menu__openServsPost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
.fixed-menu__openServsPost:hover {
  background: #212CFF;
  color: #fff;
}
.fixed-menu__openServsPostsTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}
.fixed-menu__openServsPostsTitle:hover {
  color: #212CFF;
}
.fixed-menu__openServsCatsCat {
  margin-bottom: 24px;
}
.fixed-menu__openServsCatsCat:hover {
  color: #212CFF;
}
.fixed-menu__openServsCatIcon {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.fixed-menu__openServsCatLink {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 20px;
  line-height: 22px;
}
.fixed-menu__openServsPosts {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.fixed-menu__openServsPosts::-webkit-scrollbar {
  width: 8px;
}
.fixed-menu__openServsPosts::-webkit-scrollbar-thumb {
  background-color: #212CFF;
  cursor: pointer;
}
.fixed-menu__openServsPosts::-webkit-scrollbar-thumb:hover {
  background-color: #212CFF;
  opacity: 0.9;
}
.fixed-menu__openServsPosts::-webkit-scrollbar-track {
  background: white;
}
.fixed-menu__openServsPostsDopText {
  border-bottom: 1px solid #000000;
  font-weight: 500;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 20px;
  margin-top: 20px;
}
.fixed-menu__openServsPostsWrapContainer {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fixed-menu__servsBack {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixed-menu__servsBack button {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixed-menu__servsBack svg path {
  stroke: white;
}
.fixed-menu__contentBack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixed-menu__linkText {
  color: white;
}
.fixed-menu__servsFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.fixed-menu__openServsPostsWrapContainers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 1px;
  height: 98%;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.fixed-menu__openServsSale {
  background: white;
  padding: 24px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  border-radius: 16px;
  text-align: center;
  word-break: break-word;
  max-width: none;
  margin-top: 36px;
}
.fixed-menu__openServsSale img {
  border-radius: 16px;
  margin-bottom: 24px;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 360px;
  width: 100%;
}
.fixed-menu .active {
  background: #212CFF;
  color: #fff;
}
.fixed-menu .active svg {
  fill: #212CFF;
}
.fixed-menu .active svg path {
  stroke: #ffffff;
}
.fixed-menu .active .fixed-menu__openServsCatLinkStr path {
  stroke: #ffffff;
}
.fixed-menu .active-fixedmenu {
  background: #212CFF;
  color: white;
}
.fixed-menu .active-serv {
  color: #212CFF;
}
.fixed-menu__openServsPostsWrapContainersServs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 76vh;
}
.fixed-menu__openServsPostsWrapContainersServs-margin {
  width: 100%;
  position: relative;
}

@media (min-width: 1930px) {
  .fixed-menu__openServs {
    top: 7rem;
    padding-top: 30px;
  }
}
@media (min-width: 1023px) and (max-width: 1800px) {
  .fixed-menu__openServs {
    width: 94%;
  }
}
@media (min-width: 1023px) and (max-width: 1250px) {
  .fixed-menu__openServsPostsWrapContainers {
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
  }
  .fixed-menu__openServsSale {
    padding: 6px;
    display: block;
    position: relative;
  }
  .fixed-menu__openServsSale img {
    margin-bottom: 12px;
  }
  .fixed-menu__openServsWrapper {
    gap: 8px;
    margin-top: 12px;
  }
}
@media (min-width: 1251px) and (max-width: 1500px) {
  .fixed-menu__openServsPostsWrapContainers {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 4px;
  }
  .fixed-menu__openServsSale {
    padding: 12px;
  }
  .fixed-menu__openServsSale img {
    margin-bottom: 24px;
  }
  .fixed-menu__openServsWrapper {
    gap: 12px;
    margin-top: 12px;
  }
  .fixed-menu__openServs {
    top: 8rem;
  }
}
@media (max-width: 1023px) {
  .fixed-menu__link {
    max-width: 100%;
    width: 100%;
  }
  .fixed-menu__openServsSale {
    background: #181818;
    padding: 8px;
    color: white;
    min-height: 500px;
    height: auto;
  }
  .fixed-menu__openServsSale img {
    height: 400px;
    width: 100%;
  }
  .fixed-menu__contacts {
    margin-top: auto;
  }
  .fixed-menu__openServsCats {
    max-width: 340px;
  }
}
.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;
}

.portfolio-card__item {
  border-radius: 3.2rem;
  overflow: hidden;
}
.portfolio-card__item:hover .portfolio-card__item-bg {
  -webkit-transform: scale(1.11);
      -ms-transform: scale(1.11);
          transform: scale(1.11);
}
.portfolio-card__item-content {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 3.2rem;
  z-index: 5;
}
.portfolio-card__item-desc {
  width: 50%;
}
.portfolio-card__item-bg {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  border-radius: 3.2rem;
  overflow: hidden;
  height: 50.4rem;
}
.portfolio-card__item-bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.portfolio-card__item-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.72);
}
.portfolio-card__item-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
}

@media screen and (max-width: 1024px) {
  .portfolio-card__item-desc {
    width: 100%;
  }
  .portfolio-card__item-bg {
    height: 40rem;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-card__item-bg {
    height: 30rem;
  }
}
@media screen and (max-width: 640px) {
  .portfolio-card__item {
    border-radius: 1.6rem;
  }
  .portfolio-card__item-content {
    padding: 1.2rem;
  }
  .portfolio-card__item-desc {
    display: none;
  }
  .portfolio-card__item-bg {
    border-radius: 1.6rem;
    overflow: hidden;
    height: 20.8rem;
  }
}
.service-card:hover {
  background: rgba(255, 255, 255, 0.08);
}
.service-card__container {
  height: 100%;
  padding: 4rem 0 6.4rem 0;
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.service-card__container:last-child {
  border-bottom: 0.15rem dashed var(--color-border-secondary);
}
.service-card__title {
  width: 50%;
}
.service-card__content {
  width: 50%;
  gap: 1.6rem;
}
.service-card__types {
  gap: 0.4rem;
}
.service-card__type {
  padding: 0.8rem 1.4rem;
  text-transform: uppercase;
  border-radius: 3.2rem;
  overflow: hidden;
  white-space: nowrap;
}
.service-card__type-online {
  background-color: var(--color-brand1);
}
.service-card__type-offline {
  background-color: var(--color-brand2);
}
.service-card__type-neutral {
  background-color: var(--color-text-main);
  color: var(--color-text-main-contrast);
}
.service-card__link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
}

@media screen and (max-width: 1024px) {
  .service-card__container {
    height: auto;
  }
}
@media screen and (max-width: 640px) {
  .service-card__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.4rem;
    padding: 2.8rem 0;
  }
  .service-card__title {
    width: 100%;
    margin-bottom: 0.4rem;
  }
  .service-card__content {
    height: 100%;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .service-card__desc {
    color: var(--color-text-caption);
  }
}
.slider {
  position: relative;
}
.slider__arrow {
  position: absolute;
  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: 4.6rem;
  height: 4.6rem;
  border-radius: 4.6rem;
  background-color: #EEEEEF;
  z-index: 2;
  top: 70%;
  --offset: 0;
}
.slider__item img {
  width: 100%;
  height: 20rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.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: 1.2rem;
  width: 1.2rem;
  border-radius: 1.2rem;
  border: 0.2rem solid #B2B9CB;
  background: #FFFFFF;
}
.slider__dotted span.swiper-pagination-bullet-active {
  background: #70309B;
  border: 0.2rem solid #70309B;
}
.slider__dotted span.swiper-pagination-bullet-active:hover {
  cursor: auto;
  background: #98703F;
}
.slider__dotted span:hover {
  background: #E3E3E3;
}

.swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.swiper-slide {
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

@media screen and (max-width: 640px) {
  .slider__arrow {
    display: none;
  }
  .slider__dotted {
    bottom: -1.6rem;
    gap: 0.6rem;
  }
  .slider__dotted span {
    display: block;
    height: 0.4rem;
    width: 1.2rem;
    border-radius: 2rem;
    background: #868686;
  }
  .slider__dotted span.swiper-pagination-bullet-active {
    background: #98703F;
  }
}
.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;
}

.team-card {
  gap: 3.2rem;
}
.team-card__photo {
  height: 36.6rem;
  width: 36.6rem;
  border-radius: 36.6rem;
  overflow: hidden;
}
.team-card__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.team-card__info {
  max-width: 36.6rem;
  text-align: center;
  gap: 0.8rem;
}

@media screen and (max-width: 1024px) {
  .team-card__photo {
    height: 18.2rem;
    width: 18.2rem;
    border-radius: 18.2rem;
    overflow: hidden;
  }
  .team-card__info {
    max-width: unset;
  }
}
.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.achievements {
  padding: 56px 0;
  position: relative;
  min-height: 900px;
  overflow: hidden;
}
.achievements__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.achievements__title {
  margin-bottom: 56px;
  z-index: 3;
  position: relative;
}
.achievements__wrapper {
  -webkit-column-gap: 153px;
     -moz-column-gap: 153px;
          column-gap: 153px;
  row-gap: 36px;
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.achievements__wrap {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 767px) {
  .achievements {
    padding: 40px 0;
    overflow: hidden;
  }
  .achievements__title {
    margin-bottom: 40px;
  }
  .achievements__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .achievements__wrap {
    width: 100%;
  }
  .achievements__wrap img {
    width: 36px;
    height: 36px;
  }
  .achievements__bg {
    top: 180px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .achievements__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 36px;
  }
  .achievements__wrap {
    width: 100%;
  }
  .achievements__bg {
    top: 180px;
  }
}
@media (min-width: 1201px) and (max-width: 1500px) {
  .achievements__wrapper {
    gap: 36px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .achievements__wrap {
    width: 48%;
  }
}
.adapt__title {
  padding: 14.4rem 0 9.6rem 0;
}
.adapt__left {
  padding-top: 4rem;
  width: 68rem;
}
.adapt__item {
  border-bottom: 0.15rem dashed var(--color-border-secondary);
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.adapt__item:last-child {
  border-top: unset;
}
.adapt__point {
  padding: 4.8rem 0 5.6rem 0;
  border-bottom: 0.15rem dashed var(--color-border-secondary);
}
.adapt__point span {
  display: inline-block;
  max-width: 54.4rem;
}
.adapt__point:last-child {
  border-bottom: unset;
}

@media screen and (max-width: 640px) {
  .adapt__title {
    padding: 4rem 0 2.4rem 0;
  }
  .adapt__left {
    padding-top: 1.6rem;
    width: 68rem;
  }
  .adapt__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 2.4rem;
  }
  .adapt__point {
    padding: 1.2rem 0 0 0;
    border-bottom: unset;
  }
}
.article {
  background: white;
}
.article__title {
  margin-bottom: 56px;
}
.article__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 56px;
}
.article__wrap img {
  margin-bottom: 24px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 320px;
  width: 100%;
}
.article__date {
  margin-bottom: 4px;
}
.article__wrapTitle {
  margin-bottom: 4px;
}
.article__link {
  color: #4fa0ff;
  border-bottom: 1px solid #4fa0ff;
}
.article__link:hover {
  color: rgba(79, 160, 255, 0.6);
  border-bottom: 1px solid rgba(79, 160, 255, 0.6);
}
.article .pagination {
  margin-top: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}

@media (max-width: 500px) {
  .article__title {
    margin-bottom: 24px;
  }
  .article__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 36px;
  }
  .article__wrap img {
    height: 320px;
    margin-bottom: 12px;
  }
  .article .pagination {
    margin-top: 48px;
  }
}
@media (min-width: 501px) and (max-width: 1023px) {
  .article__title {
    margin-bottom: 24px;
  }
  .article__wrapper {
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    row-gap: 24px;
  }
  .article__wrap img {
    height: 320px;
    margin-bottom: 12px;
  }
  .article .pagination {
    margin-top: 48px;
  }
}
.auditorium {
  padding: 0 0 10.4rem 0;
}
.auditorium__header {
  padding: 18.4rem 0 9.6rem 0;
  gap: 3rem;
}
.auditorium__text {
  max-width: 99rem;
}

@media screen and (max-width: 640px) {
  .auditorium {
    padding: 0 0 4rem 0;
  }
  .auditorium__header {
    padding: 4.8rem 0 4rem 0;
    gap: 2rem;
  }
}
.bot-page {
  height: 14.4rem;
}

@media screen and (max-width: 1024px) {
  .bot-page {
    height: 8rem;
  }
}
.bot {
  padding: 0 0 5.6rem 0;
}
.bot--main {
  padding: 0 0 5.6rem 0;
}
.bot__container {
  height: 79.8rem;
  border-radius: 2.4rem;
  overflow: hidden;
}
.bot__left {
  padding: 3.2rem 3.6rem;
  width: 49.6rem;
  height: 100%;
  border-right: 0.15rem solid var(--color-border-main);
}
.bot__image {
  height: 14.4rem;
  width: 14.4rem;
  margin-bottom: 3.8rem;
}
.bot__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.bot__title {
  margin-bottom: 0.4rem;
}
.bot__wrapper {
  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-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.bot__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
  gap: 0.8rem;
  padding: 0 1.6rem 0.8rem 5.6rem;
}
.bot__box {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.bot__answer {
  padding-top: 2rem;
  border-radius: 2.4rem 2.4rem 0.4rem 2.4rem;
  background-color: var(--color-brand4);
  color: var(--color-text-main-contrast);
}
.bot__answer:has(.reject) {
  background-color: var(--color-brand1);
  color: var(--color-text-main);
}
.bot__answer-header {
  padding: 0 2rem;
  color: rgba(0, 0, 0, 0.32);
  margin-bottom: 1.2rem;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 400;
}
.bot__answer-content {
  padding: 0 2rem;
  margin-bottom: 3.2rem;
}
.bot__answer-content.reject {
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 3.6rem;
  max-width: 72rem;
}
.bot__answer-controls {
  height: 7.2rem;
  border-top: 0.15rem dashed var(--color-border-disable-contrast);
}
.bot__answer-btn {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 400;
  padding: 2.4rem 3.2rem;
  border-right: 0.15rem dashed var(--color-border-disable-contrast);
}
.bot__answer-btn.reject {
  padding: unset;
}
.bot__answer-btn.reject a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: IBM;
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 3.6rem;
  padding: 1.2rem 2.4rem;
  color: var(--color-brand3);
}
.bot__facts {
  padding: 2rem 2.4rem;
  height: 8rem;
  border-bottom: 0.15rem solid var(--color-border-input);
  gap: 1.7rem;
}
.bot__number {
  position: relative;
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  border-radius: 4rem;
  border: 0.15rem solid var(--color-border-input);
}
.bot__number:hover {
  border: 0.15rem solid var(--color-border-input-hover);
}
.bot__number span {
  font-size: 2rem;
  line-height: 2.4rem;
}
.bot__number:has(input:checked) {
  border: 0.15rem solid var(--color-text-main);
}
.bot__bottom {
  padding: 1.2rem;
  height: 9.6rem;
}
.bot__btn--mobile {
  display: none;
}
.bot__btn--pc {
  display: block;
  position: relative;
}
.bot__btn--pc:hover .bot__request-count {
  background-color: var(--color-brand2);
}
.bot__request-count {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 2.4rem;
  background-color: var(--color-brand1);
  border: 0.2rem solid var(--color-secondary);
  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;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

@media screen and (max-width: 1024px) {
  .bot {
    padding: 0;
  }
  .bot .container {
    padding: 0.4rem;
  }
  .bot__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 1.6rem;
    height: auto;
    min-height: 53.2rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .bot__left {
    padding: 3.2rem 3.6rem;
    width: unset;
    border-right: unset;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    height: auto;
  }
  .bot__left.bot__header--hidden {
    display: none;
  }
  .bot__right {
    height: auto;
  }
  .bot__image {
    height: 10.4rem;
    width: 10.4rem;
    margin-bottom: 2.4rem;
  }
  .bot__left-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bot__text {
    text-align: center;
  }
  .bot__main {
    height: unset;
  }
  .bot__facts {
    padding: 1.6rem;
  }
  .bot__bottom {
    padding: 0.8rem;
    height: 7.2rem;
  }
  .bot__btn--mobile {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    height: 5.6rem;
    width: 5.6rem;
    border-radius: 0.8rem;
  }
  .bot__btn--pc {
    display: none;
  }
  .bot__chat {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .bot__main {
    padding: 0 0.8rem 2rem 0.8rem;
  }
  .bot__facts {
    padding: 0 1.6rem 2rem 1.6rem;
    height: auto;
  }
  .bot__answer-header {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .bot__answer-content {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1.6rem;
  }
  .bot__answer-controls {
    height: auto;
    width: 100%;
  }
  .bot__answer-btn {
    font-size: 1.4rem;
    line-height: 1.6rem;
    white-space: nowrap;
    width: 50%;
    padding: 1.6rem 1.6rem;
    border-right: 0.15rem dashed var(--color-border-disable-contrast);
  }
  .bot__answer-btn:last-child {
    border-right: unset;
  }
  .bot__number {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 3.6rem;
  }
  .bot__number span {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.case-callback {
  padding: 6rem 0 6rem 0;
}
.case-callback__container {
  border-radius: 2.4rem;
  overflow: hidden;
  height: 67.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
.case-callback__box {
  position: static;
  z-index: 1;
}
.case-callback__title {
  margin-bottom: 1.6rem;
}
.case-callback__text {
  margin-bottom: 4.8rem;
  max-width: 56rem;
  text-align: center;
}
.case-callback__bg {
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
}
.case-callback__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1024px) {
  .case-callback__container {
    height: 45rem;
  }
}
@media screen and (max-width: 768px) {
  .case-callback__container {
    height: 35rem;
  }
  .case-callback__text {
    margin-bottom: 2.4rem;
  }
}
@media screen and (max-width: 640px) {
  .case-callback {
    padding: 4rem 0 4rem 0;
  }
  .case-callback__container {
    border-radius: 1.6rem;
    height: 25.6rem;
  }
  .case-callback__btn {
    border-radius: 3.6rem;
  }
}
.case__main {
  height: 75.2rem;
  padding: 14.4rem 0 5.6rem 0;
}
.case__main-box {
  z-index: 1;
  max-width: 120rem;
  gap: 2.4rem;
}
.case__excerpt {
  max-width: 64rem;
}
.case__types {
  right: 5.6rem;
  bottom: 4.8rem;
  z-index: 1;
  gap: 0.8rem;
}
.case__type {
  padding: 0.8rem 1.4rem;
  border-radius: 3.2rem;
  background-color: var(--color-text-main);
  text-transform: uppercase;
}
.case__main-footer {
  left: 5.6rem;
  bottom: 5.2rem;
  z-index: 1;
}
.case__main-footer button {
  display: none;
}
.case__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.case__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.case__bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.72);
}
.case__point {
  padding: 9.6rem 0 9.6rem 0;
  border-bottom: 0.15rem dashed var(--color-border-main-contrast);
}
.case__point:last-child {
  border-bottom: unset;
}
.case__point-title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 50rem;
}
.case__point-text {
  max-width: 74rem;
}
.case__gallery {
  padding: 5.6rem 0 12rem 0;
}
.case__gallery-box {
  --gap-y: 0.8rem;
  --gap-x: 0.8rem;
  --col: 4;
}
.case__gallery-image {
  height: 36.6rem;
  width: 36.6rem;
}
.case__gallery-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.case__gallery-image video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.case__gallery-image {
  position: relative;
}
.case__gallery-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.case__gallery-play:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
      -ms-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
.case__feedback {
  padding: 8rem 0 6rem 0;
}

@media screen and (max-width: 1400px) {
  .case__gallery-box {
    --col: 3;
  }
}
@media screen and (max-width: 1024px) {
  .case__point-title {
    width: 30%;
  }
  .case__gallery-box {
    --col: 2;
  }
}
@media screen and (max-width: 640px) {
  .case__main {
    height: 70rem;
  }
  .case__types {
    right: unset;
    left: 1.6rem;
    bottom: unset;
    top: 8.8rem;
  }
  .case__main-footer {
    left: 0;
    bottom: 0;
    z-index: 1;
  }
  .case__main-footer button {
    display: block;
  }
  .case__main-footer-box {
    padding: 1.6rem;
  }
  .case__point {
    padding: 3.2rem 0 3.2rem 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.4rem;
  }
  .case__gallery {
    padding: 1.6rem 0 2.4rem 0;
  }
  .case__gallery-box {
    --col: 1;
  }
  .case__gallery-image {
    height: 32.8rem;
    width: 32.8rem;
  }
  .case__feedback {
    padding: 4rem 0 3.2rem 0;
  }
}
.clients__title {
  padding: 14.4rem 0 9.6rem 0;
}
.clients__items {
  padding: 0 0 15.2rem 0;
}
.clients__footer {
  height: 24.6rem;
}
.clients__banner {
  bottom: -8.4rem;
  left: -7.6rem;
  right: -2rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.clients__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.clients__sliderWrap {
  width: auto;
  padding: 12px 20px;
  border: 1px solid #FF00D9;
  border-radius: 12px;
  margin: 50px 0;
  background: white;
  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;
}
.clients__slider {
  position: relative;
  background: #000000;
}
.clients__slider .slider__arrow--prev {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.clients__slider .slider__arrow--next {
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.clients__slider .swiper-button-disabled {
  display: none;
}

@media screen and (max-width: 1024px) {
  .clients__title {
    padding: 4rem 0 2.4rem 0;
  }
  .clients__items {
    padding: 0 0 4rem 0;
  }
  .clients__banner {
    bottom: -4.4rem;
    left: -7.6rem;
    right: -2rem;
    padding: 3.2rem 0;
  }
  .clients__footer {
    height: 11.2rem;
  }
}
.clients__title {
  padding: 14.4rem 0 9.6rem 0;
}
.clients__items {
  padding: 0 0 15.2rem 0;
}
.clients__footer {
  height: 24.6rem;
}
.clients__banner {
  bottom: -8.4rem;
  left: -7.6rem;
  right: -2rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.clients__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.clients__sliderWrap {
  width: auto;
  padding: 12px 20px;
  border: 1px solid #FF00D9;
  border-radius: 12px;
  margin: 50px 0;
  background: white;
  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;
}
.clients__slider {
  position: relative;
  background: #000000;
}
.clients__slider .slider__arrow--prev {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.clients__slider .slider__arrow--next {
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.clients__slider .swiper-button-disabled {
  display: none;
}

@media screen and (max-width: 1024px) {
  .clients__title {
    padding: 4rem 0 2.4rem 0;
  }
  .clients__items {
    padding: 0 0 4rem 0;
  }
  .clients__banner {
    bottom: -4.4rem;
    left: -7.6rem;
    right: -2rem;
    padding: 3.2rem 0;
  }
  .clients__footer {
    height: 11.2rem;
  }
}
.contacts__container {
  padding: 27.2rem 0 9.6rem 0;
}
.contacts__title {
  text-align: center;
  margin-bottom: 4rem;
}
.contacts__socials {
  margin-bottom: 13.2rem;
  gap: 0.8rem;
}
.contacts__socials a {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.contacts__social {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 3.2rem 0 0;
  gap: 1.6rem;
  border-radius: 3.6rem;
  border: 0.15rem dashed var(--color-border-secondary);
  border-left: unset;
}
.contacts__social-icon {
  width: 7.2rem;
  height: 7.2rem;
}
.contacts__social-icon svg {
  width: 7.2rem;
  height: 7.2rem;
}
.contacts__persons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contacts__person {
  gap: 3.2rem;
}
.contacts__person-photo {
  width: 74.2rem;
  height: 74.2rem;
  border-radius: 74.2rem;
  overflow: hidden;
}
.contacts__person-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contacts__person-info {
  max-width: 36.6rem;
  text-align: center;
  gap: 0.4rem;
}

@media screen and (max-width: 1600px) {
  .contacts__person-photo {
    width: 50rem;
    height: 50rem;
    border-radius: 50rem;
  }
}
@media screen and (max-width: 1400px) {
  .contacts__socials {
    margin-bottom: 13.2rem;
    gap: 0.8rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 1200px) {
  .contacts__person-photo {
    width: 40rem;
    height: 40rem;
    border-radius: 40rem;
  }
}
@media screen and (max-width: 1024px) {
  .contacts__container {
    padding: 11.2rem 0 4rem 0;
  }
  .contacts__persons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .contacts__person-photo {
    width: 32.8rem;
    height: 32.8rem;
    border-radius: 32.8rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts__socials {
    margin-bottom: 4rem;
  }
  .contacts__persons {
    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;
    gap: 4rem;
  }
  .contacts__person-photo {
    width: 32.8rem;
    height: 32.8rem;
    border-radius: 32.8rem;
  }
}
@media screen and (max-width: 640px) {
  .contacts__social {
    width: 100%;
    padding: 0 3.2rem 0 0;
    gap: 1.6rem;
    border-radius: 3.6rem;
    border: 0.15rem dashed var(--color-border-secondary);
    border-left: unset;
  }
  .contacts__social-icon {
    width: 4.8rem;
    height: 4.8rem;
  }
  .contacts__social-icon svg {
    width: 4.8rem;
    height: 4.8rem;
  }
}
.custom-content ol li {
  -webkit-text-decoration: auto;
          text-decoration: auto;
  list-style: decimal;
}
.custom-content ul li {
  -webkit-text-decoration: auto;
          text-decoration: auto;
  list-style: disc;
}
.custom-content p {
  margin-bottom: 20px;
}
.custom-content a {
  color: #32E6FF;
}

.corpAdvs {
  background: #151515;
  overflow: hidden;
}
.corpAdvs__wrapper {
  padding: 81px 0;
}
.corpAdvs__advs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 104px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.corpAdvs__title {
  margin-bottom: 6px;
}
.corpAdvs__gallerySlide {
  max-width: 366px;
  width: 100%;
  height: 366px;
}
.corpAdvs__gallerySlide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corpAdvs__gallery .swiper {
  overflow: visible;
  -webkit-clip-path: inset(0% -50.5% 0% 0%);
          clip-path: inset(0% -50.5% 0% 0%);
}

@media (max-width: 767px) {
  .corpAdvs__wrapper {
    padding: 40px 0;
  }
  .corpAdvs__advs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 60px;
  }
  .corpAdvs__gallerySlide {
    height: 296px;
    max-width: 296px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corpAdvs__advs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    row-gap: 12px;
  }
  .corpAdvs__wrapper {
    padding: 46px 0;
  }
}
.corpBanner {
  position: relative;
  z-index: 1;
}
.corpBanner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
  z-index: 1;
}
.corpBanner__header {
  padding: 27.2rem 0 9.6rem 0;
  gap: 26px;
}
.corpBanner__title {
  font-size: 96px;
  line-height: 96px;
  font-weight: 400;
  font-family: Benzin, sans-serif;
  max-width: 1240px;
}
.corpBanner__desc {
  max-width: 99rem;
}
.corpBanner__options {
  padding: 220px 0 0 0;
  gap: 13rem;
}
.corpBanner__option {
  margin-bottom: 46px;
}
.corpBanner__option-title {
  margin-bottom: 0.8rem;
}
.corpBanner__option-box {
  gap: 1.6rem;
}
.corpBanner__option-desc {
  max-width: 49rem;
}
.corpBanner__posts {
  gap: 0.8rem;
}
.corpBanner__items {
  background-color: #FFFFFF;
  padding: 5.6rem 0 6.4rem 0;
}
.corpBanner__details {
  padding: 0 0 16rem 0;
}
.corpBanner__detail {
  padding: 2.8rem 0;
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.corpBanner__detail:last-child {
  border-bottom: 0.15rem dashed var(--color-border-secondary);
}
.corpBanner__detail[open] .service-default__question {
  color: var(--color-brand4);
}
.corpBanner__detail[open] .service-default__question-arrow {
  background-color: unset;
  border: 0.15rem solid var(--color-brand4);
}
.corpBanner__detail[open] .service-default__question-arrow svg path {
  fill: var(--color-brand4);
}
.corpBanner__detail[open] .service-default__question-arrow svg {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.corpBanner__question-arrow {
  min-width: 5.6rem;
  height: 5.6rem;
  border-radius: 5.6rem;
  background-color: var(--color-brand4);
  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;
}
.corpBanner__answer {
  padding: 1.6rem 11.2rem 0 0;
}
.corpBanner .service-card__types {
  top: 11.2rem;
  left: 5.6rem;
}
.corpBanner__containerBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.corpBanner .container {
  position: relative;
  z-index: 2;
}
.corpBanner .service-card__types {
  display: none;
}
.corpBanner__header {
  padding: 1.7rem 0 45px 0;
}
.corpBanner__subtle {
  max-width: 932px;
  width: 100%;
  font-weight: 500;
  line-height: 36px;
  font-size: 24px;
}
.corpBanner__optionsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
.corpBanner__btn {
  position: absolute;
  bottom: 45px;
  right: 0;
  cursor: pointer;
  border-bottom: 2px solid rgba(79, 160, 255, 0.3);
}
.corpBanner__btn:hover {
  color: rgba(79, 160, 255, 0.3);
}

@media screen and (max-width: 640px) {
  .corpBanner .service-card__types {
    top: 8.8rem;
    left: 1.6rem;
  }
  .corpBanner__title {
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  .corpBanner__options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 4.8rem 0;
    gap: 2.4rem;
  }
  .corpBanner__option {
    padding-bottom: 0;
  }
  .corpBanner__question-arrow {
    min-width: 3.6rem;
    height: 3.6rem;
    border-radius: 3.6rem;
  }
  .corpBanner__details {
    padding: 0 0 2.4rem 0;
  }
  .corpBanner__answer {
    padding: 1.6rem 1.6rem 0 0;
  }
  .corpBanner__items {
    padding: 3.2rem 0;
  }
  .corpBanner__items .container {
    padding: 0 0.4rem;
  }
  .corpBanner__posts {
    gap: 0.4rem;
  }
}
@media (max-width: 767px) {
  .corpBanner__title {
    letter-spacing: -0.5px;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    max-width: 328px;
  }
  .corpBanner__header {
    gap: 10px;
  }
  .corpBanner__optionsWrapper {
    margin-top: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .corpBanner__option-title {
    max-width: 240px;
  }
  .corpBanner__btn {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid rgba(79, 160, 255, 0.3);
  }
  .corpBanner__option {
    margin-bottom: 89px;
  }
  .corpBanner__options {
    padding: 0;
  }
  .corpBanner__subtle {
    font-weight: 400;
    line-height: 28px;
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corpBanner__btn {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid rgba(79, 160, 255, 0.3);
  }
  .corpBanner__title {
    font-weight: 400;
    font-size: 52px;
    line-height: 58px;
  }
}
.corpCases {
  height: auto;
}
.corpCases__box {
  padding: 14.4rem 0 9.6rem 0;
  gap: 3.2rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 1;
}
.corpCases__header {
  gap: 1.6rem;
}
.corpCases__title {
  max-width: 122.4rem;
}
.corpCases__text {
  max-width: 74rem;
}
.corpCases__arrows {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.corpCases__arrow {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 9.6rem;
  width: 9.6rem;
  border-radius: 9.6rem;
  border: 0.15rem solid var(--color-border-disable-contrast);
  background: var(--color-brand1);
}
.corpCases__arrow svg {
  width: 3.2rem;
  height: 3.2rem;
}
.corpCases__arrow svg path {
  fill: var(--color-text-main);
}
.corpCases__arrow.swiper-button-disabled {
  background: none;
  pointer-events: none;
}
.corpCases__arrow.swiper-button-disabled svg path {
  fill: var(--color-border-disable-contrast);
}
.corpCases__slider {
  padding: 0 0 0 5.6rem;
}
.corpCases__footer {
  padding: 14.4rem 0 11.2rem 0;
  z-index: 1;
}
.corpCases__footer-title {
  margin-bottom: 1.6rem;
}
.corpCases__footer-text {
  max-width: 53.4rem;
  text-align: center;
  margin-bottom: 3.2rem;
}
.corpCases__bg {
  bottom: 0;
  left: 0;
  height: 154rem;
  width: 100%;
  z-index: 0;
}
.corpCases__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corpCases__all {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 36px;
}
.corpCases__btn {
  max-width: 278px;
}

@media screen and (max-width: 1300px) {
  .corpCases {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .corpCases {
    height: auto;
  }
  .corpCases__box {
    padding: 4rem 0 2.4rem 0;
  }
  .corpCases__slider {
    padding: 0 0 0 1.6rem;
  }
  .corpCases__arrows {
    display: none;
  }
  .corpCases__footer {
    padding: 3.2rem 0 0 0;
    z-index: 1;
  }
  .corpCases__footer-text {
    text-align: center;
  }
  .corpCases__bg {
    height: unset;
    width: 100%;
    z-index: 0;
  }
  .corpCases__bg img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom;
       object-position: bottom;
  }
}
@media screen and (max-width: 640px) {
  .corpCases {
    height: auto;
    padding-bottom: 4rem;
  }
  .corpCases__text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .corpCases__header {
    gap: 0.4rem;
  }
  .corpCases__footer {
    padding: 2.4rem 0 0 0;
  }
  .corpCases__footer-text {
    margin-bottom: 2.4rem;
  }
}
.corpCasesFooter {
  position: relative;
}
.corpCasesFooter__footer {
  padding: 14.4rem 0 11.2rem 0;
  z-index: 1;
}
.corpCasesFooter__footer-title {
  margin-bottom: 1.6rem;
}
.corpCasesFooter__footer-text {
  max-width: 53.4rem;
  text-align: center;
  margin-bottom: 3.2rem;
}
.corpCasesFooter__bg {
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 0;
  position: absolute;
  height: 100%;
}
.corpCasesFooter__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1024px) {
  .corpCasesFooter__box {
    padding: 4rem 0 2.4rem 0;
  }
  .corpCasesFooter__slider {
    padding: 0 0 0 1.6rem;
  }
  .corpCasesFooter__arrows {
    display: none;
  }
  .corpCasesFooter__footer {
    padding: 3.2rem 0 0 0;
    z-index: 1;
  }
  .corpCasesFooter__footer-text {
    text-align: center;
  }
  .corpCasesFooter__footer-text img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom;
       object-position: bottom;
  }
}
@media screen and (max-width: 640px) {
  .corpCasesFooter {
    padding-bottom: 4rem;
  }
  .corpCasesFooter__text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .corpCasesFooter__header {
    gap: 0.4rem;
  }
  .corpCasesFooter__footer {
    padding: 2.4rem 0 0 0;
  }
  .corpCasesFooter__footer-text {
    margin-bottom: 2.4rem;
  }
}
.CorpEventsPrograms {
  padding: 64px 0;
}
.CorpEventsPrograms__title {
  margin-bottom: 24px;
}
.CorpEventsPrograms__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  font-family: IBM, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 56px;
}
.CorpEventsPrograms__li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.CorpEventsPrograms__li span {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ff00d9;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
}
.CorpEventsPrograms__btn {
  padding: 32px 36px;
  border: 1px solid white;
  max-width: 350px;
}
.CorpEventsPrograms__btn:hover {
  border: 1px solid rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
}

@media (max-width: 767px) {
  .CorpEventsPrograms {
    padding: 40px 0;
  }
  .CorpEventsPrograms__title {
    margin-bottom: 16px;
  }
  .CorpEventsPrograms__wrapper {
    margin-bottom: 24px;
  }
  .CorpEventsPrograms__btn {
    width: 100%;
    padding: 24px;
    max-width: unset;
  }
}
.corpOnline {
  padding: 64px 0;
  background: white;
}
.corpOnline__title {
  max-width: 740px;
  width: 100%;
  margin-bottom: 16px;
  color: black;
}
.corpOnline__wrapper {
  color: rgba(0, 0, 0, 0.8);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 68px 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 68px;
     -moz-column-gap: 68px;
          column-gap: 68px;
  row-gap: 32px;
  margin-bottom: 40px;
}
.corpOnline__text {
  margin-bottom: 40px;
}
.corpOnline__dopInfo {
  margin-bottom: 96px;
}
.corpOnline__contentBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-bottom: 32px;
}
.corpOnline__contentCat {
  width: auto;
}
.corpOnline__photo {
  height: 327px;
  overflow: hidden;
  max-width: 491px;
  width: 100%;
}
.corpOnline__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corpOnline__video {
  position: relative;
  max-width: 740px;
  width: 100%;
  height: 604px;
  overflow: hidden;
}
.corpOnline__video iframe {
  width: 100%;
  height: 100%;
}
.corpOnline__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 2;
}
.corpOnline__video svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.corpOnline .swiper {
  -webkit-clip-path: inset(0% -50.5% 0% 0%);
          clip-path: inset(0% -50.5% 0% 0%);
  overflow: visible;
}

@media (max-width: 767px) {
  .corpOnline {
    padding: 40px 0;
  }
  .corpOnline__title {
    margin-bottom: 9px;
  }
  .corpOnline__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 28px;
    margin-bottom: 28px;
  }
  .corpOnline__dopInfo {
    margin-bottom: 40px;
  }
  .corpOnline__contentCat {
    padding: 12px 18px !important;
  }
  .corpOnline__contentBlock {
    margin-bottom: 16px;
  }
  .corpOnline__photo {
    height: 296px;
    max-width: 296px;
    width: 100%;
  }
  .corpOnline__video {
    height: 296px;
    max-width: 296px;
    width: 100%;
  }
  .corpOnline__video svg {
    width: 56px;
    height: 56px;
  }
  .corpOnline .active {
    padding: 12px 18px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corpOnline__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.corporateEvents {
  background: white;
  padding: 64px 0;
}
.corporateEvents__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-bottom: 32px;
}
.corporateEvents__title {
  margin-bottom: 56px;
  max-width: 740px;
  width: 100%;
  color: black;
}
.corporateEvents__wrapTitle {
  color: black;
  margin-bottom: 16px;
}
.corporateEvents__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 133px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.corporateEvents__wrapText {
  max-width: 40%;
  width: 100%;
}
.corporateEvents__wrapImg {
  max-width: 1080px;
  width: 100%;
  height: 445px;
}
.corporateEvents__wrapImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 767px) {
  .corporateEvents {
    padding: 40px 0;
  }
  .corporateEvents__title {
    margin-bottom: 36px;
  }
  .corporateEvents__tag {
    padding: 12px 18px !important;
  }
  .corporateEvents .active {
    padding: 12px 18px !important;
  }
  .corporateEvents__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 24px;
  }
  .corporateEvents__tags {
    padding-bottom: 16px;
    overflow: auto;
    margin-bottom: unset;
  }
  .corporateEvents__wrapImg {
    height: 300px;
  }
  .corporateEvents__wrapText {
    max-width: none;
    width: 100%;
  }
  .corporateEvents__wrapTitle {
    margin-bottom: 4px;
  }
}
@media (max-width: 500px) {
  .corporateEvents__wrapImg {
    height: 197px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corporateEvents__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 36px;
  }
  .corporateEvents__wrapText {
    max-width: none;
    width: 100%;
  }
  .corporateEvents__wrapImg {
    max-width: none;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .corporateEvents__wrap {
    gap: 36px;
  }
}
.corporateEventsBlack {
  background: black;
  margin: 106px 0;
}
.corporateEventsBlack__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-bottom: 32px;
}
.corporateEventsBlack__title {
  margin-bottom: 64px;
  max-width: 740px;
  width: 100%;
}
.corporateEventsBlack__wrapTitle {
  margin-bottom: 8px;
}
.corporateEventsBlack__wrapSubtitle {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.corporateEventsBlack__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 133px;
}
.corporateEventsBlack__wrapText {
  max-width: 41.2%;
  width: 100%;
}
.corporateEventsBlack__wrapImg {
  max-width: 740px;
  width: 100%;
  height: 445px;
  border-radius: 24px;
  overflow: hidden;
}
.corporateEventsBlack__wrapImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corporateEventsBlack__tag {
  cursor: pointer;
  white-space: nowrap;
  padding: 1.6rem 2.8rem;
  border-right: 0.15rem solid rgba(255, 255, 255, 0.22) !important;
  border-left: 0.15rem solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 4rem;
}
.corporateEventsBlack__tag:hover {
  padding: 1.45rem 2.8rem;
  border: 0.15rem solid rgba(255, 255, 255, 0.22) !important;
}
.corporateEventsBlack__tag.active {
  color: black !important;
  background-color: white !important;
  border: none;
  padding: 1.6rem 2.8rem;
}
.corporateEventsBlack__tag.active:hover {
  padding: 1.45rem 2.8rem !important;
}

@media (max-width: 767px) {
  .corporateEventsBlack {
    padding: 40px 0;
    margin: 0;
  }
  .corporateEventsBlack__title {
    margin-bottom: 36px;
  }
  .corporateEventsBlack__tag {
    padding: 12px 18px !important;
  }
  .corporateEventsBlack .active {
    padding: 12px 18px !important;
  }
  .corporateEventsBlack__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 24px;
  }
  .corporateEventsBlack__tags {
    padding-bottom: 16px;
    overflow: auto;
    margin-bottom: unset;
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
  }
  .corporateEventsBlack__wrapImg {
    height: 300px;
  }
  .corporateEventsBlack__wrapText {
    max-width: none;
    width: 100%;
  }
  .corporateEventsBlack__wrapTitle {
    margin-bottom: 4px;
  }
}
@media (max-width: 500px) {
  .corporateEventsBlack {
    padding: 40px 0;
    margin: 0;
  }
  .corporateEventsBlack__wrapImg {
    height: 197px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corporateEventsBlack {
    padding: 60px 0;
    margin: 0;
  }
  .corporateEventsBlack__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 36px;
  }
  .corporateEventsBlack__wrapText {
    max-width: none;
    width: 100%;
  }
  .corporateEventsBlack__wrapImg {
    max-width: none;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .corporateEvents__wrap {
    gap: 36px;
  }
}
.corpOrg {
  padding: 64px 0;
}
.corpOrg__title {
  margin-bottom: 16px;
}
.corpOrg__textWrap {
  max-width: 630px;
  width: 100%;
  color: white;
}
.corpOrg__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 118px;
  overflow: hidden;
}
.corpOrg__video {
  width: 100%;
  position: relative;
  height: 604px;
  overflow: hidden;
}
.corpOrg__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corpOrg__videoBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.corpOrg__subtitleWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.corpOrg__video .case__gallery-play {
  z-index: 3;
}

@media (max-width: 767px) {
  .corpOrg {
    padding: 40px 0;
  }
  .corpOrg__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
  .corpOrg__title {
    margin-bottom: 8px;
  }
  .corpOrg__video {
    height: 268px;
  }
  .corpOrg__videoBtn {
    width: 56px;
    height: 56px;
  }
  .corpOrg__videoBtn svg {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corpOrg {
    padding: 56px 0;
  }
  .corpOrg__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
  }
}
@media (min-width: 1023px) and (max-width: 1400px) {
  .corpOrg__wrapper {
    gap: 56px;
  }
}
.corps {
  padding: 64px 0;
  background: white;
}
.corps__subtitle {
  margin-bottom: 40px;
}
.corps__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.corps__wrap {
  height: 280px;
  position: relative;
  overflow: hidden;
  padding: 16px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.corps__wrap:hover .corps__opas {
  background: rgba(0, 0, 0, 0);
}
.corps__wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corps__wrapSubtitle {
  position: relative;
  z-index: 4;
}
.corps__opas {
  background: rgba(0, 0, 0, 0.72);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
.corps .pagination {
  margin-top: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}

@media (max-width: 500px) {
  .corps {
    padding: 40px 0;
  }
  .corps__title {
    margin-bottom: 8px;
  }
  .corps__subtitle {
    margin-bottom: 16px;
  }
  .corps__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .corps__wrap {
    height: 328px;
  }
  .corps .pagination {
    margin-top: 48px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .corps {
    padding: 40px 0;
  }
  .corps__title {
    margin-bottom: 8px;
  }
  .corps__subtitle {
    margin-bottom: 16px;
  }
  .corps__wrapper {
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  .corps__wrap {
    height: 238px;
  }
  .corps .pagination {
    margin-top: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corps__wrapper {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .corps__wrap {
    height: 250px;
  }
}
.main-page-decor {
  background-image: url(./images/decor/1m.png);
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.main-page-decor2 {
  background-image: url(./images/decor/waves.png);
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
  .main-page-decor {
    background: none;
  }
}
.feedback-section__title {
  padding: 14.4rem 0 9.6rem 0;
}
.feedback-section__items {
  padding: 0 0 15.2rem 0;
}
.feedback-section__footer {
  height: 24.6rem;
}
.feedback-section__banner {
  bottom: -8.4rem;
  left: -7.6rem;
  right: -2rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.feedback-section__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.feedback-section__sliderWrap {
  width: auto;
  padding: 12px 20px;
  border: 1px solid #FF00D9;
  border-radius: 12px;
  margin: 80px 0 50px 0;
  background: white;
  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;
}
.feedback-section__slider {
  position: relative;
  background: #000000;
}
.feedback-section__slider .slider__arrow--prev {
  right: 95px;
  top: 16%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #000000;
  border: 1px solid #EEEEEF;
  width: 60px;
  height: 60px;
}
.feedback-section__slider .slider__arrow--prev:hover {
  background: #EEEEEF;
  border: 1px solid #EEEEEF;
}
.feedback-section__slider .slider__arrow--prev:hover svg path {
  fill: #000000;
}
.feedback-section__slider .slider__arrow--next {
  right: 20px;
  top: 16%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #000000;
  border: 1px solid #EEEEEF;
  width: 60px;
  height: 60px;
}
.feedback-section__slider .slider__arrow--next:hover {
  background: #EEEEEF;
  border: 1px solid #EEEEEF;
}
.feedback-section__slider .slider__arrow--next:hover svg path {
  fill: #000000;
}
.feedback-section__slider .swiper-button-disabled {
  display: none;
}

@media screen and (max-width: 1024px) {
  .feedback-section__title {
    padding: 4rem 0 2.4rem 0;
  }
  .feedback-section__items {
    padding: 0 0 4rem 0;
  }
  .feedback-section__banner {
    bottom: -4.4rem;
    left: -7.6rem;
    right: -2rem;
    padding: 3.2rem 0;
  }
  .feedback-section__footer {
    height: 11.2rem;
  }
}
.feedbacks {
  background-color: var(--color-main-contrast);
  padding: 0 0 6.4rem 0;
}
.feedbacks__header {
  padding: 27.2rem 0 9.6rem 0;
  height: 55.6rem;
  gap: 2rem;
}
.feedbacks__desc {
  max-width: 99rem;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .feedbacks {
    padding: 0 0 4rem 0;
  }
  .feedbacks__header {
    padding: 11.2rem 0 4rem 0;
    height: auto;
  }
}
.footer {
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.footer__top {
  width: 100%;
  padding: 5.6rem 0;
}
.footer__menu {
  gap: 1.6rem;
}
.footer__menu-box {
  width: 100%;
  --gap-y: 4.8rem;
  --gap-x: 3.6rem;
  --col: 3;
}
.footer__menu-items {
  gap: 1.2rem;
}
.footer__bottom {
  gap: 10px;
  padding: 3.2rem 0;
  border-top: 0.1rem dashed var(--color-border-secondary-contrast);
}
.footer__left {
  gap: 2.4rem;
}
.footer__left span {
  white-space: nowrap;
}
.footer__right {
  gap: 2.4rem;
  white-space: nowrap;
}

@media screen and (max-width: 1200px) {
  .footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 1024px) {
  .footer__bottom {
    gap: 10px;
  }
}
@media screen and (max-width: 640px) {
  .footer__top {
    padding: 2.4rem 0;
  }
  .footer__menu-box {
    --gap-y: 2.4rem;
    --gap-x: 1.6rem;
    --col: 1;
  }
  .footer__bottom {
    padding: 2.4rem 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .footer__left {
    -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: 0.8rem;
  }
  .footer__right {
    -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;
  }
  .footer__dev {
    text-align: start;
  }
}
.game__container {
  height: 90rem;
}
.game__container a {
  z-index: 1;
}
.game__header {
  padding: 5.6rem 0;
  z-index: 1;
  gap: 1.2rem;
}
.game__title {
  max-width: 110rem;
}
.game__text {
  max-width: 69rem;
}
.game__footer {
  padding: 5.6rem 0;
  z-index: 1;
  border-top: 0.15rem solid var(--color-border-main);
}
.game__footer:hover {
  background: var(--color-brand1);
}
.game__types {
  top: 5.6rem;
  right: 5.6rem;
  z-index: 1;
  gap: 0.4rem;
}
.game__type {
  padding: 0.8rem 1.4rem;
  text-transform: uppercase;
  border-radius: 3.2rem;
  overflow: hidden;
  white-space: nowrap;
}
.game__type-online {
  background-color: var(--color-brand1);
}
.game__type-offline {
  background-color: var(--color-brand2);
}
.game__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.game__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
}
.game__bg video {
  width: 100%;
  height: 90rem;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .game__container {
    height: 43.2rem;
  }
  .game__header {
    padding: 6.8rem 0;
  }
  .game__text {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .game__bg video {
    height: 43rem;
  }
  .game__types {
    top: 2.4rem;
    right: unset;
    left: 1.6rem;
  }
  .game__footer {
    padding: 2.6rem 0;
  }
}
.header {
  height: 8.8rem;
  position: static;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  border-bottom: 0.15rem solid rgba(255, 255, 255, 0.22);
  background-color: var(--color-main);
  background-color: transparent;
}
.header__container {
  padding: 1.2rem 3.6rem 1.2rem 2rem;
}
.header__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 6.4rem;
}
.header__logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.header__logo--mobile {
  padding: 0.8rem 0.8rem 0.8rem 1.6rem;
}
.header__menu-items {
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header__menu-item {
  white-space: nowrap;
  cursor: pointer;
}
.header__menu-item:hover {
  color: var(--color-brand3);
}
.header__menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-radius: 100px;
  padding: 8px 16px 8px 12px;
  font-weight: 500;
  position: relative;
}
.header__menu-nav:hover {
  border: 2px solid #212CFF;
  background: #212CFF;
}
.header__menu-navSvg {
  width: 24px;
  height: 24px;
}
.header__menu-navSvg:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  width: 24px;
  height: 24px;
  z-index: -1;
  background-image: url(images/svg1.svg);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header__phone {
  white-space: nowrap;
  gap: 0.8rem;
}
.header__phone--mobile {
  padding: 1.6rem;
  border-left: 0.15rem solid var(--color-border-main);
}
.header__btn {
  padding: 3.2rem 3.6rem;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  height: 8.8rem;
}
.header__btn:hover {
  background: var(--color-brand1);
}
.header__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.header--mobile {
  border-bottom: 0.15rem solid var(--color-border-main);
  height: 6.4rem;
}
.header__wrapper {
  height: 100%;
}
.header__burger {
  padding: 1.6rem;
  border-left: 0.15rem solid var(--color-border-main);
}
.header .active-link {
  background: #212CFF;
  color: #fff;
}
.header .active-cat {
  background: #212CFF;
  color: #fff;
}
.header .active-cat svg {
  fill: #212CFF;
}
.header .active-cat svg path {
  stroke: #ffffff;
}
.header .active-cat .fixed-menu__openServsCatLinkStr path {
  stroke: #ffffff;
}

.HowWeWork {
  background: black;
  padding: 64px 0;
}
.HowWeWork__wrap {
  padding: 24px;
  background: #151515;
  border-radius: 24px;
  max-width: 32.7%;
}
.HowWeWork__wrap:nth-child(1) {
  max-width: 41%;
  width: 100%;
}
.HowWeWork__wrap:nth-child(2) {
  max-width: 57.6%;
  width: 100%;
}
.HowWeWork__num {
  font-family: Benzin, sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 32px;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: #212cff;
  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-bottom: 40px;
}
.HowWeWork__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.HowWeWork__title {
  margin-bottom: 56px;
}

@media (max-width: 767px) {
  .HowWeWork {
    padding: 40px 0;
  }
  .HowWeWork__title {
    margin-bottom: 16px;
  }
  .HowWeWork__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .HowWeWork__wrap {
    max-width: 100%;
    width: 100%;
    border-radius: 16px;
    padding: 12px;
  }
  .HowWeWork__wrap:nth-child(1) {
    max-width: 100%;
  }
  .HowWeWork__wrap:nth-child(2) {
    max-width: 100%;
  }
  .HowWeWork__num {
    width: 56px;
    height: 56px;
    margin-bottom: 24px;
  }
  .HowWeWork__wrapTitle {
    margin-bottom: 4px;
  }
  .HowWeWork__wrapSubtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .HowWeWork__wrap {
    width: 100%;
    max-width: 100%;
  }
  .HowWeWork__wrap:nth-child(1) {
    max-width: 100%;
  }
  .HowWeWork__wrap:nth-child(2) {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .HowWeWork__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .HowWeWork__wrap {
    width: 100%;
    max-width: 100%;
  }
  .HowWeWork__wrap:nth-child(1) {
    max-width: 100%;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
  .HowWeWork__wrap:nth-child(2) {
    max-width: 100%;
  }
}
@media (min-width: 1250px) and (max-width: 1500px) {
  .HowWeWork__wrapTitle {
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
  }
}
.main-screen__container {
  position: relative;
  height: 90rem;
}
.main-screen__content {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 6.4rem 5.6rem;
  z-index: 1;
}
.main-screen__title {
  margin-bottom: 4rem;
  max-width: 120rem;
}
.main-screen__points {
  gap: 3.2rem;
  max-width: 120rem;
  margin-bottom: 6.4rem;
}
.main-screen__point {
  width: 34.2rem;
  padding-top: 1.6rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.main-screen__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.main-screen__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
}
.main-screen__bg video {
  width: 100%;
  height: 90rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-screen__sale {
  padding: 2.4rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.main-screen__sale-box {
  gap: 0.8rem;
}
.main-screen__sale-title {
  max-width: 80rem;
}
.main-screen__sale-text {
  max-width: 40rem;
}
.main-screen__btn-mobile {
  display: none;
}

@media screen and (max-width: 1200px) {
  .main-screen__content {
    padding: 2.4rem;
  }
  .main-screen__points {
    margin-bottom: 2.4rem;
  }
}
@media screen and (max-width: 1024px) {
  .main-screen__container {
    height: 70rem;
  }
  .main-screen__bg video {
    height: 70rem;
  }
}
@media screen and (max-width: 640px) {
  .main-screen__content {
    padding: 0;
  }
  .main-screen__title {
    padding: 0 1.6rem;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  .main-screen__points {
    padding: 0 1.6rem;
  }
  .main-screen__sale {
    display: none;
  }
  .main-screen__points {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
  }
  .main-screen__btn-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.4rem;
  }
}
.moreInfo {
  background: white;
  padding: 64px 0;
}
.moreInfo__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 108px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 108px;
  margin-bottom: 96px;
}
.moreInfo__textWrapperTitle {
  margin-bottom: 16px;
}
.moreInfo__advBoxWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.moreInfo__advBoxWrap img {
  width: 36px;
  height: 36px;
}
.moreInfo__advBox {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 104px 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 104px;
     -moz-column-gap: 104px;
          column-gap: 104px;
  row-gap: 24px;
  margin-bottom: 32px;
}
.moreInfo__advBoxWrapText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.moreInfo__contentBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-bottom: 32px;
}
.moreInfo__contentCat {
  width: auto;
}
.moreInfo__photo {
  height: 327px;
  overflow: hidden;
  max-width: 491px;
  width: 100%;
}
.moreInfo__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.moreInfo__video {
  position: relative;
  max-width: 740px;
  width: 100%;
  height: 604px;
  overflow: hidden;
}
.moreInfo__video iframe {
  width: 100%;
  height: 100%;
}
.moreInfo__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 2;
}
.moreInfo__video svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.moreInfo__advBoxWrapperTitle {
  margin-bottom: 30px;
}
.moreInfo .swiper {
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
  overflow: visible;
}
.moreInfo__btn {
  padding: 24px 32px;
}

@media (max-width: 767px) {
  .moreInfo {
    padding: 40px 0;
  }
  .moreInfo__title {
    margin-bottom: 9px;
  }
  .moreInfo__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 37px;
    margin-bottom: 47px;
  }
  .moreInfo__dopInfo {
    margin-bottom: 40px;
  }
  .moreInfo__contentCat {
    padding: 12px 18px !important;
  }
  .moreInfo__contentBlock {
    margin-bottom: 16px;
  }
  .moreInfo__photo {
    height: 296px;
    max-width: 296px;
    width: 100%;
  }
  .moreInfo__video {
    height: 296px;
    max-width: 296px;
    width: 100%;
  }
  .moreInfo__video svg {
    width: 56px;
    height: 56px;
  }
  .moreInfo .active {
    padding: 12px 18px !important;
  }
  .moreInfo__textWrapperTitle {
    margin-bottom: 7px;
  }
  .moreInfo__textWrapperSubtitle {
    letter-spacing: -0.2px;
  }
  .moreInfo__advBoxWrapperTitle {
    margin-bottom: 16px;
  }
  .moreInfo__advBox {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
  }
  .moreInfo__btn {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1250px) {
  .moreInfo__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 52px;
  }
}
.onlineQuiz {
  padding: 106px 0;
  background: white;
  position: relative;
}
.onlineQuiz__bgLeft {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.onlineQuiz__bgRight {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.onlineQuiz__textWrap {
  padding: 32px;
  max-width: 35.2%;
  width: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  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;
  gap: 24px;
}
.onlineQuiz__wrapper {
  background: #f0f0f0;
  border-radius: 24px;
  margin-bottom: 8px;
  position: relative;
  z-index: 1;
}
.onlineQuiz__wrapperVideo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.onlineQuiz__textWrapTitle {
  margin-bottom: 4px;
}
.onlineQuiz__textWrapSubtitle {
  margin-bottom: 16px;
}
.onlineQuiz__btn {
  padding: 24px 32px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  max-width: 271px;
  border-radius: 12px;
}
.onlineQuiz__video {
  width: 100%;
  position: relative;
  height: 392px;
  overflow: hidden;
  display: block;
}
.onlineQuiz__video iframe {
  width: 100%;
  height: 100%;
}
.onlineQuiz__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.onlineQuiz__videoBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.onlineQuiz__sliderVideo {
  padding: 32px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.onlineQuiz__video {
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 32px;
}
.onlineQuiz__video img {
  -o-object-fit: cover;
     object-fit: cover;
}
.onlineQuiz__videoContainer {
  width: 100%;
}
.onlineQuiz__sliderVideoDescr {
  padding: 24px 0;
  position: relative;
  z-index: 2;
}
.onlineQuiz__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 72px;
  position: absolute;
  bottom: 32px;
  right: 32px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  z-index: 3;
}
.onlineQuiz__arrow {
  width: 72px;
  height: 72px;
  background: #ff00d9;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 0.15rem solid var(--color-border-disable-contrast);
}
.onlineQuiz__arrow svg {
  width: 32px;
  height: 32px;
}
.onlineQuiz__videoBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.24);
  z-index: 1;
}
.onlineQuiz .swiper-button-disabled {
  background: transparent !important;
  border: 1.5px solid rgba(0, 0, 0, 0.12) !important;
}
.onlineQuiz .swiper-button-disabled svg path {
  fill: rgba(0, 0, 0, 0.12);
}
.onlineQuiz__wrapperPictures {
  padding: 32px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.onlineQuiz__wrapperPicturesImg {
  height: 308px;
  border-radius: 24px;
  overflow: hidden;
}
.onlineQuiz__wrapperPicturesImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.onlineQuiz__variables {
  padding: 24px 32px;
  margin-bottom: 8px;
  border: 1.5px dashed rgba(0, 0, 0, 0.12);
  border-radius: 24px;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
}
.onlineQuiz__variablesTitle {
  max-width: 723px;
  width: 100%;
  margin-bottom: 143px;
}
.onlineQuiz__variablesContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 256px;
     -moz-column-gap: 256px;
          column-gap: 256px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 32px;
}
.onlineQuiz__variable {
  max-width: 460px;
  width: 100%;
  height: auto;
}
.onlineQuiz__variableTitle {
  margin-bottom: 8px;
}
.onlineQuiz__variableSubtitle {
  margin-bottom: 16px;
}
.onlineQuiz__Requirements {
  padding: 32px;
  border: 1.5px dashed rgba(0, 0, 0, 0.12);
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 170px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
}
.onlineQuiz__RequirementsRoundsTop {
  max-width: 460px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  margin-bottom: 32px;
}
.onlineQuiz__RequirementsRoundsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.onlineQuiz__RequirementsRoundsWrap {
  border-bottom: 1.5px dashed rgba(0, 0, 0, 0.12);
  padding: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.onlineQuiz__RequirementsRoundsWrap:last-child {
  border-bottom: none;
}
.onlineQuiz__RequirementsGame {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  max-width: 708px;
  width: 100%;
  min-height: 560px;
  padding: 32px;
}
.onlineQuiz__RequirementsGameBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.onlineQuiz__RequirementsGameBgMob {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  display: none;
}
.onlineQuiz__RequirementsGameTitle {
  position: relative;
  z-index: 2;
  margin-bottom: 16px;
  max-width: 460px;
  width: 100%;
}
.onlineQuiz__RequirementsGameUl {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  max-width: 460px;
  width: 100%;
}
.onlineQuiz__RequirementsGameLi {
  padding-left: 32px;
  position: relative;
}
.onlineQuiz__RequirementsGameLi:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  left: 14px;
  z-index: 2;
  background: rgba(255, 255, 255, 0.8);
}
.onlineQuiz__prices {
  position: relative;
  z-index: 2;
  padding: 106px 0;
  background: white;
  overflow: hidden;
}
.onlineQuiz__pricesTitle {
  margin: 0 auto 62px auto;
  text-align: center;
  max-width: 1080px;
  position: relative;
  z-index: 1;
}
.onlineQuiz__pricesWrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  position: relative;
  z-index: 1;
}
.onlineQuiz__pricesWrap {
  background: #f0f0f0;
  padding: 32px;
  border-radius: 24px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 464px;
}
.onlineQuiz__pricesWrapBtn {
  border-radius: 12px;
}
.onlineQuiz__pricesWrapTitle {
  margin-bottom: 6px;
}
.onlineQuiz__pricesWrapSubtitle {
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .onlineQuiz {
    padding: 40px 0;
  }
  .onlineQuiz .container {
    padding: 4px;
  }
  .onlineQuiz__title {
    margin-bottom: 27px;
    padding: 12px;
  }
  .onlineQuiz__wrapperVideo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px 0 24px 0;
    border-radius: 16px;
  }
  .onlineQuiz__textWrap {
    max-width: none;
    padding: 0px 12px 24px 12px;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  .onlineQuiz__btn {
    width: 100%;
    max-width: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  .onlineQuiz__sliderVideo {
    padding: 24px 12px 0 12px;
  }
  .onlineQuiz__video {
    margin-bottom: 16px;
  }
  .onlineQuiz__videoBtn {
    width: 56px;
    height: 56px;
  }
  .onlineQuiz__videoBtn svg {
    width: 100%;
    height: 100%;
  }
  .onlineQuiz__arrows {
    position: relative;
    right: unset;
    bottom: unset;
    width: unset;
    height: unset;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .onlineQuiz__sliderVideoDescr {
    padding: 0;
    margin-bottom: 16px;
  }
  .onlineQuiz__arrow {
    width: 56px;
    height: 56px;
  }
  .onlineQuiz__wrapperPictures {
    padding: 24px 12px 24px 12px;
  }
  .onlineQuiz__wrapperPicturesSwiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -3% 0 0);
            clip-path: inset(0 -3% 0 0);
  }
  .onlineQuiz__wrapperPicturesImg {
    height: 236px;
  }
  .onlineQuiz__variables {
    padding: 12px;
    border-radius: 16px;
  }
  .onlineQuiz__variablesTitle {
    margin-bottom: 36px;
  }
  .onlineQuiz__variablesContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 19px;
  }
  .onlineQuiz__variableTitle {
    margin-bottom: 4px;
  }
  .onlineQuiz__variableSubtitle {
    margin-bottom: 9px;
  }
  .onlineQuiz__variableDescription {
    font-size: 14px;
    line-height: 20px;
  }
  .onlineQuiz__Requirements {
    border-radius: 16px;
    padding: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 21px;
  }
  .onlineQuiz__RequirementsRoundsTop {
    margin-bottom: 24px;
  }
  .onlineQuiz__RequirementsRoundsWrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .onlineQuiz__RequirementsGame {
    border-radius: 16px;
    padding: 12px;
  }
  .onlineQuiz__RequirementsGameTitle {
    margin-bottom: 10px;
  }
  .onlineQuiz__RequirementsGameLi {
    padding-left: 25px;
  }
  .onlineQuiz__RequirementsGameLi:before {
    top: 10px;
    left: 10px;
  }
  .onlineQuiz__RequirementsGameUl {
    gap: 7px;
  }
  .onlineQuiz__RequirementsGameBg {
    display: none;
  }
  .onlineQuiz__RequirementsGameBgMob {
    display: block;
  }
  .onlineQuiz__prices {
    margin-top: 64px;
    padding: 62px 0;
  }
  .onlineQuiz__pricesTitle {
    margin: 0 auto 36px auto;
  }
  .onlineQuiz__pricesWrap {
    padding: 12px;
    border-radius: 16px;
    min-height: 244px;
  }
  .onlineQuiz__pricesWrapBtn {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 500px) {
  .onlineQuiz__video {
    height: 230px;
  }
  .onlineQuiz__RequirementsGame {
    min-height: 359px;
  }
  .onlineQuiz__pricesWrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .onlineQuiz__video {
    height: 330px;
  }
  .onlineQuiz__RequirementsGame {
    min-height: 459px;
  }
  .onlineQuiz__pricesWrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .onlineQuiz {
    padding: 40px 0;
  }
  .onlineQuiz .container {
    padding: 4px;
  }
  .onlineQuiz__title {
    margin-bottom: 27px;
    padding: 12px;
  }
  .onlineQuiz__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 0;
    border-radius: 16px;
  }
  .onlineQuiz__textWrap {
    max-width: none;
    padding: 0px 24px 24px 24px;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  .onlineQuiz__btn {
    width: 100%;
    max-width: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  .onlineQuiz__sliderVideo {
    padding: 24px 24px 0 24px;
  }
  .onlineQuiz__video {
    margin-bottom: 16px;
  }
  .onlineQuiz__videoBtn {
    width: 56px;
    height: 56px;
  }
  .onlineQuiz__videoBtn svg {
    width: 100%;
    height: 100%;
  }
  .onlineQuiz__arrows {
    position: relative;
    right: unset;
    bottom: unset;
    width: unset;
    height: unset;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .onlineQuiz__sliderVideoDescr {
    padding: 0;
    margin-bottom: 16px;
  }
  .onlineQuiz__arrow {
    width: 56px;
    height: 56px;
  }
  .onlineQuiz__variablesTitle {
    margin-bottom: 120px;
  }
  .onlineQuiz__variablesContainer {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
  .onlineQuiz__Requirements {
    border-radius: 16px;
    padding: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 21px;
  }
  .onlineQuiz__RequirementsRoundsTop {
    margin-bottom: 24px;
  }
  .onlineQuiz__RequirementsRoundsWrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .onlineQuiz__RequirementsGameLi {
    padding-left: 25px;
  }
  .onlineQuiz__RequirementsGameLi:before {
    top: 10px;
    left: 10px;
  }
  .onlineQuiz__RequirementsGameUl {
    gap: 7px;
  }
  .onlineQuiz__RequirementsGame {
    margin: 0 auto;
  }
  .onlineQuiz__pricesWrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .onlineQuiz__prices {
    padding: 62px 0;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .onlineQuiz__Requirements {
    border-radius: 16px;
    padding: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 21px;
  }
  .onlineQuiz__RequirementsRoundsTop {
    margin-bottom: 24px;
  }
  .onlineQuiz__RequirementsRoundsWrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .onlineQuiz__RequirementsGameLi {
    padding-left: 25px;
  }
  .onlineQuiz__RequirementsGameLi:before {
    top: 10px;
    left: 10px;
  }
  .onlineQuiz__RequirementsGameUl {
    gap: 7px;
  }
  .onlineQuiz__RequirementsGame {
    margin: 0 auto;
  }
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .onlineQuiz__Requirements {
    gap: 60px;
  }
}
@media (min-width: 1024px) and (max-width: 1500px) {
  .onlineQuiz__sliderVideoDescr {
    padding-right: 150px;
  }
}
.orgCorpEvent {
  padding: 64px 0;
}
.orgCorpEvent__title {
  margin-bottom: 24px;
  max-width: 960px;
}
.orgCorpEvent__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  font-family: IBM, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.orgCorpEvent__li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.orgCorpEvent__li span {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ff00d9;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
}

@media (max-width: 767px) {
  .orgCorpEvent {
    padding: 40px 0;
  }
  .orgCorpEvent__title {
    margin-bottom: 16px;
  }
}
.page-404 {
  margin: 200px 0 100px 0;
}
.page-404__container {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 24px;
  color: #000000;
  margin: 0 auto;
  background: white;
  max-width: 505px;
  padding: 20px 50px;
}
.page-404__title {
  color: #000000;
  font-size: 152px;
  line-height: 140px;
  font-weight: 600;
}
.page-404__btn {
  background: #212CFF;
  padding: 12px 16px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: white;
}
.page-404__btn:hover {
  background: #FF00D9;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.part {
  height: 154rem;
}
.part__box {
  padding: 14.4rem 0 9.6rem 0;
  gap: 3.2rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 1;
}
.part__header {
  gap: 1.6rem;
}
.part__title {
  max-width: 122.4rem;
}
.part__text {
  max-width: 74rem;
}
.part__arrows {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.part__arrow {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 9.6rem;
  width: 9.6rem;
  border-radius: 9.6rem;
  border: 0.15rem solid var(--color-border-disable-contrast);
  background: var(--color-brand1);
}
.part__arrow svg {
  width: 3.2rem;
  height: 3.2rem;
}
.part__arrow svg path {
  fill: var(--color-text-main);
}
.part__arrow.swiper-button-disabled {
  background: none;
  pointer-events: none;
}
.part__arrow.swiper-button-disabled svg path {
  fill: var(--color-border-disable-contrast);
}
.part__slider {
  padding: 0 0 0 5.6rem;
}
.part__footer {
  padding: 14.4rem 0 11.2rem 0;
  z-index: 1;
}
.part__footer-title {
  margin-bottom: 1.6rem;
}
.part__footer-text {
  max-width: 53.4rem;
  text-align: center;
  margin-bottom: 3.2rem;
}
.part__bg {
  bottom: 0;
  left: 0;
  height: 154rem;
  width: 100%;
  z-index: 0;
}
.part__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1300px) {
  .part {
    height: 164rem;
  }
}
@media screen and (max-width: 1024px) {
  .part {
    height: 90rem;
  }
  .part__box {
    padding: 4rem 0 2.4rem 0;
  }
  .part__slider {
    padding: 0 0 0 1.6rem;
  }
  .part__arrows {
    display: none;
  }
  .part__footer {
    padding: 3.2rem 0 0 0;
    z-index: 1;
  }
  .part__footer-text {
    text-align: center;
  }
  .part__bg {
    height: unset;
    width: 100%;
    z-index: 0;
  }
  .part__bg img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom;
       object-position: bottom;
  }
}
@media screen and (max-width: 640px) {
  .part {
    height: 70.8rem;
    padding-bottom: 4rem;
  }
  .part__text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .part__header {
    gap: 0.4rem;
  }
  .part__footer {
    padding: 2.4rem 0 0 0;
  }
  .part__footer-text {
    margin-bottom: 2.4rem;
  }
}
.perfectEntertainment {
  padding: 96px 0;
}
.perfectEntertainment__title {
  margin-bottom: 64px;
}
.perfectEntertainment__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.perfectEntertainment__wrap {
  position: relative;
  background: #151515;
  padding: 24px;
  border-radius: 24px;
  height: 433px;
  max-width: 32.8%;
  width: 100%;
}
.perfectEntertainment__wrap:nth-child(1) {
  max-width: 49.5%;
  width: 100%;
}
.perfectEntertainment__wrap:nth-child(2) {
  max-width: 49.5%;
  width: 100%;
}
.perfectEntertainment__wrapTitle {
  max-width: 600px;
  width: 100%;
}
.perfectEntertainment__wrapSubtitle {
  max-width: 600px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.perfectEntertainment__wrapImg {
  position: absolute;
  width: 240px;
  height: 240px;
  bottom: 20px;
  right: 20px;
}

@media (max-width: 950px) {
  .perfectEntertainment {
    padding: 40px 0;
  }
  .perfectEntertainment__title {
    margin-bottom: 40px;
  }
  .perfectEntertainment__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 4px;
  }
  .perfectEntertainment__wrap {
    height: 327px;
    padding: 12px;
    max-width: none;
    border-radius: 12px;
    overflow: hidden;
  }
  .perfectEntertainment__wrap:nth-child(1) {
    max-width: none;
  }
  .perfectEntertainment__wrap:nth-child(2) {
    max-width: none;
  }
  .perfectEntertainment__wrapImg {
    bottom: -74px;
    right: -65px;
  }
}
@media (min-width: 951px) and (max-width: 1200px) {
  .perfectEntertainment__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 4px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
  }
  .perfectEntertainment__wrap {
    height: 327px;
    padding: 12px;
    max-width: none;
    border-radius: 12px;
    overflow: hidden;
  }
  .perfectEntertainment__wrap:nth-child(1) {
    max-width: none;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
  .perfectEntertainment__wrap:nth-child(2) {
    max-width: none;
  }
  .perfectEntertainment__wrapImg {
    bottom: -74px;
    right: -65px;
  }
  .perfectEntertainment__wrapSubtitle {
    width: 70%;
  }
}
.photosFromTheEvent__title {
  margin: 0 auto 96px auto;
  text-align: center;
  max-width: 740px;
}
.photosFromTheEvent__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.photosFromTheEvent__photo {
  height: 366px;
  overflow: hidden;
}
.photosFromTheEvent__photo:hover img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.photosFromTheEvent__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 767px) {
  .photosFromTheEvent__title {
    margin: 0 auto 40px auto;
    max-width: 328px;
  }
  .photosFromTheEvent__wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .photosFromTheEvent__photo {
    height: 160px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .photosFromTheEvent__photo {
    height: 250px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .photosFromTheEvent__wrapper {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .photosFromTheEvent__photo {
    height: 250px;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .photosFromTheEvent__photo {
    height: 260px;
  }
}
.popularsServs {
  background: white;
  padding: 64px 0;
}
.popularsServs__title {
  margin-bottom: 56px;
}

@media (max-width: 767px) {
  .popularsServs {
    padding: 40px 0;
  }
}
.portfolio-section {
  padding: 10.4rem 0 0 0;
  background-color: #ffffff;
}
.portfolio-section__categories {
  gap: 0.4rem;
  margin-bottom: 3.2rem;
}
.portfolio-section__category {
  cursor: pointer;
  white-space: nowrap;
  padding: 1.6rem 2.8rem;
  border-right: 0.15rem solid rgba(0, 0, 0, 0.32);
  border-left: 0.15rem solid rgba(0, 0, 0, 0.32);
  border-radius: 4rem;
}
.portfolio-section__category:hover {
  padding: 1.45rem 2.8rem;
  border: 0.15rem solid rgba(0, 0, 0, 0.32);
}
.portfolio-section__category.active {
  color: var(--color-text-main);
  background-color: var(--color-main);
  border: none;
  padding: 1.6rem 2.8rem;
}
.portfolio-section__items {
  gap: 0.8rem;
  padding-bottom: 6.4rem;
}
.portfolio-section__item-content {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 3.2rem;
  z-index: 5;
}
.portfolio-section__item-bg {
  position: relative;
  border-radius: 3.2rem;
  overflow: hidden;
}
.portfolio-section__item-bg:hover {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}
.portfolio-section__item-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.72);
}
.portfolio-section__item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
}
.portfolio-section__banner {
  bottom: -2.6rem;
  left: -9.6rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.portfolio-section__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media screen and (max-width: 1024px) {
  .portfolio-section {
    padding: 3.2rem 0 0 0;
  }
  .portfolio-section__categories {
    overflow: auto;
    gap: 0.4rem;
    margin-bottom: 2.4rem;
  }
  .portfolio-section__category {
    padding: 1.2rem 1.8rem;
  }
  .portfolio-section__items {
    padding-bottom: 2.4rem;
  }
  .portfolio-section__banner {
    bottom: -2rem;
    padding: 3.2rem 0;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-section__banner {
    bottom: 2rem;
    padding: 3.2rem 0;
  }
}
.portfolio {
  background-color: var(--color-main-contrast);
}
.portfolio__container .portfolio-section__items {
  padding-bottom: 6.4rem;
}
.portfolio__header {
  padding: 26.2rem 0 9.6rem 0;
  gap: 2rem;
}
.portfolio__desc {
  max-width: 99rem;
  text-align: center;
}
.portfolio__categories {
  overflow: auto;
  gap: 0.4rem;
  margin-bottom: 3.2rem;
}
.portfolio .pagination {
  padding-bottom: 16rem;
}

@media screen and (max-width: 1024px) {
  .portfolio__header {
    padding: 11.2rem 0 4rem 0;
    gap: 0.4rem;
  }
  .portfolio__categories {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-bottom: 2.4rem;
  }
}
@media screen and (max-width: 640px) {
  .portfolio .container {
    padding: 0.4rem;
  }
  .portfolio .container .portfolio-section__items {
    padding-bottom: 2.4rem;
  }
  .portfolio .pagination {
    padding-bottom: 4rem;
  }
}
.problemSolving {
  padding: 64px 0;
}
.problemSolving__title {
  margin-bottom: 20px;
  text-align: center;
  max-width: 850px;
}
.problemSolving__text {
  margin-bottom: 96px;
  text-align: center;
  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;
}
.problemSolving__wrap {
  border-top: 0.15rem dashed var(--color-border-secondary);
  padding: 40px 0 64px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 80px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.problemSolving__wrap:last-child {
  border-bottom: 0.15rem dashed var(--color-border-secondary);
}
.problemSolving__wrap__wrapTitle {
  max-width: 50%;
  width: 100%;
}
.problemSolving__wrapSubtitle {
  max-width: 47%;
  width: 100%;
}
.problemSolving__wrapper {
  margin-bottom: 96px;
}
.problemSolving__dopInfo {
  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;
  max-width: 861px;
  text-align: center;
  margin: 0 auto;
}
.problemSolving__dopInfoImg {
  max-width: 280px;
  height: 280px;
  width: 100%;
  margin-bottom: 40px;
}
.problemSolving__bg:hover {
  background: rgba(255, 255, 255, 0.08);
}
.problemSolving__subtitle {
  max-width: 850px;
}

@media (max-width: 767px) {
  .problemSolving {
    padding: 48px 0;
  }
  .problemSolving__title {
    margin-bottom: 10px;
  }
  .problemSolving__text {
    margin-bottom: 38px;
  }
  .problemSolving__wrap {
    padding: 25px 0 30px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .problemSolving__wrapTitle {
    max-width: none;
    width: 100%;
  }
  .problemSolving__wrapSubtitle {
    max-width: none;
    width: 100%;
  }
  .problemSolving__wrapper {
    margin-bottom: 40px;
  }
  .problemSolving__dopInfoImg {
    width: 170px;
    height: 170px;
    margin-bottom: 23px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .problemSolving__wrap {
    padding: 25px 0 30px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .problemSolving__wrapTitle {
    max-width: none;
    width: 100%;
  }
  .problemSolving__wrapSubtitle {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .problemSolving__wrap {
    gap: 32px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .problemSolving__wrapSubtitle {
    max-width: 48%;
  }
  .problemSolving__wrapTitle {
    max-width: 48%;
  }
}
.question {
  padding: 64px 0;
}
.question .service-default__details {
  padding: 0;
}
.question__title {
  margin-bottom: 74px;
  text-align: center;
}

@media (max-width: 767px) {
  .question__title {
    margin-bottom: 36px;
    font-size: 28px;
    line-height: 34px;
  }
}
.quiz-section {
  padding: 11.2rem 0 17rem 0;
}
.quiz-section__header {
  padding: 18.4rem 0 9.6rem 0;
  gap: 2rem;
}
.quiz-section__desc {
  max-width: 99rem;
  text-align: center;
  letter-spacing: 0;
}
.quiz-section__text {
  margin-bottom: 4.8rem;
  max-width: 132.4rem;
}

@media screen and (max-width: 1024px) {
  .quiz-section {
    padding: 11.2rem 0 4rem 0;
  }
  .quiz-section__header {
    padding: 4.8rem 0 4rem 0;
  }
  .quiz-section__text {
    margin-bottom: 2.4rem;
  }
  .quiz-section__desc {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.quiz__title {
  text-align: center;
  max-width: 1060px;
  margin: 110px auto 34px auto;
  font-weight: 400;
  font-size: 96px;
  line-height: 96px;
  font-family: Benzin, sans-serif;
}
.quiz__subtitle {
  text-align: center;
  max-width: 990px;
  margin: 0 auto;
}
.quiz__startText {
  margin-bottom: 82px;
}
.quiz__macBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.quiz__mac {
  position: relative;
  max-width: 1334px;
  width: 100%;
  height: 790px;
  margin: 0 auto;
}
.quiz__args {
  position: absolute;
  max-width: 958px;
  width: 100%;
  z-index: 3;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 96px;
}
.quiz__box {
  background: #151515;
  padding: 24px 26px;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.quiz__boxImg {
  width: 40px;
  height: 40px;
}

@media (max-width: 767px) {
  .quiz__title {
    margin: 0 auto 15px auto;
    font-size: 28px;
    line-height: 32px;
    max-width: 320px;
  }
  .quiz__subtitle {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
  }
  .quiz__macBg {
    display: none;
    position: relative;
  }
  .quiz__startText {
    margin-bottom: -58px;
  }
  .quiz__args {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .quiz__box {
    border-radius: 12px;
    padding: 12px 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 500px) {
  .quiz__mac {
    height: 890px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .quiz__mac {
    height: 830px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quiz__title {
    margin: 0 auto 24px auto;
    font-size: 45px;
    line-height: 45px;
    max-width: 500px;
  }
  .quiz__startText {
    margin-bottom: 40px;
  }
  .quiz__macBg {
    display: none;
    position: relative;
  }
  .quiz__startText {
    margin-bottom: -58px;
  }
  .quiz__args {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .quiz__box {
    border-radius: 12px;
    padding: 12px 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .quiz__mac {
    height: 600px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .quiz__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 14px 16px;
  }
  .quiz__args {
    max-width: 75%;
  }
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .quiz__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 14px 16px;
  }
  .quiz__args {
    max-width: 815px;
  }
}
@media (min-width: 1301px) and (max-width: 1400px) {
  .quiz__args {
    max-width: 890px;
  }
}
.quizFormat {
  padding: 101px 0;
}
.quizFormat__title {
  margin-bottom: 56px;
}
.quizFormat__textWrap {
  padding: 32px;
  max-width: 35.1%;
  width: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  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;
  gap: 24px;
}
.quizFormat__wrapper {
  background: #151515;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quizFormat__textWrapTitle {
  margin-bottom: 4px;
}
.quizFormat__textWrapSubtitle {
  margin-bottom: 16px;
}
.quizFormat__btn {
  padding: 24px 32px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  max-width: 271px;
}
.quizFormat__video {
  width: 100%;
  position: relative;
  height: 392px;
  overflow: hidden;
  display: block;
}
.quizFormat__video iframe {
  width: 100%;
  height: 100%;
}
.quizFormat__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quizFormat__videoBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.quizFormat__sliderVideo {
  padding: 32px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.quizFormat__video {
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 32px;
}
.quizFormat__video img {
  -o-object-fit: cover;
     object-fit: cover;
}
.quizFormat__videoContainer {
  width: 100%;
}
.quizFormat__sliderVideoDescr {
  padding: 24px 0;
  position: relative;
  z-index: 2;
}
.quizFormat__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 72px;
  position: absolute;
  bottom: 32px;
  right: 32px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  z-index: 3;
}
.quizFormat__arrow {
  width: 72px;
  height: 72px;
  background: #212cff;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 0.15rem solid var(--color-border-disable-contrast);
}
.quizFormat__arrow svg {
  width: 32px;
  height: 32px;
}
.quizFormat .swiper-button-disabled {
  background: transparent !important;
  border: 1.5px solid rgba(255, 255, 255, 0.22) !important;
}
.quizFormat .swiper-button-disabled svg path {
  fill: rgba(255, 255, 255, 0.22);
}

@media (max-width: 767px) {
  .quizFormat {
    padding: 40px 0;
  }
  .quizFormat .container {
    padding: 4px;
  }
  .quizFormat__title {
    margin-bottom: 27px;
    padding: 12px;
  }
  .quizFormat__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px 0;
    border-radius: 16px;
  }
  .quizFormat__textWrap {
    max-width: none;
    padding: 0px 12px 24px 12px;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  .quizFormat__btn {
    width: 100%;
    max-width: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  .quizFormat__sliderVideo {
    padding: 24px 12px 0 12px;
  }
  .quizFormat__video {
    margin-bottom: 16px;
  }
  .quizFormat__videoBtn {
    width: 56px;
    height: 56px;
  }
  .quizFormat__videoBtn svg {
    width: 100%;
    height: 100%;
  }
  .quizFormat__arrows {
    position: relative;
    right: unset;
    bottom: unset;
    width: unset;
    height: unset;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .quizFormat__sliderVideoDescr {
    padding: 0;
    margin-bottom: 16px;
  }
  .quizFormat__arrow {
    width: 56px;
    height: 56px;
  }
}
@media (max-width: 500px) {
  .quizFormat__video {
    height: 230px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .quizFormat__video {
    height: 330px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quizFormat {
    padding: 40px 0;
  }
  .quizFormat .container {
    padding: 4px;
  }
  .quizFormat__title {
    margin-bottom: 27px;
    padding: 12px;
  }
  .quizFormat__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 0;
    border-radius: 16px;
  }
  .quizFormat__textWrap {
    max-width: none;
    padding: 0px 24px 24px 24px;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  .quizFormat__btn {
    width: 100%;
    max-width: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  .quizFormat__sliderVideo {
    padding: 24px 24px 0 24px;
  }
  .quizFormat__video {
    margin-bottom: 16px;
  }
  .quizFormat__videoBtn {
    width: 56px;
    height: 56px;
  }
  .quizFormat__videoBtn svg {
    width: 100%;
    height: 100%;
  }
  .quizFormat__arrows {
    position: relative;
    right: unset;
    bottom: unset;
    width: unset;
    height: unset;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .quizFormat__sliderVideoDescr {
    padding: 0;
    margin-bottom: 16px;
  }
  .quizFormat__arrow {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 1024px) and (max-width: 1500px) {
  .quizFormat__sliderVideoDescr {
    padding-right: 150px;
  }
}
.quizGallery {
  padding: 96px 0;
  background: white;
}
.quizGallery__title {
  margin-bottom: 56px;
}
.quizGallery__video {
  width: 100%;
  position: relative;
  height: 366px;
  overflow: hidden;
  display: block;
}
.quizGallery__video iframe {
  width: 100%;
  height: 100%;
}
.quizGallery__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quizGallery__videoBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.quizGallery__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.quizGallery__img {
  height: 366px;
  overflow: hidden;
}
.quizGallery__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quizGallery__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}

@media (max-width: 500px) {
  .quizGallery {
    padding: 40px 0;
  }
  .quizGallery__title {
    margin-bottom: 16px;
  }
  .quizGallery__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 8px;
  }
  .quizGallery__img {
    height: 328px;
    overflow: hidden;
  }
  .quizGallery__video {
    height: 320px;
  }
  .quizGallery__videoBtn {
    width: 56px;
    height: 56px;
  }
  .quizGallery__videoBtn svg {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 501px) and (max-width: 1023px) {
  .quizGallery__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .quizGallery__img {
    height: 328px;
    overflow: hidden;
  }
  .quizGallery__video {
    height: 328px;
  }
  .quizGallery__videoBtn {
    width: 56px;
    height: 56px;
  }
  .quizGallery__videoBtn svg {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .quizGallery__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
  .quizGallery__img {
    height: 328px;
    overflow: hidden;
  }
  .quizGallery__video {
    height: 328px;
  }
}
.review__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  gap: 36px;
  width: 100%;
}
.review__title {
  color: #050223;
  font-size: 38px;
  font-weight: 500;
  line-height: 46px;
}
.review__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.review__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.review__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;
}
.review__rating span {
  color: #868695;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.review__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.review__btn {
  padding: 20px 48px;
}
.review__agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 640px) {
  .review__container {
    gap: 16px;
  }
  .review__title {
    font-size: 22px;
    line-height: 28px;
  }
  .review__btn {
    padding: 16px 16px;
  }
}
.reviews {
  padding: 80px 0;
}
.reviews__container {
  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;
  position: relative;
}
.reviews__title {
  color: #050223;
  font-size: 68px;
  line-height: 76px;
  letter-spacing: 2.04px;
  text-transform: uppercase;
  margin-bottom: 36px;
}
.reviews__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 36px;
  gap: 24px;
  width: 100%;
}
.reviews__slide {
  padding: 36px;
  width: 584px;
  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;
  border-radius: 36px;
  background: #FFF;
}
.reviews__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 11px;
  gap: 6px;
}
.reviews__text {
  margin-bottom: 16px;
  color: #272636;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.reviews__line {
  margin-bottom: 16px;
}
.reviews__link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 48px;
  background: #FFF;
  color: #050223;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.reviews__link:hover {
  color: #6B1082;
}

@media screen and (max-width: 768px) {
  .reviews {
    padding: 32px 0;
  }
}
@media screen and (max-width: 640px) {
  .reviews .container {
    padding: 0;
  }
  .reviews__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reviews__title {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: unset;
    margin-bottom: 15px;
  }
  .reviews__slide {
    padding: 16px;
    border-radius: 24px;
    width: 256px;
  }
  .reviews__stars {
    margin-bottom: 4px;
  }
  .reviews__link {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding: 16px 48px;
    border-radius: 48px;
    white-space: nowrap;
    max-width: 288px;
  }
}
.rounds {
  margin-bottom: 98px;
}
.rounds__textBox {
  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;
  margin-bottom: 56px;
}
.rounds__roundBg {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.rounds__round {
  position: relative;
  height: 480px;
  border-radius: 24px;
  overflow: hidden;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.rounds__round img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.rounds__round:hover .rounds__roundBg {
  background: rgba(0, 0, 0, 0);
}
.rounds__roundNum {
  z-index: 3;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #ff00d9;
  top: 24px;
  left: 24px;
  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;
  position: absolute;
}
.rounds__roundText {
  position: relative;
  z-index: 4;
}
.rounds__title {
  max-width: 1080px;
  margin-bottom: 8px;
}

@media (max-width: 1023px) {
  .rounds {
    padding: 17px 0;
    margin-bottom: 4px;
  }
  .rounds__title {
    margin-bottom: 3px;
  }
  .rounds__textBox {
    margin-bottom: 24px;
  }
  .rounds .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
  .rounds__roundNum {
    width: 56px;
    height: 56px;
    top: 12px;
    left: 12px;
  }
  .rounds__round {
    padding: 12px;
  }
}
@media (max-width: 424px) {
  .rounds__round {
    height: 348px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .rounds__round {
    height: 448px;
  }
}
.service-default .services__items {
  margin-bottom: 56px;
}

.service-corps {
  position: relative;
  z-index: 1;
}
.service-corps:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
  z-index: 1;
}
.service-corps__header {
  padding: 27.2rem 0 9.6rem 0;
  gap: 26px;
}
.service-corps__title {
  max-width: 123rem;
}
.service-corps__desc {
  max-width: 99rem;
}
.service-corps__options {
  padding: 220px 0 0 0;
  gap: 13rem;
}
.service-corps__option {
  margin-bottom: 46px;
}
.service-corps__option-title {
  margin-bottom: 0.8rem;
}
.service-corps__option-box {
  gap: 1.6rem;
}
.service-corps__option-desc {
  max-width: 49rem;
}
.service-corps__posts {
  gap: 0.8rem;
}
.service-corps__items {
  background-color: #FFFFFF;
  padding: 5.6rem 0 6.4rem 0;
}
.service-corps__details {
  padding: 0 0 16rem 0;
}
.service-corps__detail {
  padding: 2.8rem 0;
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.service-corps__detail:last-child {
  border-bottom: 0.15rem dashed var(--color-border-secondary);
}
.service-corps__detail[open] .service-default__question {
  color: var(--color-brand4);
}
.service-corps__detail[open] .service-default__question-arrow {
  background-color: unset;
  border: 0.15rem solid var(--color-brand4);
}
.service-corps__detail[open] .service-default__question-arrow svg path {
  fill: var(--color-brand4);
}
.service-corps__detail[open] .service-default__question-arrow svg {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.service-corps__question-arrow {
  min-width: 5.6rem;
  height: 5.6rem;
  border-radius: 5.6rem;
  background-color: var(--color-brand4);
  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;
}
.service-corps__answer {
  padding: 1.6rem 11.2rem 0 0;
}
.service-corps .service-card__types {
  top: 11.2rem;
  left: 5.6rem;
}
.service-corps__containerBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-corps .container {
  position: relative;
  z-index: 2;
}
.service-corps .service-card__types {
  display: none;
}
.service-corps__header {
  padding: 1.7rem 0 0 0;
}
.service-corps__subtle {
  max-width: 832px;
  width: 100%;
}
.service-corps__optionsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
.service-corps__btn {
  position: absolute;
  bottom: 45px;
  right: 0;
  cursor: pointer;
  border-bottom: 2px solid rgba(79, 160, 255, 0.3);
}
.service-corps__btn:hover {
  color: rgba(79, 160, 255, 0.3);
}

@media screen and (max-width: 640px) {
  .service-corps .service-card__types {
    top: 8.8rem;
    left: 1.6rem;
  }
  .service-corps__title {
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  .service-corps__options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 4.8rem 0;
    gap: 2.4rem;
  }
  .service-corps__option {
    padding-bottom: 0;
  }
  .service-corps__question-arrow {
    min-width: 3.6rem;
    height: 3.6rem;
    border-radius: 3.6rem;
  }
  .service-corps__details {
    padding: 0 0 2.4rem 0;
  }
  .service-corps__answer {
    padding: 1.6rem 1.6rem 0 0;
  }
  .service-corps__items {
    padding: 3.2rem 0;
  }
  .service-corps__items .container {
    padding: 0 0.4rem;
  }
  .service-corps__posts {
    gap: 0.4rem;
  }
}
@media (max-width: 767px) {
  .service-corps__title {
    letter-spacing: -0.5px;
  }
  .service-corps__header {
    gap: 10px;
  }
  .service-corps__optionsWrapper {
    margin-top: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .service-corps__option-title {
    max-width: 240px;
  }
  .service-corps__btn {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid rgba(79, 160, 255, 0.3);
  }
  .service-corps__option {
    margin-bottom: 89px;
  }
  .service-corps__options {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service-corps__btn {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid rgba(79, 160, 255, 0.3);
  }
}
.service-default__header {
  padding: 27.2rem 0 9.6rem 0;
  gap: 3.2rem;
}
.service-default__title {
  max-width: 123rem;
}
.service-default__desc {
  max-width: 99rem;
}
.service-default__options {
  padding: 12rem 0 16rem 0;
  gap: 13rem;
}
.service-default__option {
  padding-bottom: 7.2rem;
}
.service-default__option-title {
  margin-bottom: 0.8rem;
}
.service-default__option-box {
  gap: 1.6rem;
}
.service-default__option-desc {
  max-width: 49rem;
}
.service-default__posts {
  gap: 0.8rem;
}
.service-default__items {
  background-color: #FFFFFF;
  padding: 5.6rem 0 6.4rem 0;
}
.service-default__details {
  padding: 0 0 16rem 0;
}
.service-default__detail {
  padding: 2.8rem 0;
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.service-default__detail:last-child {
  border-bottom: 0.15rem dashed var(--color-border-secondary);
}
.service-default__detail[open] .service-default__question {
  color: var(--color-brand4);
}
.service-default__detail[open] .service-default__question-arrow {
  background-color: unset;
  border: 0.15rem solid var(--color-brand4);
}
.service-default__detail[open] .service-default__question-arrow svg path {
  fill: var(--color-brand4);
}
.service-default__detail[open] .service-default__question-arrow svg {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.service-default__question-arrow {
  min-width: 5.6rem;
  height: 5.6rem;
  border-radius: 5.6rem;
  background-color: var(--color-brand4);
  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;
}
.service-default__answer {
  padding: 1.6rem 11.2rem 0 0;
}
.service-default .service-card__types {
  top: 11.2rem;
  left: 5.6rem;
}

@media screen and (max-width: 640px) {
  .service-default .service-card__types {
    top: 8.8rem;
    left: 1.6rem;
  }
  .service-default__header {
    padding: 14.8rem 0 3.2rem 0;
  }
  .service-default__title {
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  .service-default__options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 4.8rem 0;
    gap: 2.4rem;
  }
  .service-default__option {
    padding-bottom: 0;
  }
  .service-default__question-arrow {
    min-width: 3.6rem;
    height: 3.6rem;
    border-radius: 3.6rem;
  }
  .service-default__details {
    padding: 0 0 2.4rem 0;
  }
  .service-default__answer {
    padding: 1.6rem 1.6rem 0 0;
  }
  .service-default__items {
    padding: 3.2rem 0;
  }
  .service-default__items .container {
    padding: 0 0.4rem;
  }
  .service-default__posts {
    gap: 0.4rem;
  }
}
.service-quiz__header {
  padding: 27.2rem 9.6rem 9.6rem 9.6rem;
  gap: 2rem;
}
.service-quiz__desc {
  text-align: center;
  max-width: 99rem;
}
.service-quiz__gallery {
  padding-left: 5.6rem;
  margin-bottom: 17rem;
}
.service-quiz__gallery-box {
  padding: 11.2rem 0 4.8rem 0;
}
.service-quiz__gallery-text {
  max-width: 133rem;
}
.service-quiz__gallery-slide {
  width: 112rem;
  height: 74.7rem;
}
.service-quiz__gallery-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-quiz__posts {
  gap: 0.8rem;
}
.service-quiz__items {
  background-color: #FFFFFF;
  padding: 5.6rem 0 6.4rem 0;
}

@media screen and (max-width: 1024px) {
  .service-quiz__header {
    padding: 11.2rem 0 4rem 0;
    gap: 0.4rem;
  }
}
@media screen and (max-width: 640px) {
  .service-quiz__gallery-box {
    padding: 4rem 0 2.4rem 0;
  }
  .service-quiz__gallery {
    padding-left: 1.6rem;
    margin-bottom: 4rem;
  }
  .service-quiz__gallery-slide {
    width: unset;
    height: 19.2rem;
  }
  .service-quiz__items {
    padding: 3.2rem 0 3.2rem 0;
  }
}
.service-young-main {
  height: 90rem;
}
.service-young-main__content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 6.4rem 5.6rem;
  z-index: 1;
}
.service-young-main__title {
  max-width: 124rem;
}
.service-young-main__desc {
  max-width: 70rem;
}
.service-young-main__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.service-young-main__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
}
.service-young-main__bg video {
  width: 100%;
  height: 90rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-young-main__box {
  gap: 2.4rem;
}
.service-young-main__content {
  gap: 3.2rem;
}
.service-young-main__links {
  gap: 2.4rem;
}
.service-young-main__link {
  cursor: pointer;
  border-bottom: 0.15rem solid var(--color-border-link-accent);
}
.service-young-main__link:hover {
  color: var(--color-text-link-hover);
}
.service-young-main__types {
  right: 5.6rem;
  bottom: 6.4rem;
  gap: 0.4rem;
}
.service-young-main__type {
  padding: 0.8rem 1.4rem;
  text-transform: uppercase;
  border-radius: 3.2rem;
  overflow: hidden;
}

.service-young-main-links {
  display: none;
}

@media screen and (max-width: 1300px) {
  .service-young-main__title {
    font-size: 7.7rem;
    line-height: 7.7rem;
  }
}
@media screen and (max-width: 1024px) {
  .service-young-main {
    height: 70rem;
  }
  .service-young-main__title {
    font-size: 5.7rem;
    line-height: 5.7rem;
  }
  .service-young-main__bg video {
    height: 70rem;
  }
}
@media screen and (max-width: 768px) {
  .service-young-main__box {
    gap: 0.8rem;
  }
  .service-young-main__title {
    word-break: break-all;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  .service-young-main__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
    top: 0;
    bottom: unset;
    padding: 8.8rem 1.6rem;
  }
  .service-young-main__footer .service-young-main__links {
    display: none;
  }
  .service-young-main__links {
    gap: 1.6rem;
  }
  .service-young-main__types {
    position: static;
  }

  .service-young-main-links {
    display: block;
    position: absolute;
    bottom: 1.6rem;
    left: 1.6rem;
    z-index: 1;
  }
}
.service-young__options {
  padding: 12rem 5.6rem;
}
.service-young__option {
  gap: 0.8rem;
  padding-bottom: 7.2rem;
}
.service-young__option-title {
  width: 50%;
}
.service-young__option-box {
  width: 50%;
  gap: 0.8rem;
}
.service-young__option-value {
  white-space: nowrap;
}
.service-young__option-desc {
  max-width: 49rem;
}
.service-young__advs-box {
  padding: 12rem 0;
  gap: 5.6rem;
  border-top: 0.15rem dashed var(--color-border-secondary);
}
.service-young__advs {
  --gap-y: 0.8rem;
  --gap-x: 0.8rem;
  --col: 4;
}
.service-young__adv {
  gap: 1.6rem;
}
.service-young__callback {
  padding: 5.6rem;
  height: 80rem;
  background-color: var(--color-text-main);
}
.service-young__callback-box {
  gap: 2.4rem;
}
.service-young__callback-title {
  max-width: 98rem;
}
.service-young__callback-text {
  max-width: 58rem;
}
.service-young__callback-btn {
  z-index: 1;
  border-radius: 3.6rem;
}
.service-young__callback-bg {
  bottom: 0;
  right: 0;
  z-index: 0;
  height: 80rem;
}
.service-young__callback-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom right;
     object-position: bottom right;
}
.service-young__cases {
  background-color: var(--color-text-main);
  padding: 5.6rem 5.6rem 6.4rem 5.6rem;
  gap: 0.8rem;
}
.service-young__gallery {
  padding-left: 5.6rem;
  margin-bottom: 6.4rem;
}
.service-young__gallery-box {
  gap: 1.6rem;
  padding-top: 5.6rem;
  margin-bottom: 5.6rem;
}
.service-young__gallery-text {
  max-width: 74rem;
}
.service-young__gallery-slide {
  width: 61.5rem;
  height: 56.8rem;
}
.service-young__gallery-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-young__advs-slider {
  display: none;
}

@media screen and (max-width: 1024px) {
  .service-young__advs {
    --gap-y: 0.8rem;
    --gap-x: 0.8rem;
    --col: 2;
  }
  .service-young__callback {
    padding: 5.6rem;
    height: 50rem;
  }
}
@media screen and (max-width: 640px) {
  .service-young__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 4rem 0;
    gap: 2.4rem;
  }
  .service-young__option {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
    padding-bottom: unset;
  }
  .service-young__option-title {
    width: 100%;
  }
  .service-young__option-box {
    width: 100%;
  }
  .service-young__advs {
    display: none;
  }
  .service-young__advs-slider {
    display: block;
  }
  .service-young__advs-box {
    padding: 0;
    gap: 2.4rem;
    margin-bottom: 4rem;
  }
  .service-young__callback {
    padding: 1.6rem;
    height: 43.2rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2.4rem;
  }
  .service-young__callback-box {
    gap: 0.8rem;
  }
  .service-young__callback-title {
    max-width: 400px;
  }
  .service-young__callback-bg {
    height: 43.2rem;
    top: 0;
    bottom: unset;
    right: 0;
  }
  .service-young__callback-bg img {
    -o-object-position: top right;
       object-position: top right;
  }
  .service-young__callback-btn {
    border-radius: 3.6rem;
  }
  .service-young__gallery {
    padding-left: 1.6rem;
    margin-bottom: 4rem;
  }
  .service-young__gallery-box {
    gap: 1.6rem;
    padding-top: 4.8rem;
    margin-bottom: 2.4rem;
  }
  .service-young__gallery-slide {
    width: 29.6rem;
    height: 29.6rem;
  }
  .service-young__cases {
    padding: 3.2rem 0.4rem 2.4rem 0.4rem;
    gap: 0.4rem;
  }
}
.services {
  padding: 27.2rem 0 16rem 0;
}
.services__header {
  gap: 2rem;
  padding-bottom: 9.6rem;
}
.services__desc {
  max-width: 99rem;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .services {
    padding: 11.2rem 0 4rem 0;
  }
  .services__header {
    padding-bottom: 4rem;
  }
}
.singleArticle {
  background: #000000;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  font-family: IBM, sans-serif;
  color: white;
}
.singleArticle__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.singleArticle__title {
  margin-bottom: 56px !important;
  max-width: 1080px;
}
.singleArticle h3 {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  font-family: Benzin, sans-serif;
}
.singleArticle h2 {
  font-weight: 400;
  font-size: 56px;
  line-height: 56px;
  font-family: Benzin, sans-serif;
  margin-bottom: 16px;
}
.singleArticle h4 {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  font-family: Benzin, sans-serif;
}
.singleArticle img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 24px;
  width: 100%;
  height: auto;
  max-height: 900px;
}
.singleArticle ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.singleArticle ul li {
  padding-left: 12px;
  position: relative;
}
.singleArticle ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 11px;
  left: 0;
}
.singleArticle ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleArticle ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 11px;
  left: 0;
}
.singleArticle a {
  color: #0000FF;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  font-family: IBM, sans-serif;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.singleArticle a:hover {
  color: #800080;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 767px) {
  .singleArticle {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: IBM, sans-serif;
  }
  .singleArticle__title {
    font-size: 8rem;
    line-height: 8rem;
    margin-bottom: 24px;
  }
  .singleArticle h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
  }
  .singleArticle h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .singleArticle h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .singleArticle__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px;
  }
  .singleArticle ul {
    gap: 12px;
  }
  .singleArticle ul li:before {
    top: 10px;
  }
  .singleArticle ul li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleArticle ul li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleArticle img {
    border-radius: 24px;
  }
}
.singleCorporate {
  background: #000000;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  font-family: IBM, sans-serif;
  color: white;
}
.singleCorporate__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.singleCorporate__title {
  margin-bottom: 56px !important;
  max-width: 1080px;
}
.singleCorporate h3 {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  font-family: Benzin, sans-serif;
}
.singleCorporate h2 {
  font-weight: 400;
  font-size: 56px;
  line-height: 56px;
  font-family: Benzin, sans-serif;
  margin-bottom: 16px;
}
.singleCorporate h4 {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  font-family: Benzin, sans-serif;
}
.singleCorporate img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 54px;
  width: 100%;
  height: auto;
  max-height: 900px;
}
.singleCorporate ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.singleCorporate ul li {
  padding-left: 12px;
  position: relative;
}
.singleCorporate ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 11px;
  left: 0;
}
.singleCorporate ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleCorporate ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 11px;
  left: 0;
}

@media (max-width: 767px) {
  .singleCorporate {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: IBM, sans-serif;
  }
  .singleCorporate__title {
    font-size: 8rem;
    line-height: 8rem;
    margin-bottom: 24px;
  }
  .singleCorporate h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
  }
  .singleCorporate h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .singleCorporate h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .singleCorporate__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px;
  }
  .singleCorporate ul {
    gap: 12px;
  }
  .singleCorporate ul li:before {
    top: 10px;
  }
  .singleCorporate ul li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleCorporate ul li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleCorporate img {
    border-radius: 24px;
    margin-bottom: 24px;
  }
}
.softs-page {
  height: 8.8rem;
}

@media screen and (max-width: 1024px) {
  .softs-page {
    height: 6.8rem;
  }
}
.softs__header {
  padding: 18.4rem 0 9.6rem 0;
  gap: 2.4rem;
}
.softs__desc {
  max-width: 99rem;
  text-align: center;
}
.softs__items {
  --gap-y: 0.8rem;
  --gap-x: 0.8rem;
  --col: 2;
  margin-bottom: 0.8rem;
}
.softs__item {
  height: 43.3rem;
  border-radius: 2.4rem;
  overflow: hidden;
  padding: 2.4rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.softs__item .softs__item-title {
  max-width: 72.1rem;
  margin-bottom: 0.4rem;
}
.softs__item .softs__item-desc {
  max-width: 72.1rem;
}
.softs__item:nth-child(3n-2) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  --col: 2.4;
}
.softs__item:nth-child(3n-2) .softs__item-title {
  max-width: 47.1rem;
}
.softs__item:nth-child(3n-2) .softs__item-desc {
  max-width: 47.1rem;
}
.softs__item:hover {
  background: var(--color-brand1);
}
.softs__item-bg {
  bottom: 1.6rem;
  right: 1.6rem;
  height: 24.1rem;
  width: 24.1rem;
}
.softs__item-bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.softs__add {
  cursor: pointer;
  padding: 9.6rem 0 10.4rem 0;
  border-radius: 2.4rem;
  border: 0.15rem dashed var(--color-border-secondary);
  margin-bottom: 10.6rem;
}
.softs__add:hover {
  background: var(--color-brand1);
}
.softs__add-icon {
  margin-bottom: 4.8rem;
}
.softs__add-title {
  text-align: center;
  max-width: 74rem;
  margin-bottom: 0.8rem;
}
.softs__add-text {
  text-align: center;
  max-width: 48rem;
}

@media screen and (max-width: 1200px) {
  .softs__items {
    --col: 1;
  }
  .softs__item {
    height: 28rem;
    --col: 1;
  }
  .softs__item:nth-child(3n-2) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    --col: 1;
  }
  .softs__item .softs__item-desc {
    max-width: 60%;
  }
}
@media screen and (max-width: 1024px) {
  .softs__header {
    padding: 4.8rem 0 4rem 0;
    gap: 0.4rem;
  }
}
@media screen and (max-width: 768px) {
  .softs {
    padding-bottom: 4rem;
  }
  .softs .container {
    padding: 0 0.4rem;
  }
  .softs__desc {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .softs__item-bg {
    bottom: -20rem;
    right: -14rem;
    height: 32rem;
    width: 32rem;
  }
  .softs__item-bg img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .softs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.4rem;
    padding: 1.2rem;
  }
  .softs__item .softs__item-desc {
    max-width: 100%;
    color: var(--color-text-caption);
  }
  .softs__add {
    padding: 4rem 0 4rem 0;
    margin-bottom: unset;
  }
  .softs__add-icon {
    margin-bottom: 2.4rem;
  }
  .softs__add-icon svg {
    height: 6.4rem;
    width: 6.4rem;
  }
  .softs__add-title {
    max-width: 28rem;
  }
  .softs__add-text {
    max-width: 28rem;
  }
}
.team-section {
  padding: 14.4rem 0 18.4rem 0;
}
.team-section__title {
  margin-bottom: 1.6rem;
}
.team-section__text {
  margin-bottom: 9.6rem;
  max-width: 83rem;
}

@media screen and (max-width: 1024px) {
  .team-section {
    padding: 4rem 0 4rem 0;
  }
  .team-section__text {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 2.4rem;
    max-width: unset;
  }
  .team-section__slider {
    padding-left: 1.6rem;
  }
}
.team {
  padding: 27.2rem 0 9.6rem 0;
}
.team__header {
  padding-bottom: 9.6rem;
  gap: 2rem;
}
.team__text {
  text-align: center;
  max-width: 99rem;
}
.team__members {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  --gap-y: 8rem;
  --gap-x: 0.8rem;
  --col: 4;
}
.team__slider {
  display: none;
}

@media screen and (max-width: 1024px) {
  .team {
    padding: 11.2rem 0 4rem 0;
  }
  .team__header {
    padding-bottom: 4rem;
  }
  .team__members {
    display: none;
  }
  .team__slider {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .team__text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .team__slider {
    padding-left: 1.6rem;
  }
}
.trustUs {
  padding: 96px 0;
  background: white;
}
.trustUs__title {
  margin-bottom: 56px;
}
.trustUs__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.trustUs__wrap {
  height: 184px;
  border-radius: 12px;
  padding: 20px;
  position: relative;
  background: rgba(176, 176, 176, 0.1);
  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;
}
.trustUs__wrapImg {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 144px;
}

@media (max-width: 767px) {
  .trustUs {
    padding: 40px 0;
  }
  .trustUs__title {
    margin-bottom: 24px;
  }
  .trustUs__wrapper {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .trustUs__wrapImg {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 500px) {
  .trustUs__wrap {
    height: 82px;
  }
  .trustUs__wrapImg {
    max-height: 72px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .trustUs__wrap {
    height: 120px;
  }
  .trustUs__wrapImg {
    max-height: 92px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .trustUs__title {
    margin-bottom: 40px;
  }
  .trustUs__wrap {
    height: 120px;
  }
  .trustUs__wrapImg {
    max-height: 92px;
  }
}
.weHaveWorked__title {
  padding: 14.4rem 0 9.6rem 0;
}
.weHaveWorked__items {
  padding: 0 0 15.2rem 0;
}
.weHaveWorked__footer {
  height: 24.6rem;
}
.weHaveWorked__banner {
  bottom: -8.4rem;
  left: -7.6rem;
  right: -2rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.weHaveWorked__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.weHaveWorked__sliderWrap {
  width: auto;
  padding: 12px 20px;
  border: 1px solid #FF00D9;
  border-radius: 12px;
  margin: 50px 0;
  background: white;
  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;
}
.weHaveWorked__slider {
  position: relative;
  background: #000000;
}
.weHaveWorked__slider .slider__arrow--prev {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.weHaveWorked__slider .slider__arrow--next {
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.weHaveWorked .feedback-card__container {
  border: none;
}
.weHaveWorked .feedback-card {
  border: 0.15rem dashed var(--color-border-main-contrast);
  height: auto;
}
.weHaveWorked .swiper {
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
  overflow: visible;
}

@media screen and (max-width: 1024px) {
  .weHaveWorked__title {
    padding: 4rem 0 2.4rem 0;
  }
  .weHaveWorked__items {
    padding: 0 0 4rem 0;
  }
  .weHaveWorked__banner {
    bottom: -4.4rem;
    left: -7.6rem;
    right: -2rem;
    padding: 3.2rem 0;
  }
  .weHaveWorked__footer {
    height: 11.2rem;
  }
}
.weHaveWorked {
  padding: 0 12px;
}
.weHaveWorked__title {
  padding: 14.4rem 0 9.6rem 0;
}
.weHaveWorked__items {
  padding: 0 0 15.2rem 0;
}
.weHaveWorked__footer {
  height: 24.6rem;
}
.weHaveWorked__banner {
  bottom: -8.4rem;
  left: -7.6rem;
  right: -2rem;
  padding: 7.2rem 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.weHaveWorked__banner-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.weHaveWorked__sliderWrap {
  width: auto;
  padding: 12px 20px;
  border: 1px solid #FF00D9;
  border-radius: 12px;
  margin: 50px 0;
  background: white;
  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;
}
.weHaveWorked__slider {
  position: relative;
  background: #000000;
}
.weHaveWorked__slider .slider__arrow--prev {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.weHaveWorked__slider .slider__arrow--next {
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.weHaveWorked__slider .swiper-button-disabled {
  display: none;
}
.weHaveWorked .feedback-card {
  max-width: 100%;
}

@media screen and (max-width: 1024px) {
  .weHaveWorked__title {
    padding: 4rem 0 2.4rem 0;
  }
  .weHaveWorked__items {
    padding: 0 0 4rem 0;
  }
  .weHaveWorked__banner {
    bottom: -4.4rem;
    left: -7.6rem;
    right: -2rem;
    padding: 3.2rem 0;
  }
  .weHaveWorked__footer {
    height: 11.2rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZ3MvdmFycy5zY3NzIiwiZ2xvYmFsLmNzcyIsImNvbmZpZ3MvZ3JpZC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AY3NzdG9vbHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCJjb25maWdzL21peGlucy5zYXNzIiwiY29uZmlncy9jb25maWcuc2FzcyIsImNvbmZpZ3MvY3VzdG9tLnNhc3MiLCJjb25maWdzL3R5cG9ncmFwaHkuc2FzcyIsImludGVyZmFjZS9hbGVydC5zYXNzIiwiaW50ZXJmYWNlL2JyLnNhc3MiLCJpbnRlcmZhY2UvYnJlYWRjcnVtcHMuc2FzcyIsImludGVyZmFjZS9idXR0b25zLnNhc3MiLCJpbnRlcmZhY2UvZG90dGVkLnNhc3MiLCJpbnRlcmZhY2UvZmxleGlibGUtbWVudS5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXJhdGluZy5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LnNhc3MiLCJpbnRlcmZhY2UvbGlnaHRib3guc2FzcyIsImludGVyZmFjZS9tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL3BhZ2luYXRpb24yLnNhc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJwYXJ0cy9hY2hpZXZlbWVudHMuc2FzcyIsInBhcnRzL2FkYXB0LnNhc3MiLCJwYXJ0cy9hcnRpY2xlLnNhc3MiLCJwYXJ0cy9hdWRpdG9yaXVtLnNhc3MiLCJwYXJ0cy9ib3QtcGFnZS5zYXNzIiwicGFydHMvYm90LnNhc3MiLCJwYXJ0cy9jYXNlLWNhbGxiYWNrLnNhc3MiLCJwYXJ0cy9jYXNlLnNhc3MiLCJwYXJ0cy9jbGllbnRzLnNhc3MiLCJwYXJ0cy9jb250YWN0cy5zYXNzIiwicGFydHMvY29udGVudC5zYXNzIiwicGFydHMvY29ycEFkdnMuc2FzcyIsInBhcnRzL2NvcnBCYW5uZXIuc2FzcyIsInBhcnRzL2NvcnBDYXNlcy5zYXNzIiwicGFydHMvY29ycENhc2VzRm9vdGVyLnNhc3MiLCJwYXJ0cy9Db3JwRXZlbnRzUHJvZ3JhbXMuc2FzcyIsInBhcnRzL2NvcnBPbmxpbmUuc2FzcyIsInBhcnRzL2NvcnBvcmF0ZUV2ZW50cy5zYXNzIiwicGFydHMvY29ycG9yYXRlRXZlbnRzQmxhY2suc2FzcyIsInBhcnRzL2NvcnBPcmcuc2FzcyIsInBhcnRzL2NvcnBzLnNhc3MiLCJwYXJ0cy9kZWNvci5zYXNzIiwicGFydHMvZmVlZGJhY2stc2VjdGlvbi5zYXNzIiwicGFydHMvZmVlZGJhY2tzLnNhc3MiLCJwYXJ0cy9mb290ZXIuc2FzcyIsInBhcnRzL2dhbWUuc2FzcyIsInBhcnRzL2hlYWRlci5zYXNzIiwicGFydHMvSG93V2VXb3JrLnNhc3MiLCJwYXJ0cy9tYWluLXNjcmVlbi5zYXNzIiwicGFydHMvbW9yZUluZm8uc2FzcyIsInBhcnRzL29ubGluZVF1aXouc2FzcyIsInBhcnRzL29yZ0NvcnBFdmVudC5zYXNzIiwicGFydHMvcGFnZS00MDQuc2FzcyIsInBhcnRzL3BhcnQuc2FzcyIsInBhcnRzL3BlcmZlY3RFbnRlcnRhaW5tZW50LnNhc3MiLCJwYXJ0cy9waG90b3NGcm9tVGhlRXZlbnQuc2FzcyIsInBhcnRzL3BvcHVsYXJzU2VydnMuc2FzcyIsInBhcnRzL3BvcnRmb2xpby1zZWN0aW9uLnNhc3MiLCJwYXJ0cy9wb3J0Zm9saW8uc2FzcyIsInBhcnRzL3Byb2JsZW1Tb2x2aW5nLnNhc3MiLCJwYXJ0cy9xdWVzdGlvbi5zYXNzIiwicGFydHMvcXVpei1zZWN0aW9uLnNhc3MiLCJwYXJ0cy9xdWl6LnNhc3MiLCJwYXJ0cy9xdWl6Rm9ybWF0LnNhc3MiLCJwYXJ0cy9xdWl6R2FsbGVyeS5zYXNzIiwicGFydHMvcmV2aWV3LnNhc3MiLCJwYXJ0cy9yZXZpZXdzLnNhc3MiLCJwYXJ0cy9yb3VuZHMuc2FzcyIsInBhcnRzL3NlcnZkZWYuc2FzcyIsInBhcnRzL3NlcnZpY2UtY29ycHMuc2FzcyIsInBhcnRzL3NlcnZpY2UtZGVmYXVsdC5zYXNzIiwicGFydHMvc2VydmljZS1xdWl6LnNhc3MiLCJwYXJ0cy9zZXJ2aWNlLXlvdW5nLW1haW4uc2FzcyIsInBhcnRzL3NlcnZpY2UteW91bmcuc2FzcyIsInBhcnRzL3NlcnZpY2VzLnNhc3MiLCJwYXJ0cy9zaW5nbGVBcnRpY2xlLnNhc3MiLCJwYXJ0cy9zaW5nbGVDb3Jwb3JhdGUuc2FzcyIsInBhcnRzL3NvZnRzLXBhZ2Uuc2FzcyIsInBhcnRzL3NvZnRzLnNhc3MiLCJwYXJ0cy90ZWFtLXNlY3Rpb24uc2FzcyIsInBhcnRzL3RlYW0uc2FzcyIsInBhcnRzL3RydXN0VXMuc2FzcyIsInBhcnRzL3dlSGF2ZVdvcmtlZC5zYXNzIiwiYmxvY2tzL2FsZXJ0cy5zYXNzIiwiYmxvY2tzL2ZlZWRiYWNrLWNhcmQuc2FzcyIsImJsb2Nrcy9maXhlZC1tZW51LnNhc3MiLCJibG9ja3MvaG92ZXItM2Quc2FzcyIsImJsb2Nrcy9pbnB1dGVyLnNhc3MiLCJibG9ja3MvcG9ydGZvbGlvLWNhcmQuc2FzcyIsImJsb2Nrcy9zZXJ2aWNlLWNhcmQuc2FzcyIsImJsb2Nrcy9zbGlkZXIuc2FzcyIsImJsb2Nrcy90YWJzLnNhc3MiLCJibG9ja3MvdGVhbS1jYXJkLnNhc3MiLCJibG9ja3MvdWkuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQ0U7RUFDRSxjQUFBO0FDMUNKOztBRDZDRTtFQUNFLG1CQUFBO0FDMUNKOztBRHFDRTtFQUNFLGNBQUE7QUNsQ0o7O0FEcUNFO0VBQ0UsbUJBQUE7QUNsQ0o7O0FENkJFO0VBQ0UsY0FBQTtBQzFCSjs7QUQ2QkU7RUFDRSxtQkFBQTtBQzFCSjs7QURxQkU7RUFDRSxjQUFBO0FDbEJKOztBRHFCRTtFQUNFLG1CQUFBO0FDbEJKOztBRGFFO0VBQ0UsY0FBQTtBQ1ZKOztBRGFFO0VBQ0UsbUJBQUE7QUNWSjs7QURLRTtFQUNFLGdDQUFBO0FDRko7O0FES0U7RUFDRSxxQ0FBQTtBQ0ZKOztBREhFO0VBQ0UsZ0NBQUE7QUNNSjs7QURIRTtFQUNFLHFDQUFBO0FDTUo7O0FEWEU7RUFDRSxjQUFBO0FDY0o7O0FEWEU7RUFDRSxtQkFBQTtBQ2NKOztBRG5CRTtFQUNFLGNBQUE7QUNzQko7O0FEbkJFO0VBQ0UsbUJBQUE7QUNzQko7O0FEM0JFO0VBQ0UsY0FBQTtBQzhCSjs7QUQzQkU7RUFDRSxtQkFBQTtBQzhCSjs7QURuQ0U7RUFDRSxjQUFBO0FDc0NKOztBRG5DRTtFQUNFLG1CQUFBO0FDc0NKOztBRDNDRTtFQUNFLCtCQUFBO0FDOENKOztBRDNDRTtFQUNFLG9DQUFBO0FDOENKOztBRG5ERTtFQUNFLCtCQUFBO0FDc0RKOztBRG5ERTtFQUNFLG9DQUFBO0FDc0RKOztBRDNERTtFQUNFLDBCQUFBO0FDOERKOztBRDNERTtFQUNFLCtCQUFBO0FDOERKOztBRG5FRTtFQUNFLCtCQUFBO0FDc0VKOztBRG5FRTtFQUNFLG9DQUFBO0FDc0VKOztBRDNFRTtFQUNFLGNBQUE7QUM4RUo7O0FEM0VFO0VBQ0UsbUJBQUE7QUM4RUo7O0FEbkZFO0VBQ0UsY0FBQTtBQ3NGSjs7QURuRkU7RUFDRSxtQkFBQTtBQ3NGSjs7QUQzRkU7RUFDRSxjQUFBO0FDOEZKOztBRDNGRTtFQUNFLG1CQUFBO0FDOEZKOztBRG5HRTtFQUNFLGNBQUE7QUNzR0o7O0FEbkdFO0VBQ0UsbUJBQUE7QUNzR0o7O0FEM0dFO0VBQ0UsY0FBQTtBQzhHSjs7QUQzR0U7RUFDRSxtQkFBQTtBQzhHSjs7QURuSEU7RUFDRSxjQUFBO0FDc0hKOztBRG5IRTtFQUNFLG1CQUFBO0FDc0hKOztBRDNIRTtFQUNFLGdDQUFBO0FDOEhKOztBRDNIRTtFQUNFLHFDQUFBO0FDOEhKOztBRG5JRTtFQUNFLDBCQUFBO0FDc0lKOztBRG5JRTtFQUNFLCtCQUFBO0FDc0lKOztBRDNJRTtFQUNFLGdDQUFBO0FDOElKOztBRDNJRTtFQUNFLHFDQUFBO0FDOElKOztBRG5KRTtFQUNFLGdDQUFBO0FDc0pKOztBRG5KRTtFQUNFLHFDQUFBO0FD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RSxpQkFBQTtFQUNBLG1CQUFBO0FSNmpGSjtBUTVqRkU7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7QVI4akZKO0FRN2pGRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7QVIrakZKOztBUTdqRkE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QVJna0ZGO0FRL2pGRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7QVJpa0ZKO0FRaGtGRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBUmtrRko7QVFqa0ZFO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtBUm1rRko7O0FRamtGQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QVJva0ZGOztBUWxrRkE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FScWtGRjtBUXBrRkU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QVJza0ZKO0FRcmtGRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FSdWtGSjtBUXRrRkU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QVJ3a0ZKOztBUXRrRkE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FSeWtGRjs7QVF2a0ZBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FSMGtGRjtBUXprRkU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0FSMmtGSjtBUTFrRkU7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7QVI0a0ZKO0FRM2tGRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7QVI2a0ZKOztBUTNrRkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FSOGtGRjtBUTdrRkU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVIra0ZKO0FROWtGRTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FSZ2xGSjtBUS9rRkU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Es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RnBtaEJFO0VBQ0UsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0FuRnNtaEJKO0FtRnJtaEJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FuRnVtaEJKO0FtRnRtaEJFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBbkZ3bWhCSjtBbUZ2bWhCSTtFQUNFLFVBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FuRnltaEJOO0FtRnhtaEJJO0VBQ0UsV0FBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QW5GMG1oQk47QW1Gem1oQkk7RUFDRSxhQUFBO0FuRjJtaEJOO0FtRjFtaEJFO0VBQ0UsZUFBQTtBbkY0bWhCSjs7QUNsc2hCQztFa0Y0Rkc7SUFDRSx3QkFBQTtFbkYwbWhCSjtFbUZ6bWhCRTtJQUNFLG1CQUFBO0VuRjJtaEJKO0VtRjFtaEJFO0lBQ0UsZUFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7RW5GNG1oQko7RW1GM21oQkU7SUFDRSxlQUFBO0VuRjZtaEJKO0FBQ0YiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkY29sb3JzOiAoXHJcbiAgJ21haW4nOiAjMDAwMDAwLFxyXG4gICdtYWluLWNvbnRyYXN0JzogI2ZmZmZmZixcclxuICAnc2Vjb25kYXJ5JzogIzE1MTUxNSxcclxuICAnc2Vjb25kYXJ5LWNvbnRyYXN0JzogI0YwRjBGMCxcclxuICAnY2FwdGlvbic6ICM2MTYxNjEsXHJcbiAgJ2JnLWlucHV0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSxcclxuICAnYmctaW5wdXQtaG92ZXInOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpLFxyXG4gICd0ZXh0LW1haW4nOiAjRkZGRkZGLFxyXG4gICd0ZXh0LW1haW4tY29udHJhc3QnOiAjMDAwMDAwLFxyXG4gICd0ZXh0LWxpbmsnOiAjNEZBMEZGLFxyXG4gICd0ZXh0LWxpbmstaG92ZXInOiAjNzlCN0ZGLFxyXG4gICd0ZXh0LWJvZHknOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksXHJcbiAgJ3RleHQtY2FwdGlvbic6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSxcclxuICAndGV4dC1jYXB0aW9uLWNvbnRyYXN0JzogcmdiYSgwLCAwLCAwLCAwLjMyKSxcclxuICAndGV4dC1kaXNhYmxlJzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxyXG4gICdidXR0b24nOiAjM0E3NUNDLFxyXG4gICdidXR0b24tbGlnaHQnOiAjRUJFQkVCLFxyXG4gICdidXR0b24taG92ZXInOiAjMkU2M0IwLFxyXG4gICdidXR0b24tbGlnaHQtaG92ZXInOiAjRTNFM0UzLFxyXG4gICdidXR0b24tcHJlc3NlZCc6ICMzQTc1Q0MsXHJcbiAgJ2J1dHRvbi1saWdodC1wcmVzc2VkJzogI0VCRUJFQixcclxuICAnYm9yZGVyLW1haW4nOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLFxyXG4gICdib3JkZXItbWFpbi1jb250cmFzdCc6IHJnYmEoMCwgMCwgMCwgMC4xNiksXHJcbiAgJ2JvcmRlci1pbnB1dCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCksXHJcbiAgJ2JvcmRlci1pbnB1dC1ob3Zlcic6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMiksXHJcbiAgJ2JvcmRlci1zZWNvbmRhcnknOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpLFxyXG4gICdib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKSxcclxuICAnYm9yZGVyLWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDAsIDAsIDAsIDAuMTIpLFxyXG4gICdib3JkZXItbGluay1hY2NlbnQnOiByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKSxcclxuICAnYnJhbmQxJzogIzIxMkNGRixcclxuICAnYnJhbmQyJzogI0ZGMDBEOSxcclxuICAnYnJhbmQzJzogIzMyRTZGRixcclxuICAnYnJhbmQ0JzogI0RCRkYwMCxcclxuICAnYnJhbmQtbGlnaHQnOiAjRkVGRkU5LFxyXG4gICdicmFuZC1wcmVzcyc6ICNFQUZGNkQsXHJcbiAgJ2JhZGdlMSc6ICNGRkVBMkYsXHJcbiAgJ2JhZGdlMic6ICNGRjUxMUEsXHJcbiAgJ2JhZGdlMyc6ICM1N0MzODIsXHJcbiAgJ2JhZGdlNCc6ICNDNDFDRkYpO1xyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkdmFsIGluICRjb2xvcnMge1xyXG4gIC5jb2xvci0jeyRuYW1lfSB7XHJcbiAgICBjb2xvcjogI3skdmFsfTtcclxuICB9XHJcblxyXG4gIC5iZy0jeyRuYW1lfSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjeyR2YWx9O1xyXG4gIH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIEBlYWNoICRuYW1lLFxyXG4gICR2YWwgaW4gJGNvbG9ycyB7XHJcbiAgICAtLWNvbG9yLSN7JG5hbWV9OiAjeyR2YWx9O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmNvbG9yLW1haW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uY29sb3ItbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG59XG5cbi5jb2xvci1zZWNvbmRhcnktY29udHJhc3Qge1xuICBjb2xvcjogI0YwRjBGMDtcbn1cblxuLmJnLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG59XG5cbi5jb2xvci1jYXB0aW9uIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5iZy1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzYxNjE2MTtcbn1cblxuLmNvbG9yLWJnLWlucHV0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5iZy1iZy1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5jb2xvci1iZy1pbnB1dC1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4uYmctYmctaW5wdXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4uY29sb3ItdGV4dC1tYWluIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy10ZXh0LW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy10ZXh0LW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uY29sb3ItdGV4dC1saW5rIHtcbiAgY29sb3I6ICM0RkEwRkY7XG59XG5cbi5iZy10ZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjNEZBMEZGO1xufVxuXG4uY29sb3ItdGV4dC1saW5rLWhvdmVyIHtcbiAgY29sb3I6ICM3OUI3RkY7XG59XG5cbi5iZy10ZXh0LWxpbmstaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzlCN0ZGO1xufVxuXG4uY29sb3ItdGV4dC1ib2R5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmJnLXRleHQtYm9keSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmNvbG9yLXRleHQtY2FwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5iZy10ZXh0LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn1cblxuLmJnLXRleHQtY2FwdGlvbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbi5jb2xvci10ZXh0LWRpc2FibGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYmctdGV4dC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY29sb3ItYnV0dG9uIHtcbiAgY29sb3I6ICMzQTc1Q0M7XG59XG5cbi5iZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjM0E3NUNDO1xufVxuXG4uY29sb3ItYnV0dG9uLWxpZ2h0IHtcbiAgY29sb3I6ICNFQkVCRUI7XG59XG5cbi5iZy1idXR0b24tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRUJFQkVCO1xufVxuXG4uY29sb3ItYnV0dG9uLWhvdmVyIHtcbiAgY29sb3I6ICMyRTYzQjA7XG59XG5cbi5iZy1idXR0b24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkU2M0IwO1xufVxuXG4uY29sb3ItYnV0dG9uLWxpZ2h0LWhvdmVyIHtcbiAgY29sb3I6ICNFM0UzRTM7XG59XG5cbi5iZy1idXR0b24tbGlnaHQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xufVxuXG4uY29sb3ItYnV0dG9uLXByZXNzZWQge1xuICBjb2xvcjogIzNBNzVDQztcbn1cblxuLmJnLWJ1dHRvbi1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogIzNBNzVDQztcbn1cblxuLmNvbG9yLWJ1dHRvbi1saWdodC1wcmVzc2VkIHtcbiAgY29sb3I6ICNFQkVCRUI7XG59XG5cbi5iZy1idXR0b24tbGlnaHQtcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6ICNFQkVCRUI7XG59XG5cbi5jb2xvci1ib3JkZXItbWFpbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uYmctYm9yZGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmJnLWJvcmRlci1tYWluLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uYmctYm9yZGVyLWlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcbn1cblxuLmJnLWJvcmRlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xufVxuXG4uYmctYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG59XG5cbi5jb2xvci1ib3JkZXItZGlzYWJsZS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWRpc2FibGUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstYWNjZW50IHtcbiAgY29sb3I6IHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstYWNjZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSg3OSwgMTYwLCAyNTUsIDAuMyk7XG59XG5cbi5jb2xvci1icmFuZDEge1xuICBjb2xvcjogIzIxMkNGRjtcbn1cblxuLmJnLWJyYW5kMSB7XG4gIGJhY2tncm91bmQ6ICMyMTJDRkY7XG59XG5cbi5jb2xvci1icmFuZDIge1xuICBjb2xvcjogI0ZGMDBEOTtcbn1cblxuLmJnLWJyYW5kMiB7XG4gIGJhY2tncm91bmQ6ICNGRjAwRDk7XG59XG5cbi5jb2xvci1icmFuZDMge1xuICBjb2xvcjogIzMyRTZGRjtcbn1cblxuLmJnLWJyYW5kMyB7XG4gIGJhY2tncm91bmQ6ICMzMkU2RkY7XG59XG5cbi5jb2xvci1icmFuZDQge1xuICBjb2xvcjogI0RCRkYwMDtcbn1cblxuLmJnLWJyYW5kNCB7XG4gIGJhY2tncm91bmQ6ICNEQkZGMDA7XG59XG5cbi5jb2xvci1icmFuZC1saWdodCB7XG4gIGNvbG9yOiAjRkVGRkU5O1xufVxuXG4uYmctYnJhbmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkVGRkU5O1xufVxuXG4uY29sb3ItYnJhbmQtcHJlc3Mge1xuICBjb2xvcjogI0VBRkY2RDtcbn1cblxuLmJnLWJyYW5kLXByZXNzIHtcbiAgYmFja2dyb3VuZDogI0VBRkY2RDtcbn1cblxuLmNvbG9yLWJhZGdlMSB7XG4gIGNvbG9yOiAjRkZFQTJGO1xufVxuXG4uYmctYmFkZ2UxIHtcbiAgYmFja2dyb3VuZDogI0ZGRUEyRjtcbn1cblxuLmNvbG9yLWJhZGdlMiB7XG4gIGNvbG9yOiAjRkY1MTFBO1xufVxuXG4uYmctYmFkZ2UyIHtcbiAgYmFja2dyb3VuZDogI0ZGNTExQTtcbn1cblxuLmNvbG9yLWJhZGdlMyB7XG4gIGNvbG9yOiAjNTdDMzgyO1xufVxuXG4uYmctYmFkZ2UzIHtcbiAgYmFja2dyb3VuZDogIzU3QzM4Mjtcbn1cblxuLmNvbG9yLWJhZGdlNCB7XG4gIGNvbG9yOiAjQzQxQ0ZGO1xufVxuXG4uYmctYmFkZ2U0IHtcbiAgYmFja2dyb3VuZDogI0M0MUNGRjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLW1haW46ICMwMDAwMDA7XG4gIC0tY29sb3ItbWFpbi1jb250cmFzdDogI2ZmZmZmZjtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICMxNTE1MTU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0OiAjRjBGMEYwO1xuICAtLWNvbG9yLWNhcHRpb246ICM2MTYxNjE7XG4gIC0tY29sb3ItYmctaW5wdXQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIC0tY29sb3ItYmctaW5wdXQtaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIC0tY29sb3ItdGV4dC1tYWluOiAjRkZGRkZGO1xuICAtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdDogIzAwMDAwMDtcbiAgLS1jb2xvci10ZXh0LWxpbms6ICM0RkEwRkY7XG4gIC0tY29sb3ItdGV4dC1saW5rLWhvdmVyOiAjNzlCN0ZGO1xuICAtLWNvbG9yLXRleHQtYm9keTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLWNvbG9yLXRleHQtY2FwdGlvbjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdDogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1jb2xvci1idXR0b246ICMzQTc1Q0M7XG4gIC0tY29sb3ItYnV0dG9uLWxpZ2h0OiAjRUJFQkVCO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogIzJFNjNCMDtcbiAgLS1jb2xvci1idXR0b24tbGlnaHQtaG92ZXI6ICNFM0UzRTM7XG4gIC0tY29sb3ItYnV0dG9uLXByZXNzZWQ6ICMzQTc1Q0M7XG4gIC0tY29sb3ItYnV0dG9uLWxpZ2h0LXByZXNzZWQ6ICNFQkVCRUI7XG4gIC0tY29sb3ItYm9yZGVyLW1haW46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3Q6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICAtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG4gIC0tY29sb3ItYm9yZGVyLWRpc2FibGUtY29udHJhc3Q6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstYWNjZW50OiByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKTtcbiAgLS1jb2xvci1icmFuZDE6ICMyMTJDRkY7XG4gIC0tY29sb3ItYnJhbmQyOiAjRkYwMEQ5O1xuICAtLWNvbG9yLWJyYW5kMzogIzMyRTZGRjtcbiAgLS1jb2xvci1icmFuZDQ6ICNEQkZGMDA7XG4gIC0tY29sb3ItYnJhbmQtbGlnaHQ6ICNGRUZGRTk7XG4gIC0tY29sb3ItYnJhbmQtcHJlc3M6ICNFQUZGNkQ7XG4gIC0tY29sb3ItYmFkZ2UxOiAjRkZFQTJGO1xuICAtLWNvbG9yLWJhZGdlMjogI0ZGNTExQTtcbiAgLS1jb2xvci1iYWRnZTM6ICM1N0MzODI7XG4gIC0tY29sb3ItYmFkZ2U0OiAjQzQxQ0ZGO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyArIDExLjJyZW0pO1xuICBwYWRkaW5nOiAwcHggNS42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdyaWQge1xuICAtLWdhcC15OiAzLjZyZW07XG4gIC0tZ2FwLXg6IDMuNnJlbTtcbiAgLS1jb2w6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogdmFyKC0tZ2FwLXgpO1xuICByb3ctZ2FwOiB2YXIoLS1nYXAteSk7XG59XG4uZ3JpZCA+ICoge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2wpIC0gdmFyKC0tZ2FwLXgpICogKHZhcigtLWNvbCkgLSAxKSAvIHZhcigtLWNvbCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIHtcbiAgICAtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuXG4gIC5ncmlkIHtcbiAgICAtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAxO1xuICB9XG59XG4vKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShkbCwgb2wsIHVsKSA6d2hlcmUoZGwsIG9sLCB1bCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKGNvZGUsIGtiZCwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShzZWxlY3QpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoOi1tb3otdWktaW52YWxpZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzdW1tYXJ5KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuOnJvb3Qge1xuICAtLWYtc3Bpbm5lci13aWR0aDogMzZweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1O1xufVxuXG4uZi1zcGlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KTtcbn1cblxuLmYtc3Bpbm5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqIHtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcbiAgfVxufVxuLmYtdGhyb3dPdXRVcCB7XG4gIGFuaW1hdGlvbjogMC4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwO1xufVxuXG4uZi10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IDAuMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXRocm93T3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCAwLjFzIGJvdGggZi16b29tSW5VcDtcbn1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLXpvb21PdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGYtem9vbUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi16b29tT3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVTbG93SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZVNsb3dPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd0luIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVTbG93T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUZhc3RJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZUZhc3RPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O1xuICB6LWluZGV4OiAyO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWNyb3NzZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY3Jvc3NmYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgKiAwLjUpIGxpbmVhciAwLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1zbGlkZUluLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dDtcbn1cblxuLmYtc2xpZGVJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXY7XG59XG5cbi5mLXNsaWRlT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0O1xufVxuXG4uZi1zbGlkZU91dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldjtcbn1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmYtY2xhc3NpY0luLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDtcbiAgei1pbmRleDogMTtcbn1cblxuLmYtY2xhc3NpY091dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7XG4gIC0tZi1idXR0b24tYmc6ICNmOGY4Zjg7XG4gIC0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG59XG5cbi5mLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBjb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKTtcbiAgfVxufVxuLmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpO1xufVxuXG4uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpO1xufVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7XG4gIGZpbGw6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7XG4gIGZpbHRlcjogdmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHN2ZyB7XG4gIG9wYWNpdHk6IHZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgdG9wOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBib3R0b206IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keSB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAtLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiO1xuICAtLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpO1xuICAtLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogNTBweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogdmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciAqLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYmcpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwgLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVdIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50ID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgd2lkdGgsIGhlaWdodDtcbn1cblxuLmZhbmN5Ym94LWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLCAuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogNDA7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXdpZHRoOiAzNHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogMzRweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX25hdiB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSA+IC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogdmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbmN5Ym94LXByb3RlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1naG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3gtZm9jdXMtZ3VhcmQge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiAwLjI1cyBlYXNlIDAuMXMgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogMC4zNXMgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiAwLjM1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAwO1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW9mZnNldDogMHB4O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAwO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAwO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xufVxuXG4uZi10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mLXRodW1ic19fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZi10aHVtYnNfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIG1pbi13aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi10aHVtYi1oZWlnaHQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGModmFyKC0tbGVmdCwgMCkgKiAxcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0td2lkdGgsIDApICogMXB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICAtLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkgKiAwLjUgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUgPiAqIHtcbiAgY2xpcC1wYXRoOiB2YXIoLS1jbGlwLXBhdGgpO1xufVxuXG4uaXMtbW9kZXJuOm5vdCguaXMtdXNpbmctbW91c2UpIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGluIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpO1xufVxuXG4uaXMtbW9kZXJuLmluLXRvdWNoIC5mLXRodW1ic19fc2xpZGUge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlID4gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogdmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgYW5pbWF0aW9uOiBmLWZhZGVJbiAwLjJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItb2Zmc2V0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFjayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwO1xufVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZi10aHVtYi1nYXApO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItZ2FwKSAwO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogNjRweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHg7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZCB7XG4gIG1heC1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1icyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgLS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7XG4gIC0tZi1idXR0b24td2lkdGg6IDQ2cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0NnB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJIEFkanVzdGVkXCIsIFwiU2Vnb2UgVUlcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLCAuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIgc3BhbiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZi1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTtcbiAgei1pbmRleDogMzA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnppblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9CZW56aW4vQmVuemluLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVuemluXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0Jlbnppbi9CZW56aW4tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnppblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9CZW56aW4vQmVuemluLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0lCTVBsZXgvSUJNUGxleFNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JQk1QbGV4L0lCTVBsZXhTYW5zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuW3gtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIG9wdGlvbiwgc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgYnV0dG9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIG9wdGlvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuaW5wdXQ6cmVxdWlyZWQ6dmFsaWQsIHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkLCBidXR0b246cmVxdWlyZWQ6dmFsaWQsIG9wdGlvbjpyZXF1aXJlZDp2YWxpZCwgc2VsZWN0OnJlcXVpcmVkOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmEucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkuZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRlZmF1bHQtbGluayB7XG4gIGNvbG9yOiAjMDAwMEZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDBGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlZmF1bHQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjODAwMDgwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwMDA4MDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNtYXAgW2NsYXNzKj15bWFwcy0yXVtjbGFzcyo9LWNvcHlyaWdodHMtcHJvbW9dLFxuI21hcCBbY2xhc3MqPXltYXBzLTJdW2NsYXNzKj0tY29weXJpZ2h0X193cmFwXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5zZWN0aW9uQmlnIHtcbiAgcGFkZGluZzogMTA2cHggMDtcbn1cblxuLmJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5hY3RpdmUtc2VydiB7XG4gIGNvbG9yOiAjMjEyQ0ZGO1xufVxuLmFjdGl2ZS1zZXJ2OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uQmlnIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MzBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODQwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAyMi41cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUxMjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDI3LjVweDtcbiAgfVxufVxuLmRmciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kZmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGZjYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZmNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZjY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZjc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY2VzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZnJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZnJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZyY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmVzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4udy0zMyB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLnctY29udGVudCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZ2FwLTYge1xuICBnYXA6IDAuNnJlbTtcbn1cbi5nYXAtOCB7XG4gIGdhcDogMC44cmVtO1xufVxuLmdhcC0xMiB7XG4gIGdhcDogMS4ycmVtO1xufVxuLmdhcC0xNiB7XG4gIGdhcDogMS42cmVtO1xufVxuLmdhcC0yMCB7XG4gIGdhcDogMnJlbTtcbn1cbi5nYXAtMjQge1xuICBnYXA6IDIuNHJlbTtcbn1cbi5nYXAtMzIge1xuICBnYXA6IDMuMnJlbTtcbn1cbi5nYXAtMzYge1xuICBnYXA6IDMuNnJlbTtcbn1cbi5nYXAtMzgge1xuICBnYXA6IDMuOHJlbTtcbn1cbi5nYXAtNDAge1xuICBnYXA6IDRyZW07XG59XG4uZ2FwLTQ4IHtcbiAgZ2FwOiA0LjhyZW07XG59XG4uZ2FwLTYwIHtcbiAgZ2FwOiA2cmVtO1xufVxuLmdhcC02NCB7XG4gIGdhcDogNi40cmVtO1xufVxuXG4uamMtcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uamMtYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpjLWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5qYy1zYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZC0xNiB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cbi5wYWQtMjAge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubWFyLWJ0LTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4uYnItNiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5ici0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5ici0yNCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi5ici0zNiB7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cblxuLmNvbC0xIHtcbiAgLS1jb2w6IDE7XG59XG5cbi5jb2wtMiB7XG4gIC0tY29sOiAyO1xufVxuXG4uY29sLTMge1xuICAtLWNvbDogMztcbn1cblxuLmNvbC00IHtcbiAgLS1jb2w6IDQ7XG59XG5cbi5jb2wtNiB7XG4gIC0tY29sOiA2O1xufVxuXG4uZ2FwLXgtMTYge1xuICAtLWdhcC14OiAxLjZyZW07XG59XG4uZ2FwLXgtMjAge1xuICAtLWdhcC14OiAycmVtO1xufVxuXG4uZ2FwLXktNDgge1xuICAtLWdhcC15OiA0LjhyZW07XG59XG5cbi5vdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLWFic29sdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZy1jb3ZlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltZy1jb250YWluIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mLXNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucG9zLXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3MtYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvcy1mIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY3VyLXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZXh0LWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zY2FsZTpob3ZlciBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hci1idC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgfVxufVxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVuemluXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi50aXRsZS1ocyB7XG4gIGZvbnQtc2l6ZTogOS42cmVtO1xuICBsaW5lLWhlaWdodDogOS42cmVtO1xufVxuLnRpdGxlLWgxIHtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBsaW5lLWhlaWdodDogOHJlbTtcbn1cbi50aXRsZS1oMiB7XG4gIGZvbnQtc2l6ZTogNS42cmVtO1xuICBsaW5lLWhlaWdodDogNS42cmVtO1xufVxuLnRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xufVxuLnRpdGxlLWg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbi5jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250cm9sLWwge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cbi5jb250cm9sLW0ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG4uY29udHJvbC1zIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbi5sZWFkLXRleHQge1xuICBmb250LWZhbWlseTogXCJJQk1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG5cbi5ib2R5LXRleHQge1xuICBmb250LWZhbWlseTogXCJJQk1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmJvZHktdGV4dC1sIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYm9keS10ZXh0LW0ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYm9keS10ZXh0LXMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJJQk1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdWJ0aXRsZS1sIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG4uc3VidGl0bGUtbSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5zdWJ0aXRsZS1zIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbi5iYWRnZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iYWRnZS1sIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNXCI7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuLmJhZGdlLW0ge1xuICBmb250LWZhbWlseTogXCJCZW56aW5cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG4uYmFkZ2UtcyB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVwiO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IElCTSwgc2Fucy1zZXJpZjtcbn1cblxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZjtcbn1cblxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZjtcbn1cblxuLm1pbmktc3ViIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuXG4uaC1zdXBlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7XG59XG5cbi5ib2R5LXRleHQtTCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBJQk0sIHNhbnMtc2VyaWY7XG4gIH1cblxuICAuaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLmgzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5oNCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAubWluaS1zdWIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLnRpdGxlLWhzIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG4gIC50aXRsZS1oMSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLnRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gIC50aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnRpdGxlLWg0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmNvbnRyb2wge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICAuY29udHJvbC1sIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jb250cm9sLW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5jb250cm9sLXMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAubGVhZC10ZXh0IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuXG4gIC5ib2R5LXRleHQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5ib2R5LXRleHQtbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAuYm9keS10ZXh0LW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJvZHktdGV4dC1zIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc3VidGl0bGUtbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuc3VidGl0bGUtbSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuc3VidGl0bGUtcyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmJhZGdlLWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJhZGdlLW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLmJhZGdlLXMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG59XG4uYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDExO1xufVxuLmFsZXJ0X19ib3gge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uYWxlcnRfX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3guc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRfX2JveC5zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzc4MTRiO1xufVxuLmFsZXJ0X19ib3guZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRjAyQjJCO1xufVxuLmFsZXJ0X19ib3guZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhYTIzMjM7XG59XG4uYWxlcnRfX2JveC5ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzA5ZDViO1xufVxuLmFsZXJ0X19ib3guY2xvc2Uge1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVvdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZmV0aW1lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxufVxuLmJyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDIycHggMCAxMnB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDZweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5icmVhZGNydW1ic19faXRlbSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM5ODk4OTg7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06aGFzKGEpOmhvdmVyIGEsIC5icmVhZGNydW1ic19faXRlbTpoYXMoYSk6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5icmVhZGNydW1ic19fdGV4dCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAyOXB4IDAgMTRweCAwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDI5cHggMCAxNHB4IDA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idG4tLTEge1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG4uYnRuLS0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbn1cblxuLmJ0bi0tMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5idG4tLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDIpO1xufVxuXG4uYnRuLS1zdHJva2Uge1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5idG4tLXN0cm9rZTpob3ZlciB7XG4gIGJvcmRlcjogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZDIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDIpO1xufVxuXG4uYnRuLS1tIHtcbiAgcGFkZGluZzogMi40cmVtIDMuMnJlbTtcbn1cblxuLmJ0bi0tbCB7XG4gIHBhZGRpbmc6IDMuMnJlbSAzLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG4tLW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMi44cmVtO1xuICB9XG5cbiAgLmJ0bi0tbCB7XG4gICAgcGFkZGluZzogMi40cmVtIDIuNHJlbTtcbiAgfVxufVxuLmRvdHRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvdHRlZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvdHRlZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZmxleGlibGUtbWVudV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGV4aWJsZS1tZW51X193cmFwcGVyLS1vcGVuIC5mbGV4aWJsZS1tZW51X19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXItLW9wZW4gLmZsZXhpYmxlLW1lbnVfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5mbGV4aWJsZS1tZW51X193cmFwcGVyLS1vcGVuIC5mbGV4aWJsZS1tZW51X19saW5rIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0YzRjNGMztcbn1cbi5mbGV4aWJsZS1tZW51X19saW5rIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGdhcDogMC42cmVtO1xufVxuLmZsZXhpYmxlLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0YzRjNGMztcbn1cbi5mbGV4aWJsZS1tZW51X19saW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0YzRjNGMztcbn1cbi5mbGV4aWJsZS1tZW51X19pbm5lciB7XG4gIHRvcDogMy42cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjJCMkI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMztcbn1cbi5mbGV4aWJsZS1tZW51X19pbm5lciAuaGVhZGVyX19tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5mbGV4aWJsZS1tZW51X19pbm5lciAuaGVhZGVyX19tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmlucHV0LXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pbnB1dC1yYXRpbmctc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXIgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pbnB1dC1yYXRpbmctc3Rhci5hY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjRTRBMDc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5wdXQtcmF0aW5nIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmlucHV0LXJhdGluZy1zdGFycyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmlucHV0LXJhdGluZy1zdGFyIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uaW5wdXQge1xuICAtLWlucHV0LWhlaWdodDogOS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5pbnB1dF9faW5wdXQge1xuICBwYWRkaW5nOiAyLjRyZW0gMi44cmVtIDAgMi44cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIH4gLmlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0X19pbnB1dDpmb2N1cywgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0X19pbnB1dDpmb2N1cyB+IC5pbnB1dF9fbGFiZWwsIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaW5wdXRfX2lucHV0LS1ib3Qge1xuICBwYWRkaW5nOiAwIDEuMnJlbSAwIDEuMnJlbTtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG4uaW5wdXRfX2lucHV0LS1ib3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXRfX2lucHV0LS1ib3Q6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXRfX2lucHV0LS1ib3Q6OnBsYWNlaG9sZGVyIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4uaW5wdXRfX2xhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi44cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXM7XG59XG4uaW5wdXQtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXNlbGVjdF9faW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtc2VsZWN0X19pbnB1dDpmb2N1czpwbGFjZWhvbGRlci1zaG93biB+IC5pbnB1dF9fbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmlucHV0LXNlbGVjdC5vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2xpc3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHotaW5kZXg6IDk5O1xufVxuLmlucHV0LXNlbGVjdF9fbGlzdCBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAyLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG59XG4uaW5wdXQtc2VsZWN0X19pdGVtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5pbnB1dC1zZWxlY3Qgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaW5wdXQtdGV4dGFyZWEge1xuICAtLXRleHRhcmVhLWhlaWdodDogMTQuNHJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbn1cbi5pbnB1dC10ZXh0YXJlYSBsYWJlbCB7XG4gIGhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAyLjRyZW0gMi44cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dCk7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOmZvY3VzIH4gLmlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5wdXQge1xuICAgIC0taW5wdXQtaGVpZ2h0OiA3LjJyZW07XG4gIH1cbiAgLmlucHV0LXRleHQgaW5wdXQsIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5pbnB1dF9faW5wdXQge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMCAxLjZyZW07XG4gIH1cbiAgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIH1cbiAgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5pbnB1dF9fbGFiZWwge1xuICAgIHRvcDogMS42cmVtO1xuICB9XG4gIC5pbnB1dC1zZWxlY3RfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuaW5wdXQtc2VsZWN0IHN2ZyB7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuaW5wdXRfX2xhYmVsIHtcbiAgICBsZWZ0OiAxLjZyZW07XG4gIH1cblxuICAuaW5wdXQtdGV4dGFyZWEge1xuICAgIC0tdGV4dGFyZWEtaGVpZ2h0OiA5LjZyZW07XG4gICAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgfVxuICAuaW5wdXQtdGV4dGFyZWEgbGFiZWwge1xuICAgIGhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgfVxuICAuaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJJQk1cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7XG59XG4ubGlnaHRib3hfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saWdodGJveF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IGltZywgLmxpZ2h0Ym94X19jb250ZW50IHZpZGVvLCAubGlnaHRib3hfX2NvbnRlbnQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmxpZ2h0Ym94X19hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpZ2h0Ym94X19hcnJvdy0tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubGlnaHRib3hfX2Fycm93LS1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpZ2h0Ym94IHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gIH1cbiAgLmxpZ2h0Ym94X19hcnJvdy0tcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmxpZ2h0Ym94X19hcnJvdy0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuW2RhdGEtbGlnaHRib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtbGlnaHRib3hdID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcGFkZGluZzogMi40cmVtIDIuNHJlbTtcbiAgei1pbmRleDogMTAwO1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsLm9wZW4ge1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbF9fYm94IHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9fYm94LS10aGFua3Mge1xuICBtaW4taGVpZ2h0OiA2NHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZGFsX19ib3gtLXRoYW5rcyAubW9kYWxfX3RleHQge1xuICBtYXgtd2lkdGg6IDM2cmVtO1xufVxuLm1vZGFsX19ib3gtLXRoYW5rcyAubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUuNnJlbTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ubW9kYWxfX2Nsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG4ubW9kYWxfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbF9faW5wdXRzIHtcbiAgZ2FwOiAwLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gIH1cbiAgLm1vZGFsX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICB9XG4gIC5tb2RhbF9fYm94LS10aGFua3Mge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cmVtO1xuICB9XG4gIC5tb2RhbF9fYm94LS10aGFua3MgLm1vZGFsX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICB9XG4gIC5tb2RhbF9fYm94LS10aGFua3MgLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG4gIC5tb2RhbF9fZm9ybSB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLm1vZGFsX19pbnB1dHMge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5tb2RhbF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTcuNnJlbTtcbiAgfVxuICAubW9kYWxfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDE3LjZyZW07XG4gIH1cbiAgLm1vZGFsX19zbGlkZXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDAuNnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAubW9kYWxfX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDAuNnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAubW9kYWxfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG59XG5bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1tb2RhbF0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwIDAgMTZyZW0gMDtcbn1cbi5wYWdpbmF0aW9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3LjJyZW07XG4gIHdpZHRoOiA3LjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDcuMnJlbTtcbiAgYm9yZGVyOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdCk7XG59XG4ucGFnaW5hdGlvbiBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbn1cbi5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QpO1xufVxuLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNy4ycmVtO1xuICB3aWR0aDogNy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA3LjJyZW07XG4gIGJvcmRlcjogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpO1xufVxuLnBhZ2luYXRpb24gYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbn1cbi5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdCk7XG59XG4ucGFnaW5hdGlvbl9fYm94IHtcbiAgZ2FwOiAwLjhyZW07XG59XG4ucGFnaW5hdGlvbl9fcGFnZXMge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5wYWdpbmF0aW9uX19wYWdlLmFjdGl2ZSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kNCk7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4ucGFnaW5hdGlvbl9fcGFnZS5hY3RpdmUgYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kNCk7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgfVxuICAucGFnaW5hdGlvbiBhIHtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICB3aWR0aDogNC44cmVtO1xuICB9XG4gIC5wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4uc2VsZWN0X19saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmFjaGlldmVtZW50cyB7XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2hpZXZlbWVudHNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFjaGlldmVtZW50c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNoaWV2ZW1lbnRzX193cmFwcGVyIHtcbiAgY29sdW1uLWdhcDogMTUzcHg7XG4gIHJvdy1nYXA6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFjaGlldmVtZW50c19fd3JhcCB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNoaWV2ZW1lbnRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYWNoaWV2ZW1lbnRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYWNoaWV2ZW1lbnRzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuYWNoaWV2ZW1lbnRzX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNoaWV2ZW1lbnRzX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5hY2hpZXZlbWVudHNfX2JnIHtcbiAgICB0b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjaGlldmVtZW50c19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbiAgLmFjaGlldmVtZW50c19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjaGlldmVtZW50c19fYmcge1xuICAgIHRvcDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFjaGlldmVtZW50c19fd3JhcHBlciB7XG4gICAgZ2FwOiAzNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWNoaWV2ZW1lbnRzX193cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uYWRhcHRfX3RpdGxlIHtcbiAgcGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwO1xufVxuLmFkYXB0X19sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHdpZHRoOiA2OHJlbTtcbn1cbi5hZGFwdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5hZGFwdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG59XG4uYWRhcHRfX3BvaW50IHtcbiAgcGFkZGluZzogNC44cmVtIDAgNS42cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLmFkYXB0X19wb2ludCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDU0LjRyZW07XG59XG4uYWRhcHRfX3BvaW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkYXB0X190aXRsZSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5hZGFwdF9fbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICB3aWR0aDogNjhyZW07XG4gIH1cbiAgLmFkYXB0X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLmFkYXB0X19wb2ludCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMCAwO1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG59XG4uYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5hcnRpY2xlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogOHB4O1xuICByb3ctZ2FwOiA1NnB4O1xufVxuLmFydGljbGVfX3dyYXAgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGVfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYXJ0aWNsZV9fd3JhcFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFydGljbGVfX2xpbmsge1xuICBjb2xvcjogIzRmYTBmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZmEwZmY7XG59XG4uYXJ0aWNsZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDc5LCAxNjAsIDI1NSwgMC42KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzksIDE2MCwgMjU1LCAwLjYpO1xufVxuLmFydGljbGUgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5hcnRpY2xlX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMzZweDtcbiAgfVxuICAuYXJ0aWNsZV9fd3JhcCBpbWcge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYXJ0aWNsZSAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYXJ0aWNsZV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxuICAuYXJ0aWNsZV9fd3JhcCBpbWcge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYXJ0aWNsZSAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLmF1ZGl0b3JpdW0ge1xuICBwYWRkaW5nOiAwIDAgMTAuNHJlbSAwO1xufVxuLmF1ZGl0b3JpdW1fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDE4LjRyZW0gMCA5LjZyZW0gMDtcbiAgZ2FwOiAzcmVtO1xufVxuLmF1ZGl0b3JpdW1fX3RleHQge1xuICBtYXgtd2lkdGg6IDk5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYXVkaXRvcml1bSB7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgfVxuICAuYXVkaXRvcml1bV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gMCA0cmVtIDA7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uYm90LXBhZ2Uge1xuICBoZWlnaHQ6IDE0LjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYm90LXBhZ2Uge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuLmJvdCB7XG4gIHBhZGRpbmc6IDAgMCA1LjZyZW0gMDtcbn1cbi5ib3QtLW1haW4ge1xuICBwYWRkaW5nOiAwIDAgNS42cmVtIDA7XG59XG4uYm90X19jb250YWluZXIge1xuICBoZWlnaHQ6IDc5LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib3RfX2xlZnQge1xuICBwYWRkaW5nOiAzLjJyZW0gMy42cmVtO1xuICB3aWR0aDogNDkuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmJvdF9faW1hZ2Uge1xuICBoZWlnaHQ6IDE0LjRyZW07XG4gIHdpZHRoOiAxNC40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG59XG4uYm90X19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJvdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uYm90X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmJvdF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAwIDEuNnJlbSAwLjhyZW0gNS42cmVtO1xufVxuLmJvdF9fYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYm90X19hbnN3ZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAwLjRyZW0gMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbn1cbi5ib3RfX2Fuc3dlcjpoYXMoLnJlamVjdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5ib3RfX2Fuc3dlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ib3RfX2Fuc3dlci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG4uYm90X19hbnN3ZXItY29udGVudC5yZWplY3Qge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgbWF4LXdpZHRoOiA3MnJlbTtcbn1cbi5ib3RfX2Fuc3dlci1jb250cm9scyB7XG4gIGhlaWdodDogNy4ycmVtO1xuICBib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItZGlzYWJsZS1jb250cmFzdCk7XG59XG4uYm90X19hbnN3ZXItYnRuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KTtcbn1cbi5ib3RfX2Fuc3dlci1idG4ucmVqZWN0IHtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG4uYm90X19hbnN3ZXItYnRuLnJlamVjdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IElCTTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDMpO1xufVxuLmJvdF9fZmFjdHMge1xuICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGdhcDogMS43cmVtO1xufVxuLmJvdF9fbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGJvcmRlcjogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xufVxuLmJvdF9fbnVtYmVyOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG59XG4uYm90X19udW1iZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5ib3RfX251bWJlcjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5ib3RfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgaGVpZ2h0OiA5LjZyZW07XG59XG4uYm90X19idG4tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm90X19idG4tLXBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3RfX2J0bi0tcGM6aG92ZXIgLmJvdF9fcmVxdWVzdC1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kMik7XG59XG4uYm90X19yZXF1ZXN0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDEpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYm90IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ib3QgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC40cmVtO1xuICB9XG4gIC5ib3RfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUzLjJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLmJvdF9fbGVmdCB7XG4gICAgcGFkZGluZzogMy4ycmVtIDMuNnJlbTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYm90X19sZWZ0LmJvdF9faGVhZGVyLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJvdF9fcmlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYm90X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMC40cmVtO1xuICAgIHdpZHRoOiAxMC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuYm90X19sZWZ0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJvdF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ib3RfX21haW4ge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmJvdF9fZmFjdHMge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuYm90X19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgfVxuICAuYm90X19idG4tLW1vYmlsZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmJvdF9fYnRuLS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYm90X19jaGF0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ib3RfX21haW4ge1xuICAgIHBhZGRpbmc6IDAgMC44cmVtIDJyZW0gMC44cmVtO1xuICB9XG4gIC5ib3RfX2ZhY3RzIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbSAycmVtIDEuNnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJvdF9fYW5zd2VyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuYm90X19hbnN3ZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5ib3RfX2Fuc3dlci1jb250cm9scyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib3RfX2Fuc3dlci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItZGlzYWJsZS1jb250cmFzdCk7XG4gIH1cbiAgLmJvdF9fYW5zd2VyLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICB9XG4gIC5ib3RfX251bWJlciB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIH1cbiAgLmJvdF9fbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uY2FzZS1jYWxsYmFjayB7XG4gIHBhZGRpbmc6IDZyZW0gMCA2cmVtIDA7XG59XG4uY2FzZS1jYWxsYmFja19fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY3LjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmNhc2UtY2FsbGJhY2tfX2JveCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FzZS1jYWxsYmFja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uY2FzZS1jYWxsYmFja19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhc2UtY2FsbGJhY2tfX2JnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FzZS1jYWxsYmFja19fYmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1jYWxsYmFja19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZS1jYWxsYmFja19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM1cmVtO1xuICB9XG4gIC5jYXNlLWNhbGxiYWNrX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXNlLWNhbGxiYWNrIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSAwO1xuICB9XG4gIC5jYXNlLWNhbGxiYWNrX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDI1LjZyZW07XG4gIH1cbiAgLmNhc2UtY2FsbGJhY2tfX2J0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICB9XG59XG4uY2FzZV9fbWFpbiB7XG4gIGhlaWdodDogNzUuMnJlbTtcbiAgcGFkZGluZzogMTQuNHJlbSAwIDUuNnJlbSAwO1xufVxuLmNhc2VfX21haW4tYm94IHtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIGdhcDogMi40cmVtO1xufVxuLmNhc2VfX2V4Y2VycHQge1xuICBtYXgtd2lkdGg6IDY0cmVtO1xufVxuLmNhc2VfX3R5cGVzIHtcbiAgcmlnaHQ6IDUuNnJlbTtcbiAgYm90dG9tOiA0LjhyZW07XG4gIHotaW5kZXg6IDE7XG4gIGdhcDogMC44cmVtO1xufVxuLmNhc2VfX3R5cGUge1xuICBwYWRkaW5nOiAwLjhyZW0gMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FzZV9fbWFpbi1mb290ZXIge1xuICBsZWZ0OiA1LjZyZW07XG4gIGJvdHRvbTogNS4ycmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmNhc2VfX21haW4tZm9vdGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FzZV9fYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uY2FzZV9fYmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuLmNhc2VfX2JnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzIpO1xufVxuLmNhc2VfX3BvaW50IHtcbiAgcGFkZGluZzogOS42cmVtIDAgOS42cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KTtcbn1cbi5jYXNlX19wb2ludDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG4uY2FzZV9fcG9pbnQtdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUwcmVtO1xufVxuLmNhc2VfX3BvaW50LXRleHQge1xuICBtYXgtd2lkdGg6IDc0cmVtO1xufVxuLmNhc2VfX2dhbGxlcnkge1xuICBwYWRkaW5nOiA1LjZyZW0gMCAxMnJlbSAwO1xufVxuLmNhc2VfX2dhbGxlcnktYm94IHtcbiAgLS1nYXAteTogMC44cmVtO1xuICAtLWdhcC14OiAwLjhyZW07XG4gIC0tY29sOiA0O1xufVxuLmNhc2VfX2dhbGxlcnktaW1hZ2Uge1xuICBoZWlnaHQ6IDM2LjZyZW07XG4gIHdpZHRoOiAzNi42cmVtO1xufVxuLmNhc2VfX2dhbGxlcnktaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FzZV9fZ2FsbGVyeS1pbWFnZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhc2VfX2dhbGxlcnktaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FzZV9fZ2FsbGVyeS1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uY2FzZV9fZ2FsbGVyeS1wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi5jYXNlX19mZWVkYmFjayB7XG4gIHBhZGRpbmc6IDhyZW0gMCA2cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY2FzZV9fZ2FsbGVyeS1ib3gge1xuICAgIC0tY29sOiAzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2VfX3BvaW50LXRpdGxlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5jYXNlX19nYWxsZXJ5LWJveCB7XG4gICAgLS1jb2w6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXNlX19tYWluIHtcbiAgICBoZWlnaHQ6IDcwcmVtO1xuICB9XG4gIC5jYXNlX190eXBlcyB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogOC44cmVtO1xuICB9XG4gIC5jYXNlX19tYWluLWZvb3RlciB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY2FzZV9fbWFpbi1mb290ZXIgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FzZV9fbWFpbi1mb290ZXItYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VfX3BvaW50IHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMCAzLjJyZW0gMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5jYXNlX19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCAyLjRyZW0gMDtcbiAgfVxuICAuY2FzZV9fZ2FsbGVyeS1ib3gge1xuICAgIC0tY29sOiAxO1xuICB9XG4gIC5jYXNlX19nYWxsZXJ5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDMyLjhyZW07XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gIH1cbiAgLmNhc2VfX2ZlZWRiYWNrIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMy4ycmVtIDA7XG4gIH1cbn1cbi5jbGllbnRzX190aXRsZSB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCA5LjZyZW0gMDtcbn1cbi5jbGllbnRzX19pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMCAxNS4ycmVtIDA7XG59XG4uY2xpZW50c19fZm9vdGVyIHtcbiAgaGVpZ2h0OiAyNC42cmVtO1xufVxuLmNsaWVudHNfX2Jhbm5lciB7XG4gIGJvdHRvbTogLTguNHJlbTtcbiAgbGVmdDogLTcuNnJlbTtcbiAgcmlnaHQ6IC0ycmVtO1xuICBwYWRkaW5nOiA3LjJyZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xufVxuLmNsaWVudHNfX2Jhbm5lci1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmNsaWVudHNfX3NsaWRlcldyYXAge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMEQ5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW46IDUwcHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNsaWVudHNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5jbGllbnRzX19zbGlkZXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNsaWVudHNfX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNsaWVudHNfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2xpZW50c19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAyLjRyZW0gMDtcbiAgfVxuICAuY2xpZW50c19faXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMCA0cmVtIDA7XG4gIH1cbiAgLmNsaWVudHNfX2Jhbm5lciB7XG4gICAgYm90dG9tOiAtNC40cmVtO1xuICAgIGxlZnQ6IC03LjZyZW07XG4gICAgcmlnaHQ6IC0ycmVtO1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwO1xuICB9XG4gIC5jbGllbnRzX19mb290ZXIge1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgfVxufVxuLmNsaWVudHNfX3RpdGxlIHtcbiAgcGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwO1xufVxuLmNsaWVudHNfX2l0ZW1zIHtcbiAgcGFkZGluZzogMCAwIDE1LjJyZW0gMDtcbn1cbi5jbGllbnRzX19mb290ZXIge1xuICBoZWlnaHQ6IDI0LjZyZW07XG59XG4uY2xpZW50c19fYmFubmVyIHtcbiAgYm90dG9tOiAtOC40cmVtO1xuICBsZWZ0OiAtNy42cmVtO1xuICByaWdodDogLTJyZW07XG4gIHBhZGRpbmc6IDcuMnJlbSAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG59XG4uY2xpZW50c19fYmFubmVyLXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY2xpZW50c19fc2xpZGVyV3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwRDk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2xpZW50c19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLmNsaWVudHNfX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2xpZW50c19fc2xpZGVyIC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2xpZW50c19fc2xpZGVyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jbGllbnRzX190aXRsZSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5jbGllbnRzX19pdGVtcyB7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgfVxuICAuY2xpZW50c19fYmFubmVyIHtcbiAgICBib3R0b206IC00LjRyZW07XG4gICAgbGVmdDogLTcuNnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbiAgLmNsaWVudHNfX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICB9XG59XG4uY29udGFjdHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI3LjJyZW0gMCA5LjZyZW0gMDtcbn1cbi5jb250YWN0c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uY29udGFjdHNfX3NvY2lhbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMy4ycmVtO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5jb250YWN0c19fc29jaWFscyBhIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uY29udGFjdHNfX3NvY2lhbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAzLjJyZW0gMCAwO1xuICBnYXA6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBib3JkZXI6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG59XG4uY29udGFjdHNfX3NvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDcuMnJlbTtcbiAgaGVpZ2h0OiA3LjJyZW07XG59XG4uY29udGFjdHNfX3NvY2lhbC1pY29uIHN2ZyB7XG4gIHdpZHRoOiA3LjJyZW07XG4gIGhlaWdodDogNy4ycmVtO1xufVxuLmNvbnRhY3RzX19wZXJzb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250YWN0c19fcGVyc29uIHtcbiAgZ2FwOiAzLjJyZW07XG59XG4uY29udGFjdHNfX3BlcnNvbi1waG90byB7XG4gIHdpZHRoOiA3NC4ycmVtO1xuICBoZWlnaHQ6IDc0LjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDc0LjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdHNfX3BlcnNvbi1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNvbnRhY3RzX19wZXJzb24taW5mbyB7XG4gIG1heC13aWR0aDogMzYuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWN0c19fcGVyc29uLXBob3RvIHtcbiAgICB3aWR0aDogNTByZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0c19fc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuMnJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdHNfX3BlcnNvbi1waG90byB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgYm9yZGVyLXJhZGl1czogNDByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTEuMnJlbSAwIDRyZW0gMDtcbiAgfVxuICAuY29udGFjdHNfX3BlcnNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbnRhY3RzX19wZXJzb24tcGhvdG8ge1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX3NvY2lhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmNvbnRhY3RzX19wZXJzb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRyZW07XG4gIH1cbiAgLmNvbnRhY3RzX19wZXJzb24tcGhvdG8ge1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdHNfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzLjJyZW0gMCAwO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBib3JkZXI6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgfVxuICAuY29udGFjdHNfX3NvY2lhbC1pY29uIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG4gIC5jb250YWN0c19fc29jaWFsLWljb24gc3ZnIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG59XG4uY3VzdG9tLWNvbnRlbnQgb2wgbGkge1xuICB0ZXh0LWRlY29yYXRpb246IGF1dG87XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uY3VzdG9tLWNvbnRlbnQgdWwgbGkge1xuICB0ZXh0LWRlY29yYXRpb246IGF1dG87XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uY3VzdG9tLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY3VzdG9tLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzJFNkZGO1xufVxuXG4uY29ycEFkdnMge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvcnBBZHZzX193cmFwcGVyIHtcbiAgcGFkZGluZzogODFweCAwO1xufVxuLmNvcnBBZHZzX19hZHZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvcnBBZHZzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5jb3JwQWR2c19fZ2FsbGVyeVNsaWRlIHtcbiAgbWF4LXdpZHRoOiAzNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzY2cHg7XG59XG4uY29ycEFkdnNfX2dhbGxlcnlTbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb3JwQWR2c19fZ2FsbGVyeSAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCUgLTUwLjUlIDAlIDAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3JwQWR2c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5jb3JwQWR2c19fYWR2cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY29ycEFkdnNfX2dhbGxlcnlTbGlkZSB7XG4gICAgaGVpZ2h0OiAyOTZweDtcbiAgICBtYXgtd2lkdGg6IDI5NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcnBBZHZzX19hZHZzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbiAgLmNvcnBBZHZzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0NnB4IDA7XG4gIH1cbn1cbi5jb3JwQmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvcnBCYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gIHotaW5kZXg6IDE7XG59XG4uY29ycEJhbm5lcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMjcuMnJlbSAwIDkuNnJlbSAwO1xuICBnYXA6IDI2cHg7XG59XG4uY29ycEJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDk2cHg7XG4gIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogQmVuemluLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbn1cbi5jb3JwQmFubmVyX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA5OXJlbTtcbn1cbi5jb3JwQmFubmVyX19vcHRpb25zIHtcbiAgcGFkZGluZzogMjIwcHggMCAwIDA7XG4gIGdhcDogMTNyZW07XG59XG4uY29ycEJhbm5lcl9fb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbn1cbi5jb3JwQmFubmVyX19vcHRpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uY29ycEJhbm5lcl9fb3B0aW9uLWJveCB7XG4gIGdhcDogMS42cmVtO1xufVxuLmNvcnBCYW5uZXJfX29wdGlvbi1kZXNjIHtcbiAgbWF4LXdpZHRoOiA0OXJlbTtcbn1cbi5jb3JwQmFubmVyX19wb3N0cyB7XG4gIGdhcDogMC44cmVtO1xufVxuLmNvcnBCYW5uZXJfX2l0ZW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNS42cmVtIDAgNi40cmVtIDA7XG59XG4uY29ycEJhbm5lcl9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMCAxNnJlbSAwO1xufVxuLmNvcnBCYW5uZXJfX2RldGFpbCB7XG4gIHBhZGRpbmc6IDIuOHJlbSAwO1xuICBib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5jb3JwQmFubmVyX19kZXRhaWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLmNvcnBCYW5uZXJfX2RldGFpbFtvcGVuXSAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpO1xufVxuLmNvcnBCYW5uZXJfX2RldGFpbFtvcGVuXSAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYnJhbmQ0KTtcbn1cbi5jb3JwQmFubmVyX19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24tYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZDQpO1xufVxuLmNvcnBCYW5uZXJfX2RldGFpbFtvcGVuXSAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5jb3JwQmFubmVyX19xdWVzdGlvbi1hcnJvdyB7XG4gIG1pbi13aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb3JwQmFubmVyX19hbnN3ZXIge1xuICBwYWRkaW5nOiAxLjZyZW0gMTEuMnJlbSAwIDA7XG59XG4uY29ycEJhbm5lciAuc2VydmljZS1jYXJkX190eXBlcyB7XG4gIHRvcDogMTEuMnJlbTtcbiAgbGVmdDogNS42cmVtO1xufVxuLmNvcnBCYW5uZXJfX2NvbnRhaW5lckJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvcnBCYW5uZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jb3JwQmFubmVyIC5zZXJ2aWNlLWNhcmRfX3R5cGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3JwQmFubmVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAxLjdyZW0gMCA0NXB4IDA7XG59XG4uY29ycEJhbm5lcl9fc3VidGxlIHtcbiAgbWF4LXdpZHRoOiA5MzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY29ycEJhbm5lcl9fb3B0aW9uc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvcnBCYW5uZXJfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NXB4O1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg3OSwgMTYwLCAyNTUsIDAuMyk7XG59XG4uY29ycEJhbm5lcl9fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29ycEJhbm5lciAuc2VydmljZS1jYXJkX190eXBlcyB7XG4gICAgdG9wOiA4LjhyZW07XG4gICAgbGVmdDogMS42cmVtO1xuICB9XG4gIC5jb3JwQmFubmVyX190aXRsZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG4gIC5jb3JwQmFubmVyX19vcHRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMCA0LjhyZW0gMDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuY29ycEJhbm5lcl9fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuY29ycEJhbm5lcl9fcXVlc3Rpb24tYXJyb3cge1xuICAgIG1pbi13aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgfVxuICAuY29ycEJhbm5lcl9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAwIDIuNHJlbSAwO1xuICB9XG4gIC5jb3JwQmFubmVyX19hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMCAwO1xuICB9XG4gIC5jb3JwQmFubmVyX19pdGVtcyB7XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbiAgLmNvcnBCYW5uZXJfX2l0ZW1zIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICB9XG4gIC5jb3JwQmFubmVyX19wb3N0cyB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29ycEJhbm5lcl9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgfVxuICAuY29ycEJhbm5lcl9faGVhZGVyIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmNvcnBCYW5uZXJfX29wdGlvbnNXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5jb3JwQmFubmVyX19vcHRpb24tdGl0bGUge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbiAgLmNvcnBCYW5uZXJfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKTtcbiAgfVxuICAuY29ycEJhbm5lcl9fb3B0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OXB4O1xuICB9XG4gIC5jb3JwQmFubmVyX19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb3JwQmFubmVyX19zdWJ0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcnBCYW5uZXJfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKTtcbiAgfVxuICAuY29ycEJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG4uY29ycENhc2VzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvcnBDYXNlc19fYm94IHtcbiAgcGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwO1xuICBnYXA6IDMuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxO1xufVxuLmNvcnBDYXNlc19faGVhZGVyIHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uY29ycENhc2VzX190aXRsZSB7XG4gIG1heC13aWR0aDogMTIyLjRyZW07XG59XG4uY29ycENhc2VzX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA3NHJlbTtcbn1cbi5jb3JwQ2FzZXNfX2Fycm93cyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvcnBDYXNlc19fYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA5LjZyZW07XG4gIHdpZHRoOiA5LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDkuNnJlbTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbn1cbi5jb3JwQ2FzZXNfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xufVxuLmNvcnBDYXNlc19fYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNvcnBDYXNlc19fYXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvcnBDYXNlc19fYXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KTtcbn1cbi5jb3JwQ2FzZXNfX3NsaWRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDUuNnJlbTtcbn1cbi5jb3JwQ2FzZXNfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCAxMS4ycmVtIDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY29ycENhc2VzX19mb290ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uY29ycENhc2VzX19mb290ZXItdGV4dCB7XG4gIG1heC13aWR0aDogNTMuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG4uY29ycENhc2VzX19iZyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNTRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmNvcnBDYXNlc19fYmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29ycENhc2VzX19hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uY29ycENhc2VzX19idG4ge1xuICBtYXgtd2lkdGg6IDI3OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvcnBDYXNlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvcnBDYXNlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb3JwQ2FzZXNfX2JveCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5jb3JwQ2FzZXNfX3NsaWRlciB7XG4gICAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xuICB9XG4gIC5jb3JwQ2FzZXNfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29ycENhc2VzX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDAgMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jb3JwQ2FzZXNfX2Zvb3Rlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvcnBDYXNlc19fYmcge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuY29ycENhc2VzX19iZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29ycENhc2VzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLmNvcnBDYXNlc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY29ycENhc2VzX19oZWFkZXIge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5jb3JwQ2FzZXNfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMCAwO1xuICB9XG4gIC5jb3JwQ2FzZXNfX2Zvb3Rlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbi5jb3JwQ2FzZXNGb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29ycENhc2VzRm9vdGVyX19mb290ZXIge1xuICBwYWRkaW5nOiAxNC40cmVtIDAgMTEuMnJlbSAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNvcnBDYXNlc0Zvb3Rlcl9fZm9vdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLmNvcnBDYXNlc0Zvb3Rlcl9fZm9vdGVyLXRleHQge1xuICBtYXgtd2lkdGg6IDUzLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuLmNvcnBDYXNlc0Zvb3Rlcl9fYmcge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb3JwQ2FzZXNGb290ZXJfX2JnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fYm94IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMi40cmVtIDA7XG4gIH1cbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjZyZW07XG4gIH1cbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb3JwQ2FzZXNGb290ZXJfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMy4ycmVtIDAgMCAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fZm9vdGVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29ycENhc2VzRm9vdGVyX19mb290ZXItdGV4dCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29ycENhc2VzRm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuY29ycENhc2VzRm9vdGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jb3JwQ2FzZXNGb290ZXJfX2hlYWRlciB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAwIDA7XG4gIH1cbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fZm9vdGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLkNvcnBFdmVudHNQcm9ncmFtcyB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5Db3JwRXZlbnRzUHJvZ3JhbXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5Db3JwRXZlbnRzUHJvZ3JhbXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgZm9udC1mYW1pbHk6IElCTSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5Db3JwRXZlbnRzUHJvZ3JhbXNfX2xpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uQ29ycEV2ZW50c1Byb2dyYW1zX19saSBzcGFuIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmMDBkOTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQ29ycEV2ZW50c1Byb2dyYW1zX19idG4ge1xuICBwYWRkaW5nOiAzMnB4IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLkNvcnBFdmVudHNQcm9ncmFtc19fYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvcnBFdmVudHNQcm9ncmFtcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5Db3JwRXZlbnRzUHJvZ3JhbXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5Db3JwRXZlbnRzUHJvZ3JhbXNfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLkNvcnBFdmVudHNQcm9ncmFtc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5jb3JwT25saW5lIHtcbiAgcGFkZGluZzogNjRweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jb3JwT25saW5lX190aXRsZSB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uY29ycE9ubGluZV9fd3JhcHBlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogNjhweDtcbiAgcm93LWdhcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb3JwT25saW5lX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb3JwT25saW5lX19kb3BJbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbi5jb3JwT25saW5lX19jb250ZW50QmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb3JwT25saW5lX19jb250ZW50Q2F0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29ycE9ubGluZV9fcGhvdG8ge1xuICBoZWlnaHQ6IDMyN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDQ5MXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3JwT25saW5lX19waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb3JwT25saW5lX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29ycE9ubGluZV9fdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb3JwT25saW5lX192aWRlbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uY29ycE9ubGluZV9fdmlkZW8gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbi5jb3JwT25saW5lIC5zd2lwZXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIC01MC41JSAwJSAwJSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcnBPbmxpbmUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuY29ycE9ubGluZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAuY29ycE9ubGluZV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbiAgLmNvcnBPbmxpbmVfX2RvcEluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvcnBPbmxpbmVfX2NvbnRlbnRDYXQge1xuICAgIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb3JwT25saW5lX19jb250ZW50QmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmNvcnBPbmxpbmVfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIG1heC13aWR0aDogMjk2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvcnBPbmxpbmVfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIG1heC13aWR0aDogMjk2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvcnBPbmxpbmVfX3ZpZGVvIHN2ZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5jb3JwT25saW5lIC5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcnBPbmxpbmVfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY29ycG9yYXRlRXZlbnRzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5jb3Jwb3JhdGVFdmVudHNfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb3Jwb3JhdGVFdmVudHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb3Jwb3JhdGVFdmVudHNfX3dyYXBUaXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb3Jwb3JhdGVFdmVudHNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEzM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29ycG9yYXRlRXZlbnRzX193cmFwVGV4dCB7XG4gIG1heC13aWR0aDogNDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3Jwb3JhdGVFdmVudHNfX3dyYXBJbWcge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDQ1cHg7XG59XG4uY29ycG9yYXRlRXZlbnRzX193cmFwSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcnBvcmF0ZUV2ZW50cyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3RhZyB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50cyAuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3RhZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3dyYXBJbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c19fd3JhcFRleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzX193cmFwVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3dyYXBJbWcge1xuICAgIGhlaWdodDogMTk3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29ycG9yYXRlRXZlbnRzX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAzNnB4O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3dyYXBUZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c19fd3JhcEltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3dyYXAge1xuICAgIGdhcDogMzZweDtcbiAgfVxufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG1hcmdpbjogMTA2cHggMDtcbn1cbi5jb3Jwb3JhdGVFdmVudHNCbGFja19fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29ycG9yYXRlRXZlbnRzQmxhY2tfX3dyYXBTdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMzNweDtcbn1cbi5jb3Jwb3JhdGVFdmVudHNCbGFja19fd3JhcFRleHQge1xuICBtYXgtd2lkdGg6IDQxLjIlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3Jwb3JhdGVFdmVudHNCbGFja19fd3JhcEltZyB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0NXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX190YWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yaWdodDogMC4xNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjE1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbn1cbi5jb3Jwb3JhdGVFdmVudHNCbGFja19fdGFnOmhvdmVyIHtcbiAgcGFkZGluZzogMS40NXJlbSAyLjhyZW07XG4gIGJvcmRlcjogMC4xNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpICFpbXBvcnRhbnQ7XG59XG4uY29ycG9yYXRlRXZlbnRzQmxhY2tfX3RhZy5hY3RpdmUge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX190YWcuYWN0aXZlOmhvdmVyIHtcbiAgcGFkZGluZzogMS40NXJlbSAyLjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Jwb3JhdGVFdmVudHNCbGFjayB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzQmxhY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNCbGFja19fdGFnIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzQmxhY2sgLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNCbGFja19fdGFncyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzQmxhY2tfX3dyYXBJbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwVGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNCbGFja19fd3JhcFRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29ycG9yYXRlRXZlbnRzQmxhY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwSW1nIHtcbiAgICBoZWlnaHQ6IDE5N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcnBvcmF0ZUV2ZW50c0JsYWNrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNCbGFja19fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMzZweDtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzQmxhY2tfX3dyYXBUZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwSW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNvcnBvcmF0ZUV2ZW50c19fd3JhcCB7XG4gICAgZ2FwOiAzNnB4O1xuICB9XG59XG4uY29ycE9yZyB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5jb3JwT3JnX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29ycE9yZ19fdGV4dFdyYXAge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvcnBPcmdfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29ycE9yZ19fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvcnBPcmdfX3ZpZGVvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb3JwT3JnX192aWRlb0J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG4uY29ycE9yZ19fc3VidGl0bGVXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb3JwT3JnX192aWRlbyAuY2FzZV9fZ2FsbGVyeS1wbGF5IHtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3JwT3JnIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmNvcnBPcmdfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5jb3JwT3JnX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jb3JwT3JnX192aWRlbyB7XG4gICAgaGVpZ2h0OiAyNjhweDtcbiAgfVxuICAuY29ycE9yZ19fdmlkZW9CdG4ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuY29ycE9yZ19fdmlkZW9CdG4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29ycE9yZyB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG4gIC5jb3JwT3JnX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29ycE9yZ19fd3JhcHBlciB7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG4uY29ycHMge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNvcnBzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29ycHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDhweDtcbn1cbi5jb3Jwc19fd3JhcCB7XG4gIGhlaWdodDogMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTZweDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNvcnBzX193cmFwOmhvdmVyIC5jb3Jwc19fb3BhcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY29ycHNfX3dyYXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvcnBzX193cmFwU3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG4uY29ycHNfX29wYXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbn1cbi5jb3JwcyAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29ycHMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuY29ycHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmNvcnBzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY29ycHNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5jb3Jwc19fd3JhcCB7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgfVxuICAuY29ycHMgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3JwcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5jb3Jwc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuY29ycHNfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5jb3Jwc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5jb3Jwc19fd3JhcCB7XG4gICAgaGVpZ2h0OiAyMzhweDtcbiAgfVxuICAuY29ycHMgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29ycHNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLmNvcnBzX193cmFwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4ubWFpbi1wYWdlLWRlY29yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2RlY29yLzFtLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1haW4tcGFnZS1kZWNvcjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvZGVjb3Ivd2F2ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1wYWdlLWRlY29yIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uZmVlZGJhY2stc2VjdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nOiAxNC40cmVtIDAgOS42cmVtIDA7XG59XG4uZmVlZGJhY2stc2VjdGlvbl9faXRlbXMge1xuICBwYWRkaW5nOiAwIDAgMTUuMnJlbSAwO1xufVxuLmZlZWRiYWNrLXNlY3Rpb25fX2Zvb3RlciB7XG4gIGhlaWdodDogMjQuNnJlbTtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19iYW5uZXIge1xuICBib3R0b206IC04LjRyZW07XG4gIGxlZnQ6IC03LjZyZW07XG4gIHJpZ2h0OiAtMnJlbTtcbiAgcGFkZGluZzogNy4ycmVtIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19iYW5uZXItc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19zbGlkZXJXcmFwIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDBEOTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luOiA4MHB4IDAgNTBweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmVlZGJhY2stc2VjdGlvbl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLmZlZWRiYWNrLXNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gIHJpZ2h0OiA5NXB4O1xuICB0b3A6IDE2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVGO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmZlZWRiYWNrLXNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUY7XG59XG4uZmVlZGJhY2stc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2Fycm93LS1wcmV2OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVGO1xufVxuLmZlZWRiYWNrLXNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tbmV4dDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4uZmVlZGJhY2stc2VjdGlvbl9fc2xpZGVyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWVkYmFjay1zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5mZWVkYmFjay1zZWN0aW9uX19pdGVtcyB7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgfVxuICAuZmVlZGJhY2stc2VjdGlvbl9fYmFubmVyIHtcbiAgICBib3R0b206IC00LjRyZW07XG4gICAgbGVmdDogLTcuNnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbiAgLmZlZWRiYWNrLXNlY3Rpb25fX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICB9XG59XG4uZmVlZGJhY2tzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi1jb250cmFzdCk7XG4gIHBhZGRpbmc6IDAgMCA2LjRyZW0gMDtcbn1cbi5mZWVkYmFja3NfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDI3LjJyZW0gMCA5LjZyZW0gMDtcbiAgaGVpZ2h0OiA1NS42cmVtO1xuICBnYXA6IDJyZW07XG59XG4uZmVlZGJhY2tzX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA5OXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlZWRiYWNrcyB7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgfVxuICAuZmVlZGJhY2tzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA0cmVtIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4uZm9vdGVyX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNS42cmVtIDA7XG59XG4uZm9vdGVyX19tZW51IHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZm9vdGVyX19tZW51LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtLWdhcC15OiA0LjhyZW07XG4gIC0tZ2FwLXg6IDMuNnJlbTtcbiAgLS1jb2w6IDM7XG59XG4uZm9vdGVyX19tZW51LWl0ZW1zIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDMuMnJlbSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3QpO1xufVxuLmZvb3Rlcl9fbGVmdCB7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3Rlcl9fbGVmdCBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXJfX3JpZ2h0IHtcbiAgZ2FwOiAyLjRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICB9XG4gIC5mb290ZXJfX21lbnUtYm94IHtcbiAgICAtLWdhcC15OiAyLjRyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAxO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5mb290ZXJfX2xlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5mb290ZXJfX3JpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuZm9vdGVyX19kZXYge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG4uZ2FtZV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA5MHJlbTtcbn1cbi5nYW1lX19jb250YWluZXIgYSB7XG4gIHotaW5kZXg6IDE7XG59XG4uZ2FtZV9faGVhZGVyIHtcbiAgcGFkZGluZzogNS42cmVtIDA7XG4gIHotaW5kZXg6IDE7XG4gIGdhcDogMS4ycmVtO1xufVxuLmdhbWVfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG59XG4uZ2FtZV9fdGV4dCB7XG4gIG1heC13aWR0aDogNjlyZW07XG59XG4uZ2FtZV9fZm9vdGVyIHtcbiAgcGFkZGluZzogNS42cmVtIDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci10b3A6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmdhbWVfX2Zvb3Rlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG59XG4uZ2FtZV9fdHlwZXMge1xuICB0b3A6IDUuNnJlbTtcbiAgcmlnaHQ6IDUuNnJlbTtcbiAgei1pbmRleDogMTtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZ2FtZV9fdHlwZSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5nYW1lX190eXBlLW9ubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG59XG4uZ2FtZV9fdHlwZS1vZmZsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQyKTtcbn1cbi5nYW1lX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmdhbWVfX2JnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cbi5nYW1lX19iZyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbWVfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0My4ycmVtO1xuICB9XG4gIC5nYW1lX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDYuOHJlbSAwO1xuICB9XG4gIC5nYW1lX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAuZ2FtZV9fYmcgdmlkZW8ge1xuICAgIGhlaWdodDogNDNyZW07XG4gIH1cbiAgLmdhbWVfX3R5cGVzIHtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogMS42cmVtO1xuICB9XG4gIC5nYW1lX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDIuNnJlbSAwO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiA4LjhyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjJyZW0gMy42cmVtIDEuMnJlbSAycmVtO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDYuNHJlbTtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXJfX2xvZ28tLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjhyZW0gMC44cmVtIDEuNnJlbTtcbn1cbi5oZWFkZXJfX21lbnUtaXRlbXMge1xuICBnYXA6IDIuNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRlcl9fbWVudS1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kMyk7XG59XG4uaGVhZGVyX19tZW51LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbWVudS1uYXY6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjEyQ0ZGO1xuICBiYWNrZ3JvdW5kOiAjMjEyQ0ZGO1xufVxuLmhlYWRlcl9fbWVudS1uYXZTdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmhlYWRlcl9fbWVudS1uYXZTdmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvc3ZnMS5zdmcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaGVhZGVyX19waG9uZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogMC44cmVtO1xufVxuLmhlYWRlcl9fcGhvbmUtLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmhlYWRlcl9fYnRuIHtcbiAgcGFkZGluZzogMy4ycmVtIDMuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIGhlaWdodDogOC44cmVtO1xufVxuLmhlYWRlcl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbn1cbi5oZWFkZXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyLS1tb2JpbGUge1xuICBib3JkZXItYm90dG9tOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgaGVpZ2h0OiA2LjRyZW07XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlcl9fYnVyZ2VyIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItbGVmdDogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4uaGVhZGVyIC5hY3RpdmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICMyMTJDRkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlciAuYWN0aXZlLWNhdCB7XG4gIGJhY2tncm91bmQ6ICMyMTJDRkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlciAuYWN0aXZlLWNhdCBzdmcge1xuICBmaWxsOiAjMjEyQ0ZGO1xufVxuLmhlYWRlciAuYWN0aXZlLWNhdCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLmFjdGl2ZS1jYXQgLmZpeGVkLW1lbnVfX29wZW5TZXJ2c0NhdExpbmtTdHIgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cblxuLkhvd1dlV29yayB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG4uSG93V2VXb3JrX193cmFwIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWF4LXdpZHRoOiAzMi43JTtcbn1cbi5Ib3dXZVdvcmtfX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgbWF4LXdpZHRoOiA0MSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkhvd1dlV29ya19fd3JhcDpudGgtY2hpbGQoMikge1xuICBtYXgtd2lkdGg6IDU3LjYlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5Ib3dXZVdvcmtfX251bSB7XG4gIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzIxMmNmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uSG93V2VXb3JrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5Ib3dXZVdvcmtfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Ib3dXZVdvcmsge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuSG93V2VXb3JrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuSG93V2VXb3JrX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5Ib3dXZVdvcmtfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLkhvd1dlV29ya19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuSG93V2VXb3JrX193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5Ib3dXZVdvcmtfX251bSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLkhvd1dlV29ya19fd3JhcFRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLkhvd1dlV29ya19fd3JhcFN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Ib3dXZVdvcmtfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuSG93V2VXb3JrX193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5Ib3dXZVdvcmtfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLkhvd1dlV29ya19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLkhvd1dlV29ya19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5Ib3dXZVdvcmtfX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuSG93V2VXb3JrX193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5Ib3dXZVdvcmtfX3dyYXBUaXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5tYWluLXNjcmVlbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkwcmVtO1xufVxuLm1haW4tc2NyZWVuX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDYuNHJlbSA1LjZyZW07XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbi1zY3JlZW5fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG59XG4ubWFpbi1zY3JlZW5fX3BvaW50cyB7XG4gIGdhcDogMy4ycmVtO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xufVxuLm1haW4tc2NyZWVuX19wb2ludCB7XG4gIHdpZHRoOiAzNC4ycmVtO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLm1haW4tc2NyZWVuX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLm1haW4tc2NyZWVuX19iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG4ubWFpbi1zY3JlZW5fX2JnIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTByZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW4tc2NyZWVuX19zYWxlIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLm1haW4tc2NyZWVuX19zYWxlLWJveCB7XG4gIGdhcDogMC44cmVtO1xufVxuLm1haW4tc2NyZWVuX19zYWxlLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cbi5tYWluLXNjcmVlbl9fc2FsZS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cbi5tYWluLXNjcmVlbl9fYnRuLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1zY3JlZW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxuICAubWFpbi1zY3JlZW5fX3BvaW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tc2NyZWVuX19jb250YWluZXIge1xuICAgIGhlaWdodDogNzByZW07XG4gIH1cbiAgLm1haW4tc2NyZWVuX19iZyB2aWRlbyB7XG4gICAgaGVpZ2h0OiA3MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tc2NyZWVuX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLXNjcmVlbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLm1haW4tc2NyZWVuX19wb2ludHMge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG4gIC5tYWluLXNjcmVlbl9fc2FsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1zY3JlZW5fX3BvaW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAubWFpbi1zY3JlZW5fX2J0bi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG59XG4ubW9yZUluZm8ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuLm1vcmVJbmZvX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEwOHB4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuLm1vcmVJbmZvX190ZXh0V3JhcHBlclRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb3JlSW5mb19fYWR2Qm94V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5tb3JlSW5mb19fYWR2Qm94V3JhcCBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLm1vcmVJbmZvX19hZHZCb3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDEwNHB4O1xuICByb3ctZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm1vcmVJbmZvX19hZHZCb3hXcmFwVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuLm1vcmVJbmZvX19jb250ZW50QmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5tb3JlSW5mb19fY29udGVudENhdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vcmVJbmZvX19waG90byB7XG4gIGhlaWdodDogMzI3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNDkxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vcmVJbmZvX19waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tb3JlSW5mb19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vcmVJbmZvX192aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vcmVJbmZvX192aWRlbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4ubW9yZUluZm9fX3ZpZGVvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG4ubW9yZUluZm9fX2FkdkJveFdyYXBwZXJUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9yZUluZm8gLnN3aXBlciB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1vcmVJbmZvX19idG4ge1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZUluZm8ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAubW9yZUluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbiAgLm1vcmVJbmZvX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxuICAubW9yZUluZm9fX2RvcEluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1vcmVJbmZvX19jb250ZW50Q2F0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9yZUluZm9fX2NvbnRlbnRCbG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubW9yZUluZm9fX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIG1heC13aWR0aDogMjk2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vcmVJbmZvX192aWRlbyB7XG4gICAgaGVpZ2h0OiAyOTZweDtcbiAgICBtYXgtd2lkdGg6IDI5NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3JlSW5mb19fdmlkZW8gc3ZnIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLm1vcmVJbmZvIC5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3JlSW5mb19fdGV4dFdyYXBwZXJUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5tb3JlSW5mb19fdGV4dFdyYXBwZXJTdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgfVxuICAubW9yZUluZm9fX2FkdkJveFdyYXBwZXJUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubW9yZUluZm9fX2FkdkJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubW9yZUluZm9fX2J0biB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1vcmVJbmZvX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG59XG4ub25saW5lUXVpeiB7XG4gIHBhZGRpbmc6IDEwNnB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub25saW5lUXVpel9fYmdMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ub25saW5lUXVpel9fYmdSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5vbmxpbmVRdWl6X190ZXh0V3JhcCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1heC13aWR0aDogMzUuMiU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbn1cbi5vbmxpbmVRdWl6X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub25saW5lUXVpel9fd3JhcHBlclZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vbmxpbmVRdWl6X190ZXh0V3JhcFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLm9ubGluZVF1aXpfX3RleHRXcmFwU3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm9ubGluZVF1aXpfX2J0biB7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiAyNzFweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5vbmxpbmVRdWl6X192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzkycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9ubGluZVF1aXpfX3ZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25saW5lUXVpel9fdmlkZW8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm9ubGluZVF1aXpfX3ZpZGVvQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbi5vbmxpbmVRdWl6X19zbGlkZXJWaWRlbyB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vbmxpbmVRdWl6X192aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ub25saW5lUXVpel9fdmlkZW8gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ub25saW5lUXVpel9fdmlkZW9Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmxpbmVRdWl6X19zbGlkZXJWaWRlb0Rlc2NyIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ub25saW5lUXVpel9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xuICByaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHotaW5kZXg6IDM7XG59XG4ub25saW5lUXVpel9fYXJyb3cge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmYwMGQ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRpc2FibGUtY29udHJhc3QpO1xufVxuLm9ubGluZVF1aXpfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ub25saW5lUXVpel9fdmlkZW9CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB6LWluZGV4OiAxO1xufVxuLm9ubGluZVF1aXogLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cbi5vbmxpbmVRdWl6IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5vbmxpbmVRdWl6X193cmFwcGVyUGljdHVyZXMge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5vbmxpbmVRdWl6X193cmFwcGVyUGljdHVyZXNJbWcge1xuICBoZWlnaHQ6IDMwOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9ubGluZVF1aXpfX3dyYXBwZXJQaWN0dXJlc0ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vbmxpbmVRdWl6X192YXJpYWJsZXMge1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyOiAxLjVweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLm9ubGluZVF1aXpfX3ZhcmlhYmxlc1RpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0M3B4O1xufVxuLm9ubGluZVF1aXpfX3ZhcmlhYmxlc0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI1NnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMzJweDtcbn1cbi5vbmxpbmVRdWl6X192YXJpYWJsZSB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub25saW5lUXVpel9fdmFyaWFibGVUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5vbmxpbmVRdWl6X192YXJpYWJsZVN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHMge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXI6IDEuNXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ub25saW5lUXVpel9fUmVxdWlyZW1lbnRzUm91bmRzVG9wIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c1JvdW5kc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c1JvdW5kc1dyYXAge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ub25saW5lUXVpel9fUmVxdWlyZW1lbnRzUm91bmRzV3JhcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDcwOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTYwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZUJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVCZ01vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lVGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVVbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lTGkge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lTGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5vbmxpbmVRdWl6X19wcmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEwNnB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9ubGluZVF1aXpfX3ByaWNlc1RpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gNjJweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub25saW5lUXVpel9fcHJpY2VzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub25saW5lUXVpel9fcHJpY2VzV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2NHB4O1xufVxuLm9ubGluZVF1aXpfX3ByaWNlc1dyYXBCdG4ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLm9ubGluZVF1aXpfX3ByaWNlc1dyYXBUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5vbmxpbmVRdWl6X19wcmljZXNXcmFwU3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9ubGluZVF1aXoge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAub25saW5lUXVpeiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3dyYXBwZXJWaWRlbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMjRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3RleHRXcmFwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDEycHggMjRweCAxMnB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgfVxuICAub25saW5lUXVpel9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3NsaWRlclZpZGVvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHggMCAxMnB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X192aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAub25saW5lUXVpel9fdmlkZW9CdG4ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAub25saW5lUXVpel9fdmlkZW9CdG4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm9ubGluZVF1aXpfX2Fycm93cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3NsaWRlclZpZGVvRGVzY3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAub25saW5lUXVpel9fYXJyb3cge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAub25saW5lUXVpel9fd3JhcHBlclBpY3R1cmVzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAxMnB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X193cmFwcGVyUGljdHVyZXNTd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMyUgMCAwKTtcbiAgfVxuICAub25saW5lUXVpel9fd3JhcHBlclBpY3R1cmVzSW1nIHtcbiAgICBoZWlnaHQ6IDIzNnB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X192YXJpYWJsZXMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAub25saW5lUXVpel9fdmFyaWFibGVzVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ZhcmlhYmxlc0NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE5cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ZhcmlhYmxlVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAub25saW5lUXVpel9fdmFyaWFibGVTdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X192YXJpYWJsZURlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMXB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNSb3VuZHNUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c1JvdW5kc1dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZUxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVMaTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lVWwge1xuICAgIGdhcDogN3B4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVCZ01vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ByaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBwYWRkaW5nOiA2MnB4IDA7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ByaWNlc1RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ByaWNlc1dyYXAge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAyNDRweDtcbiAgfVxuICAub25saW5lUXVpel9fcHJpY2VzV3JhcEJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm9ubGluZVF1aXpfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lIHtcbiAgICBtaW4taGVpZ2h0OiAzNTlweDtcbiAgfVxuICAub25saW5lUXVpel9fcHJpY2VzV3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmxpbmVRdWl6X192aWRlbyB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZSB7XG4gICAgbWluLWhlaWdodDogNDU5cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ByaWNlc1dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vbmxpbmVRdWl6IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLm9ubGluZVF1aXogLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X190ZXh0V3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAyNHB4IDI0cHggMjRweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIH1cbiAgLm9ubGluZVF1aXpfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19zbGlkZXJWaWRlbyB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweDtcbiAgfVxuICAub25saW5lUXVpel9fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ZpZGVvQnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ZpZGVvQnRuIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5vbmxpbmVRdWl6X19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5vbmxpbmVRdWl6X19zbGlkZXJWaWRlb0Rlc2NyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX2Fycm93IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ZhcmlhYmxlc1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAub25saW5lUXVpel9fdmFyaWFibGVzQ29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA2NHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjFweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzUm91bmRzVG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNSb3VuZHNXcmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZUxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVMaTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lVWwge1xuICAgIGdhcDogN3B4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAub25saW5lUXVpel9fcHJpY2VzV3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5vbmxpbmVRdWl6X19wcmljZXMge1xuICAgIHBhZGRpbmc6IDYycHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIxcHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c1JvdW5kc1RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzUm91bmRzV3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVMaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lTGk6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZVVsIHtcbiAgICBnYXA6IDdweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50cyB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5vbmxpbmVRdWl6X19zbGlkZXJWaWRlb0Rlc2NyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuLm9yZ0NvcnBFdmVudCB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5vcmdDb3JwRXZlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5vcmdDb3JwRXZlbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgZm9udC1mYW1pbHk6IElCTSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5vcmdDb3JwRXZlbnRfX2xpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ub3JnQ29ycEV2ZW50X19saSBzcGFuIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmMDBkOTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnQ29ycEV2ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLm9yZ0NvcnBFdmVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wYWdlLTQwNCB7XG4gIG1hcmdpbjogMjAwcHggMCAxMDBweCAwO1xufVxuLnBhZ2UtNDA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNTA1cHg7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbn1cbi5wYWdlLTQwNF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtNDA0X19idG4ge1xuICBiYWNrZ3JvdW5kOiAjMjEyQ0ZGO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnZS00MDRfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjAwRDk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4ucGFydCB7XG4gIGhlaWdodDogMTU0cmVtO1xufVxuLnBhcnRfX2JveCB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCA5LjZyZW0gMDtcbiAgZ2FwOiAzLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTtcbn1cbi5wYXJ0X19oZWFkZXIge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5wYXJ0X190aXRsZSB7XG4gIG1heC13aWR0aDogMTIyLjRyZW07XG59XG4ucGFydF9fdGV4dCB7XG4gIG1heC13aWR0aDogNzRyZW07XG59XG4ucGFydF9fYXJyb3dzIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFydF9fYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA5LjZyZW07XG4gIHdpZHRoOiA5LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDkuNnJlbTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbn1cbi5wYXJ0X19hcnJvdyBzdmcge1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cbi5wYXJ0X19hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ucGFydF9fYXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhcnRfX2Fycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ib3JkZXItZGlzYWJsZS1jb250cmFzdCk7XG59XG4ucGFydF9fc2xpZGVyIHtcbiAgcGFkZGluZzogMCAwIDAgNS42cmVtO1xufVxuLnBhcnRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCAxMS4ycmVtIDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFydF9fZm9vdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLnBhcnRfX2Zvb3Rlci10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1My40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbi5wYXJ0X19iZyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNTRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnBhcnRfX2JnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhcnQge1xuICAgIGhlaWdodDogMTY0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnQge1xuICAgIGhlaWdodDogOTByZW07XG4gIH1cbiAgLnBhcnRfX2JveCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5wYXJ0X19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNnJlbTtcbiAgfVxuICAucGFydF9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJ0X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDAgMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wYXJ0X19mb290ZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYXJ0X19iZyB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5wYXJ0X19iZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFydCB7XG4gICAgaGVpZ2h0OiA3MC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC5wYXJ0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5wYXJ0X19oZWFkZXIge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5wYXJ0X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDAgMDtcbiAgfVxuICAucGFydF9fZm9vdGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLnBlcmZlY3RFbnRlcnRhaW5tZW50IHtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuLnBlcmZlY3RFbnRlcnRhaW5tZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4ucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnBlcmZlY3RFbnRlcnRhaW5tZW50X193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBoZWlnaHQ6IDQzM3B4O1xuICBtYXgtd2lkdGg6IDMyLjglO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcDpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IDQ5LjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcDpudGgtY2hpbGQoMikge1xuICBtYXgtd2lkdGg6IDQ5LjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcFRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXBTdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXBJbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBlcmZlY3RFbnRlcnRhaW5tZW50X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcCB7XG4gICAgaGVpZ2h0OiAzMjdweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBlcmZlY3RFbnRlcnRhaW5tZW50X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXBJbWcge1xuICAgIGJvdHRvbTogLTc0cHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcmZlY3RFbnRlcnRhaW5tZW50X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXAge1xuICAgIGhlaWdodDogMzI3cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXBJbWcge1xuICAgIGJvdHRvbTogLTc0cHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcFN1YnRpdGxlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucGhvdG9zRnJvbVRoZUV2ZW50X190aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDk2cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuLnBob3Rvc0Zyb21UaGVFdmVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuLnBob3Rvc0Zyb21UaGVFdmVudF9fcGhvdG8ge1xuICBoZWlnaHQ6IDM2NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBob3Rvc0Zyb21UaGVFdmVudF9fcGhvdG86aG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5waG90b3NGcm9tVGhlRXZlbnRfX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b3NGcm9tVGhlRXZlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgfVxuICAucGhvdG9zRnJvbVRoZUV2ZW50X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGhvdG9zRnJvbVRoZUV2ZW50X19waG90byB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3Rvc0Zyb21UaGVFdmVudF9fcGhvdG8ge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGhvdG9zRnJvbVRoZUV2ZW50X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5waG90b3NGcm9tVGhlRXZlbnRfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5waG90b3NGcm9tVGhlRXZlbnRfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4ucG9wdWxhcnNTZXJ2cyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG4ucG9wdWxhcnNTZXJ2c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVsYXJzU2VydnMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLnBvcnRmb2xpby1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTAuNHJlbSAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9fY2F0ZWdvcmllcyB7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG4ucG9ydGZvbGlvLXNlY3Rpb25fX2NhdGVnb3J5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMTVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9fY2F0ZWdvcnk6aG92ZXIge1xuICBwYWRkaW5nOiAxLjQ1cmVtIDIuOHJlbTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG4ucG9ydGZvbGlvLXNlY3Rpb25fX2NhdGVnb3J5LmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xufVxuLnBvcnRmb2xpby1zZWN0aW9uX19pdGVtcyB7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xufVxuLnBvcnRmb2xpby1zZWN0aW9uX19pdGVtLWNvbnRlbnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgei1pbmRleDogNTtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9faXRlbS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcnRmb2xpby1zZWN0aW9uX19pdGVtLWJnOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9faXRlbS1iZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcyKTtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9faXRlbS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDY7XG59XG4ucG9ydGZvbGlvLXNlY3Rpb25fX2Jhbm5lciB7XG4gIGJvdHRvbTogLTIuNnJlbTtcbiAgbGVmdDogLTkuNnJlbTtcbiAgcGFkZGluZzogNy4ycmVtIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9fYmFubmVyLXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9ydGZvbGlvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDAgMDtcbiAgfVxuICAucG9ydGZvbGlvLXNlY3Rpb25fX2NhdGVnb3JpZXMge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAucG9ydGZvbGlvLXNlY3Rpb25fX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS44cmVtO1xuICB9XG4gIC5wb3J0Zm9saW8tc2VjdGlvbl9faXRlbXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLnBvcnRmb2xpby1zZWN0aW9uX19iYW5uZXIge1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3J0Zm9saW8tc2VjdGlvbl9fYmFubmVyIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbn1cbi5wb3J0Zm9saW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWNvbnRyYXN0KTtcbn1cbi5wb3J0Zm9saW9fX2NvbnRhaW5lciAucG9ydGZvbGlvLXNlY3Rpb25fX2l0ZW1zIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcbn1cbi5wb3J0Zm9saW9fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDI2LjJyZW0gMCA5LjZyZW0gMDtcbiAgZ2FwOiAycmVtO1xufVxuLnBvcnRmb2xpb19fZGVzYyB7XG4gIG1heC13aWR0aDogOTlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3J0Zm9saW9fX2NhdGVnb3JpZXMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbi5wb3J0Zm9saW8gLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9ydGZvbGlvX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA0cmVtIDA7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fY2F0ZWdvcmllcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb3J0Zm9saW8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC40cmVtO1xuICB9XG4gIC5wb3J0Zm9saW8gLmNvbnRhaW5lciAucG9ydGZvbGlvLXNlY3Rpb25fX2l0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5wb3J0Zm9saW8gLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucHJvYmxlbVNvbHZpbmcge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG4ucHJvYmxlbVNvbHZpbmdfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuLnByb2JsZW1Tb2x2aW5nX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2JsZW1Tb2x2aW5nX193cmFwIHtcbiAgYm9yZGVyLXRvcDogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDQwcHggMCA2NHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9ibGVtU29sdmluZ19fd3JhcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4ucHJvYmxlbVNvbHZpbmdfX3dyYXBfX3dyYXBUaXRsZSB7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9ibGVtU29sdmluZ19fd3JhcFN1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA0NyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2JsZW1Tb2x2aW5nX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbi5wcm9ibGVtU29sdmluZ19fZG9wSW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODYxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvYmxlbVNvbHZpbmdfX2RvcEluZm9JbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9ibGVtU29sdmluZ19fYmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLnByb2JsZW1Tb2x2aW5nX19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvYmxlbVNvbHZpbmcge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAucHJvYmxlbVNvbHZpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9ibGVtU29sdmluZ19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxuICAucHJvYmxlbVNvbHZpbmdfX3dyYXAge1xuICAgIHBhZGRpbmc6IDI1cHggMCAzMHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAucHJvYmxlbVNvbHZpbmdfX3dyYXBUaXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9ibGVtU29sdmluZ19fd3JhcFN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2JsZW1Tb2x2aW5nX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9ibGVtU29sdmluZ19fZG9wSW5mb0ltZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ibGVtU29sdmluZ19fd3JhcCB7XG4gICAgcGFkZGluZzogMjVweCAwIDMwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wcm9ibGVtU29sdmluZ19fd3JhcFRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2JsZW1Tb2x2aW5nX193cmFwU3VidGl0bGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucHJvYmxlbVNvbHZpbmdfX3dyYXAge1xuICAgIGdhcDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnByb2JsZW1Tb2x2aW5nX193cmFwU3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG4gIC5wcm9ibGVtU29sdmluZ19fd3JhcFRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgfVxufVxuLnF1ZXN0aW9uIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuLnF1ZXN0aW9uIC5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwO1xufVxuLnF1ZXN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWVzdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4ucXVpei1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTEuMnJlbSAwIDE3cmVtIDA7XG59XG4ucXVpei1zZWN0aW9uX19oZWFkZXIge1xuICBwYWRkaW5nOiAxOC40cmVtIDAgOS42cmVtIDA7XG4gIGdhcDogMnJlbTtcbn1cbi5xdWl6LXNlY3Rpb25fX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDk5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnF1aXotc2VjdGlvbl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgbWF4LXdpZHRoOiAxMzIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWl6LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA0cmVtIDA7XG4gIH1cbiAgLnF1aXotc2VjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gMCA0cmVtIDA7XG4gIH1cbiAgLnF1aXotc2VjdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5xdWl6LXNlY3Rpb25fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5xdWl6X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gIG1hcmdpbjogMTEwcHggYXV0byAzNHB4IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWY7XG59XG4ucXVpel9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnF1aXpfX3N0YXJ0VGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDgycHg7XG59XG4ucXVpel9fbWFjQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5xdWl6X19tYWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTMzNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucXVpel9fYXJncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA5NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDk2cHg7XG59XG4ucXVpel9fYm94IHtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgcGFkZGluZzogMjRweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnF1aXpfX2JveEltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpel9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuICAucXVpel9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucXVpel9fbWFjQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5xdWl6X19zdGFydFRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IC01OHB4O1xuICB9XG4gIC5xdWl6X19hcmdzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucXVpel9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnF1aXpfX21hYyB7XG4gICAgaGVpZ2h0OiA4OTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aXpfX21hYyB7XG4gICAgaGVpZ2h0OiA4MzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdWl6X190aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5xdWl6X19zdGFydFRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnF1aXpfX21hY0JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucXVpel9fc3RhcnRUZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNThweDtcbiAgfVxuICAucXVpel9fYXJncyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5xdWl6X19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnF1aXpfX21hYyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpel9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxuICAucXVpel9fYXJncyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnF1aXpfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIH1cbiAgLnF1aXpfX2FyZ3Mge1xuICAgIG1heC13aWR0aDogODE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnF1aXpfX2FyZ3Mge1xuICAgIG1heC13aWR0aDogODkwcHg7XG4gIH1cbn1cbi5xdWl6Rm9ybWF0IHtcbiAgcGFkZGluZzogMTAxcHggMDtcbn1cbi5xdWl6Rm9ybWF0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4ucXVpekZvcm1hdF9fdGV4dFdyYXAge1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXgtd2lkdGg6IDM1LjElO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG59XG4ucXVpekZvcm1hdF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucXVpekZvcm1hdF9fdGV4dFdyYXBUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5xdWl6Rm9ybWF0X190ZXh0V3JhcFN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5xdWl6Rm9ybWF0X19idG4ge1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogMjcxcHg7XG59XG4ucXVpekZvcm1hdF9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM5MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xdWl6Rm9ybWF0X192aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnF1aXpGb3JtYXRfX3ZpZGVvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5xdWl6Rm9ybWF0X192aWRlb0J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG4ucXVpekZvcm1hdF9fc2xpZGVyVmlkZW8ge1xuICBwYWRkaW5nOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpekZvcm1hdF9fdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnF1aXpGb3JtYXRfX3ZpZGVvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnF1aXpGb3JtYXRfX3ZpZGVvQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpekZvcm1hdF9fc2xpZGVyVmlkZW9EZXNjciB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnF1aXpGb3JtYXRfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB6LWluZGV4OiAzO1xufVxuLnF1aXpGb3JtYXRfX2Fycm93IHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZDogIzIxMmNmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KTtcbn1cbi5xdWl6Rm9ybWF0X19hcnJvdyBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnF1aXpGb3JtYXQgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMikgIWltcG9ydGFudDtcbn1cbi5xdWl6Rm9ybWF0IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWl6Rm9ybWF0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLnF1aXpGb3JtYXQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X190ZXh0V3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAxMnB4IDI0cHggMTJweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X19zbGlkZXJWaWRlbyB7XG4gICAgcGFkZGluZzogMjRweCAxMnB4IDAgMTJweDtcbiAgfVxuICAucXVpekZvcm1hdF9fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX3ZpZGVvQnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX3ZpZGVvQnRuIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5xdWl6Rm9ybWF0X19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5xdWl6Rm9ybWF0X19zbGlkZXJWaWRlb0Rlc2NyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX2Fycm93IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucXVpekZvcm1hdF9fdmlkZW8ge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWl6Rm9ybWF0X192aWRlbyB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdWl6Rm9ybWF0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLnF1aXpGb3JtYXQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X190ZXh0V3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAyNHB4IDI0cHggMjRweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X19zbGlkZXJWaWRlbyB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweDtcbiAgfVxuICAucXVpekZvcm1hdF9fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX3ZpZGVvQnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX3ZpZGVvQnRuIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5xdWl6Rm9ybWF0X19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5xdWl6Rm9ybWF0X19zbGlkZXJWaWRlb0Rlc2NyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX2Fycm93IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnF1aXpGb3JtYXRfX3NsaWRlclZpZGVvRGVzY3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG4ucXVpekdhbGxlcnkge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnF1aXpHYWxsZXJ5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4ucXVpekdhbGxlcnlfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVpekdhbGxlcnlfX3ZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucXVpekdhbGxlcnlfX3ZpZGVvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5xdWl6R2FsbGVyeV9fdmlkZW9CdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xufVxuLnF1aXpHYWxsZXJ5X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5xdWl6R2FsbGVyeV9faW1nIHtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xdWl6R2FsbGVyeV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnF1aXpHYWxsZXJ5X193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucXVpekdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAucXVpekdhbGxlcnlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5xdWl6R2FsbGVyeV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5xdWl6R2FsbGVyeV9faW1nIHtcbiAgICBoZWlnaHQ6IDMyOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnF1aXpHYWxsZXJ5X192aWRlbyB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxuICAucXVpekdhbGxlcnlfX3ZpZGVvQnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnF1aXpHYWxsZXJ5X192aWRlb0J0biBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdWl6R2FsbGVyeV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5xdWl6R2FsbGVyeV9faW1nIHtcbiAgICBoZWlnaHQ6IDMyOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnF1aXpHYWxsZXJ5X192aWRlbyB7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgfVxuICAucXVpekdhbGxlcnlfX3ZpZGVvQnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnF1aXpHYWxsZXJ5X192aWRlb0J0biBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpekdhbGxlcnlfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucXVpekdhbGxlcnlfX2ltZyB7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5xdWl6R2FsbGVyeV9fdmlkZW8ge1xuICAgIGhlaWdodDogMzI4cHg7XG4gIH1cbn1cbi5yZXZpZXdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdfX3RpdGxlIHtcbiAgY29sb3I6ICMwNTAyMjM7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4ucmV2aWV3X19ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ucmV2aWV3X19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucmV2aWV3X19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmV2aWV3X19yYXRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjODY4Njk1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnJldmlld19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnJldmlld19fYnRuIHtcbiAgcGFkZGluZzogMjBweCA0OHB4O1xufVxuLnJldmlld19fYWdyZWVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld19fY29udGFpbmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnJldmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucmV2aWV3X19idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgfVxufVxuLnJldmlld3Mge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4ucmV2aWV3c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzX190aXRsZSB7XG4gIGNvbG9yOiAjMDUwMjIzO1xuICBmb250LXNpemU6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4wNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnJldmlld3NfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV2aWV3c19fc2xpZGUge1xuICBwYWRkaW5nOiAzNnB4O1xuICB3aWR0aDogNTg0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLnJldmlld3NfX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgZ2FwOiA2cHg7XG59XG4ucmV2aWV3c19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMjcyNjM2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnJldmlld3NfX2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJldmlld3NfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMwNTAyMjM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmV2aWV3c19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNkIxMDgyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZXZpZXdzX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJldmlld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnJldmlld3NfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG4gIC5yZXZpZXdzX19zdGFycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5yZXZpZXdzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gIH1cbn1cbi5yb3VuZHMge1xuICBtYXJnaW4tYm90dG9tOiA5OHB4O1xufVxuLnJvdW5kc19fdGV4dEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLnJvdW5kc19fcm91bmRCZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4ucm91bmRzX19yb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJvdW5kc19fcm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnJvdW5kc19fcm91bmQ6aG92ZXIgLnJvdW5kc19fcm91bmRCZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucm91bmRzX19yb3VuZE51bSB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmMDBkOTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJvdW5kc19fcm91bmRUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLnJvdW5kc19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3VuZHMge1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnJvdW5kc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuICAucm91bmRzX190ZXh0Qm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5yb3VuZHMgLnN3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucm91bmRzX19yb3VuZE51bSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG4gIC5yb3VuZHNfX3JvdW5kIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgLnJvdW5kc19fcm91bmQge1xuICAgIGhlaWdodDogMzQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3VuZHNfX3JvdW5kIHtcbiAgICBoZWlnaHQ6IDQ0OHB4O1xuICB9XG59XG4uc2VydmljZS1kZWZhdWx0IC5zZXJ2aWNlc19faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuXG4uc2VydmljZS1jb3JwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZXJ2aWNlLWNvcnBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICB6LWluZGV4OiAxO1xufVxuLnNlcnZpY2UtY29ycHNfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDI3LjJyZW0gMCA5LjZyZW0gMDtcbiAgZ2FwOiAyNnB4O1xufVxuLnNlcnZpY2UtY29ycHNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMjNyZW07XG59XG4uc2VydmljZS1jb3Jwc19fZGVzYyB7XG4gIG1heC13aWR0aDogOTlyZW07XG59XG4uc2VydmljZS1jb3Jwc19fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDIyMHB4IDAgMCAwO1xuICBnYXA6IDEzcmVtO1xufVxuLnNlcnZpY2UtY29ycHNfX29wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG4uc2VydmljZS1jb3Jwc19fb3B0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLnNlcnZpY2UtY29ycHNfX29wdGlvbi1ib3gge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19vcHRpb24tZGVzYyB7XG4gIG1heC13aWR0aDogNDlyZW07XG59XG4uc2VydmljZS1jb3Jwc19fcG9zdHMge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19pdGVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUuNnJlbSAwIDYuNHJlbSAwO1xufVxuLnNlcnZpY2UtY29ycHNfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwIDAgMTZyZW0gMDtcbn1cbi5zZXJ2aWNlLWNvcnBzX19kZXRhaWwge1xuICBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgYm9yZGVyLXRvcDogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4uc2VydmljZS1jb3Jwc19fZGV0YWlsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQ0KTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kNCk7XG59XG4uc2VydmljZS1jb3Jwc19fZGV0YWlsW29wZW5dIC5zZXJ2aWNlLWRlZmF1bHRfX3F1ZXN0aW9uLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItYnJhbmQ0KTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24tYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc2VydmljZS1jb3Jwc19fcXVlc3Rpb24tYXJyb3cge1xuICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQ0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VydmljZS1jb3Jwc19fYW5zd2VyIHtcbiAgcGFkZGluZzogMS42cmVtIDExLjJyZW0gMCAwO1xufVxuLnNlcnZpY2UtY29ycHMgLnNlcnZpY2UtY2FyZF9fdHlwZXMge1xuICB0b3A6IDExLjJyZW07XG4gIGxlZnQ6IDUuNnJlbTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19jb250YWluZXJCZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZXJ2aWNlLWNvcnBzIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VydmljZS1jb3JwcyAuc2VydmljZS1jYXJkX190eXBlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VydmljZS1jb3Jwc19faGVhZGVyIHtcbiAgcGFkZGluZzogMS43cmVtIDAgMCAwO1xufVxuLnNlcnZpY2UtY29ycHNfX3N1YnRsZSB7XG4gIG1heC13aWR0aDogODMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2UtY29ycHNfX29wdGlvbnNXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDVweDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpO1xufVxuLnNlcnZpY2UtY29ycHNfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlcnZpY2UtY29ycHMgLnNlcnZpY2UtY2FyZF9fdHlwZXMge1xuICAgIHRvcDogOC44cmVtO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fdGl0bGUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fb3B0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDAgNC44cmVtIDA7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLnNlcnZpY2UtY29ycHNfX29wdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlcnZpY2UtY29ycHNfX3F1ZXN0aW9uLWFycm93IHtcbiAgICBtaW4td2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIH1cbiAgLnNlcnZpY2UtY29ycHNfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMCAyLjRyZW0gMDtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fYW5zd2VyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMDtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19faXRlbXMge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwO1xuICB9XG4gIC5zZXJ2aWNlLWNvcnBzX19pdGVtcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fcG9zdHMge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtY29ycHNfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG4gIC5zZXJ2aWNlLWNvcnBzX19oZWFkZXIge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fb3B0aW9uc1dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLnNlcnZpY2UtY29ycHNfX29wdGlvbi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpO1xuICB9XG4gIC5zZXJ2aWNlLWNvcnBzX19vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDg5cHg7XG4gIH1cbiAgLnNlcnZpY2UtY29ycHNfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VydmljZS1jb3Jwc19fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpO1xuICB9XG59XG4uc2VydmljZS1kZWZhdWx0X19oZWFkZXIge1xuICBwYWRkaW5nOiAyNy4ycmVtIDAgOS42cmVtIDA7XG4gIGdhcDogMy4ycmVtO1xufVxuLnNlcnZpY2UtZGVmYXVsdF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEyM3JlbTtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDk5cmVtO1xufVxuLnNlcnZpY2UtZGVmYXVsdF9fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDEycmVtIDAgMTZyZW0gMDtcbiAgZ2FwOiAxM3JlbTtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX29wdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjJyZW07XG59XG4uc2VydmljZS1kZWZhdWx0X19vcHRpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uc2VydmljZS1kZWZhdWx0X19vcHRpb24tYm94IHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc2VydmljZS1kZWZhdWx0X19vcHRpb24tZGVzYyB7XG4gIG1heC13aWR0aDogNDlyZW07XG59XG4uc2VydmljZS1kZWZhdWx0X19wb3N0cyB7XG4gIGdhcDogMC44cmVtO1xufVxuLnNlcnZpY2UtZGVmYXVsdF9faXRlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1LjZyZW0gMCA2LjRyZW0gMDtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwIDAgMTZyZW0gMDtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbCB7XG4gIHBhZGRpbmc6IDIuOHJlbSAwO1xuICBib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4uc2VydmljZS1kZWZhdWx0X19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQ0KTtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbFtvcGVuXSAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYnJhbmQ0KTtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbFtvcGVuXSAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJyYW5kNCk7XG59XG4uc2VydmljZS1kZWZhdWx0X19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24tYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyB7XG4gIG1pbi13aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2Fuc3dlciB7XG4gIHBhZGRpbmc6IDEuNnJlbSAxMS4ycmVtIDAgMDtcbn1cbi5zZXJ2aWNlLWRlZmF1bHQgLnNlcnZpY2UtY2FyZF9fdHlwZXMge1xuICB0b3A6IDExLjJyZW07XG4gIGxlZnQ6IDUuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlcnZpY2UtZGVmYXVsdCAuc2VydmljZS1jYXJkX190eXBlcyB7XG4gICAgdG9wOiA4LjhyZW07XG4gICAgbGVmdDogMS42cmVtO1xuICB9XG4gIC5zZXJ2aWNlLWRlZmF1bHRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTQuOHJlbSAwIDMuMnJlbSAwO1xuICB9XG4gIC5zZXJ2aWNlLWRlZmF1bHRfX3RpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgLnNlcnZpY2UtZGVmYXVsdF9fb3B0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDAgNC44cmVtIDA7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLnNlcnZpY2UtZGVmYXVsdF9fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyB7XG4gICAgbWluLXdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICB9XG4gIC5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMCAyLjRyZW0gMDtcbiAgfVxuICAuc2VydmljZS1kZWZhdWx0X19hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMCAwO1xuICB9XG4gIC5zZXJ2aWNlLWRlZmF1bHRfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbiAgfVxuICAuc2VydmljZS1kZWZhdWx0X19pdGVtcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgfVxuICAuc2VydmljZS1kZWZhdWx0X19wb3N0cyB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLXF1aXpfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDI3LjJyZW0gOS42cmVtIDkuNnJlbSA5LjZyZW07XG4gIGdhcDogMnJlbTtcbn1cbi5zZXJ2aWNlLXF1aXpfX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTlyZW07XG59XG4uc2VydmljZS1xdWl6X19nYWxsZXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiA1LjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDE3cmVtO1xufVxuLnNlcnZpY2UtcXVpel9fZ2FsbGVyeS1ib3gge1xuICBwYWRkaW5nOiAxMS4ycmVtIDAgNC44cmVtIDA7XG59XG4uc2VydmljZS1xdWl6X19nYWxsZXJ5LXRleHQge1xuICBtYXgtd2lkdGg6IDEzM3JlbTtcbn1cbi5zZXJ2aWNlLXF1aXpfX2dhbGxlcnktc2xpZGUge1xuICB3aWR0aDogMTEycmVtO1xuICBoZWlnaHQ6IDc0LjdyZW07XG59XG4uc2VydmljZS1xdWl6X19nYWxsZXJ5LXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2UtcXVpel9fcG9zdHMge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5zZXJ2aWNlLXF1aXpfX2l0ZW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNS42cmVtIDAgNi40cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZS1xdWl6X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA0cmVtIDA7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXJ2aWNlLXF1aXpfX2dhbGxlcnktYm94IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMi40cmVtIDA7XG4gIH1cbiAgLnNlcnZpY2UtcXVpel9fZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuc2VydmljZS1xdWl6X19nYWxsZXJ5LXNsaWRlIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxOS4ycmVtO1xuICB9XG4gIC5zZXJ2aWNlLXF1aXpfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMCAzLjJyZW0gMDtcbiAgfVxufVxuLnNlcnZpY2UteW91bmctbWFpbiB7XG4gIGhlaWdodDogOTByZW07XG59XG4uc2VydmljZS15b3VuZy1tYWluX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2LjRyZW0gNS42cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEyNHJlbTtcbn1cbi5zZXJ2aWNlLXlvdW5nLW1haW5fX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDcwcmVtO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5zZXJ2aWNlLXlvdW5nLW1haW5fX2JnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cbi5zZXJ2aWNlLXlvdW5nLW1haW5fX2JnIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTByZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fYm94IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uc2VydmljZS15b3VuZy1tYWluX19jb250ZW50IHtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc2VydmljZS15b3VuZy1tYWluX19saW5rcyB7XG4gIGdhcDogMi40cmVtO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1hY2NlbnQpO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fdHlwZXMge1xuICByaWdodDogNS42cmVtO1xuICBib3R0b206IDYuNHJlbTtcbiAgZ2FwOiAwLjRyZW07XG59XG4uc2VydmljZS15b3VuZy1tYWluX190eXBlIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VydmljZS15b3VuZy1tYWluLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zZXJ2aWNlLXlvdW5nLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogNy43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UteW91bmctbWFpbiB7XG4gICAgaGVpZ2h0OiA3MHJlbTtcbiAgfVxuICAuc2VydmljZS15b3VuZy1tYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuN3JlbTtcbiAgfVxuICAuc2VydmljZS15b3VuZy1tYWluX19iZyB2aWRlbyB7XG4gICAgaGVpZ2h0OiA3MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UteW91bmctbWFpbl9fYm94IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuc2VydmljZS15b3VuZy1tYWluX190aXRsZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmctbWFpbl9fY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBwYWRkaW5nOiA4LjhyZW0gMS42cmVtO1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nLW1haW5fX2Zvb3RlciAuc2VydmljZS15b3VuZy1tYWluX19saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS15b3VuZy1tYWluX19saW5rcyB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmctbWFpbl9fdHlwZXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuc2VydmljZS15b3VuZy1tYWluLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlLXlvdW5nX19vcHRpb25zIHtcbiAgcGFkZGluZzogMTJyZW0gNS42cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX29wdGlvbiB7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy4ycmVtO1xufVxuLnNlcnZpY2UteW91bmdfX29wdGlvbi10aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VydmljZS15b3VuZ19fb3B0aW9uLWJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIGdhcDogMC44cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX29wdGlvbi12YWx1ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VydmljZS15b3VuZ19fb3B0aW9uLWRlc2Mge1xuICBtYXgtd2lkdGg6IDQ5cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2FkdnMtYm94IHtcbiAgcGFkZGluZzogMTJyZW0gMDtcbiAgZ2FwOiA1LjZyZW07XG4gIGJvcmRlci10b3A6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnNlcnZpY2UteW91bmdfX2FkdnMge1xuICAtLWdhcC15OiAwLjhyZW07XG4gIC0tZ2FwLXg6IDAuOHJlbTtcbiAgLS1jb2w6IDQ7XG59XG4uc2VydmljZS15b3VuZ19fYWR2IHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc2VydmljZS15b3VuZ19fY2FsbGJhY2sge1xuICBwYWRkaW5nOiA1LjZyZW07XG4gIGhlaWdodDogODByZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uc2VydmljZS15b3VuZ19fY2FsbGJhY2stYm94IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uc2VydmljZS15b3VuZ19fY2FsbGJhY2stdGl0bGUge1xuICBtYXgtd2lkdGg6IDk4cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrLXRleHQge1xuICBtYXgtd2lkdGg6IDU4cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrLWJ0biB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cbi5zZXJ2aWNlLXlvdW5nX19jYWxsYmFjay1iZyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogODByZW07XG59XG4uc2VydmljZS15b3VuZ19fY2FsbGJhY2stYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG59XG4uc2VydmljZS15b3VuZ19fY2FzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nOiA1LjZyZW0gNS42cmVtIDYuNHJlbSA1LjZyZW07XG4gIGdhcDogMC44cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2dhbGxlcnkge1xuICBwYWRkaW5nLWxlZnQ6IDUuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2dhbGxlcnktYm94IHtcbiAgZ2FwOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiA1LjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbn1cbi5zZXJ2aWNlLXlvdW5nX19nYWxsZXJ5LXRleHQge1xuICBtYXgtd2lkdGg6IDc0cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2dhbGxlcnktc2xpZGUge1xuICB3aWR0aDogNjEuNXJlbTtcbiAgaGVpZ2h0OiA1Ni44cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2dhbGxlcnktc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VydmljZS15b3VuZ19fYWR2cy1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UteW91bmdfX2FkdnMge1xuICAgIC0tZ2FwLXk6IDAuOHJlbTtcbiAgICAtLWdhcC14OiAwLjhyZW07XG4gICAgLS1jb2w6IDI7XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrIHtcbiAgICBwYWRkaW5nOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlcnZpY2UteW91bmdfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX29wdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX29wdGlvbi10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX29wdGlvbi1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19hZHZzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19hZHZzLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2FkdnMtYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgaGVpZ2h0OiA0My4ycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrLWJveCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19jYWxsYmFjay1iZyB7XG4gICAgaGVpZ2h0OiA0My4ycmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19jYWxsYmFjay1iZyBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19jYWxsYmFjay1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgfVxuICAuc2VydmljZS15b3VuZ19fZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuc2VydmljZS15b3VuZ19fZ2FsbGVyeS1ib3gge1xuICAgIGdhcDogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19nYWxsZXJ5LXNsaWRlIHtcbiAgICB3aWR0aDogMjkuNnJlbTtcbiAgICBoZWlnaHQ6IDI5LjZyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2Nhc2VzIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMC40cmVtIDIuNHJlbSAwLjRyZW07XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbn1cbi5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDI3LjJyZW0gMCAxNnJlbSAwO1xufVxuLnNlcnZpY2VzX19oZWFkZXIge1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW07XG59XG4uc2VydmljZXNfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDk5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA0cmVtIDA7XG4gIH1cbiAgLnNlcnZpY2VzX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uc2luZ2xlQXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBJQk0sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaW5nbGVBcnRpY2xlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnNpbmdsZUFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwODBweDtcbn1cbi5zaW5nbGVBcnRpY2xlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZjtcbn1cbi5zaW5nbGVBcnRpY2xlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaW5nbGVBcnRpY2xlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZjtcbn1cbi5zaW5nbGVBcnRpY2xlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbn1cbi5zaW5nbGVBcnRpY2xlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4uc2luZ2xlQXJ0aWNsZSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZUFydGljbGUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZUFydGljbGUgdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnNpbmdsZUFydGljbGUgdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZUFydGljbGUgYSB7XG4gIGNvbG9yOiAjMDAwMEZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogSUJNLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaW5nbGVBcnRpY2xlIGE6aG92ZXIge1xuICBjb2xvcjogIzgwMDA4MDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlQXJ0aWNsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IElCTSwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc2luZ2xlQXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zaW5nbGVBcnRpY2xlIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuc2luZ2xlQXJ0aWNsZSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNpbmdsZUFydGljbGUgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zaW5nbGVBcnRpY2xlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxOHB4O1xuICB9XG4gIC5zaW5nbGVBcnRpY2xlIHVsIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnNpbmdsZUFydGljbGUgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnNpbmdsZUFydGljbGUgdWwgbGkgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVBcnRpY2xlIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG4gIC5zaW5nbGVBcnRpY2xlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuLnNpbmdsZUNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBJQk0sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaW5nbGVDb3Jwb3JhdGVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uc2luZ2xlQ29ycG9yYXRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG4uc2luZ2xlQ29ycG9yYXRlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZjtcbn1cbi5zaW5nbGVDb3Jwb3JhdGUgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogQmVuemluLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpbmdsZUNvcnBvcmF0ZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWY7XG59XG4uc2luZ2xlQ29ycG9yYXRlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbn1cbi5zaW5nbGVDb3Jwb3JhdGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5zaW5nbGVDb3Jwb3JhdGUgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGVDb3Jwb3JhdGUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZUNvcnBvcmF0ZSB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uc2luZ2xlQ29ycG9yYXRlIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVDb3Jwb3JhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBJQk0sIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnNpbmdsZUNvcnBvcmF0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zaW5nbGVDb3Jwb3JhdGUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5zaW5nbGVDb3Jwb3JhdGUgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zaW5nbGVDb3Jwb3JhdGUgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zaW5nbGVDb3Jwb3JhdGVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbiAgLnNpbmdsZUNvcnBvcmF0ZSB1bCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVDb3Jwb3JhdGUgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnNpbmdsZUNvcnBvcmF0ZSB1bCBsaSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnNpbmdsZUNvcnBvcmF0ZSB1bCBsaSB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuICAuc2luZ2xlQ29ycG9yYXRlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc29mdHMtcGFnZSB7XG4gIGhlaWdodDogOC44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvZnRzLXBhZ2Uge1xuICAgIGhlaWdodDogNi44cmVtO1xuICB9XG59XG4uc29mdHNfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDE4LjRyZW0gMCA5LjZyZW0gMDtcbiAgZ2FwOiAyLjRyZW07XG59XG4uc29mdHNfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDk5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mdHNfX2l0ZW1zIHtcbiAgLS1nYXAteTogMC44cmVtO1xuICAtLWdhcC14OiAwLjhyZW07XG4gIC0tY29sOiAyO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uc29mdHNfX2l0ZW0ge1xuICBoZWlnaHQ6IDQzLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi40cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc29mdHNfX2l0ZW0gLnNvZnRzX19pdGVtLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3Mi4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uc29mdHNfX2l0ZW0gLnNvZnRzX19pdGVtLWRlc2Mge1xuICBtYXgtd2lkdGg6IDcyLjFyZW07XG59XG4uc29mdHNfX2l0ZW06bnRoLWNoaWxkKDNuLTIpIHtcbiAgZmxleC1ncm93OiAwO1xuICAtLWNvbDogMi40O1xufVxuLnNvZnRzX19pdGVtOm50aC1jaGlsZCgzbi0yKSAuc29mdHNfX2l0ZW0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDQ3LjFyZW07XG59XG4uc29mdHNfX2l0ZW06bnRoLWNoaWxkKDNuLTIpIC5zb2Z0c19faXRlbS1kZXNjIHtcbiAgbWF4LXdpZHRoOiA0Ny4xcmVtO1xufVxuLnNvZnRzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbn1cbi5zb2Z0c19faXRlbS1iZyB7XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICBoZWlnaHQ6IDI0LjFyZW07XG4gIHdpZHRoOiAyNC4xcmVtO1xufVxuLnNvZnRzX19pdGVtLWJnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc29mdHNfX2FkZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOS42cmVtIDAgMTAuNHJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJvcmRlcjogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEwLjZyZW07XG59XG4uc29mdHNfX2FkZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG59XG4uc29mdHNfX2FkZC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuLnNvZnRzX19hZGQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5zb2Z0c19fYWRkLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc29mdHNfX2l0ZW1zIHtcbiAgICAtLWNvbDogMTtcbiAgfVxuICAuc29mdHNfX2l0ZW0ge1xuICAgIGhlaWdodDogMjhyZW07XG4gICAgLS1jb2w6IDE7XG4gIH1cbiAgLnNvZnRzX19pdGVtOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC0tY29sOiAxO1xuICB9XG4gIC5zb2Z0c19faXRlbSAuc29mdHNfX2l0ZW0tZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29mdHNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNC44cmVtIDAgNHJlbSAwO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29mdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC5zb2Z0cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgfVxuICAuc29mdHNfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnNvZnRzX19pdGVtLWJnIHtcbiAgICBib3R0b206IC0yMHJlbTtcbiAgICByaWdodDogLTE0cmVtO1xuICAgIGhlaWdodDogMzJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG4gIC5zb2Z0c19faXRlbS1iZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5zb2Z0c19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC40cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuICAuc29mdHNfX2l0ZW0gLnNvZnRzX19pdGVtLWRlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgfVxuICAuc29mdHNfX2FkZCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDRyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxuICAuc29mdHNfX2FkZC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLnNvZnRzX19hZGQtaWNvbiBzdmcge1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIHdpZHRoOiA2LjRyZW07XG4gIH1cbiAgLnNvZnRzX19hZGQtdGl0bGUge1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gIH1cbiAgLnNvZnRzX19hZGQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgfVxufVxuLnRlYW0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCAxOC40cmVtIDA7XG59XG4udGVhbS1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi50ZWFtLXNlY3Rpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gIG1heC13aWR0aDogODNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSAwO1xuICB9XG4gIC50ZWFtLXNlY3Rpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnRlYW0tc2VjdGlvbl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgfVxufVxuLnRlYW0ge1xuICBwYWRkaW5nOiAyNy4ycmVtIDAgOS42cmVtIDA7XG59XG4udGVhbV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDkuNnJlbTtcbiAgZ2FwOiAycmVtO1xufVxuLnRlYW1fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTlyZW07XG59XG4udGVhbV9fbWVtYmVycyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWdhcC15OiA4cmVtO1xuICAtLWdhcC14OiAwLjhyZW07XG4gIC0tY29sOiA0O1xufVxuLnRlYW1fX3NsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhbSB7XG4gICAgcGFkZGluZzogMTEuMnJlbSAwIDRyZW0gMDtcbiAgfVxuICAudGVhbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAudGVhbV9fbWVtYmVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVhbV9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRlYW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnRlYW1fX3NsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIH1cbn1cbi50cnVzdFVzIHtcbiAgcGFkZGluZzogOTZweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi50cnVzdFVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4udHJ1c3RVc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuLnRydXN0VXNfX3dyYXAge1xuICBoZWlnaHQ6IDE4NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTc2LCAxNzYsIDE3NiwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJ1c3RVc19fd3JhcEltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDE0NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRydXN0VXMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAudHJ1c3RVc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnRydXN0VXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLnRydXN0VXNfX3dyYXBJbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRydXN0VXNfX3dyYXAge1xuICAgIGhlaWdodDogODJweDtcbiAgfVxuICAudHJ1c3RVc19fd3JhcEltZyB7XG4gICAgbWF4LWhlaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRydXN0VXNfX3dyYXAge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnRydXN0VXNfX3dyYXBJbWcge1xuICAgIG1heC1oZWlnaHQ6IDkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHJ1c3RVc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRydXN0VXNfX3dyYXAge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnRydXN0VXNfX3dyYXBJbWcge1xuICAgIG1heC1oZWlnaHQ6IDkycHg7XG4gIH1cbn1cbi53ZUhhdmVXb3JrZWRfX3RpdGxlIHtcbiAgcGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwO1xufVxuLndlSGF2ZVdvcmtlZF9faXRlbXMge1xuICBwYWRkaW5nOiAwIDAgMTUuMnJlbSAwO1xufVxuLndlSGF2ZVdvcmtlZF9fZm9vdGVyIHtcbiAgaGVpZ2h0OiAyNC42cmVtO1xufVxuLndlSGF2ZVdvcmtlZF9fYmFubmVyIHtcbiAgYm90dG9tOiAtOC40cmVtO1xuICBsZWZ0OiAtNy42cmVtO1xuICByaWdodDogLTJyZW07XG4gIHBhZGRpbmc6IDcuMnJlbSAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG59XG4ud2VIYXZlV29ya2VkX19iYW5uZXItc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi53ZUhhdmVXb3JrZWRfX3NsaWRlcldyYXAge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMEQ5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW46IDUwcHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlSGF2ZVdvcmtlZF9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLndlSGF2ZVdvcmtlZF9fc2xpZGVyIC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53ZUhhdmVXb3JrZWRfX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLndlSGF2ZVdvcmtlZCAuZmVlZGJhY2stY2FyZF9fY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLndlSGF2ZVdvcmtlZCAuZmVlZGJhY2stY2FyZCB7XG4gIGJvcmRlcjogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud2VIYXZlV29ya2VkIC5zd2lwZXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53ZUhhdmVXb3JrZWRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMi40cmVtIDA7XG4gIH1cbiAgLndlSGF2ZVdvcmtlZF9faXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMCA0cmVtIDA7XG4gIH1cbiAgLndlSGF2ZVdvcmtlZF9fYmFubmVyIHtcbiAgICBib3R0b206IC00LjRyZW07XG4gICAgbGVmdDogLTcuNnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbiAgLndlSGF2ZVdvcmtlZF9fZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDExLjJyZW07XG4gIH1cbn1cbi53ZUhhdmVXb3JrZWQge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ud2VIYXZlV29ya2VkX190aXRsZSB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCA5LjZyZW0gMDtcbn1cbi53ZUhhdmVXb3JrZWRfX2l0ZW1zIHtcbiAgcGFkZGluZzogMCAwIDE1LjJyZW0gMDtcbn1cbi53ZUhhdmVXb3JrZWRfX2Zvb3RlciB7XG4gIGhlaWdodDogMjQuNnJlbTtcbn1cbi53ZUhhdmVXb3JrZWRfX2Jhbm5lciB7XG4gIGJvdHRvbTogLTguNHJlbTtcbiAgbGVmdDogLTcuNnJlbTtcbiAgcmlnaHQ6IC0ycmVtO1xuICBwYWRkaW5nOiA3LjJyZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xufVxuLndlSGF2ZVdvcmtlZF9fYmFubmVyLXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ud2VIYXZlV29ya2VkX19zbGlkZXJXcmFwIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDBEOTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZUhhdmVXb3JrZWRfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi53ZUhhdmVXb3JrZWRfX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ud2VIYXZlV29ya2VkX19zbGlkZXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53ZUhhdmVXb3JrZWRfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2VIYXZlV29ya2VkIC5mZWVkYmFjay1jYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlSGF2ZVdvcmtlZF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAyLjRyZW0gMDtcbiAgfVxuICAud2VIYXZlV29ya2VkX19pdGVtcyB7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgfVxuICAud2VIYXZlV29ya2VkX19iYW5uZXIge1xuICAgIGJvdHRvbTogLTQuNHJlbTtcbiAgICBsZWZ0OiAtNy42cmVtO1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbiAgfVxuICAud2VIYXZlV29ya2VkX19mb290ZXIge1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgfVxufVxuLmFsZXJ0c19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG4uYWxlcnRzX19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzRBQjg2ODtcbn1cbi5hbGVydHNfX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydHNfX25vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGVydHNfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5mZWVkYmFjay1jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZlZWRiYWNrLWNhcmQuZmVlZGJhY2stY2FzZSB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5mZWVkYmFjay1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5mZWVkYmFjay1jYXJkOmhvdmVyIC5mZWVkYmFjay1jYXJkX19jYXNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQyKTtcbn1cbi5mZWVkYmFjay1jYXJkX19jb250YWluZXIge1xuICBwYWRkaW5nOiA0cmVtIDAgNS42cmVtIDA7XG4gIGdhcDogOS4zcmVtO1xuICBib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdCk7XG59XG4uZmVlZGJhY2stY2FyZF9fbGVmdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzYuNnJlbTtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZmVlZGJhY2stY2FyZF9fcmlnaHQge1xuICBtYXgtd2lkdGg6IDcycmVtO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5mZWVkYmFjay1jYXJkX19hdXRob3ItYm94IHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZmVlZGJhY2stY2FyZF9fY29udGVudCB7XG4gIGdhcDogMC44cmVtO1xufVxuLmZlZWRiYWNrLWNhcmRfX2xvZ28ge1xuICBoZWlnaHQ6IDcuMnJlbTtcbn1cbi5mZWVkYmFjay1jYXJkX19sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZmVlZGJhY2stY2FyZF9fcXVvdGUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC00cmVtO1xufVxuLmZlZWRiYWNrLWNhcmRfX2Nhc2Uge1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0LjhyZW07XG4gIHdpZHRoOiA3LjJyZW07XG4gIGhlaWdodDogNy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA3LjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmVlZGJhY2stY2FyZF9fY2FzZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyLjZyZW07XG4gICAgYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWVkYmFjay1jYXJkX19sZWZ0IHtcbiAgICB3aWR0aDogMjYuNnJlbTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZmVlZGJhY2stY2FyZF9fY2FzZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyLjZyZW07XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG4gIC5mZWVkYmFjay1jYXJkX19jYXNlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2stY2FyZF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMy4ycmVtIDAgMy4ycmVtIDA7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmZlZWRiYWNrLWNhcmRfX2xvZ28ge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxuICAuZmVlZGJhY2stY2FyZF9fcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlZWRiYWNrLWNhcmRfX3JpZ2h0IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxufVxuLmZpeGVkLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNi40cmVtO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xuICB6LWluZGV4OiA1MDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZpeGVkLW1lbnVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzLjJyZW0gMCAwIDA7XG59XG4uZml4ZWQtbWVudV9fY29udGVudC1zZXJ2cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYuMnJlbSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZml4ZWQtbWVudV9fbGlua3Mge1xuICBwYWRkaW5nOiAwIDEuNnJlbSAwIDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLmZpeGVkLW1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiAxLjRyZW0gMCAxLjZyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmZpeGVkLW1lbnVfX2xpbmsgYSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uZml4ZWQtbWVudV9fbGluayBhIHNwYW4gc3ZnIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmZpeGVkLW1lbnVfX2xpbmstc2VydiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG59XG4uZml4ZWQtbWVudV9fbGlua1NlcnYge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maXhlZC1tZW51X19waG9uZSB7XG4gIHBhZGRpbmc6IDAgMS42cmVtIDRyZW0gMS42cmVtO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnMge1xuICB3aWR0aDogNzQlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOS41cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogODZ2aDtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZml4ZWQtbWVudV9fb3BlblNlcnZzV3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgaGVpZ2h0OiA4NnZoO1xufVxuLmZpeGVkLW1lbnVfX29wZW5TZXJ2c0NhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZml4ZWQtbWVudV9fb3BlblNlcnZzQ2F0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuLmZpeGVkLW1lbnVfX29wZW5TZXJ2c0NhdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkNGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpeGVkLW1lbnVfX29wZW5TZXJ2c0NhdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkNGRjtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZpeGVkLW1lbnVfX29wZW5TZXJ2c0NhdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZml4ZWQtbWVudV9fb3BlblNlcnZzQ2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNDYXQgc3ZnIHtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNDYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjEyQ0ZGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNDYXQ6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzIxMkNGRjtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNDYXQ6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4uZml4ZWQtbWVudV9fb3BlblNlcnZzQ2F0OmhvdmVyIC5maXhlZC1tZW51X19vcGVuU2VydnNDYXRMaW5rU3RyIHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4uZml4ZWQtbWVudV9fb3BlblNlcnZzUG9zdHNXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNQb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNQb3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIxMkNGRjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZml4ZWQtbWVudV9fb3BlblNlcnZzUG9zdHNUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZpeGVkLW1lbnVfX29wZW5TZXJ2c1Bvc3RzVGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzIxMkNGRjtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNDYXRzQ2F0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNDYXRzQ2F0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTJDRkY7XG59XG4uZml4ZWQtbWVudV9fb3BlblNlcnZzQ2F0SWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNDYXRMaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmZpeGVkLW1lbnVfX29wZW5TZXJ2c1Bvc3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNQb3N0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuLmZpeGVkLW1lbnVfX29wZW5TZXJ2c1Bvc3RzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTJDRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNQb3N0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyQ0ZGO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uZml4ZWQtbWVudV9fb3BlblNlcnZzUG9zdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZml4ZWQtbWVudV9fb3BlblNlcnZzUG9zdHNEb3BUZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZpeGVkLW1lbnVfX29wZW5TZXJ2c1Bvc3RzV3JhcENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5maXhlZC1tZW51X19zZXJ2c0JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpeGVkLW1lbnVfX3NlcnZzQmFjayBidXR0b24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maXhlZC1tZW51X19zZXJ2c0JhY2sgc3ZnIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmZpeGVkLW1lbnVfX2NvbnRlbnRCYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maXhlZC1tZW51X19saW5rVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5maXhlZC1tZW51X19zZXJ2c0ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNQb3N0c1dyYXBDb250YWluZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiA1MHB4O1xuICByb3ctZ2FwOiAxcHg7XG4gIGhlaWdodDogOTglO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNTYWxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmZpeGVkLW1lbnVfX29wZW5TZXJ2c1NhbGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5maXhlZC1tZW51IC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjEyQ0ZGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maXhlZC1tZW51IC5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzIxMkNGRjtcbn1cbi5maXhlZC1tZW51IC5hY3RpdmUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4uZml4ZWQtbWVudSAuYWN0aXZlIC5maXhlZC1tZW51X19vcGVuU2VydnNDYXRMaW5rU3RyIHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4uZml4ZWQtbWVudSAuYWN0aXZlLWZpeGVkbWVudSB7XG4gIGJhY2tncm91bmQ6ICMyMTJDRkY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5maXhlZC1tZW51IC5hY3RpdmUtc2VydiB7XG4gIGNvbG9yOiAjMjEyQ0ZGO1xufVxuLmZpeGVkLW1lbnVfX29wZW5TZXJ2c1Bvc3RzV3JhcENvbnRhaW5lcnNTZXJ2cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNzZ2aDtcbn1cbi5maXhlZC1tZW51X19vcGVuU2VydnNQb3N0c1dyYXBDb250YWluZXJzU2VydnMtbWFyZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MzBweCkge1xuICAuZml4ZWQtbWVudV9fb3BlblNlcnZzIHtcbiAgICB0b3A6IDdyZW07XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmZpeGVkLW1lbnVfX29wZW5TZXJ2cyB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZml4ZWQtbWVudV9fb3BlblNlcnZzUG9zdHNXcmFwQ29udGFpbmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZml4ZWQtbWVudV9fb3BlblNlcnZzU2FsZSB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZml4ZWQtbWVudV9fb3BlblNlcnZzU2FsZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmZpeGVkLW1lbnVfX29wZW5TZXJ2c1dyYXBwZXIge1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZpeGVkLW1lbnVfX29wZW5TZXJ2c1Bvc3RzV3JhcENvbnRhaW5lcnMge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgcm93LWdhcDogNHB4O1xuICB9XG4gIC5maXhlZC1tZW51X19vcGVuU2VydnNTYWxlIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5maXhlZC1tZW51X19vcGVuU2VydnNTYWxlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZml4ZWQtbWVudV9fb3BlblNlcnZzV3JhcHBlciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmZpeGVkLW1lbnVfX29wZW5TZXJ2cyB7XG4gICAgdG9wOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5maXhlZC1tZW51X19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpeGVkLW1lbnVfX29wZW5TZXJ2c1NhbGUge1xuICAgIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZpeGVkLW1lbnVfX29wZW5TZXJ2c1NhbGUgaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maXhlZC1tZW51X19jb250YWN0cyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuZml4ZWQtbWVudV9fb3BlblNlcnZzQ2F0cyB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxufVxuLmhvdmVyLTNkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5ob3Zlci0zZF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbi5ob3Zlci0zZF9faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvdmVyLTNkX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG92ZXItM2RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5pbnB1dGVyX19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnB1dGVyX19ib3ggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnBvcnRmb2xpby1jYXJkX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcnRmb2xpby1jYXJkX19pdGVtOmhvdmVyIC5wb3J0Zm9saW8tY2FyZF9faXRlbS1iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xMSk7XG59XG4ucG9ydGZvbGlvLWNhcmRfX2l0ZW0tY29udGVudCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMy4ycmVtO1xuICB6LWluZGV4OiA1O1xufVxuLnBvcnRmb2xpby1jYXJkX19pdGVtLWRlc2Mge1xuICB3aWR0aDogNTAlO1xufVxuLnBvcnRmb2xpby1jYXJkX19pdGVtLWJnIHtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MC40cmVtO1xufVxuLnBvcnRmb2xpby1jYXJkX19pdGVtLWJnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBvcnRmb2xpby1jYXJkX19pdGVtLWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzIpO1xufVxuLnBvcnRmb2xpby1jYXJkX19pdGVtLWxpbmsge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9ydGZvbGlvLWNhcmRfX2l0ZW0tZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcnRmb2xpby1jYXJkX19pdGVtLWJnIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9ydGZvbGlvLWNhcmRfX2l0ZW0tYmcge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb3J0Zm9saW8tY2FyZF9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5wb3J0Zm9saW8tY2FyZF9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbiAgLnBvcnRmb2xpby1jYXJkX19pdGVtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvcnRmb2xpby1jYXJkX19pdGVtLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIwLjhyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLnNlcnZpY2UtY2FyZF9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDAgNi40cmVtIDA7XG4gIGJvcmRlci10b3A6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnNlcnZpY2UtY2FyZF9fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZXJ2aWNlLWNhcmRfX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5zZXJ2aWNlLWNhcmRfX3R5cGVzIHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uc2VydmljZS1jYXJkX190eXBlIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlcnZpY2UtY2FyZF9fdHlwZS1vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDEpO1xufVxuLnNlcnZpY2UtY2FyZF9fdHlwZS1vZmZsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQyKTtcbn1cbi5zZXJ2aWNlLWNhcmRfX3R5cGUtbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xufVxuLnNlcnZpY2UtY2FyZF9fbGluayB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VydmljZS1jYXJkX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgcGFkZGluZzogMi44cmVtIDA7XG4gIH1cbiAgLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxuICAuc2VydmljZS1jYXJkX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNlcnZpY2UtY2FyZF9fZGVzYyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG4gIH1cbn1cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNC42cmVtO1xuICBoZWlnaHQ6IDQuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVGO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDcwJTtcbiAgLS1vZmZzZXQ6IDA7XG59XG4uc2xpZGVyX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbGlkZXJfX2RvdHRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI0IyQjlDQjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzAzMDlCO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjNzAzMDlCO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZDogIzk4NzAzRjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UzRTNFMztcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQge1xuICAgIGJvdHRvbTogLTEuNnJlbTtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICM4Njg2ODY7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzk4NzAzRjtcbiAgfVxufVxuLnRhYnMge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnRhYnNfX3RvZ2dsZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnNfX3RvZ2dsZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRhYnNfX3RvZ2dsZXIuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnNfX3RvZ2dsZXIuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLnRhYnNfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udGVhbS1jYXJkIHtcbiAgZ2FwOiAzLjJyZW07XG59XG4udGVhbS1jYXJkX19waG90byB7XG4gIGhlaWdodDogMzYuNnJlbTtcbiAgd2lkdGg6IDM2LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDM2LjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhbS1jYXJkX19waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRlYW0tY2FyZF9faW5mbyB7XG4gIG1heC13aWR0aDogMzYuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFtLWNhcmRfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDE4LjJyZW07XG4gICAgd2lkdGg6IDE4LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTguMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC50ZWFtLWNhcmRfX2luZm8ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi51aSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTVweDtcbn1cblxuLmFjaGlldmVtZW50cyB7XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2hpZXZlbWVudHNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFjaGlldmVtZW50c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNoaWV2ZW1lbnRzX193cmFwcGVyIHtcbiAgY29sdW1uLWdhcDogMTUzcHg7XG4gIHJvdy1nYXA6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFjaGlldmVtZW50c19fd3JhcCB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNoaWV2ZW1lbnRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYWNoaWV2ZW1lbnRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYWNoaWV2ZW1lbnRzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuYWNoaWV2ZW1lbnRzX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNoaWV2ZW1lbnRzX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5hY2hpZXZlbWVudHNfX2JnIHtcbiAgICB0b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjaGlldmVtZW50c19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbiAgLmFjaGlldmVtZW50c19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjaGlldmVtZW50c19fYmcge1xuICAgIHRvcDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFjaGlldmVtZW50c19fd3JhcHBlciB7XG4gICAgZ2FwOiAzNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWNoaWV2ZW1lbnRzX193cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uYWRhcHRfX3RpdGxlIHtcbiAgcGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwO1xufVxuLmFkYXB0X19sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHdpZHRoOiA2OHJlbTtcbn1cbi5hZGFwdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5hZGFwdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG59XG4uYWRhcHRfX3BvaW50IHtcbiAgcGFkZGluZzogNC44cmVtIDAgNS42cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLmFkYXB0X19wb2ludCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDU0LjRyZW07XG59XG4uYWRhcHRfX3BvaW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkYXB0X190aXRsZSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5hZGFwdF9fbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICB3aWR0aDogNjhyZW07XG4gIH1cbiAgLmFkYXB0X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLmFkYXB0X19wb2ludCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMCAwO1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG59XG4uYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5hcnRpY2xlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogOHB4O1xuICByb3ctZ2FwOiA1NnB4O1xufVxuLmFydGljbGVfX3dyYXAgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGVfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYXJ0aWNsZV9fd3JhcFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFydGljbGVfX2xpbmsge1xuICBjb2xvcjogIzRmYTBmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZmEwZmY7XG59XG4uYXJ0aWNsZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDc5LCAxNjAsIDI1NSwgMC42KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzksIDE2MCwgMjU1LCAwLjYpO1xufVxuLmFydGljbGUgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5hcnRpY2xlX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMzZweDtcbiAgfVxuICAuYXJ0aWNsZV9fd3JhcCBpbWcge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYXJ0aWNsZSAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYXJ0aWNsZV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxuICAuYXJ0aWNsZV9fd3JhcCBpbWcge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYXJ0aWNsZSAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLmF1ZGl0b3JpdW0ge1xuICBwYWRkaW5nOiAwIDAgMTAuNHJlbSAwO1xufVxuLmF1ZGl0b3JpdW1fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDE4LjRyZW0gMCA5LjZyZW0gMDtcbiAgZ2FwOiAzcmVtO1xufVxuLmF1ZGl0b3JpdW1fX3RleHQge1xuICBtYXgtd2lkdGg6IDk5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYXVkaXRvcml1bSB7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgfVxuICAuYXVkaXRvcml1bV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gMCA0cmVtIDA7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uYm90LXBhZ2Uge1xuICBoZWlnaHQ6IDE0LjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYm90LXBhZ2Uge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuLmJvdCB7XG4gIHBhZGRpbmc6IDAgMCA1LjZyZW0gMDtcbn1cbi5ib3QtLW1haW4ge1xuICBwYWRkaW5nOiAwIDAgNS42cmVtIDA7XG59XG4uYm90X19jb250YWluZXIge1xuICBoZWlnaHQ6IDc5LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib3RfX2xlZnQge1xuICBwYWRkaW5nOiAzLjJyZW0gMy42cmVtO1xuICB3aWR0aDogNDkuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmJvdF9faW1hZ2Uge1xuICBoZWlnaHQ6IDE0LjRyZW07XG4gIHdpZHRoOiAxNC40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG59XG4uYm90X19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJvdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uYm90X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmJvdF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAwIDEuNnJlbSAwLjhyZW0gNS42cmVtO1xufVxuLmJvdF9fYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYm90X19hbnN3ZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAwLjRyZW0gMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbn1cbi5ib3RfX2Fuc3dlcjpoYXMoLnJlamVjdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5ib3RfX2Fuc3dlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ib3RfX2Fuc3dlci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG4uYm90X19hbnN3ZXItY29udGVudC5yZWplY3Qge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgbWF4LXdpZHRoOiA3MnJlbTtcbn1cbi5ib3RfX2Fuc3dlci1jb250cm9scyB7XG4gIGhlaWdodDogNy4ycmVtO1xuICBib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItZGlzYWJsZS1jb250cmFzdCk7XG59XG4uYm90X19hbnN3ZXItYnRuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KTtcbn1cbi5ib3RfX2Fuc3dlci1idG4ucmVqZWN0IHtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG4uYm90X19hbnN3ZXItYnRuLnJlamVjdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IElCTTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDMpO1xufVxuLmJvdF9fZmFjdHMge1xuICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGdhcDogMS43cmVtO1xufVxuLmJvdF9fbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGJvcmRlcjogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xufVxuLmJvdF9fbnVtYmVyOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG59XG4uYm90X19udW1iZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5ib3RfX251bWJlcjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5ib3RfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgaGVpZ2h0OiA5LjZyZW07XG59XG4uYm90X19idG4tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm90X19idG4tLXBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3RfX2J0bi0tcGM6aG92ZXIgLmJvdF9fcmVxdWVzdC1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kMik7XG59XG4uYm90X19yZXF1ZXN0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDEpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYm90IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ib3QgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC40cmVtO1xuICB9XG4gIC5ib3RfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUzLjJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLmJvdF9fbGVmdCB7XG4gICAgcGFkZGluZzogMy4ycmVtIDMuNnJlbTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYm90X19sZWZ0LmJvdF9faGVhZGVyLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJvdF9fcmlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYm90X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMC40cmVtO1xuICAgIHdpZHRoOiAxMC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuYm90X19sZWZ0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJvdF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ib3RfX21haW4ge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmJvdF9fZmFjdHMge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuYm90X19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgfVxuICAuYm90X19idG4tLW1vYmlsZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmJvdF9fYnRuLS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYm90X19jaGF0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ib3RfX21haW4ge1xuICAgIHBhZGRpbmc6IDAgMC44cmVtIDJyZW0gMC44cmVtO1xuICB9XG4gIC5ib3RfX2ZhY3RzIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbSAycmVtIDEuNnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJvdF9fYW5zd2VyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuYm90X19hbnN3ZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5ib3RfX2Fuc3dlci1jb250cm9scyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib3RfX2Fuc3dlci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItZGlzYWJsZS1jb250cmFzdCk7XG4gIH1cbiAgLmJvdF9fYW5zd2VyLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICB9XG4gIC5ib3RfX251bWJlciB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIH1cbiAgLmJvdF9fbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uY2FzZS1jYWxsYmFjayB7XG4gIHBhZGRpbmc6IDZyZW0gMCA2cmVtIDA7XG59XG4uY2FzZS1jYWxsYmFja19fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY3LjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmNhc2UtY2FsbGJhY2tfX2JveCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FzZS1jYWxsYmFja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uY2FzZS1jYWxsYmFja19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhc2UtY2FsbGJhY2tfX2JnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FzZS1jYWxsYmFja19fYmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1jYWxsYmFja19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZS1jYWxsYmFja19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM1cmVtO1xuICB9XG4gIC5jYXNlLWNhbGxiYWNrX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXNlLWNhbGxiYWNrIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSAwO1xuICB9XG4gIC5jYXNlLWNhbGxiYWNrX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDI1LjZyZW07XG4gIH1cbiAgLmNhc2UtY2FsbGJhY2tfX2J0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICB9XG59XG4uY2FzZV9fbWFpbiB7XG4gIGhlaWdodDogNzUuMnJlbTtcbiAgcGFkZGluZzogMTQuNHJlbSAwIDUuNnJlbSAwO1xufVxuLmNhc2VfX21haW4tYm94IHtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIGdhcDogMi40cmVtO1xufVxuLmNhc2VfX2V4Y2VycHQge1xuICBtYXgtd2lkdGg6IDY0cmVtO1xufVxuLmNhc2VfX3R5cGVzIHtcbiAgcmlnaHQ6IDUuNnJlbTtcbiAgYm90dG9tOiA0LjhyZW07XG4gIHotaW5kZXg6IDE7XG4gIGdhcDogMC44cmVtO1xufVxuLmNhc2VfX3R5cGUge1xuICBwYWRkaW5nOiAwLjhyZW0gMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FzZV9fbWFpbi1mb290ZXIge1xuICBsZWZ0OiA1LjZyZW07XG4gIGJvdHRvbTogNS4ycmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmNhc2VfX21haW4tZm9vdGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FzZV9fYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uY2FzZV9fYmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuLmNhc2VfX2JnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzIpO1xufVxuLmNhc2VfX3BvaW50IHtcbiAgcGFkZGluZzogOS42cmVtIDAgOS42cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KTtcbn1cbi5jYXNlX19wb2ludDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG4uY2FzZV9fcG9pbnQtdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUwcmVtO1xufVxuLmNhc2VfX3BvaW50LXRleHQge1xuICBtYXgtd2lkdGg6IDc0cmVtO1xufVxuLmNhc2VfX2dhbGxlcnkge1xuICBwYWRkaW5nOiA1LjZyZW0gMCAxMnJlbSAwO1xufVxuLmNhc2VfX2dhbGxlcnktYm94IHtcbiAgLS1nYXAteTogMC44cmVtO1xuICAtLWdhcC14OiAwLjhyZW07XG4gIC0tY29sOiA0O1xufVxuLmNhc2VfX2dhbGxlcnktaW1hZ2Uge1xuICBoZWlnaHQ6IDM2LjZyZW07XG4gIHdpZHRoOiAzNi42cmVtO1xufVxuLmNhc2VfX2dhbGxlcnktaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FzZV9fZ2FsbGVyeS1pbWFnZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhc2VfX2dhbGxlcnktaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FzZV9fZ2FsbGVyeS1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uY2FzZV9fZ2FsbGVyeS1wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi5jYXNlX19mZWVkYmFjayB7XG4gIHBhZGRpbmc6IDhyZW0gMCA2cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY2FzZV9fZ2FsbGVyeS1ib3gge1xuICAgIC0tY29sOiAzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2VfX3BvaW50LXRpdGxlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5jYXNlX19nYWxsZXJ5LWJveCB7XG4gICAgLS1jb2w6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXNlX19tYWluIHtcbiAgICBoZWlnaHQ6IDcwcmVtO1xuICB9XG4gIC5jYXNlX190eXBlcyB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogOC44cmVtO1xuICB9XG4gIC5jYXNlX19tYWluLWZvb3RlciB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY2FzZV9fbWFpbi1mb290ZXIgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FzZV9fbWFpbi1mb290ZXItYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VfX3BvaW50IHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMCAzLjJyZW0gMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5jYXNlX19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCAyLjRyZW0gMDtcbiAgfVxuICAuY2FzZV9fZ2FsbGVyeS1ib3gge1xuICAgIC0tY29sOiAxO1xuICB9XG4gIC5jYXNlX19nYWxsZXJ5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDMyLjhyZW07XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gIH1cbiAgLmNhc2VfX2ZlZWRiYWNrIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMy4ycmVtIDA7XG4gIH1cbn1cbi5jbGllbnRzX190aXRsZSB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCA5LjZyZW0gMDtcbn1cbi5jbGllbnRzX19pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMCAxNS4ycmVtIDA7XG59XG4uY2xpZW50c19fZm9vdGVyIHtcbiAgaGVpZ2h0OiAyNC42cmVtO1xufVxuLmNsaWVudHNfX2Jhbm5lciB7XG4gIGJvdHRvbTogLTguNHJlbTtcbiAgbGVmdDogLTcuNnJlbTtcbiAgcmlnaHQ6IC0ycmVtO1xuICBwYWRkaW5nOiA3LjJyZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xufVxuLmNsaWVudHNfX2Jhbm5lci1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmNsaWVudHNfX3NsaWRlcldyYXAge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMEQ5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW46IDUwcHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNsaWVudHNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5jbGllbnRzX19zbGlkZXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNsaWVudHNfX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNsaWVudHNfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2xpZW50c19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAyLjRyZW0gMDtcbiAgfVxuICAuY2xpZW50c19faXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMCA0cmVtIDA7XG4gIH1cbiAgLmNsaWVudHNfX2Jhbm5lciB7XG4gICAgYm90dG9tOiAtNC40cmVtO1xuICAgIGxlZnQ6IC03LjZyZW07XG4gICAgcmlnaHQ6IC0ycmVtO1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwO1xuICB9XG4gIC5jbGllbnRzX19mb290ZXIge1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgfVxufVxuLmNsaWVudHNfX3RpdGxlIHtcbiAgcGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwO1xufVxuLmNsaWVudHNfX2l0ZW1zIHtcbiAgcGFkZGluZzogMCAwIDE1LjJyZW0gMDtcbn1cbi5jbGllbnRzX19mb290ZXIge1xuICBoZWlnaHQ6IDI0LjZyZW07XG59XG4uY2xpZW50c19fYmFubmVyIHtcbiAgYm90dG9tOiAtOC40cmVtO1xuICBsZWZ0OiAtNy42cmVtO1xuICByaWdodDogLTJyZW07XG4gIHBhZGRpbmc6IDcuMnJlbSAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG59XG4uY2xpZW50c19fYmFubmVyLXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY2xpZW50c19fc2xpZGVyV3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwRDk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2xpZW50c19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLmNsaWVudHNfX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2xpZW50c19fc2xpZGVyIC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2xpZW50c19fc2xpZGVyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jbGllbnRzX190aXRsZSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5jbGllbnRzX19pdGVtcyB7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgfVxuICAuY2xpZW50c19fYmFubmVyIHtcbiAgICBib3R0b206IC00LjRyZW07XG4gICAgbGVmdDogLTcuNnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbiAgLmNsaWVudHNfX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICB9XG59XG4uY29udGFjdHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI3LjJyZW0gMCA5LjZyZW0gMDtcbn1cbi5jb250YWN0c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uY29udGFjdHNfX3NvY2lhbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMy4ycmVtO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5jb250YWN0c19fc29jaWFscyBhIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uY29udGFjdHNfX3NvY2lhbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAzLjJyZW0gMCAwO1xuICBnYXA6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBib3JkZXI6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG59XG4uY29udGFjdHNfX3NvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDcuMnJlbTtcbiAgaGVpZ2h0OiA3LjJyZW07XG59XG4uY29udGFjdHNfX3NvY2lhbC1pY29uIHN2ZyB7XG4gIHdpZHRoOiA3LjJyZW07XG4gIGhlaWdodDogNy4ycmVtO1xufVxuLmNvbnRhY3RzX19wZXJzb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250YWN0c19fcGVyc29uIHtcbiAgZ2FwOiAzLjJyZW07XG59XG4uY29udGFjdHNfX3BlcnNvbi1waG90byB7XG4gIHdpZHRoOiA3NC4ycmVtO1xuICBoZWlnaHQ6IDc0LjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDc0LjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdHNfX3BlcnNvbi1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNvbnRhY3RzX19wZXJzb24taW5mbyB7XG4gIG1heC13aWR0aDogMzYuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWN0c19fcGVyc29uLXBob3RvIHtcbiAgICB3aWR0aDogNTByZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0c19fc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuMnJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdHNfX3BlcnNvbi1waG90byB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgYm9yZGVyLXJhZGl1czogNDByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTEuMnJlbSAwIDRyZW0gMDtcbiAgfVxuICAuY29udGFjdHNfX3BlcnNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbnRhY3RzX19wZXJzb24tcGhvdG8ge1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX3NvY2lhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmNvbnRhY3RzX19wZXJzb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRyZW07XG4gIH1cbiAgLmNvbnRhY3RzX19wZXJzb24tcGhvdG8ge1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdHNfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzLjJyZW0gMCAwO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBib3JkZXI6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgfVxuICAuY29udGFjdHNfX3NvY2lhbC1pY29uIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG4gIC5jb250YWN0c19fc29jaWFsLWljb24gc3ZnIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG59XG4uY3VzdG9tLWNvbnRlbnQgb2wgbGkge1xuICB0ZXh0LWRlY29yYXRpb246IGF1dG87XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uY3VzdG9tLWNvbnRlbnQgdWwgbGkge1xuICB0ZXh0LWRlY29yYXRpb246IGF1dG87XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uY3VzdG9tLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY3VzdG9tLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzJFNkZGO1xufVxuXG4uY29ycEFkdnMge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvcnBBZHZzX193cmFwcGVyIHtcbiAgcGFkZGluZzogODFweCAwO1xufVxuLmNvcnBBZHZzX19hZHZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvcnBBZHZzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5jb3JwQWR2c19fZ2FsbGVyeVNsaWRlIHtcbiAgbWF4LXdpZHRoOiAzNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzY2cHg7XG59XG4uY29ycEFkdnNfX2dhbGxlcnlTbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb3JwQWR2c19fZ2FsbGVyeSAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCUgLTUwLjUlIDAlIDAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3JwQWR2c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5jb3JwQWR2c19fYWR2cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY29ycEFkdnNfX2dhbGxlcnlTbGlkZSB7XG4gICAgaGVpZ2h0OiAyOTZweDtcbiAgICBtYXgtd2lkdGg6IDI5NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcnBBZHZzX19hZHZzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbiAgLmNvcnBBZHZzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0NnB4IDA7XG4gIH1cbn1cbi5jb3JwQmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvcnBCYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gIHotaW5kZXg6IDE7XG59XG4uY29ycEJhbm5lcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMjcuMnJlbSAwIDkuNnJlbSAwO1xuICBnYXA6IDI2cHg7XG59XG4uY29ycEJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDk2cHg7XG4gIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogQmVuemluLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbn1cbi5jb3JwQmFubmVyX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA5OXJlbTtcbn1cbi5jb3JwQmFubmVyX19vcHRpb25zIHtcbiAgcGFkZGluZzogMjIwcHggMCAwIDA7XG4gIGdhcDogMTNyZW07XG59XG4uY29ycEJhbm5lcl9fb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbn1cbi5jb3JwQmFubmVyX19vcHRpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uY29ycEJhbm5lcl9fb3B0aW9uLWJveCB7XG4gIGdhcDogMS42cmVtO1xufVxuLmNvcnBCYW5uZXJfX29wdGlvbi1kZXNjIHtcbiAgbWF4LXdpZHRoOiA0OXJlbTtcbn1cbi5jb3JwQmFubmVyX19wb3N0cyB7XG4gIGdhcDogMC44cmVtO1xufVxuLmNvcnBCYW5uZXJfX2l0ZW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNS42cmVtIDAgNi40cmVtIDA7XG59XG4uY29ycEJhbm5lcl9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMCAxNnJlbSAwO1xufVxuLmNvcnBCYW5uZXJfX2RldGFpbCB7XG4gIHBhZGRpbmc6IDIuOHJlbSAwO1xuICBib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5jb3JwQmFubmVyX19kZXRhaWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLmNvcnBCYW5uZXJfX2RldGFpbFtvcGVuXSAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpO1xufVxuLmNvcnBCYW5uZXJfX2RldGFpbFtvcGVuXSAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYnJhbmQ0KTtcbn1cbi5jb3JwQmFubmVyX19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24tYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZDQpO1xufVxuLmNvcnBCYW5uZXJfX2RldGFpbFtvcGVuXSAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5jb3JwQmFubmVyX19xdWVzdGlvbi1hcnJvdyB7XG4gIG1pbi13aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb3JwQmFubmVyX19hbnN3ZXIge1xuICBwYWRkaW5nOiAxLjZyZW0gMTEuMnJlbSAwIDA7XG59XG4uY29ycEJhbm5lciAuc2VydmljZS1jYXJkX190eXBlcyB7XG4gIHRvcDogMTEuMnJlbTtcbiAgbGVmdDogNS42cmVtO1xufVxuLmNvcnBCYW5uZXJfX2NvbnRhaW5lckJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvcnBCYW5uZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jb3JwQmFubmVyIC5zZXJ2aWNlLWNhcmRfX3R5cGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3JwQmFubmVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAxLjdyZW0gMCA0NXB4IDA7XG59XG4uY29ycEJhbm5lcl9fc3VidGxlIHtcbiAgbWF4LXdpZHRoOiA5MzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY29ycEJhbm5lcl9fb3B0aW9uc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvcnBCYW5uZXJfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NXB4O1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg3OSwgMTYwLCAyNTUsIDAuMyk7XG59XG4uY29ycEJhbm5lcl9fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29ycEJhbm5lciAuc2VydmljZS1jYXJkX190eXBlcyB7XG4gICAgdG9wOiA4LjhyZW07XG4gICAgbGVmdDogMS42cmVtO1xuICB9XG4gIC5jb3JwQmFubmVyX190aXRsZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG4gIC5jb3JwQmFubmVyX19vcHRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMCA0LjhyZW0gMDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuY29ycEJhbm5lcl9fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuY29ycEJhbm5lcl9fcXVlc3Rpb24tYXJyb3cge1xuICAgIG1pbi13aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgfVxuICAuY29ycEJhbm5lcl9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAwIDIuNHJlbSAwO1xuICB9XG4gIC5jb3JwQmFubmVyX19hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMCAwO1xuICB9XG4gIC5jb3JwQmFubmVyX19pdGVtcyB7XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbiAgLmNvcnBCYW5uZXJfX2l0ZW1zIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICB9XG4gIC5jb3JwQmFubmVyX19wb3N0cyB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29ycEJhbm5lcl9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgfVxuICAuY29ycEJhbm5lcl9faGVhZGVyIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmNvcnBCYW5uZXJfX29wdGlvbnNXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5jb3JwQmFubmVyX19vcHRpb24tdGl0bGUge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbiAgLmNvcnBCYW5uZXJfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKTtcbiAgfVxuICAuY29ycEJhbm5lcl9fb3B0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OXB4O1xuICB9XG4gIC5jb3JwQmFubmVyX19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb3JwQmFubmVyX19zdWJ0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcnBCYW5uZXJfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKTtcbiAgfVxuICAuY29ycEJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG4uY29ycENhc2VzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvcnBDYXNlc19fYm94IHtcbiAgcGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwO1xuICBnYXA6IDMuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxO1xufVxuLmNvcnBDYXNlc19faGVhZGVyIHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uY29ycENhc2VzX190aXRsZSB7XG4gIG1heC13aWR0aDogMTIyLjRyZW07XG59XG4uY29ycENhc2VzX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA3NHJlbTtcbn1cbi5jb3JwQ2FzZXNfX2Fycm93cyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvcnBDYXNlc19fYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA5LjZyZW07XG4gIHdpZHRoOiA5LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDkuNnJlbTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbn1cbi5jb3JwQ2FzZXNfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xufVxuLmNvcnBDYXNlc19fYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNvcnBDYXNlc19fYXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvcnBDYXNlc19fYXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KTtcbn1cbi5jb3JwQ2FzZXNfX3NsaWRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDUuNnJlbTtcbn1cbi5jb3JwQ2FzZXNfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCAxMS4ycmVtIDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY29ycENhc2VzX19mb290ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uY29ycENhc2VzX19mb290ZXItdGV4dCB7XG4gIG1heC13aWR0aDogNTMuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG4uY29ycENhc2VzX19iZyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNTRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmNvcnBDYXNlc19fYmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29ycENhc2VzX19hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uY29ycENhc2VzX19idG4ge1xuICBtYXgtd2lkdGg6IDI3OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvcnBDYXNlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvcnBDYXNlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb3JwQ2FzZXNfX2JveCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5jb3JwQ2FzZXNfX3NsaWRlciB7XG4gICAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xuICB9XG4gIC5jb3JwQ2FzZXNfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29ycENhc2VzX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDAgMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jb3JwQ2FzZXNfX2Zvb3Rlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvcnBDYXNlc19fYmcge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuY29ycENhc2VzX19iZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29ycENhc2VzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLmNvcnBDYXNlc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY29ycENhc2VzX19oZWFkZXIge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5jb3JwQ2FzZXNfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMCAwO1xuICB9XG4gIC5jb3JwQ2FzZXNfX2Zvb3Rlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbi5jb3JwQ2FzZXNGb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29ycENhc2VzRm9vdGVyX19mb290ZXIge1xuICBwYWRkaW5nOiAxNC40cmVtIDAgMTEuMnJlbSAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNvcnBDYXNlc0Zvb3Rlcl9fZm9vdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLmNvcnBDYXNlc0Zvb3Rlcl9fZm9vdGVyLXRleHQge1xuICBtYXgtd2lkdGg6IDUzLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuLmNvcnBDYXNlc0Zvb3Rlcl9fYmcge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb3JwQ2FzZXNGb290ZXJfX2JnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fYm94IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMi40cmVtIDA7XG4gIH1cbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjZyZW07XG4gIH1cbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb3JwQ2FzZXNGb290ZXJfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMy4ycmVtIDAgMCAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fZm9vdGVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29ycENhc2VzRm9vdGVyX19mb290ZXItdGV4dCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29ycENhc2VzRm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuY29ycENhc2VzRm9vdGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jb3JwQ2FzZXNGb290ZXJfX2hlYWRlciB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAwIDA7XG4gIH1cbiAgLmNvcnBDYXNlc0Zvb3Rlcl9fZm9vdGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLkNvcnBFdmVudHNQcm9ncmFtcyB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5Db3JwRXZlbnRzUHJvZ3JhbXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5Db3JwRXZlbnRzUHJvZ3JhbXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgZm9udC1mYW1pbHk6IElCTSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5Db3JwRXZlbnRzUHJvZ3JhbXNfX2xpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uQ29ycEV2ZW50c1Byb2dyYW1zX19saSBzcGFuIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmMDBkOTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQ29ycEV2ZW50c1Byb2dyYW1zX19idG4ge1xuICBwYWRkaW5nOiAzMnB4IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLkNvcnBFdmVudHNQcm9ncmFtc19fYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvcnBFdmVudHNQcm9ncmFtcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5Db3JwRXZlbnRzUHJvZ3JhbXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5Db3JwRXZlbnRzUHJvZ3JhbXNfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLkNvcnBFdmVudHNQcm9ncmFtc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5jb3JwT25saW5lIHtcbiAgcGFkZGluZzogNjRweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jb3JwT25saW5lX190aXRsZSB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uY29ycE9ubGluZV9fd3JhcHBlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogNjhweDtcbiAgcm93LWdhcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb3JwT25saW5lX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb3JwT25saW5lX19kb3BJbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbi5jb3JwT25saW5lX19jb250ZW50QmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb3JwT25saW5lX19jb250ZW50Q2F0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29ycE9ubGluZV9fcGhvdG8ge1xuICBoZWlnaHQ6IDMyN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDQ5MXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3JwT25saW5lX19waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb3JwT25saW5lX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29ycE9ubGluZV9fdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb3JwT25saW5lX192aWRlbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uY29ycE9ubGluZV9fdmlkZW8gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbi5jb3JwT25saW5lIC5zd2lwZXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIC01MC41JSAwJSAwJSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcnBPbmxpbmUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuY29ycE9ubGluZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAuY29ycE9ubGluZV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbiAgLmNvcnBPbmxpbmVfX2RvcEluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvcnBPbmxpbmVfX2NvbnRlbnRDYXQge1xuICAgIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb3JwT25saW5lX19jb250ZW50QmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmNvcnBPbmxpbmVfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIG1heC13aWR0aDogMjk2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvcnBPbmxpbmVfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIG1heC13aWR0aDogMjk2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvcnBPbmxpbmVfX3ZpZGVvIHN2ZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5jb3JwT25saW5lIC5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcnBPbmxpbmVfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY29ycG9yYXRlRXZlbnRzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5jb3Jwb3JhdGVFdmVudHNfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb3Jwb3JhdGVFdmVudHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb3Jwb3JhdGVFdmVudHNfX3dyYXBUaXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb3Jwb3JhdGVFdmVudHNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEzM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29ycG9yYXRlRXZlbnRzX193cmFwVGV4dCB7XG4gIG1heC13aWR0aDogNDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3Jwb3JhdGVFdmVudHNfX3dyYXBJbWcge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDQ1cHg7XG59XG4uY29ycG9yYXRlRXZlbnRzX193cmFwSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcnBvcmF0ZUV2ZW50cyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3RhZyB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50cyAuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3RhZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3dyYXBJbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c19fd3JhcFRleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzX193cmFwVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3dyYXBJbWcge1xuICAgIGhlaWdodDogMTk3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29ycG9yYXRlRXZlbnRzX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAzNnB4O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3dyYXBUZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c19fd3JhcEltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jb3Jwb3JhdGVFdmVudHNfX3dyYXAge1xuICAgIGdhcDogMzZweDtcbiAgfVxufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG1hcmdpbjogMTA2cHggMDtcbn1cbi5jb3Jwb3JhdGVFdmVudHNCbGFja19fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29ycG9yYXRlRXZlbnRzQmxhY2tfX3dyYXBTdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMzNweDtcbn1cbi5jb3Jwb3JhdGVFdmVudHNCbGFja19fd3JhcFRleHQge1xuICBtYXgtd2lkdGg6IDQxLjIlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3Jwb3JhdGVFdmVudHNCbGFja19fd3JhcEltZyB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0NXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX190YWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yaWdodDogMC4xNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjE1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbn1cbi5jb3Jwb3JhdGVFdmVudHNCbGFja19fdGFnOmhvdmVyIHtcbiAgcGFkZGluZzogMS40NXJlbSAyLjhyZW07XG4gIGJvcmRlcjogMC4xNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpICFpbXBvcnRhbnQ7XG59XG4uY29ycG9yYXRlRXZlbnRzQmxhY2tfX3RhZy5hY3RpdmUge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xufVxuLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX190YWcuYWN0aXZlOmhvdmVyIHtcbiAgcGFkZGluZzogMS40NXJlbSAyLjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Jwb3JhdGVFdmVudHNCbGFjayB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzQmxhY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNCbGFja19fdGFnIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzQmxhY2sgLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNCbGFja19fdGFncyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzQmxhY2tfX3dyYXBJbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwVGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNCbGFja19fd3JhcFRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29ycG9yYXRlRXZlbnRzQmxhY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwSW1nIHtcbiAgICBoZWlnaHQ6IDE5N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcnBvcmF0ZUV2ZW50c0JsYWNrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb3Jwb3JhdGVFdmVudHNCbGFja19fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMzZweDtcbiAgfVxuICAuY29ycG9yYXRlRXZlbnRzQmxhY2tfX3dyYXBUZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvcnBvcmF0ZUV2ZW50c0JsYWNrX193cmFwSW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNvcnBvcmF0ZUV2ZW50c19fd3JhcCB7XG4gICAgZ2FwOiAzNnB4O1xuICB9XG59XG4uY29ycE9yZyB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5jb3JwT3JnX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29ycE9yZ19fdGV4dFdyYXAge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvcnBPcmdfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29ycE9yZ19fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvcnBPcmdfX3ZpZGVvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb3JwT3JnX192aWRlb0J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG4uY29ycE9yZ19fc3VidGl0bGVXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb3JwT3JnX192aWRlbyAuY2FzZV9fZ2FsbGVyeS1wbGF5IHtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3JwT3JnIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmNvcnBPcmdfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5jb3JwT3JnX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jb3JwT3JnX192aWRlbyB7XG4gICAgaGVpZ2h0OiAyNjhweDtcbiAgfVxuICAuY29ycE9yZ19fdmlkZW9CdG4ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuY29ycE9yZ19fdmlkZW9CdG4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29ycE9yZyB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG4gIC5jb3JwT3JnX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29ycE9yZ19fd3JhcHBlciB7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG4uY29ycHMge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNvcnBzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29ycHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDhweDtcbn1cbi5jb3Jwc19fd3JhcCB7XG4gIGhlaWdodDogMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTZweDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNvcnBzX193cmFwOmhvdmVyIC5jb3Jwc19fb3BhcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY29ycHNfX3dyYXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvcnBzX193cmFwU3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG4uY29ycHNfX29wYXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbn1cbi5jb3JwcyAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29ycHMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuY29ycHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmNvcnBzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY29ycHNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5jb3Jwc19fd3JhcCB7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgfVxuICAuY29ycHMgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3JwcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5jb3Jwc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuY29ycHNfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5jb3Jwc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5jb3Jwc19fd3JhcCB7XG4gICAgaGVpZ2h0OiAyMzhweDtcbiAgfVxuICAuY29ycHMgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29ycHNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLmNvcnBzX193cmFwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4ubWFpbi1wYWdlLWRlY29yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2RlY29yLzFtLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1haW4tcGFnZS1kZWNvcjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvZGVjb3Ivd2F2ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1wYWdlLWRlY29yIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uZmVlZGJhY2stc2VjdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nOiAxNC40cmVtIDAgOS42cmVtIDA7XG59XG4uZmVlZGJhY2stc2VjdGlvbl9faXRlbXMge1xuICBwYWRkaW5nOiAwIDAgMTUuMnJlbSAwO1xufVxuLmZlZWRiYWNrLXNlY3Rpb25fX2Zvb3RlciB7XG4gIGhlaWdodDogMjQuNnJlbTtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19iYW5uZXIge1xuICBib3R0b206IC04LjRyZW07XG4gIGxlZnQ6IC03LjZyZW07XG4gIHJpZ2h0OiAtMnJlbTtcbiAgcGFkZGluZzogNy4ycmVtIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19iYW5uZXItc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19zbGlkZXJXcmFwIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDBEOTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luOiA4MHB4IDAgNTBweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmVlZGJhY2stc2VjdGlvbl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLmZlZWRiYWNrLXNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gIHJpZ2h0OiA5NXB4O1xuICB0b3A6IDE2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVGO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmZlZWRiYWNrLXNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUY7XG59XG4uZmVlZGJhY2stc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2Fycm93LS1wcmV2OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVGO1xufVxuLmZlZWRiYWNrLXNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tbmV4dDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4uZmVlZGJhY2stc2VjdGlvbl9fc2xpZGVyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWVkYmFjay1zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5mZWVkYmFjay1zZWN0aW9uX19pdGVtcyB7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgfVxuICAuZmVlZGJhY2stc2VjdGlvbl9fYmFubmVyIHtcbiAgICBib3R0b206IC00LjRyZW07XG4gICAgbGVmdDogLTcuNnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbiAgLmZlZWRiYWNrLXNlY3Rpb25fX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICB9XG59XG4uZmVlZGJhY2tzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi1jb250cmFzdCk7XG4gIHBhZGRpbmc6IDAgMCA2LjRyZW0gMDtcbn1cbi5mZWVkYmFja3NfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDI3LjJyZW0gMCA5LjZyZW0gMDtcbiAgaGVpZ2h0OiA1NS42cmVtO1xuICBnYXA6IDJyZW07XG59XG4uZmVlZGJhY2tzX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA5OXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlZWRiYWNrcyB7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgfVxuICAuZmVlZGJhY2tzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA0cmVtIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4uZm9vdGVyX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNS42cmVtIDA7XG59XG4uZm9vdGVyX19tZW51IHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZm9vdGVyX19tZW51LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtLWdhcC15OiA0LjhyZW07XG4gIC0tZ2FwLXg6IDMuNnJlbTtcbiAgLS1jb2w6IDM7XG59XG4uZm9vdGVyX19tZW51LWl0ZW1zIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDMuMnJlbSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3QpO1xufVxuLmZvb3Rlcl9fbGVmdCB7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3Rlcl9fbGVmdCBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXJfX3JpZ2h0IHtcbiAgZ2FwOiAyLjRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICB9XG4gIC5mb290ZXJfX21lbnUtYm94IHtcbiAgICAtLWdhcC15OiAyLjRyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAxO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5mb290ZXJfX2xlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5mb290ZXJfX3JpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuZm9vdGVyX19kZXYge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG4uZ2FtZV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA5MHJlbTtcbn1cbi5nYW1lX19jb250YWluZXIgYSB7XG4gIHotaW5kZXg6IDE7XG59XG4uZ2FtZV9faGVhZGVyIHtcbiAgcGFkZGluZzogNS42cmVtIDA7XG4gIHotaW5kZXg6IDE7XG4gIGdhcDogMS4ycmVtO1xufVxuLmdhbWVfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG59XG4uZ2FtZV9fdGV4dCB7XG4gIG1heC13aWR0aDogNjlyZW07XG59XG4uZ2FtZV9fZm9vdGVyIHtcbiAgcGFkZGluZzogNS42cmVtIDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci10b3A6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmdhbWVfX2Zvb3Rlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG59XG4uZ2FtZV9fdHlwZXMge1xuICB0b3A6IDUuNnJlbTtcbiAgcmlnaHQ6IDUuNnJlbTtcbiAgei1pbmRleDogMTtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZ2FtZV9fdHlwZSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5nYW1lX190eXBlLW9ubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG59XG4uZ2FtZV9fdHlwZS1vZmZsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQyKTtcbn1cbi5nYW1lX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmdhbWVfX2JnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cbi5nYW1lX19iZyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbWVfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0My4ycmVtO1xuICB9XG4gIC5nYW1lX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDYuOHJlbSAwO1xuICB9XG4gIC5nYW1lX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAuZ2FtZV9fYmcgdmlkZW8ge1xuICAgIGhlaWdodDogNDNyZW07XG4gIH1cbiAgLmdhbWVfX3R5cGVzIHtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogMS42cmVtO1xuICB9XG4gIC5nYW1lX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDIuNnJlbSAwO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiA4LjhyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjJyZW0gMy42cmVtIDEuMnJlbSAycmVtO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDYuNHJlbTtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXJfX2xvZ28tLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjhyZW0gMC44cmVtIDEuNnJlbTtcbn1cbi5oZWFkZXJfX21lbnUtaXRlbXMge1xuICBnYXA6IDIuNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRlcl9fbWVudS1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kMyk7XG59XG4uaGVhZGVyX19tZW51LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbWVudS1uYXY6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjEyQ0ZGO1xuICBiYWNrZ3JvdW5kOiAjMjEyQ0ZGO1xufVxuLmhlYWRlcl9fbWVudS1uYXZTdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmhlYWRlcl9fbWVudS1uYXZTdmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvc3ZnMS5zdmcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaGVhZGVyX19waG9uZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogMC44cmVtO1xufVxuLmhlYWRlcl9fcGhvbmUtLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmhlYWRlcl9fYnRuIHtcbiAgcGFkZGluZzogMy4ycmVtIDMuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIGhlaWdodDogOC44cmVtO1xufVxuLmhlYWRlcl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbn1cbi5oZWFkZXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyLS1tb2JpbGUge1xuICBib3JkZXItYm90dG9tOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgaGVpZ2h0OiA2LjRyZW07XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlcl9fYnVyZ2VyIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItbGVmdDogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4uaGVhZGVyIC5hY3RpdmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICMyMTJDRkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlciAuYWN0aXZlLWNhdCB7XG4gIGJhY2tncm91bmQ6ICMyMTJDRkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlciAuYWN0aXZlLWNhdCBzdmcge1xuICBmaWxsOiAjMjEyQ0ZGO1xufVxuLmhlYWRlciAuYWN0aXZlLWNhdCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLmFjdGl2ZS1jYXQgLmZpeGVkLW1lbnVfX29wZW5TZXJ2c0NhdExpbmtTdHIgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cblxuLkhvd1dlV29yayB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG4uSG93V2VXb3JrX193cmFwIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWF4LXdpZHRoOiAzMi43JTtcbn1cbi5Ib3dXZVdvcmtfX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgbWF4LXdpZHRoOiA0MSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkhvd1dlV29ya19fd3JhcDpudGgtY2hpbGQoMikge1xuICBtYXgtd2lkdGg6IDU3LjYlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5Ib3dXZVdvcmtfX251bSB7XG4gIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzIxMmNmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uSG93V2VXb3JrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5Ib3dXZVdvcmtfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Ib3dXZVdvcmsge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuSG93V2VXb3JrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuSG93V2VXb3JrX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5Ib3dXZVdvcmtfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLkhvd1dlV29ya19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuSG93V2VXb3JrX193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5Ib3dXZVdvcmtfX251bSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLkhvd1dlV29ya19fd3JhcFRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLkhvd1dlV29ya19fd3JhcFN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Ib3dXZVdvcmtfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuSG93V2VXb3JrX193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5Ib3dXZVdvcmtfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLkhvd1dlV29ya19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLkhvd1dlV29ya19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5Ib3dXZVdvcmtfX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuSG93V2VXb3JrX193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5Ib3dXZVdvcmtfX3dyYXBUaXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5tYWluLXNjcmVlbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkwcmVtO1xufVxuLm1haW4tc2NyZWVuX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDYuNHJlbSA1LjZyZW07XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbi1zY3JlZW5fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG59XG4ubWFpbi1zY3JlZW5fX3BvaW50cyB7XG4gIGdhcDogMy4ycmVtO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xufVxuLm1haW4tc2NyZWVuX19wb2ludCB7XG4gIHdpZHRoOiAzNC4ycmVtO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLm1haW4tc2NyZWVuX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLm1haW4tc2NyZWVuX19iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG4ubWFpbi1zY3JlZW5fX2JnIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTByZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW4tc2NyZWVuX19zYWxlIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLm1haW4tc2NyZWVuX19zYWxlLWJveCB7XG4gIGdhcDogMC44cmVtO1xufVxuLm1haW4tc2NyZWVuX19zYWxlLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cbi5tYWluLXNjcmVlbl9fc2FsZS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cbi5tYWluLXNjcmVlbl9fYnRuLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1zY3JlZW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxuICAubWFpbi1zY3JlZW5fX3BvaW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tc2NyZWVuX19jb250YWluZXIge1xuICAgIGhlaWdodDogNzByZW07XG4gIH1cbiAgLm1haW4tc2NyZWVuX19iZyB2aWRlbyB7XG4gICAgaGVpZ2h0OiA3MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tc2NyZWVuX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLXNjcmVlbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLm1haW4tc2NyZWVuX19wb2ludHMge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG4gIC5tYWluLXNjcmVlbl9fc2FsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1zY3JlZW5fX3BvaW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAubWFpbi1zY3JlZW5fX2J0bi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG59XG4ubW9yZUluZm8ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuLm1vcmVJbmZvX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEwOHB4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuLm1vcmVJbmZvX190ZXh0V3JhcHBlclRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb3JlSW5mb19fYWR2Qm94V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5tb3JlSW5mb19fYWR2Qm94V3JhcCBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLm1vcmVJbmZvX19hZHZCb3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDEwNHB4O1xuICByb3ctZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm1vcmVJbmZvX19hZHZCb3hXcmFwVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuLm1vcmVJbmZvX19jb250ZW50QmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5tb3JlSW5mb19fY29udGVudENhdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vcmVJbmZvX19waG90byB7XG4gIGhlaWdodDogMzI3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNDkxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vcmVJbmZvX19waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tb3JlSW5mb19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vcmVJbmZvX192aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vcmVJbmZvX192aWRlbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4ubW9yZUluZm9fX3ZpZGVvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG4ubW9yZUluZm9fX2FkdkJveFdyYXBwZXJUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9yZUluZm8gLnN3aXBlciB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1vcmVJbmZvX19idG4ge1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZUluZm8ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAubW9yZUluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbiAgLm1vcmVJbmZvX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxuICAubW9yZUluZm9fX2RvcEluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1vcmVJbmZvX19jb250ZW50Q2F0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9yZUluZm9fX2NvbnRlbnRCbG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubW9yZUluZm9fX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIG1heC13aWR0aDogMjk2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vcmVJbmZvX192aWRlbyB7XG4gICAgaGVpZ2h0OiAyOTZweDtcbiAgICBtYXgtd2lkdGg6IDI5NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3JlSW5mb19fdmlkZW8gc3ZnIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLm1vcmVJbmZvIC5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3JlSW5mb19fdGV4dFdyYXBwZXJUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5tb3JlSW5mb19fdGV4dFdyYXBwZXJTdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgfVxuICAubW9yZUluZm9fX2FkdkJveFdyYXBwZXJUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubW9yZUluZm9fX2FkdkJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubW9yZUluZm9fX2J0biB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1vcmVJbmZvX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG59XG4ub25saW5lUXVpeiB7XG4gIHBhZGRpbmc6IDEwNnB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub25saW5lUXVpel9fYmdMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ub25saW5lUXVpel9fYmdSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5vbmxpbmVRdWl6X190ZXh0V3JhcCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1heC13aWR0aDogMzUuMiU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbn1cbi5vbmxpbmVRdWl6X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub25saW5lUXVpel9fd3JhcHBlclZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vbmxpbmVRdWl6X190ZXh0V3JhcFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLm9ubGluZVF1aXpfX3RleHRXcmFwU3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm9ubGluZVF1aXpfX2J0biB7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiAyNzFweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5vbmxpbmVRdWl6X192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzkycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9ubGluZVF1aXpfX3ZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25saW5lUXVpel9fdmlkZW8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm9ubGluZVF1aXpfX3ZpZGVvQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbi5vbmxpbmVRdWl6X19zbGlkZXJWaWRlbyB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vbmxpbmVRdWl6X192aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ub25saW5lUXVpel9fdmlkZW8gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ub25saW5lUXVpel9fdmlkZW9Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmxpbmVRdWl6X19zbGlkZXJWaWRlb0Rlc2NyIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ub25saW5lUXVpel9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xuICByaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHotaW5kZXg6IDM7XG59XG4ub25saW5lUXVpel9fYXJyb3cge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmYwMGQ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRpc2FibGUtY29udHJhc3QpO1xufVxuLm9ubGluZVF1aXpfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ub25saW5lUXVpel9fdmlkZW9CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB6LWluZGV4OiAxO1xufVxuLm9ubGluZVF1aXogLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cbi5vbmxpbmVRdWl6IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5vbmxpbmVRdWl6X193cmFwcGVyUGljdHVyZXMge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5vbmxpbmVRdWl6X193cmFwcGVyUGljdHVyZXNJbWcge1xuICBoZWlnaHQ6IDMwOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9ubGluZVF1aXpfX3dyYXBwZXJQaWN0dXJlc0ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vbmxpbmVRdWl6X192YXJpYWJsZXMge1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyOiAxLjVweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLm9ubGluZVF1aXpfX3ZhcmlhYmxlc1RpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0M3B4O1xufVxuLm9ubGluZVF1aXpfX3ZhcmlhYmxlc0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI1NnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMzJweDtcbn1cbi5vbmxpbmVRdWl6X192YXJpYWJsZSB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub25saW5lUXVpel9fdmFyaWFibGVUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5vbmxpbmVRdWl6X192YXJpYWJsZVN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHMge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXI6IDEuNXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ub25saW5lUXVpel9fUmVxdWlyZW1lbnRzUm91bmRzVG9wIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c1JvdW5kc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c1JvdW5kc1dyYXAge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ub25saW5lUXVpel9fUmVxdWlyZW1lbnRzUm91bmRzV3JhcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDcwOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTYwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZUJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVCZ01vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lVGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVVbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lTGkge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lTGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5vbmxpbmVRdWl6X19wcmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEwNnB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9ubGluZVF1aXpfX3ByaWNlc1RpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gNjJweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub25saW5lUXVpel9fcHJpY2VzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub25saW5lUXVpel9fcHJpY2VzV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2NHB4O1xufVxuLm9ubGluZVF1aXpfX3ByaWNlc1dyYXBCdG4ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLm9ubGluZVF1aXpfX3ByaWNlc1dyYXBUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5vbmxpbmVRdWl6X19wcmljZXNXcmFwU3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9ubGluZVF1aXoge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAub25saW5lUXVpeiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3dyYXBwZXJWaWRlbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMjRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3RleHRXcmFwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDEycHggMjRweCAxMnB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgfVxuICAub25saW5lUXVpel9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3NsaWRlclZpZGVvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHggMCAxMnB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X192aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAub25saW5lUXVpel9fdmlkZW9CdG4ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAub25saW5lUXVpel9fdmlkZW9CdG4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm9ubGluZVF1aXpfX2Fycm93cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3NsaWRlclZpZGVvRGVzY3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAub25saW5lUXVpel9fYXJyb3cge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAub25saW5lUXVpel9fd3JhcHBlclBpY3R1cmVzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAxMnB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X193cmFwcGVyUGljdHVyZXNTd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMyUgMCAwKTtcbiAgfVxuICAub25saW5lUXVpel9fd3JhcHBlclBpY3R1cmVzSW1nIHtcbiAgICBoZWlnaHQ6IDIzNnB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X192YXJpYWJsZXMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAub25saW5lUXVpel9fdmFyaWFibGVzVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ZhcmlhYmxlc0NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE5cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ZhcmlhYmxlVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAub25saW5lUXVpel9fdmFyaWFibGVTdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X192YXJpYWJsZURlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMXB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNSb3VuZHNUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c1JvdW5kc1dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZUxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVMaTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lVWwge1xuICAgIGdhcDogN3B4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVCZ01vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ByaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBwYWRkaW5nOiA2MnB4IDA7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ByaWNlc1RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ByaWNlc1dyYXAge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAyNDRweDtcbiAgfVxuICAub25saW5lUXVpel9fcHJpY2VzV3JhcEJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm9ubGluZVF1aXpfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lIHtcbiAgICBtaW4taGVpZ2h0OiAzNTlweDtcbiAgfVxuICAub25saW5lUXVpel9fcHJpY2VzV3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmxpbmVRdWl6X192aWRlbyB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZSB7XG4gICAgbWluLWhlaWdodDogNDU5cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ByaWNlc1dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vbmxpbmVRdWl6IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLm9ubGluZVF1aXogLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X190ZXh0V3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAyNHB4IDI0cHggMjRweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIH1cbiAgLm9ubGluZVF1aXpfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19zbGlkZXJWaWRlbyB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweDtcbiAgfVxuICAub25saW5lUXVpel9fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ZpZGVvQnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ZpZGVvQnRuIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5vbmxpbmVRdWl6X19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5vbmxpbmVRdWl6X19zbGlkZXJWaWRlb0Rlc2NyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX2Fycm93IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX3ZhcmlhYmxlc1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAub25saW5lUXVpel9fdmFyaWFibGVzQ29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA2NHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjFweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzUm91bmRzVG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNSb3VuZHNXcmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZUxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVMaTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lVWwge1xuICAgIGdhcDogN3B4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAub25saW5lUXVpel9fcHJpY2VzV3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5vbmxpbmVRdWl6X19wcmljZXMge1xuICAgIHBhZGRpbmc6IDYycHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIxcHg7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c1JvdW5kc1RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzUm91bmRzV3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50c0dhbWVMaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC5vbmxpbmVRdWl6X19SZXF1aXJlbWVudHNHYW1lTGk6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZVVsIHtcbiAgICBnYXA6IDdweDtcbiAgfVxuICAub25saW5lUXVpel9fUmVxdWlyZW1lbnRzR2FtZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm9ubGluZVF1aXpfX1JlcXVpcmVtZW50cyB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5vbmxpbmVRdWl6X19zbGlkZXJWaWRlb0Rlc2NyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuLm9yZ0NvcnBFdmVudCB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5vcmdDb3JwRXZlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5vcmdDb3JwRXZlbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgZm9udC1mYW1pbHk6IElCTSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5vcmdDb3JwRXZlbnRfX2xpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ub3JnQ29ycEV2ZW50X19saSBzcGFuIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmMDBkOTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnQ29ycEV2ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLm9yZ0NvcnBFdmVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wYWdlLTQwNCB7XG4gIG1hcmdpbjogMjAwcHggMCAxMDBweCAwO1xufVxuLnBhZ2UtNDA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNTA1cHg7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbn1cbi5wYWdlLTQwNF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtNDA0X19idG4ge1xuICBiYWNrZ3JvdW5kOiAjMjEyQ0ZGO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnZS00MDRfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjAwRDk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4ucGFydCB7XG4gIGhlaWdodDogMTU0cmVtO1xufVxuLnBhcnRfX2JveCB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCA5LjZyZW0gMDtcbiAgZ2FwOiAzLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTtcbn1cbi5wYXJ0X19oZWFkZXIge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5wYXJ0X190aXRsZSB7XG4gIG1heC13aWR0aDogMTIyLjRyZW07XG59XG4ucGFydF9fdGV4dCB7XG4gIG1heC13aWR0aDogNzRyZW07XG59XG4ucGFydF9fYXJyb3dzIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFydF9fYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA5LjZyZW07XG4gIHdpZHRoOiA5LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDkuNnJlbTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbn1cbi5wYXJ0X19hcnJvdyBzdmcge1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cbi5wYXJ0X19hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ucGFydF9fYXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhcnRfX2Fycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ib3JkZXItZGlzYWJsZS1jb250cmFzdCk7XG59XG4ucGFydF9fc2xpZGVyIHtcbiAgcGFkZGluZzogMCAwIDAgNS42cmVtO1xufVxuLnBhcnRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCAxMS4ycmVtIDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFydF9fZm9vdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLnBhcnRfX2Zvb3Rlci10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1My40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbi5wYXJ0X19iZyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNTRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnBhcnRfX2JnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhcnQge1xuICAgIGhlaWdodDogMTY0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnQge1xuICAgIGhlaWdodDogOTByZW07XG4gIH1cbiAgLnBhcnRfX2JveCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5wYXJ0X19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNnJlbTtcbiAgfVxuICAucGFydF9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJ0X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDAgMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wYXJ0X19mb290ZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYXJ0X19iZyB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5wYXJ0X19iZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFydCB7XG4gICAgaGVpZ2h0OiA3MC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC5wYXJ0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5wYXJ0X19oZWFkZXIge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5wYXJ0X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDAgMDtcbiAgfVxuICAucGFydF9fZm9vdGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLnBlcmZlY3RFbnRlcnRhaW5tZW50IHtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuLnBlcmZlY3RFbnRlcnRhaW5tZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4ucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnBlcmZlY3RFbnRlcnRhaW5tZW50X193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBoZWlnaHQ6IDQzM3B4O1xuICBtYXgtd2lkdGg6IDMyLjglO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcDpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IDQ5LjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcDpudGgtY2hpbGQoMikge1xuICBtYXgtd2lkdGg6IDQ5LjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcFRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXBTdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXBJbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBlcmZlY3RFbnRlcnRhaW5tZW50X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcCB7XG4gICAgaGVpZ2h0OiAzMjdweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBlcmZlY3RFbnRlcnRhaW5tZW50X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXBJbWcge1xuICAgIGJvdHRvbTogLTc0cHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcmZlY3RFbnRlcnRhaW5tZW50X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXAge1xuICAgIGhlaWdodDogMzI3cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucGVyZmVjdEVudGVydGFpbm1lbnRfX3dyYXBJbWcge1xuICAgIGJvdHRvbTogLTc0cHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICB9XG4gIC5wZXJmZWN0RW50ZXJ0YWlubWVudF9fd3JhcFN1YnRpdGxlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucGhvdG9zRnJvbVRoZUV2ZW50X190aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDk2cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuLnBob3Rvc0Zyb21UaGVFdmVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuLnBob3Rvc0Zyb21UaGVFdmVudF9fcGhvdG8ge1xuICBoZWlnaHQ6IDM2NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBob3Rvc0Zyb21UaGVFdmVudF9fcGhvdG86aG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5waG90b3NGcm9tVGhlRXZlbnRfX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b3NGcm9tVGhlRXZlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgfVxuICAucGhvdG9zRnJvbVRoZUV2ZW50X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGhvdG9zRnJvbVRoZUV2ZW50X19waG90byB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3Rvc0Zyb21UaGVFdmVudF9fcGhvdG8ge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGhvdG9zRnJvbVRoZUV2ZW50X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5waG90b3NGcm9tVGhlRXZlbnRfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5waG90b3NGcm9tVGhlRXZlbnRfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4ucG9wdWxhcnNTZXJ2cyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG4ucG9wdWxhcnNTZXJ2c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVsYXJzU2VydnMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLnBvcnRmb2xpby1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTAuNHJlbSAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9fY2F0ZWdvcmllcyB7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG4ucG9ydGZvbGlvLXNlY3Rpb25fX2NhdGVnb3J5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMTVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9fY2F0ZWdvcnk6aG92ZXIge1xuICBwYWRkaW5nOiAxLjQ1cmVtIDIuOHJlbTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG4ucG9ydGZvbGlvLXNlY3Rpb25fX2NhdGVnb3J5LmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xufVxuLnBvcnRmb2xpby1zZWN0aW9uX19pdGVtcyB7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xufVxuLnBvcnRmb2xpby1zZWN0aW9uX19pdGVtLWNvbnRlbnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgei1pbmRleDogNTtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9faXRlbS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcnRmb2xpby1zZWN0aW9uX19pdGVtLWJnOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9faXRlbS1iZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcyKTtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9faXRlbS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDY7XG59XG4ucG9ydGZvbGlvLXNlY3Rpb25fX2Jhbm5lciB7XG4gIGJvdHRvbTogLTIuNnJlbTtcbiAgbGVmdDogLTkuNnJlbTtcbiAgcGFkZGluZzogNy4ycmVtIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cbi5wb3J0Zm9saW8tc2VjdGlvbl9fYmFubmVyLXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9ydGZvbGlvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDAgMDtcbiAgfVxuICAucG9ydGZvbGlvLXNlY3Rpb25fX2NhdGVnb3JpZXMge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAucG9ydGZvbGlvLXNlY3Rpb25fX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS44cmVtO1xuICB9XG4gIC5wb3J0Zm9saW8tc2VjdGlvbl9faXRlbXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLnBvcnRmb2xpby1zZWN0aW9uX19iYW5uZXIge1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3J0Zm9saW8tc2VjdGlvbl9fYmFubmVyIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbn1cbi5wb3J0Zm9saW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWNvbnRyYXN0KTtcbn1cbi5wb3J0Zm9saW9fX2NvbnRhaW5lciAucG9ydGZvbGlvLXNlY3Rpb25fX2l0ZW1zIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcbn1cbi5wb3J0Zm9saW9fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDI2LjJyZW0gMCA5LjZyZW0gMDtcbiAgZ2FwOiAycmVtO1xufVxuLnBvcnRmb2xpb19fZGVzYyB7XG4gIG1heC13aWR0aDogOTlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3J0Zm9saW9fX2NhdGVnb3JpZXMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbi5wb3J0Zm9saW8gLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9ydGZvbGlvX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA0cmVtIDA7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fY2F0ZWdvcmllcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb3J0Zm9saW8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC40cmVtO1xuICB9XG4gIC5wb3J0Zm9saW8gLmNvbnRhaW5lciAucG9ydGZvbGlvLXNlY3Rpb25fX2l0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5wb3J0Zm9saW8gLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucHJvYmxlbVNvbHZpbmcge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG4ucHJvYmxlbVNvbHZpbmdfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuLnByb2JsZW1Tb2x2aW5nX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2JsZW1Tb2x2aW5nX193cmFwIHtcbiAgYm9yZGVyLXRvcDogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDQwcHggMCA2NHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9ibGVtU29sdmluZ19fd3JhcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4ucHJvYmxlbVNvbHZpbmdfX3dyYXBfX3dyYXBUaXRsZSB7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9ibGVtU29sdmluZ19fd3JhcFN1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA0NyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2JsZW1Tb2x2aW5nX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbi5wcm9ibGVtU29sdmluZ19fZG9wSW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODYxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvYmxlbVNvbHZpbmdfX2RvcEluZm9JbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9ibGVtU29sdmluZ19fYmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLnByb2JsZW1Tb2x2aW5nX19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvYmxlbVNvbHZpbmcge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAucHJvYmxlbVNvbHZpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9ibGVtU29sdmluZ19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxuICAucHJvYmxlbVNvbHZpbmdfX3dyYXAge1xuICAgIHBhZGRpbmc6IDI1cHggMCAzMHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAucHJvYmxlbVNvbHZpbmdfX3dyYXBUaXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9ibGVtU29sdmluZ19fd3JhcFN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2JsZW1Tb2x2aW5nX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9ibGVtU29sdmluZ19fZG9wSW5mb0ltZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ibGVtU29sdmluZ19fd3JhcCB7XG4gICAgcGFkZGluZzogMjVweCAwIDMwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wcm9ibGVtU29sdmluZ19fd3JhcFRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2JsZW1Tb2x2aW5nX193cmFwU3VidGl0bGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucHJvYmxlbVNvbHZpbmdfX3dyYXAge1xuICAgIGdhcDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnByb2JsZW1Tb2x2aW5nX193cmFwU3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG4gIC5wcm9ibGVtU29sdmluZ19fd3JhcFRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgfVxufVxuLnF1ZXN0aW9uIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuLnF1ZXN0aW9uIC5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwO1xufVxuLnF1ZXN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWVzdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4ucXVpei1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTEuMnJlbSAwIDE3cmVtIDA7XG59XG4ucXVpei1zZWN0aW9uX19oZWFkZXIge1xuICBwYWRkaW5nOiAxOC40cmVtIDAgOS42cmVtIDA7XG4gIGdhcDogMnJlbTtcbn1cbi5xdWl6LXNlY3Rpb25fX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDk5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnF1aXotc2VjdGlvbl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgbWF4LXdpZHRoOiAxMzIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWl6LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA0cmVtIDA7XG4gIH1cbiAgLnF1aXotc2VjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gMCA0cmVtIDA7XG4gIH1cbiAgLnF1aXotc2VjdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5xdWl6LXNlY3Rpb25fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5xdWl6X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gIG1hcmdpbjogMTEwcHggYXV0byAzNHB4IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWY7XG59XG4ucXVpel9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnF1aXpfX3N0YXJ0VGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDgycHg7XG59XG4ucXVpel9fbWFjQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5xdWl6X19tYWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTMzNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucXVpel9fYXJncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA5NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDk2cHg7XG59XG4ucXVpel9fYm94IHtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgcGFkZGluZzogMjRweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnF1aXpfX2JveEltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpel9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuICAucXVpel9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucXVpel9fbWFjQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5xdWl6X19zdGFydFRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IC01OHB4O1xuICB9XG4gIC5xdWl6X19hcmdzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucXVpel9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnF1aXpfX21hYyB7XG4gICAgaGVpZ2h0OiA4OTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aXpfX21hYyB7XG4gICAgaGVpZ2h0OiA4MzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdWl6X190aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5xdWl6X19zdGFydFRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnF1aXpfX21hY0JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucXVpel9fc3RhcnRUZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNThweDtcbiAgfVxuICAucXVpel9fYXJncyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5xdWl6X19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnF1aXpfX21hYyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpel9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxuICAucXVpel9fYXJncyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnF1aXpfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIH1cbiAgLnF1aXpfX2FyZ3Mge1xuICAgIG1heC13aWR0aDogODE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnF1aXpfX2FyZ3Mge1xuICAgIG1heC13aWR0aDogODkwcHg7XG4gIH1cbn1cbi5xdWl6Rm9ybWF0IHtcbiAgcGFkZGluZzogMTAxcHggMDtcbn1cbi5xdWl6Rm9ybWF0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4ucXVpekZvcm1hdF9fdGV4dFdyYXAge1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXgtd2lkdGg6IDM1LjElO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG59XG4ucXVpekZvcm1hdF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucXVpekZvcm1hdF9fdGV4dFdyYXBUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5xdWl6Rm9ybWF0X190ZXh0V3JhcFN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5xdWl6Rm9ybWF0X19idG4ge1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogMjcxcHg7XG59XG4ucXVpekZvcm1hdF9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM5MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xdWl6Rm9ybWF0X192aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnF1aXpGb3JtYXRfX3ZpZGVvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5xdWl6Rm9ybWF0X192aWRlb0J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG4ucXVpekZvcm1hdF9fc2xpZGVyVmlkZW8ge1xuICBwYWRkaW5nOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpekZvcm1hdF9fdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnF1aXpGb3JtYXRfX3ZpZGVvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnF1aXpGb3JtYXRfX3ZpZGVvQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpekZvcm1hdF9fc2xpZGVyVmlkZW9EZXNjciB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnF1aXpGb3JtYXRfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB6LWluZGV4OiAzO1xufVxuLnF1aXpGb3JtYXRfX2Fycm93IHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZDogIzIxMmNmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KTtcbn1cbi5xdWl6Rm9ybWF0X19hcnJvdyBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnF1aXpGb3JtYXQgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMikgIWltcG9ydGFudDtcbn1cbi5xdWl6Rm9ybWF0IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWl6Rm9ybWF0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLnF1aXpGb3JtYXQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X190ZXh0V3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAxMnB4IDI0cHggMTJweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X19zbGlkZXJWaWRlbyB7XG4gICAgcGFkZGluZzogMjRweCAxMnB4IDAgMTJweDtcbiAgfVxuICAucXVpekZvcm1hdF9fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX3ZpZGVvQnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX3ZpZGVvQnRuIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5xdWl6Rm9ybWF0X19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5xdWl6Rm9ybWF0X19zbGlkZXJWaWRlb0Rlc2NyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX2Fycm93IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucXVpekZvcm1hdF9fdmlkZW8ge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWl6Rm9ybWF0X192aWRlbyB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdWl6Rm9ybWF0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLnF1aXpGb3JtYXQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X190ZXh0V3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAyNHB4IDI0cHggMjRweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5xdWl6Rm9ybWF0X19zbGlkZXJWaWRlbyB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweDtcbiAgfVxuICAucXVpekZvcm1hdF9fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX3ZpZGVvQnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX3ZpZGVvQnRuIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5xdWl6Rm9ybWF0X19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5xdWl6Rm9ybWF0X19zbGlkZXJWaWRlb0Rlc2NyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnF1aXpGb3JtYXRfX2Fycm93IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnF1aXpGb3JtYXRfX3NsaWRlclZpZGVvRGVzY3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG4ucXVpekdhbGxlcnkge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnF1aXpHYWxsZXJ5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4ucXVpekdhbGxlcnlfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVpekdhbGxlcnlfX3ZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucXVpekdhbGxlcnlfX3ZpZGVvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5xdWl6R2FsbGVyeV9fdmlkZW9CdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xufVxuLnF1aXpHYWxsZXJ5X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5xdWl6R2FsbGVyeV9faW1nIHtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xdWl6R2FsbGVyeV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnF1aXpHYWxsZXJ5X193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucXVpekdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAucXVpekdhbGxlcnlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5xdWl6R2FsbGVyeV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5xdWl6R2FsbGVyeV9faW1nIHtcbiAgICBoZWlnaHQ6IDMyOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnF1aXpHYWxsZXJ5X192aWRlbyB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxuICAucXVpekdhbGxlcnlfX3ZpZGVvQnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnF1aXpHYWxsZXJ5X192aWRlb0J0biBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdWl6R2FsbGVyeV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5xdWl6R2FsbGVyeV9faW1nIHtcbiAgICBoZWlnaHQ6IDMyOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnF1aXpHYWxsZXJ5X192aWRlbyB7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgfVxuICAucXVpekdhbGxlcnlfX3ZpZGVvQnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnF1aXpHYWxsZXJ5X192aWRlb0J0biBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpekdhbGxlcnlfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucXVpekdhbGxlcnlfX2ltZyB7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5xdWl6R2FsbGVyeV9fdmlkZW8ge1xuICAgIGhlaWdodDogMzI4cHg7XG4gIH1cbn1cbi5yZXZpZXdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdfX3RpdGxlIHtcbiAgY29sb3I6ICMwNTAyMjM7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4ucmV2aWV3X19ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ucmV2aWV3X19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucmV2aWV3X19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmV2aWV3X19yYXRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjODY4Njk1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnJldmlld19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnJldmlld19fYnRuIHtcbiAgcGFkZGluZzogMjBweCA0OHB4O1xufVxuLnJldmlld19fYWdyZWVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld19fY29udGFpbmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnJldmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucmV2aWV3X19idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgfVxufVxuLnJldmlld3Mge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4ucmV2aWV3c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzX190aXRsZSB7XG4gIGNvbG9yOiAjMDUwMjIzO1xuICBmb250LXNpemU6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4wNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnJldmlld3NfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV2aWV3c19fc2xpZGUge1xuICBwYWRkaW5nOiAzNnB4O1xuICB3aWR0aDogNTg0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLnJldmlld3NfX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgZ2FwOiA2cHg7XG59XG4ucmV2aWV3c19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMjcyNjM2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnJldmlld3NfX2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJldmlld3NfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMwNTAyMjM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmV2aWV3c19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNkIxMDgyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZXZpZXdzX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJldmlld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnJldmlld3NfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG4gIC5yZXZpZXdzX19zdGFycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5yZXZpZXdzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gIH1cbn1cbi5yb3VuZHMge1xuICBtYXJnaW4tYm90dG9tOiA5OHB4O1xufVxuLnJvdW5kc19fdGV4dEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLnJvdW5kc19fcm91bmRCZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4ucm91bmRzX19yb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJvdW5kc19fcm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnJvdW5kc19fcm91bmQ6aG92ZXIgLnJvdW5kc19fcm91bmRCZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucm91bmRzX19yb3VuZE51bSB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmMDBkOTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJvdW5kc19fcm91bmRUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLnJvdW5kc19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3VuZHMge1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnJvdW5kc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuICAucm91bmRzX190ZXh0Qm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5yb3VuZHMgLnN3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucm91bmRzX19yb3VuZE51bSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG4gIC5yb3VuZHNfX3JvdW5kIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgLnJvdW5kc19fcm91bmQge1xuICAgIGhlaWdodDogMzQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3VuZHNfX3JvdW5kIHtcbiAgICBoZWlnaHQ6IDQ0OHB4O1xuICB9XG59XG4uc2VydmljZS1kZWZhdWx0IC5zZXJ2aWNlc19faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuXG4uc2VydmljZS1jb3JwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZXJ2aWNlLWNvcnBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICB6LWluZGV4OiAxO1xufVxuLnNlcnZpY2UtY29ycHNfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDI3LjJyZW0gMCA5LjZyZW0gMDtcbiAgZ2FwOiAyNnB4O1xufVxuLnNlcnZpY2UtY29ycHNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMjNyZW07XG59XG4uc2VydmljZS1jb3Jwc19fZGVzYyB7XG4gIG1heC13aWR0aDogOTlyZW07XG59XG4uc2VydmljZS1jb3Jwc19fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDIyMHB4IDAgMCAwO1xuICBnYXA6IDEzcmVtO1xufVxuLnNlcnZpY2UtY29ycHNfX29wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG4uc2VydmljZS1jb3Jwc19fb3B0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLnNlcnZpY2UtY29ycHNfX29wdGlvbi1ib3gge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19vcHRpb24tZGVzYyB7XG4gIG1heC13aWR0aDogNDlyZW07XG59XG4uc2VydmljZS1jb3Jwc19fcG9zdHMge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19pdGVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUuNnJlbSAwIDYuNHJlbSAwO1xufVxuLnNlcnZpY2UtY29ycHNfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwIDAgMTZyZW0gMDtcbn1cbi5zZXJ2aWNlLWNvcnBzX19kZXRhaWwge1xuICBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgYm9yZGVyLXRvcDogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4uc2VydmljZS1jb3Jwc19fZGV0YWlsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQ0KTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kNCk7XG59XG4uc2VydmljZS1jb3Jwc19fZGV0YWlsW29wZW5dIC5zZXJ2aWNlLWRlZmF1bHRfX3F1ZXN0aW9uLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItYnJhbmQ0KTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24tYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc2VydmljZS1jb3Jwc19fcXVlc3Rpb24tYXJyb3cge1xuICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQ0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VydmljZS1jb3Jwc19fYW5zd2VyIHtcbiAgcGFkZGluZzogMS42cmVtIDExLjJyZW0gMCAwO1xufVxuLnNlcnZpY2UtY29ycHMgLnNlcnZpY2UtY2FyZF9fdHlwZXMge1xuICB0b3A6IDExLjJyZW07XG4gIGxlZnQ6IDUuNnJlbTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19jb250YWluZXJCZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZXJ2aWNlLWNvcnBzIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VydmljZS1jb3JwcyAuc2VydmljZS1jYXJkX190eXBlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VydmljZS1jb3Jwc19faGVhZGVyIHtcbiAgcGFkZGluZzogMS43cmVtIDAgMCAwO1xufVxuLnNlcnZpY2UtY29ycHNfX3N1YnRsZSB7XG4gIG1heC13aWR0aDogODMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2UtY29ycHNfX29wdGlvbnNXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlLWNvcnBzX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDVweDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpO1xufVxuLnNlcnZpY2UtY29ycHNfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlcnZpY2UtY29ycHMgLnNlcnZpY2UtY2FyZF9fdHlwZXMge1xuICAgIHRvcDogOC44cmVtO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fdGl0bGUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fb3B0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDAgNC44cmVtIDA7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLnNlcnZpY2UtY29ycHNfX29wdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlcnZpY2UtY29ycHNfX3F1ZXN0aW9uLWFycm93IHtcbiAgICBtaW4td2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIH1cbiAgLnNlcnZpY2UtY29ycHNfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMCAyLjRyZW0gMDtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fYW5zd2VyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMDtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19faXRlbXMge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwO1xuICB9XG4gIC5zZXJ2aWNlLWNvcnBzX19pdGVtcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fcG9zdHMge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtY29ycHNfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG4gIC5zZXJ2aWNlLWNvcnBzX19oZWFkZXIge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fb3B0aW9uc1dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLnNlcnZpY2UtY29ycHNfX29wdGlvbi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxuICAuc2VydmljZS1jb3Jwc19fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpO1xuICB9XG4gIC5zZXJ2aWNlLWNvcnBzX19vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDg5cHg7XG4gIH1cbiAgLnNlcnZpY2UtY29ycHNfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VydmljZS1jb3Jwc19fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpO1xuICB9XG59XG4uc2VydmljZS1kZWZhdWx0X19oZWFkZXIge1xuICBwYWRkaW5nOiAyNy4ycmVtIDAgOS42cmVtIDA7XG4gIGdhcDogMy4ycmVtO1xufVxuLnNlcnZpY2UtZGVmYXVsdF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEyM3JlbTtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDk5cmVtO1xufVxuLnNlcnZpY2UtZGVmYXVsdF9fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDEycmVtIDAgMTZyZW0gMDtcbiAgZ2FwOiAxM3JlbTtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX29wdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjJyZW07XG59XG4uc2VydmljZS1kZWZhdWx0X19vcHRpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uc2VydmljZS1kZWZhdWx0X19vcHRpb24tYm94IHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc2VydmljZS1kZWZhdWx0X19vcHRpb24tZGVzYyB7XG4gIG1heC13aWR0aDogNDlyZW07XG59XG4uc2VydmljZS1kZWZhdWx0X19wb3N0cyB7XG4gIGdhcDogMC44cmVtO1xufVxuLnNlcnZpY2UtZGVmYXVsdF9faXRlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1LjZyZW0gMCA2LjRyZW0gMDtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwIDAgMTZyZW0gMDtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbCB7XG4gIHBhZGRpbmc6IDIuOHJlbSAwO1xuICBib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4uc2VydmljZS1kZWZhdWx0X19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQ0KTtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbFtvcGVuXSAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYnJhbmQ0KTtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbFtvcGVuXSAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJyYW5kNCk7XG59XG4uc2VydmljZS1kZWZhdWx0X19kZXRhaWxbb3Blbl0gLnNlcnZpY2UtZGVmYXVsdF9fcXVlc3Rpb24tYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyB7XG4gIG1pbi13aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlLWRlZmF1bHRfX2Fuc3dlciB7XG4gIHBhZGRpbmc6IDEuNnJlbSAxMS4ycmVtIDAgMDtcbn1cbi5zZXJ2aWNlLWRlZmF1bHQgLnNlcnZpY2UtY2FyZF9fdHlwZXMge1xuICB0b3A6IDExLjJyZW07XG4gIGxlZnQ6IDUuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlcnZpY2UtZGVmYXVsdCAuc2VydmljZS1jYXJkX190eXBlcyB7XG4gICAgdG9wOiA4LjhyZW07XG4gICAgbGVmdDogMS42cmVtO1xuICB9XG4gIC5zZXJ2aWNlLWRlZmF1bHRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTQuOHJlbSAwIDMuMnJlbSAwO1xuICB9XG4gIC5zZXJ2aWNlLWRlZmF1bHRfX3RpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgLnNlcnZpY2UtZGVmYXVsdF9fb3B0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDAgNC44cmVtIDA7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLnNlcnZpY2UtZGVmYXVsdF9fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvdyB7XG4gICAgbWluLXdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICB9XG4gIC5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMCAyLjRyZW0gMDtcbiAgfVxuICAuc2VydmljZS1kZWZhdWx0X19hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMCAwO1xuICB9XG4gIC5zZXJ2aWNlLWRlZmF1bHRfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbiAgfVxuICAuc2VydmljZS1kZWZhdWx0X19pdGVtcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgfVxuICAuc2VydmljZS1kZWZhdWx0X19wb3N0cyB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLXF1aXpfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDI3LjJyZW0gOS42cmVtIDkuNnJlbSA5LjZyZW07XG4gIGdhcDogMnJlbTtcbn1cbi5zZXJ2aWNlLXF1aXpfX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTlyZW07XG59XG4uc2VydmljZS1xdWl6X19nYWxsZXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiA1LjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDE3cmVtO1xufVxuLnNlcnZpY2UtcXVpel9fZ2FsbGVyeS1ib3gge1xuICBwYWRkaW5nOiAxMS4ycmVtIDAgNC44cmVtIDA7XG59XG4uc2VydmljZS1xdWl6X19nYWxsZXJ5LXRleHQge1xuICBtYXgtd2lkdGg6IDEzM3JlbTtcbn1cbi5zZXJ2aWNlLXF1aXpfX2dhbGxlcnktc2xpZGUge1xuICB3aWR0aDogMTEycmVtO1xuICBoZWlnaHQ6IDc0LjdyZW07XG59XG4uc2VydmljZS1xdWl6X19nYWxsZXJ5LXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2UtcXVpel9fcG9zdHMge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5zZXJ2aWNlLXF1aXpfX2l0ZW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNS42cmVtIDAgNi40cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZS1xdWl6X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA0cmVtIDA7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXJ2aWNlLXF1aXpfX2dhbGxlcnktYm94IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMi40cmVtIDA7XG4gIH1cbiAgLnNlcnZpY2UtcXVpel9fZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuc2VydmljZS1xdWl6X19nYWxsZXJ5LXNsaWRlIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxOS4ycmVtO1xuICB9XG4gIC5zZXJ2aWNlLXF1aXpfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMCAzLjJyZW0gMDtcbiAgfVxufVxuLnNlcnZpY2UteW91bmctbWFpbiB7XG4gIGhlaWdodDogOTByZW07XG59XG4uc2VydmljZS15b3VuZy1tYWluX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2LjRyZW0gNS42cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEyNHJlbTtcbn1cbi5zZXJ2aWNlLXlvdW5nLW1haW5fX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDcwcmVtO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5zZXJ2aWNlLXlvdW5nLW1haW5fX2JnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cbi5zZXJ2aWNlLXlvdW5nLW1haW5fX2JnIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTByZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fYm94IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uc2VydmljZS15b3VuZy1tYWluX19jb250ZW50IHtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc2VydmljZS15b3VuZy1tYWluX19saW5rcyB7XG4gIGdhcDogMi40cmVtO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1hY2NlbnQpO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnNlcnZpY2UteW91bmctbWFpbl9fdHlwZXMge1xuICByaWdodDogNS42cmVtO1xuICBib3R0b206IDYuNHJlbTtcbiAgZ2FwOiAwLjRyZW07XG59XG4uc2VydmljZS15b3VuZy1tYWluX190eXBlIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VydmljZS15b3VuZy1tYWluLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zZXJ2aWNlLXlvdW5nLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogNy43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UteW91bmctbWFpbiB7XG4gICAgaGVpZ2h0OiA3MHJlbTtcbiAgfVxuICAuc2VydmljZS15b3VuZy1tYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuN3JlbTtcbiAgfVxuICAuc2VydmljZS15b3VuZy1tYWluX19iZyB2aWRlbyB7XG4gICAgaGVpZ2h0OiA3MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UteW91bmctbWFpbl9fYm94IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuc2VydmljZS15b3VuZy1tYWluX190aXRsZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmctbWFpbl9fY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBwYWRkaW5nOiA4LjhyZW0gMS42cmVtO1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nLW1haW5fX2Zvb3RlciAuc2VydmljZS15b3VuZy1tYWluX19saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS15b3VuZy1tYWluX19saW5rcyB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmctbWFpbl9fdHlwZXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuc2VydmljZS15b3VuZy1tYWluLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlLXlvdW5nX19vcHRpb25zIHtcbiAgcGFkZGluZzogMTJyZW0gNS42cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX29wdGlvbiB7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy4ycmVtO1xufVxuLnNlcnZpY2UteW91bmdfX29wdGlvbi10aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VydmljZS15b3VuZ19fb3B0aW9uLWJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIGdhcDogMC44cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX29wdGlvbi12YWx1ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VydmljZS15b3VuZ19fb3B0aW9uLWRlc2Mge1xuICBtYXgtd2lkdGg6IDQ5cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2FkdnMtYm94IHtcbiAgcGFkZGluZzogMTJyZW0gMDtcbiAgZ2FwOiA1LjZyZW07XG4gIGJvcmRlci10b3A6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnNlcnZpY2UteW91bmdfX2FkdnMge1xuICAtLWdhcC15OiAwLjhyZW07XG4gIC0tZ2FwLXg6IDAuOHJlbTtcbiAgLS1jb2w6IDQ7XG59XG4uc2VydmljZS15b3VuZ19fYWR2IHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc2VydmljZS15b3VuZ19fY2FsbGJhY2sge1xuICBwYWRkaW5nOiA1LjZyZW07XG4gIGhlaWdodDogODByZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uc2VydmljZS15b3VuZ19fY2FsbGJhY2stYm94IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uc2VydmljZS15b3VuZ19fY2FsbGJhY2stdGl0bGUge1xuICBtYXgtd2lkdGg6IDk4cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrLXRleHQge1xuICBtYXgtd2lkdGg6IDU4cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrLWJ0biB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cbi5zZXJ2aWNlLXlvdW5nX19jYWxsYmFjay1iZyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogODByZW07XG59XG4uc2VydmljZS15b3VuZ19fY2FsbGJhY2stYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG59XG4uc2VydmljZS15b3VuZ19fY2FzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nOiA1LjZyZW0gNS42cmVtIDYuNHJlbSA1LjZyZW07XG4gIGdhcDogMC44cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2dhbGxlcnkge1xuICBwYWRkaW5nLWxlZnQ6IDUuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2dhbGxlcnktYm94IHtcbiAgZ2FwOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiA1LjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbn1cbi5zZXJ2aWNlLXlvdW5nX19nYWxsZXJ5LXRleHQge1xuICBtYXgtd2lkdGg6IDc0cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2dhbGxlcnktc2xpZGUge1xuICB3aWR0aDogNjEuNXJlbTtcbiAgaGVpZ2h0OiA1Ni44cmVtO1xufVxuLnNlcnZpY2UteW91bmdfX2dhbGxlcnktc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VydmljZS15b3VuZ19fYWR2cy1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UteW91bmdfX2FkdnMge1xuICAgIC0tZ2FwLXk6IDAuOHJlbTtcbiAgICAtLWdhcC14OiAwLjhyZW07XG4gICAgLS1jb2w6IDI7XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrIHtcbiAgICBwYWRkaW5nOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlcnZpY2UteW91bmdfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX29wdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX29wdGlvbi10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX29wdGlvbi1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19hZHZzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19hZHZzLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2FkdnMtYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgaGVpZ2h0OiA0My4ycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrLWJveCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2NhbGxiYWNrLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19jYWxsYmFjay1iZyB7XG4gICAgaGVpZ2h0OiA0My4ycmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19jYWxsYmFjay1iZyBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19jYWxsYmFjay1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgfVxuICAuc2VydmljZS15b3VuZ19fZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuc2VydmljZS15b3VuZ19fZ2FsbGVyeS1ib3gge1xuICAgIGdhcDogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5zZXJ2aWNlLXlvdW5nX19nYWxsZXJ5LXNsaWRlIHtcbiAgICB3aWR0aDogMjkuNnJlbTtcbiAgICBoZWlnaHQ6IDI5LjZyZW07XG4gIH1cbiAgLnNlcnZpY2UteW91bmdfX2Nhc2VzIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMC40cmVtIDIuNHJlbSAwLjRyZW07XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbn1cbi5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDI3LjJyZW0gMCAxNnJlbSAwO1xufVxuLnNlcnZpY2VzX19oZWFkZXIge1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW07XG59XG4uc2VydmljZXNfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDk5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDExLjJyZW0gMCA0cmVtIDA7XG4gIH1cbiAgLnNlcnZpY2VzX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uc2luZ2xlQXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBJQk0sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaW5nbGVBcnRpY2xlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnNpbmdsZUFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwODBweDtcbn1cbi5zaW5nbGVBcnRpY2xlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZjtcbn1cbi5zaW5nbGVBcnRpY2xlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaW5nbGVBcnRpY2xlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZjtcbn1cbi5zaW5nbGVBcnRpY2xlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbn1cbi5zaW5nbGVBcnRpY2xlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4uc2luZ2xlQXJ0aWNsZSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZUFydGljbGUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZUFydGljbGUgdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnNpbmdsZUFydGljbGUgdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZUFydGljbGUgYSB7XG4gIGNvbG9yOiAjMDAwMEZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogSUJNLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaW5nbGVBcnRpY2xlIGE6aG92ZXIge1xuICBjb2xvcjogIzgwMDA4MDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlQXJ0aWNsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IElCTSwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc2luZ2xlQXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zaW5nbGVBcnRpY2xlIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuc2luZ2xlQXJ0aWNsZSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNpbmdsZUFydGljbGUgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zaW5nbGVBcnRpY2xlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxOHB4O1xuICB9XG4gIC5zaW5nbGVBcnRpY2xlIHVsIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnNpbmdsZUFydGljbGUgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnNpbmdsZUFydGljbGUgdWwgbGkgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVBcnRpY2xlIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG4gIC5zaW5nbGVBcnRpY2xlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuLnNpbmdsZUNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBJQk0sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaW5nbGVDb3Jwb3JhdGVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uc2luZ2xlQ29ycG9yYXRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG4uc2luZ2xlQ29ycG9yYXRlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZjtcbn1cbi5zaW5nbGVDb3Jwb3JhdGUgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogQmVuemluLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpbmdsZUNvcnBvcmF0ZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWY7XG59XG4uc2luZ2xlQ29ycG9yYXRlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbn1cbi5zaW5nbGVDb3Jwb3JhdGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5zaW5nbGVDb3Jwb3JhdGUgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGVDb3Jwb3JhdGUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZUNvcnBvcmF0ZSB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uc2luZ2xlQ29ycG9yYXRlIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVDb3Jwb3JhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBJQk0sIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnNpbmdsZUNvcnBvcmF0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zaW5nbGVDb3Jwb3JhdGUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5zaW5nbGVDb3Jwb3JhdGUgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zaW5nbGVDb3Jwb3JhdGUgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zaW5nbGVDb3Jwb3JhdGVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbiAgLnNpbmdsZUNvcnBvcmF0ZSB1bCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVDb3Jwb3JhdGUgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnNpbmdsZUNvcnBvcmF0ZSB1bCBsaSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnNpbmdsZUNvcnBvcmF0ZSB1bCBsaSB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuICAuc2luZ2xlQ29ycG9yYXRlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc29mdHMtcGFnZSB7XG4gIGhlaWdodDogOC44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvZnRzLXBhZ2Uge1xuICAgIGhlaWdodDogNi44cmVtO1xuICB9XG59XG4uc29mdHNfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDE4LjRyZW0gMCA5LjZyZW0gMDtcbiAgZ2FwOiAyLjRyZW07XG59XG4uc29mdHNfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDk5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mdHNfX2l0ZW1zIHtcbiAgLS1nYXAteTogMC44cmVtO1xuICAtLWdhcC14OiAwLjhyZW07XG4gIC0tY29sOiAyO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uc29mdHNfX2l0ZW0ge1xuICBoZWlnaHQ6IDQzLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi40cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc29mdHNfX2l0ZW0gLnNvZnRzX19pdGVtLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3Mi4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uc29mdHNfX2l0ZW0gLnNvZnRzX19pdGVtLWRlc2Mge1xuICBtYXgtd2lkdGg6IDcyLjFyZW07XG59XG4uc29mdHNfX2l0ZW06bnRoLWNoaWxkKDNuLTIpIHtcbiAgZmxleC1ncm93OiAwO1xuICAtLWNvbDogMi40O1xufVxuLnNvZnRzX19pdGVtOm50aC1jaGlsZCgzbi0yKSAuc29mdHNfX2l0ZW0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDQ3LjFyZW07XG59XG4uc29mdHNfX2l0ZW06bnRoLWNoaWxkKDNuLTIpIC5zb2Z0c19faXRlbS1kZXNjIHtcbiAgbWF4LXdpZHRoOiA0Ny4xcmVtO1xufVxuLnNvZnRzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbn1cbi5zb2Z0c19faXRlbS1iZyB7XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICBoZWlnaHQ6IDI0LjFyZW07XG4gIHdpZHRoOiAyNC4xcmVtO1xufVxuLnNvZnRzX19pdGVtLWJnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc29mdHNfX2FkZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOS42cmVtIDAgMTAuNHJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJvcmRlcjogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEwLjZyZW07XG59XG4uc29mdHNfX2FkZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG59XG4uc29mdHNfX2FkZC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuLnNvZnRzX19hZGQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5zb2Z0c19fYWRkLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc29mdHNfX2l0ZW1zIHtcbiAgICAtLWNvbDogMTtcbiAgfVxuICAuc29mdHNfX2l0ZW0ge1xuICAgIGhlaWdodDogMjhyZW07XG4gICAgLS1jb2w6IDE7XG4gIH1cbiAgLnNvZnRzX19pdGVtOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC0tY29sOiAxO1xuICB9XG4gIC5zb2Z0c19faXRlbSAuc29mdHNfX2l0ZW0tZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29mdHNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNC44cmVtIDAgNHJlbSAwO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29mdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC5zb2Z0cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgfVxuICAuc29mdHNfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnNvZnRzX19pdGVtLWJnIHtcbiAgICBib3R0b206IC0yMHJlbTtcbiAgICByaWdodDogLTE0cmVtO1xuICAgIGhlaWdodDogMzJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG4gIC5zb2Z0c19faXRlbS1iZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5zb2Z0c19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC40cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuICAuc29mdHNfX2l0ZW0gLnNvZnRzX19pdGVtLWRlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgfVxuICAuc29mdHNfX2FkZCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDRyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxuICAuc29mdHNfX2FkZC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLnNvZnRzX19hZGQtaWNvbiBzdmcge1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIHdpZHRoOiA2LjRyZW07XG4gIH1cbiAgLnNvZnRzX19hZGQtdGl0bGUge1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gIH1cbiAgLnNvZnRzX19hZGQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgfVxufVxuLnRlYW0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCAxOC40cmVtIDA7XG59XG4udGVhbS1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi50ZWFtLXNlY3Rpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gIG1heC13aWR0aDogODNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSAwO1xuICB9XG4gIC50ZWFtLXNlY3Rpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnRlYW0tc2VjdGlvbl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgfVxufVxuLnRlYW0ge1xuICBwYWRkaW5nOiAyNy4ycmVtIDAgOS42cmVtIDA7XG59XG4udGVhbV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDkuNnJlbTtcbiAgZ2FwOiAycmVtO1xufVxuLnRlYW1fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTlyZW07XG59XG4udGVhbV9fbWVtYmVycyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWdhcC15OiA4cmVtO1xuICAtLWdhcC14OiAwLjhyZW07XG4gIC0tY29sOiA0O1xufVxuLnRlYW1fX3NsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhbSB7XG4gICAgcGFkZGluZzogMTEuMnJlbSAwIDRyZW0gMDtcbiAgfVxuICAudGVhbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAudGVhbV9fbWVtYmVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVhbV9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRlYW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnRlYW1fX3NsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIH1cbn1cbi50cnVzdFVzIHtcbiAgcGFkZGluZzogOTZweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi50cnVzdFVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4udHJ1c3RVc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuLnRydXN0VXNfX3dyYXAge1xuICBoZWlnaHQ6IDE4NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTc2LCAxNzYsIDE3NiwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJ1c3RVc19fd3JhcEltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDE0NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRydXN0VXMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAudHJ1c3RVc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnRydXN0VXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLnRydXN0VXNfX3dyYXBJbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRydXN0VXNfX3dyYXAge1xuICAgIGhlaWdodDogODJweDtcbiAgfVxuICAudHJ1c3RVc19fd3JhcEltZyB7XG4gICAgbWF4LWhlaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRydXN0VXNfX3dyYXAge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnRydXN0VXNfX3dyYXBJbWcge1xuICAgIG1heC1oZWlnaHQ6IDkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHJ1c3RVc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRydXN0VXNfX3dyYXAge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnRydXN0VXNfX3dyYXBJbWcge1xuICAgIG1heC1oZWlnaHQ6IDkycHg7XG4gIH1cbn1cbi53ZUhhdmVXb3JrZWRfX3RpdGxlIHtcbiAgcGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwO1xufVxuLndlSGF2ZVdvcmtlZF9faXRlbXMge1xuICBwYWRkaW5nOiAwIDAgMTUuMnJlbSAwO1xufVxuLndlSGF2ZVdvcmtlZF9fZm9vdGVyIHtcbiAgaGVpZ2h0OiAyNC42cmVtO1xufVxuLndlSGF2ZVdvcmtlZF9fYmFubmVyIHtcbiAgYm90dG9tOiAtOC40cmVtO1xuICBsZWZ0OiAtNy42cmVtO1xuICByaWdodDogLTJyZW07XG4gIHBhZGRpbmc6IDcuMnJlbSAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG59XG4ud2VIYXZlV29ya2VkX19iYW5uZXItc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi53ZUhhdmVXb3JrZWRfX3NsaWRlcldyYXAge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMEQ5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW46IDUwcHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlSGF2ZVdvcmtlZF9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLndlSGF2ZVdvcmtlZF9fc2xpZGVyIC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53ZUhhdmVXb3JrZWRfX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLndlSGF2ZVdvcmtlZCAuZmVlZGJhY2stY2FyZF9fY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLndlSGF2ZVdvcmtlZCAuZmVlZGJhY2stY2FyZCB7XG4gIGJvcmRlcjogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud2VIYXZlV29ya2VkIC5zd2lwZXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53ZUhhdmVXb3JrZWRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMi40cmVtIDA7XG4gIH1cbiAgLndlSGF2ZVdvcmtlZF9faXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMCA0cmVtIDA7XG4gIH1cbiAgLndlSGF2ZVdvcmtlZF9fYmFubmVyIHtcbiAgICBib3R0b206IC00LjRyZW07XG4gICAgbGVmdDogLTcuNnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbiAgLndlSGF2ZVdvcmtlZF9fZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDExLjJyZW07XG4gIH1cbn1cbi53ZUhhdmVXb3JrZWQge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ud2VIYXZlV29ya2VkX190aXRsZSB7XG4gIHBhZGRpbmc6IDE0LjRyZW0gMCA5LjZyZW0gMDtcbn1cbi53ZUhhdmVXb3JrZWRfX2l0ZW1zIHtcbiAgcGFkZGluZzogMCAwIDE1LjJyZW0gMDtcbn1cbi53ZUhhdmVXb3JrZWRfX2Zvb3RlciB7XG4gIGhlaWdodDogMjQuNnJlbTtcbn1cbi53ZUhhdmVXb3JrZWRfX2Jhbm5lciB7XG4gIGJvdHRvbTogLTguNHJlbTtcbiAgbGVmdDogLTcuNnJlbTtcbiAgcmlnaHQ6IC0ycmVtO1xuICBwYWRkaW5nOiA3LjJyZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xufVxuLndlSGF2ZVdvcmtlZF9fYmFubmVyLXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ud2VIYXZlV29ya2VkX19zbGlkZXJXcmFwIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDBEOTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZUhhdmVXb3JrZWRfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi53ZUhhdmVXb3JrZWRfX3NsaWRlciAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ud2VIYXZlV29ya2VkX19zbGlkZXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53ZUhhdmVXb3JrZWRfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2VIYXZlV29ya2VkIC5mZWVkYmFjay1jYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlSGF2ZVdvcmtlZF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAyLjRyZW0gMDtcbiAgfVxuICAud2VIYXZlV29ya2VkX19pdGVtcyB7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgfVxuICAud2VIYXZlV29ya2VkX19iYW5uZXIge1xuICAgIGJvdHRvbTogLTQuNHJlbTtcbiAgICBsZWZ0OiAtNy42cmVtO1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbiAgfVxuICAud2VIYXZlV29ya2VkX19mb290ZXIge1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgfVxufSIsIiRjb250YWluZXJfd2lkdGg6IDEwMHZ3XHJcbiRwYWRkaW5nczogNS42cmVtXHJcblxyXG4keHM6IDY0MHB4XHJcbiRzbTogNzY4cHhcclxuJG1kOiAxMDI0cHhcclxuJGxnOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxyXG5cclxuLmNvbnRhaW5lclxyXG5cdHdpZHRoOiAxMDAlXHJcblx0bWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxyXG5cdHBhZGRpbmc6IDBweCAkcGFkZGluZ3NcclxuXHRtYXJnaW46IDAgYXV0b1xyXG5cclxuQG1peGluIG1heCgkcHgpXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHB4KVxyXG5cdFx0QGNvbnRlbnRcclxuXHJcbkBtaXhpbiBtaW4oJHB4KVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRweClcclxuXHRcdEBjb250ZW50XHJcblxyXG4uZ3JpZFxyXG5cdC0tZ2FwLXk6IDMuNnJlbVxyXG5cdC0tZ2FwLXg6IDMuNnJlbVxyXG5cdC0tY29sOiA0XHJcblxyXG5cdGRpc3BsYXk6IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcblx0ZmxleC13cmFwOiB3cmFwXHJcblx0Y29sdW1uLWdhcDogdmFyKC0tZ2FwLXgpXHJcblx0cm93LWdhcDogdmFyKC0tZ2FwLXkpXHJcblxyXG5cdCY+KlxyXG5cdFx0ZmxleC1ncm93OiAwXHJcblx0XHRmbGV4LXNocmluazogMFxyXG5cdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIHZhcigtLWNvbCkpIC0gKHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkpIC8gdmFyKC0tY29sKSlcclxuXHJcbittYXgoJG1kKVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDNcclxuK21heCgkc20pXHJcblx0LmdyaWRcclxuXHRcdC0tZ2FwLXk6IDEuNnJlbVxyXG5cdFx0LS1nYXAteDogMS42cmVtXHJcblx0XHQtLWNvbDogMlxyXG4rbWF4KCR4cylcclxuXHQuY29udGFpbmVyXHJcblx0XHRwYWRkaW5nOiAwIDEuNnJlbVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDEiLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246LjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnR7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtmaWx0ZXI6Ymx1cigwcHgpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMjVzIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246LjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMTVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW59LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXg7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7bWluLXdpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKHZhcigtLWxlZnQsIDApKjFweCk7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0td2lkdGgsIDApKjFweCk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRley0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlPip7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uaXMtbW9kZXJuLmluLXRvdWNoIC5mLXRodW1ic19fc2xpZGV7ZmlsdGVyOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlPip7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcn0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre21hcmdpbjowIGF1dG87cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO21hcmdpbjphdXRvIDA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIkBtaXhpbiBmb250KCRmX25hbWUsICRmX3N0eWxlLCAkZl93ZWlnaHQsICRmX3VybClcclxuXHRAZm9udC1mYWNlXHJcblx0XHRmb250LWZhbWlseTogJGZfbmFtZVxyXG5cdFx0Zm9udC1zdHlsZTogJGZfc3R5bGVcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZl93ZWlnaHRcclxuXHRcdGZvbnQtZGlzcGxheTogc3dhcFxyXG5cdFx0c3JjOiB1cmwoJGZfdXJsKSBmb3JtYXQoJ3dvZmYyJylcclxuXHJcbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcblx0XHR3aWR0aDogJHNpemVcclxuXHRcdGhlaWdodDogJHNpemVcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG5cdFx0YmFja2dyb3VuZDogJGZvcmVncm91bmQtY29sb3JcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3JcclxuXHQmXHJcblx0XHRzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3JcclxuXHRcdHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3IiLCIrZm9udCgnQmVuemluJywgbm9ybWFsLCA0MDAsICdmb250cy9CZW56aW4vQmVuemluLVJlZ3VsYXIud29mZjInKVxuK2ZvbnQoJ0JlbnppbicsIG5vcm1hbCwgNTAwLCAnZm9udHMvQmVuemluL0Jlbnppbi1NZWRpdW0ud29mZjInKVxuK2ZvbnQoJ0JlbnppbicsIG5vcm1hbCwgNzAwLCAnZm9udHMvQmVuemluL0Jlbnppbi1Cb2xkLndvZmYyJylcbitmb250KCdJQk0nLCBub3JtYWwsIDQwMCwgJ2ZvbnRzL0lCTVBsZXgvSUJNUGxleFNhbnMtUmVndWxhci53b2ZmJylcbitmb250KCdJQk0nLCBub3JtYWwsIDUwMCwgJ2ZvbnRzL0lCTVBsZXgvSUJNUGxleFNhbnMtTWVkaXVtLndvZmYnKVxuXG5beC1jbG9ha11cbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi5ncmVjYXB0Y2hhLWJhZGdlXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbixvcHRpb24sc2VsZWN0XG4gIG91dGxpbmU6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGJvcmRlcjogbm9uZVxuICBib3gtc2hhZG93OiBub25lXG4gIHBhZGRpbmc6IDBcbiAgbWFyZ2luOiAwXG4gIGJvcmRlci1yYWRpdXM6IDBcbiAgYmFja2dyb3VuZDogbm9uZVxuICByZXNpemU6IG5vbmVcbiAgJjpmb2N1czpyZXF1aXJlZDppbnZhbGlkXG4gICAgYm9yZGVyLWNvbG9yOiByZWRcbiAgJjpyZXF1aXJlZDp2YWxpZFxuICAgIGJvcmRlci1jb2xvcjogZ3JlZW5cblxuKiwqOjpiZWZvcmUsICo6OmFmdGVyXG4gIG91dGxpbmU6IG5vbmVcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG5cbmEucmVhZC1tb3JlXG4gIGRpc3BsYXk6IG5vbmVcblxuXG5pbWdcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIGRpc3BsYXk6IGJsb2NrXG5cbmh0bWxcbiAgZm9udC1zaXplOiAxMHB4XG5cbmh0bWwsIGJvZHlcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcblxuXG5ib2R5XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBtaW4taGVpZ2h0OiAxMDB2aFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIGJhY2tncm91bmQ6ICMwMDAwMDBcbiAgY29sb3I6ICMzMzNcbiAgbWFyZ2luOiAwXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZlxuICBmb250LXNpemU6IDE2cHhcbiAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG4gIC8vK3Njcm9sbGJhcnMoNnB4LCAjMzMzLCB0cmFuc3BhcmVudClcbiAgJi5maXhlZFxuICAgIG92ZXJmbG93OiBoaWRkZW5cblxubWFpblxuICBmbGV4OiAxXG4gIG92ZXJmbG93OiBoaWRkZW5cblxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYVxuICBwYWRkaW5nOiAwXG4gIG1hcmdpbjogMFxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgbGlzdC1zdHlsZTogbm9uZVxuICBjb2xvcjogaW5oZXJpdFxuXG4uZGVmYXVsdC1saW5rXG4gIGNvbG9yOiAjMDAwMEZGXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMEZGXG4gIGN1cnNvcjogcG9pbnRlclxuICAmOmhvdmVyXG4gICAgY29sb3I6ICM4MDAwODBcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwMDA4MFxuXG5idXR0b25cbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcbiAgY29sb3I6ICMzMzMzMzNcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGZvbnQtc2l6ZTogMTZweFxuICBsaW5lLWhlaWdodDogMjRweFxuXG5bZGlzYWJsZWRdXG4gIG9wYWNpdHk6IDAuNVxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG5baGlkZGVuXVxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuI21hcFxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbiAgW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWNvcHlyaWdodHMtcHJvbW9cIl0sXG4gIFtjbGFzcyo9XCJ5bWFwcy0yXCJdW2NsYXNzKj1cIi1jb3B5cmlnaHRfX3dyYXBcIl1cbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLnZpc3VhbGx5LWhpZGRlblxuICBjbGlwOiByZWN0KDAgMCAwIDApXG4gIGJvcmRlcjogbm9uZVxuICBoZWlnaHQ6IDFweFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHBhZGRpbmc6IDBcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgd2lkdGg6IDFweFxuXG4uc2VjdGlvblxuICBwYWRkaW5nOiA2NHB4IDBcbi5zZWN0aW9uQmlnXG4gIHBhZGRpbmc6IDEwNnB4IDBcblxuLmJhY2tkcm9wXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB0b3A6IDBcbiAgbGVmdDogMFxuICByaWdodDogMFxuICBib3R0b206IDBcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXG4gIHotaW5kZXg6IDJcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiAxMDB2aFxuXG5cbi5hY3RpdmUtc2VydlxuICBjb2xvcjogIzIxMkNGRlxuICAmOmhvdmVyXG4gICAgY29sb3I6IHdoaXRlXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuc2VjdGlvblxuICAgIHBhZGRpbmc6IDQwcHggMFxuICAuc2VjdGlvbkJpZ1xuICAgIHBhZGRpbmc6IDQwcHggMFxuXG5cblxuXG5cblxuK21pbigxOTMwcHgpXG4gIGh0bWxcbiAgICBmb250LXNpemU6IDEyLjVweFxuXG4rbWluKDI1NjBweClcbiAgaHRtbFxuICAgIGZvbnQtc2l6ZTogMTcuNXB4XG5cbittaW4oMzg0MHB4KVxuICBodG1sXG4gICAgZm9udC1zaXplOiAyMi41cHhcblxuK21pbig1MTIwcHgpXG4gIGh0bWxcbiAgICBmb250LXNpemU6IDI3LjVweFxuXG5cblxuIiwiLmRmclxyXG4gIGRpc3BsYXk6IGZsZXhcclxuLmRmY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbi5kZmNjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi5kZmNzXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4uZGZjZVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZmNjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY3NzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY2VzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLmRmcnNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuLmRmcmVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZnJjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyc3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJlc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi53LWZ1bGxcclxuICB3aWR0aDogMTAwJVxyXG4udy01MFxyXG4gIHdpZHRoOiA1MCVcclxuLnctMjVcclxuICB3aWR0aDogMjUlXHJcbi53LTMzXHJcbiAgd2lkdGg6IDMzLjMlXHJcbi53LWNvbnRlbnRcclxuICB3aWR0aDogZml0LWNvbnRlbnRcclxuLmgtZnVsbFxyXG4gIGhlaWdodDogMTAwJVxyXG4uZ2FwXHJcbiAgJi00XHJcbiAgICBnYXA6IDAuNHJlbVxyXG4gICYtNlxyXG4gICAgZ2FwOiAwLjZyZW1cclxuICAmLThcclxuICAgIGdhcDogMC44cmVtXHJcbiAgJi0xMlxyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAmLTE2XHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIGdhcDogMnJlbVxyXG4gICYtMjRcclxuICAgIGdhcDogMi40cmVtXHJcbiAgJi0zMlxyXG4gICAgZ2FwOiAzLjJyZW1cclxuICAmLTM2XHJcbiAgICBnYXA6IDMuNnJlbVxyXG4gICYtMzhcclxuICAgIGdhcDogMy44cmVtXHJcbiAgJi00MFxyXG4gICAgZ2FwOiA0cmVtXHJcbiAgJi00OFxyXG4gICAgZ2FwOiA0LjhyZW1cclxuICAmLTYwXHJcbiAgICBnYXA6IDZyZW1cclxuICAmLTY0XHJcbiAgICBnYXA6IDYuNHJlbVxyXG4uamNcclxuICAmLXNcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcclxuICAmLWNcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgJi1lXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZFxyXG4gICYtc2JcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4ucGFkXHJcbiAgJi0xNlxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgJi0yMFxyXG4gICAgcGFkZGluZzogMnJlbVxyXG4ubWFyLWJ0LTEyMFxyXG4gIG1hcmdpbi1ib3R0b206IDEycmVtXHJcbi5iclxyXG4gICYtNlxyXG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtXHJcbiAgJi0xMlxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgJi0yNFxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgJi0zNlxyXG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtXHJcbi5jb2wtMVxyXG4gIC0tY29sOiAxXHJcbi5jb2wtMlxyXG4gIC0tY29sOiAyXHJcbi5jb2wtM1xyXG4gIC0tY29sOiAzXHJcbi5jb2wtNFxyXG4gIC0tY29sOiA0XHJcbi5jb2wtNlxyXG4gIC0tY29sOiA2XHJcbi5nYXAteFxyXG4gICYtMTZcclxuICAgIC0tZ2FwLXg6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIC0tZ2FwLXg6IDJyZW1cclxuLmdhcC15XHJcbiAgJi00OFxyXG4gICAgLS1nYXAteTogNC44cmVtXHJcbi5vdmVyXHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4uYmctYWJzb2x1dFxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHRvcDogMFxyXG4gIGxlZnQ6IDBcclxuICB3aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMTAwJVxyXG4uaW1nLWNvdmVyXHJcbiAgaW1nXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4uaW1nLWNvbnRhaW5cclxuICBpbWdcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuLmYtc2hyaW5rXHJcbiAgZmxleC1zaHJpbms6IDBcclxuXHJcbi5wb3MtclxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4ucG9zLWFcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLnBvcy1mXHJcbiAgcG9zaXRpb246IGZpeGVkXHJcblxyXG4uY3VyLXBcclxuICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbi50ZXh0LWNcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbi5zY2FsZVxyXG4gICY6aG92ZXJcclxuICAgIHN2Z1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41c1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpXHJcblxyXG4rbWF4KCRzbSlcclxuICAubWFyLWJ0LTEyMFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtXHJcbiIsIi50aXRsZVxuICBmb250LWZhbWlseTogJ0JlbnppbidcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgJi1oc1xuICAgIGZvbnQtc2l6ZTogOS42cmVtXG4gICAgbGluZS1oZWlnaHQ6IDkuNnJlbVxuICAmLWgxXG4gICAgZm9udC1zaXplOiA4cmVtXG4gICAgbGluZS1oZWlnaHQ6IDhyZW1cbiAgJi1oMlxuICAgIGZvbnQtc2l6ZTogNS42cmVtXG4gICAgbGluZS1oZWlnaHQ6IDUuNnJlbVxuICAmLWgzXG4gICAgZm9udC1zaXplOiA0cmVtXG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbVxuICAmLWg0XG4gICAgZm9udC1zaXplOiAyLjRyZW1cbiAgICBsaW5lLWhlaWdodDogMi40cmVtXG5cbi5jb250cm9sXG4gIGZvbnQtZmFtaWx5OiAnSUJNJ1xuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICAmLWxcbiAgICBmb250LXNpemU6IDIuOHJlbVxuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW1cbiAgJi1tXG4gICAgZm9udC1zaXplOiAycmVtXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxuICAmLXNcbiAgICBmb250LXNpemU6IDEuNnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cblxuLmxlYWQtdGV4dFxuICBmb250LWZhbWlseTogJ0lCTSdcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgZm9udC1zaXplOiAzLjJyZW1cbiAgbGluZS1oZWlnaHQ6IDRyZW1cblxuLmJvZHktdGV4dFxuICBmb250LWZhbWlseTogJ0lCTSdcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gICYtbFxuICAgIGZvbnQtc2l6ZTogMi44cmVtXG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbVxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgJi1tXG4gICAgZm9udC1zaXplOiAycmVtXG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgJi1zXG4gICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICBsaW5lLWhlaWdodDogMi40cmVtXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuXG4uY2FwdGlvblxuICBmb250LWZhbWlseTogJ0lCTSdcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1zaXplOiAxLjRyZW1cbiAgbGluZS1oZWlnaHQ6IDEuNnJlbVxuXG4uc3VidGl0bGVcbiAgZm9udC1mYW1pbHk6ICdJQk0nXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG4gICYtbFxuICAgIGZvbnQtc2l6ZTogMi40cmVtXG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxuICAmLW1cbiAgICBmb250LXNpemU6IDJyZW1cbiAgICBsaW5lLWhlaWdodDogMi40cmVtXG4gICYtc1xuICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxuXG4uYmFkZ2VcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgJi1sXG4gICAgZm9udC1mYW1pbHk6ICdJQk0nXG4gICAgZm9udC1zaXplOiAyLjhyZW1cbiAgICBsaW5lLWhlaWdodDogMy4ycmVtXG4gICYtbVxuICAgIGZvbnQtZmFtaWx5OiAnQmVuemluJ1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXNpemU6IDEuNnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cbiAgJi1zXG4gICAgZm9udC1mYW1pbHk6ICdJQk0nXG4gICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICBsaW5lLWhlaWdodDogMi40cmVtXG5cbi5zdWJ0aXRsZVxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtc2l6ZTogMjBweFxuICBsaW5lLWhlaWdodDogMjhweFxuICBmb250LWZhbWlseTogSUJNLCBzYW5zLXNlcmlmXG4uaDNcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LXNpemU6IDQwcHhcbiAgbGluZS1oZWlnaHQ6IDQ4cHhcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZlxuLmgyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1zaXplOiA1NnB4XG4gIGxpbmUtaGVpZ2h0OiA1NnB4XG4gIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWZcbiAgbWFyZ2luLWJvdHRvbTogMTZweFxuLmg0XG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1zaXplOiAyNHB4XG4gIGxpbmUtaGVpZ2h0OiAyNHB4XG4gIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWZcbi5taW5pLXN1YlxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtc2l6ZTogMTZweFxuICBsaW5lLWhlaWdodDogMjRweFxuICBsZXR0ZXItc3BhY2luZzogMC4xcHhcbi5oLXN1cGVyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1zaXplOiA5NnB4XG4gIGxpbmUtaGVpZ2h0OiA5NnB4XG4uYm9keS10ZXh0LUxcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LXNpemU6IDI4cHhcbiAgbGluZS1oZWlnaHQ6IDM2cHhcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5zdWJ0aXRsZVxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIGZvbnQtZmFtaWx5OiBJQk0sIHNhbnMtc2VyaWZcbiAgLmgyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gIC5oM1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXNpemU6IDIwcHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAuaDRcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgLm1pbmktc3ViXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XG5cbittYXgoJG1kKVxuICAudGl0bGVcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAmLWhzXG4gICAgICBmb250LXNpemU6IDIuOHJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbVxuICAgICYtaDFcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtXG4gICAgICBsaW5lLWhlaWdodDogNHJlbVxuICAgICYtaDJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtXG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtXG4gICAgJi1oM1xuICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXG4gICAgJi1oNFxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cblxuICAuY29udHJvbFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICYtbFxuICAgICAgZm9udC1zaXplOiAxLjhyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cbiAgICAmLW1cbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgICBsaW5lLWhlaWdodDogMnJlbVxuICAgICYtc1xuICAgICAgZm9udC1zaXplOiAxLjRyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cblxuICAubGVhZC10ZXh0XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cblxuICAuYm9keS10ZXh0XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICYtbFxuICAgICAgZm9udC1zaXplOiAxLjhyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cbiAgICAmLW1cbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXG4gICAgJi1zXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cblxuICAuY2FwdGlvblxuICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxuXG4gIC5zdWJ0aXRsZVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAmLWxcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXG4gICAgJi1tXG4gICAgICBmb250LXNpemU6IDEuMnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxuICAgICYtc1xuICAgICAgZm9udC1zaXplOiAxLjJyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cblxuICAuYmFkZ2VcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgJi1sXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxuICAgICYtbVxuICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cbiAgICAmLXNcbiAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxuIiwiLmFsZXJ0IFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4gIHRvcDogNTBweFxyXG4gIGxlZnQ6IDUwJVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gIGRpc3BsYXk6IGdyaWRcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gIGdyaWQtZ2FwOiAxMHB4XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICB6LWluZGV4OiAxMVxyXG4gICZfX2JveFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIGJvdHRvbTogMCBcclxuICAgICAgaGVpZ2h0OiAzcHhcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZlxyXG4gICAgICBhbmltYXRpb246IGxpZmV0aW1lIHZhcigtLWxpZmV0aW1lKSBsaW5lYXIgZm9yd2FyZHNcclxuICAgICYuc3VjY2VzcyBcclxuICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc4MTRiXHJcbiAgICAmLmVycm9yIFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhYTIzMjNcclxuICAgICYubm90aWZ5IFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmRjYjZlXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjMDlkNWJcclxuICAgICYuY2xvc2UgXHJcbiAgICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpbiBcclxuICAwJSBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgMTAwJSBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQgXHJcbiAgMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgb3BhY2l0eTogMVxyXG4gIDEwMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxuQGtleWZyYW1lcyBsaWZldGltZSBcclxuICAwJSBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgMTAwJSBcclxuICAgIHdpZHRoOiAwJSIsIi5ici0tbW9iaWxlXHJcblx0ZGlzcGxheTogbm9uZVxyXG5cclxuK21heCgkeHMpXHJcblx0LmJyLS1tb2JpbGVcclxuXHRcdGRpc3BsYXk6IGJsb2NrIiwiLmJyZWFkY3J1bWJzXHJcbiAgcGFkZGluZzogMjJweCAwIDEycHggMFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgJl9fbGlzdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA2cHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAmX19pdGVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICBnYXA6IDZweFxyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTZweFxyXG4gICAgc3ZnIHBhdGhcclxuICAgICAgZmlsbDogIzk4OTg5OFxyXG4gICAgJjpoYXMoYSlcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGEsIHNwYW5cclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICZfX3RleHRcclxuICAgIGNvbG9yOiAjOTg5ODk4XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5icmVhZGNydW1ic1xyXG4gICAgcGFkZGluZzogMjlweCAwIDE0cHggMFxyXG4gICAgbWFyZ2luLXRvcDogNjBweFxyXG4gICAgJl9faXRlbVxyXG4gICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICBsaW5lLWhlaWdodDogMTZweFxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5icmVhZGNydW1ic1xyXG4gICAgcGFkZGluZzogMjlweCAwIDE0cHggMFxyXG4gICAgbWFyZ2luLXRvcDogNjBweFxyXG5cclxuXHJcblxyXG4iLCIuYnRuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbi5idG4tLTFcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbVxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSlcclxuLmJ0bi0tMlxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQyKVxyXG4uYnRuLS1zdHJva2VcclxuICAgIGJvcmRlcjogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kMilcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDIpXHJcbi5idG4tLW1cclxuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW1cclxuLmJ0bi0tbFxyXG4gICAgcGFkZGluZzogMy4ycmVtIDMuNnJlbVxyXG5cclxuK21heCgkeHMpXHJcbiAgICAuYnRuLS1tXHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjhyZW1cclxuICAgIC5idG4tLWxcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMi40cmVtIiwiLmRvdHRlZFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIHVsXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSlcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMyIsIi5mbGV4aWJsZS1tZW51XHJcbiAgJl9fd3JhcHBlclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmLS1vcGVuXHJcbiAgICAgIC5mbGV4aWJsZS1tZW51X19pbm5lclxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIC5mbGV4aWJsZS1tZW51X19saW5rXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgICBzdmcgcGF0aFxyXG4gICAgICAgICAgZmlsbDogI0YzRjNGM1xyXG4gICZfX2xpbmtcclxuICAgIGNvbG9yOiAjOTg5ODk4XHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBjb2xvcjogI0YzRjNGM1xyXG4gICAgICBzdmcgcGF0aFxyXG4gICAgICAgIGZpbGw6ICNGM0YzRjNcclxuICAmX19pbm5lclxyXG4gICAgdG9wOiAzLjZyZW1cclxuICAgIGxlZnQ6IDBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkIyQlxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICAuaGVhZGVyX19tZW51LWl0ZW1cclxuICAgICAgcGFkZGluZzogMXJlbSAxLjZyZW1cclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCIsIi5pbnB1dC1yYXRpbmdcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAyNHB4XHJcbiAgJi1zdGFyc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJi1zdGFyXHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICBzdmcgcGF0aFxyXG4gICAgICAgIGZpbGw6ICNFNEEwNzVcclxuXHJcbittYXgoJHhzKVxyXG4gIC5pbnB1dC1yYXRpbmdcclxuICAgIGhlaWdodDogMTZweFxyXG4gICAgJi1zdGFyc1xyXG4gICAgICBnYXA6IDhweFxyXG4gICAgJi1zdGFyXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxNnB4XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4XHJcbiIsIi5pbnB1dFxyXG4gICAgLS1pbnB1dC1oZWlnaHQ6IDkuMnJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dC1ob3ZlcilcclxuICAgICZfX2lucHV0XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDIuOHJlbSAwIDIuOHJlbVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodClcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dClcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICAgICAgICAmfi5pbnB1dF9fbGFiZWxcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgICAgICAgICZ+LmlucHV0X19sYWJlbFxyXG4gICAgICAgICAgICAgICAgdG9wOiAyLjRyZW1cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgICZfX2lucHV0LS1ib3RcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbSAwIDEuMnJlbVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0XHJcbiAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldFxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICAgICAgICAmfi5pbnB1dF9fbGFiZWxcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlc1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KVxyXG4gICAgJl9fbGFiZWxcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQ6IDIuOHJlbVxyXG4gICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzXHJcbiAgICAmLXNlbGVjdFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgJl9faW5wdXRcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgICY6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd25cclxuICAgICAgICAgICAgICAgICZ+LmlucHV0X19sYWJlbFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgJi5vcGVuXHJcbiAgICAgICAgICAgIHN2Z1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpXHJcbiAgICAgICAgJl9fbGlzdFxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgIHRvcDogMTAwJVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5XHJcbiAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgICBidXR0b25cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjhyZW1cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICAgICZfX2l0ZW1cclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICAgICAgICBidXR0b25cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydFxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgICAgcmlnaHQ6IDMuNHJlbVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbi5pbnB1dC10ZXh0YXJlYVxyXG4gICAgLS10ZXh0YXJlYS1oZWlnaHQ6IDE0LjRyZW1cclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICAgIGxhYmVsXHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcbiAgICAqPnRleHRhcmVhXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJQk0nXHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpXHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDIuOHJlbVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dClcclxuICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSlcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgICAgICAgJn4uaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcblxyXG4rbWF4KCR4cylcclxuICAgIC5pbnB1dFxyXG4gICAgICAgIC0taW5wdXQtaGVpZ2h0OiA3LjJyZW1cclxuICAgICAgICAmLXRleHRcclxuICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHhcclxuICAgICAgICAgICAgdGV4dGFyZWFcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4XHJcbiAgICAgICAgJl9faW5wdXRcclxuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbVxyXG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICAgICAgICAgICAgJn4uaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjZyZW1cclxuICAgICAgICAmLXNlbGVjdFxyXG4gICAgICAgICAgICAmX19saXN0XHJcbiAgICAgICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICAgICAgICBzdmdcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjZyZW1cclxuICAgICAgICAmX19sYWJlbFxyXG4gICAgICAgICAgICBsZWZ0OiAxLjZyZW1cclxuICAgIC5pbnB1dC10ZXh0YXJlYVxyXG4gICAgICAgIC0tdGV4dGFyZWEtaGVpZ2h0OiA5LjZyZW1cclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcbiAgICAgICAgbGFiZWxcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcbiAgICAgICAgKj50ZXh0YXJlYVxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJQk0nXHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtXHJcbiIsIi5saWdodGJveFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDB2d1xyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgcGFkZGluZzogNTBweCAyMHB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNylcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgei1pbmRleDogMjBcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgd2lkdGg6IDgwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIG9yZGVyOiAyXHJcbiAgICAgICAgaW1nLCB2aWRlbywgaWZyYW1lXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICZfX2Fycm93XHJcbiAgICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICYtLXByZXZcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxyXG4gICAgICAgICAgICBvcmRlcjogMVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcclxuICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpXHJcbiAgICAgICAgICAgIG9yZGVyOiAzXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXHJcbiAgICAubGlnaHRib3hcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHhcclxuICAgICAgICAmX19hcnJvd1xyXG4gICAgICAgICAgICAmLS1wcmV2XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG4gICAgICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4XHJcbiAgICAgICAgICAgICAgICBcclxuW2RhdGEtbGlnaHRib3hdXHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgXHJcbiAgICAmID4gKlxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lIiwiLm1vZGFsXG4gICAgb3ZlcmZsb3c6IGF1dG9cbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgYm90dG9tOiAwXG4gICAgcmlnaHQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjRyZW1cbiAgICB6LWluZGV4OiAxMDBcbiAgICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXG4gICAgJi5vcGVuXG4gICAgICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xuICAgICZfX2NvbnRlbnRcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWluLWhlaWdodDogMTAwJVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJl9fYm94XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiA1NnJlbVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgJi0tdGhhbmtzXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHJlbVxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgICAubW9kYWxfX3RleHRcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2cmVtXG4gICAgICAgICAgICAubW9kYWxfX3RpdGxlXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAgICZfX2Nsb3NlXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgd2lkdGg6IDUuNnJlbVxuICAgICAgICBoZWlnaHQ6IDUuNnJlbVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1LjZyZW1cbiAgICAgICAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXG4gICAgICAgIHRvcDogMTJweFxuICAgICAgICByaWdodDogMTJweFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXG4gICAgICAgICAgICBzdmcgcGF0aFxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcbiAgICAmX190aXRsZVxuICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbVxuICAgICZfX2Zvcm1cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19pbnB1dHNcbiAgICAgICAgZ2FwOiAwLjhyZW1cblxuK21heCgkeHMpXG4gICAgLm1vZGFsXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwXG4gICAgICAgICZfX2JveFxuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2cmVtXG4gICAgICAgICAgICAmLS10aGFua3NcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHJlbVxuICAgICAgICAgICAgICAgIC5tb2RhbF9fdGV4dFxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2cmVtXG4gICAgICAgICAgICAgICAgLm1vZGFsX190aXRsZVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW1cbiAgICAgICAgJl9fZm9ybVxuICAgICAgICAgICAgZ2FwOiAxLjZyZW1cbiAgICAgICAgJl9faW5wdXRzXG4gICAgICAgICAgICBnYXA6IDEuMnJlbVxuICAgICAgICAmX19pbWFnZVxuICAgICAgICAgICAgaGVpZ2h0OiAxNy42cmVtXG4gICAgICAgICZfX3NsaWRlXG4gICAgICAgICAgICBoZWlnaHQ6IDE3LjZyZW1cbiAgICAgICAgJl9fc2xpZGVyXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvdy0tcHJldlxuICAgICAgICAgICAgICAgIGxlZnQ6IDAuNnJlbVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvdy0tbmV4dFxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjZyZW1cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxuICAgICAgICAmX190aXRsZVxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbVxuXG5bZGF0YS1tb2RhbF1cbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAqXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dCBcbiAgICAwJSBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgMTAwJSBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxuICAgICAgICBvcGFjaXR5OiAwXG4gIFxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW5cbiAgICAwJSBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgMTAwJSBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgICAgICBvcGFjaXR5OiAxIiwiLnBhZ2luYXRpb25cbiAgcGFkZGluZzogMCAwIDE2cmVtIDBcbiAgYVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBoZWlnaHQ6IDcuMnJlbVxuICAgIHdpZHRoOiA3LjJyZW1cbiAgICBib3JkZXItcmFkaXVzOiA3LjJyZW1cbiAgICBib3JkZXI6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KVxuICAgIHN2ZyBwYXRoXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0KVxuICBidXR0b25cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgaGVpZ2h0OiA3LjJyZW1cbiAgICB3aWR0aDogNy4ycmVtXG4gICAgYm9yZGVyLXJhZGl1czogNy4ycmVtXG4gICAgYm9yZGVyOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdClcbiAgICBzdmcgcGF0aFxuICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdClcbiAgJl9fYm94XG4gICAgZ2FwOiAwLjhyZW1cbiAgJl9fcGFnZXNcbiAgICBnYXA6IDAuOHJlbVxuICAmX19wYWdlLmFjdGl2ZVxuICAgIGFcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpXG4gICAgICBib3JkZXI6IHVuc2V0XG4gICAgYnV0dG9uXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQ0KVxuICAgICAgYm9yZGVyOiB1bnNldFxuK21heCgkbWQpXG4gIC5wYWdpbmF0aW9uXG4gICAgcGFkZGluZzogMCAwIDRyZW0gMFxuICAgIGFcbiAgICAgIGhlaWdodDogNC44cmVtXG4gICAgICB3aWR0aDogNC44cmVtXG4gICAgYnV0dG9uXG4gICAgICBoZWlnaHQ6IDQuOHJlbVxuICAgICAgd2lkdGg6IDQuOHJlbVxuIiwiLnNlbGVjdFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogMjg5cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJl9fYnV0dG9uXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgY29sb3I6ICMzMzNcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSlcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAmX19saXN0XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweFxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgICAgIG1heC13aWR0aDogMjg5cHhcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSlcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICAgICAgei1pbmRleDogMTBcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweFxyXG4gICAgICAgICAgICBjb2xvcjogIzMzM1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgJjpob3ZlciBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKSIsIi5hY2hpZXZlbWVudHNcbiAgcGFkZGluZzogNTZweCAwXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBtaW4taGVpZ2h0OiA5MDBweFxuICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX2JnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4XG4gICAgei1pbmRleDogM1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX193cmFwcGVyXG4gICAgLy9kaXNwbGF5OiBncmlkXG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcbiAgICBjb2x1bW4tZ2FwOiAxNTNweFxuICAgIHJvdy1nYXA6IDM2cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiA0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAmX193cmFwXG4gICAgd2lkdGg6IDQwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLmFjaGlldmVtZW50c1xuICAgIHBhZGRpbmc6IDQwcHggMFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMjRweFxuICAgICZfX3dyYXBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDM2cHhcbiAgICAgICAgaGVpZ2h0OiAzNnB4XG4gICAgJl9fYmdcbiAgICAgIHRvcDogMTgwcHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXG4gIC5hY2hpZXZlbWVudHNcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDM2cHhcbiAgICAmX193cmFwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX2JnXG4gICAgICB0b3A6IDE4MHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweClcbiAgLmFjaGlldmVtZW50c1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMzZweFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgJl9fd3JhcFxuICAgICAgd2lkdGg6IDQ4JVxuXG4iLCIuYWRhcHRcclxuXHQmX190aXRsZVxyXG5cdFx0cGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwXHJcblx0Jl9fbGVmdFxyXG5cdFx0cGFkZGluZy10b3A6IDRyZW1cclxuXHRcdHdpZHRoOiA2OHJlbVxyXG5cdCZfX2l0ZW1cclxuXHRcdGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXHJcblx0XHRib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KVxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdGJvcmRlci10b3A6IHVuc2V0XHJcblx0Jl9fcG9pbnRcclxuXHRcdHBhZGRpbmc6IDQuOHJlbSAwIDUuNnJlbSAwXHJcblx0XHRzcGFuXHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU0LjRyZW1cclxuXHRcdGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdW5zZXRcclxuXHJcbittYXgoJHhzKVxyXG5cdC5hZGFwdFxyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0cGFkZGluZzogNHJlbSAwIDIuNHJlbSAwXHJcblx0XHQmX19sZWZ0XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxLjZyZW1cclxuXHRcdFx0d2lkdGg6IDY4cmVtXHJcblx0XHQmX19pdGVtXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIuNHJlbVxyXG5cdFx0Jl9fcG9pbnRcclxuXHRcdFx0cGFkZGluZzogMS4ycmVtIDAgMCAwXHJcblx0XHRcdGJvcmRlci1ib3R0b206IHVuc2V0XHJcbiIsIi5hcnRpY2xlXG4gIGJhY2tncm91bmQ6IHdoaXRlXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogNTZweFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICBjb2x1bW4tZ2FwOiA4cHhcbiAgICByb3ctZ2FwOiA1NnB4XG4gICZfX3dyYXBcbiAgICBpbWdcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICBoZWlnaHQ6IDMyMHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAmX19kYXRlXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4XG4gICZfX3dyYXBUaXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDRweFxuICAmX19saW5rXG4gICAgY29sb3I6IHJnYmEoNzksIDE2MCwgMjU1LCAxKVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc5LCAxNjAsIDI1NSwgMSlcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogcmdiYSg3OSwgMTYwLCAyNTUsIDAuNilcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc5LCAxNjAsIDI1NSwgMC42KVxuICAucGFnaW5hdGlvblxuICAgIG1hcmdpbi10b3A6IDY0cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBnYXA6IDEycHhcblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweClcbiAgLmFydGljbGVcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcilcbiAgICAgIGdhcDogMzZweFxuICAgICZfX3dyYXBcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDMyMHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAucGFnaW5hdGlvblxuICAgICAgbWFyZ2luLXRvcDogNDhweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmFydGljbGVcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICAgIGNvbHVtbi1nYXA6IDhweFxuICAgICAgcm93LWdhcDogMjRweFxuICAgICZfX3dyYXBcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDMyMHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAucGFnaW5hdGlvblxuICAgICAgbWFyZ2luLXRvcDogNDhweFxuXG4iLCIuYXVkaXRvcml1bVxyXG5cdHBhZGRpbmc6IDAgMCAxMC40cmVtIDBcclxuXHQmX19oZWFkZXJcclxuXHRcdHBhZGRpbmc6IDE4LjRyZW0gMCA5LjZyZW0gMFxyXG5cdFx0Z2FwOiAzcmVtXHJcblx0Jl9fdGV4dFxyXG5cdFx0bWF4LXdpZHRoOiA5OXJlbVxyXG5cclxuK21heCgkeHMpXHJcblx0LmF1ZGl0b3JpdW1cclxuXHRcdHBhZGRpbmc6IDAgMCA0cmVtIDBcclxuXHRcdCZfX2hlYWRlclxyXG5cdFx0XHRwYWRkaW5nOiA0LjhyZW0gMCA0cmVtIDBcclxuXHRcdFx0Z2FwOiAycmVtXHJcbiIsIi5ib3QtcGFnZVxyXG5cdGhlaWdodDogMTQuNHJlbVxyXG4rbWF4KCRtZClcclxuXHQuYm90LXBhZ2VcclxuXHRcdGhlaWdodDogOHJlbSIsIi5ib3RcclxuXHRwYWRkaW5nOiAwIDAgNS42cmVtIDBcclxuXHQmLS1tYWluXHJcblx0XHRwYWRkaW5nOiAwIDAgNS42cmVtIDBcclxuXHQmX19jb250YWluZXJcclxuXHRcdGhlaWdodDogNzkuOHJlbVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMi40cmVtXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuXHJcblx0Jl9fbGVmdFxyXG5cdFx0cGFkZGluZzogMy4ycmVtIDMuNnJlbVxyXG5cdFx0d2lkdGg6IDQ5LjZyZW1cclxuXHRcdGhlaWdodDogMTAwJVxyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKVxyXG5cdCZfX2ltYWdlXHJcblx0XHRoZWlnaHQ6IDE0LjRyZW1cclxuXHRcdHdpZHRoOiAxNC40cmVtXHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjhyZW1cclxuXHRcdGltZ1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpblxyXG5cdCZfX3RpdGxlXHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjRyZW1cclxuXHQmX193cmFwcGVyXHJcblx0XHRkaXNwbGF5OiBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0XHRmbGV4OiAxXHJcblx0XHRvdmVyZmxvdzogYXV0b1xyXG5cdFx0Ly9oZWlnaHQ6IDYyLjJyZW1cclxuXHRcdGp1c3RpZnktY29udGVudDogZW5kXHJcblx0Jl9fbWFpblxyXG5cdFx0ZGlzcGxheTogZmxleFxyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cdFx0bWF4LWhlaWdodDogMTAwJVxyXG5cdFx0Z2FwOiAwLjhyZW1cclxuXHRcdHBhZGRpbmc6IDAgMS42cmVtIDAuOHJlbSA1LjZyZW1cclxuXHQmX19ib3hcclxuXHRcdGZsZXgtc2hyaW5rOiAwXHJcblx0Jl9fYW5zd2VyXHJcblx0XHRwYWRkaW5nLXRvcDogMnJlbVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAwLjRyZW0gMi40cmVtXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpXHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KVxyXG5cdFx0JjpoYXMoLnJlamVjdClcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cdCZfX2Fuc3dlci1oZWFkZXJcclxuXHRcdHBhZGRpbmc6IDAgMnJlbVxyXG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMilcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG5cdFx0Zm9udC1zaXplOiAycmVtXHJcblx0XHRsaW5lLWhlaWdodDogMi40cmVtXHJcblx0XHRmb250LXdlaWdodDogNDAwXHJcblx0Jl9fYW5zd2VyLWNvbnRlbnRcclxuXHRcdHBhZGRpbmc6IDAgMnJlbVxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy4ycmVtXHJcblx0XHQmLnJlamVjdFxyXG5cdFx0XHRmb250LXdlaWdodDogNDAwXHJcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW1cclxuXHRcdFx0bWF4LXdpZHRoOiA3MnJlbVxyXG5cdCZfX2Fuc3dlci1jb250cm9sc1xyXG5cdFx0aGVpZ2h0OiA3LjJyZW1cclxuXHRcdGJvcmRlci10b3A6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KVxyXG5cdCZfX2Fuc3dlci1idG5cclxuXHRcdGZvbnQtc2l6ZTogMnJlbVxyXG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbVxyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMFxyXG5cdFx0cGFkZGluZzogMi40cmVtIDMuMnJlbVxyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItZGlzYWJsZS1jb250cmFzdClcclxuXHRcdCYucmVqZWN0XHJcblx0XHRcdHBhZGRpbmc6IHVuc2V0XHJcblx0XHRcdGFcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IElCTVxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDBcclxuXHRcdFx0XHRmb250LXNpemU6IDIuOHJlbVxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW1cclxuXHRcdFx0XHRwYWRkaW5nOiAxLjJyZW0gMi40cmVtXHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJyYW5kMylcclxuXHQmX19mYWN0c1xyXG5cdFx0cGFkZGluZzogMnJlbSAyLjRyZW1cclxuXHRcdGhlaWdodDogOHJlbVxyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcblx0XHRnYXA6IDEuN3JlbVxyXG5cdCZfX251bWJlclxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0XHRjdXJzb3I6IHBvaW50ZXJcclxuXHRcdHdpZHRoOiA0cmVtXHJcblx0XHRoZWlnaHQ6IDRyZW1cclxuXHRcdGJvcmRlci1yYWRpdXM6IDRyZW1cclxuXHRcdGJvcmRlcjogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJvcmRlcjogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpXHJcblx0XHRzcGFuXHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbVxyXG5cdFx0XHRsaW5lLWhlaWdodDogMi40cmVtXHJcblx0XHQmOmhhcyhpbnB1dDpjaGVja2VkKVxyXG5cdFx0XHRib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cdCZfX2JvdHRvbVxyXG5cdFx0cGFkZGluZzogMS4ycmVtXHJcblx0XHRoZWlnaHQ6IDkuNnJlbVxyXG5cdCZfX2J0bi0tbW9iaWxlXHJcblx0XHRkaXNwbGF5OiBub25lXHJcblx0Jl9fYnRuLS1wY1xyXG5cdFx0ZGlzcGxheTogYmxvY2tcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHQuYm90X19yZXF1ZXN0LWNvdW50XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQyKVxyXG5cdCZfX3JlcXVlc3QtY291bnRcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdFx0dG9wOiAwXHJcblx0XHRsZWZ0OiAwXHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cdFx0aGVpZ2h0OiAyLjRyZW1cclxuXHRcdHdpZHRoOiAyLjRyZW1cclxuXHRcdGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cdFx0Ym9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KVxyXG5cdFx0ZGlzcGxheTogZmxleFxyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtXHJcblx0XHRsaW5lLWhlaWdodDogMS42cmVtXHJcblxyXG4rbWF4KCRtZClcclxuXHQuYm90XHJcblx0XHRwYWRkaW5nOiAwXHJcblx0XHQuY29udGFpbmVyXHJcblx0XHRcdHBhZGRpbmc6IDAuNHJlbVxyXG5cdFx0Jl9fY29udGFpbmVyXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMS42cmVtXHJcblx0XHRcdGhlaWdodDogYXV0b1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA1My4ycmVtXHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZW5kXHJcblx0XHQmX19sZWZ0XHJcblx0XHRcdHBhZGRpbmc6IDMuMnJlbSAzLjZyZW1cclxuXHRcdFx0d2lkdGg6IHVuc2V0XHJcblx0XHRcdGJvcmRlci1yaWdodDogdW5zZXRcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiB1bnNldFxyXG5cdFx0XHRoZWlnaHQ6IGF1dG9cclxuXHRcdFx0Ji5ib3RfX2hlYWRlci0taGlkZGVuXHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZVxyXG5cdFx0Jl9fcmlnaHRcclxuXHRcdFx0aGVpZ2h0OiBhdXRvXHJcblx0XHQmX19pbWFnZVxyXG5cdFx0XHRoZWlnaHQ6IDEwLjRyZW1cclxuXHRcdFx0d2lkdGg6IDEwLjRyZW1cclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtXHJcblx0XHQmX19sZWZ0LWJveFxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlclxyXG5cdFx0Jl9fdGV4dFxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHRcdCZfX21haW5cclxuXHRcdFx0aGVpZ2h0OiB1bnNldFxyXG5cdFx0Jl9fZmFjdHNcclxuXHRcdFx0cGFkZGluZzogMS42cmVtXHJcblx0XHQmX19ib3R0b21cclxuXHRcdFx0cGFkZGluZzogMC44cmVtXHJcblx0XHRcdGhlaWdodDogNy4ycmVtXHJcblx0XHQmX19idG4tLW1vYmlsZVxyXG5cdFx0XHRmbGV4LXNocmluazogMFxyXG5cdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0XHRoZWlnaHQ6IDUuNnJlbVxyXG5cdFx0XHR3aWR0aDogNS42cmVtXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuOHJlbVxyXG5cdFx0Jl9fYnRuLS1wY1xyXG5cdFx0XHRkaXNwbGF5OiBub25lXHJcblx0XHQmX19jaGF0XHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuK21heCgkeHMpXHJcblx0LmJvdFxyXG5cdFx0Jl9fbWFpblxyXG5cdFx0XHRwYWRkaW5nOiAwIDAuOHJlbSAycmVtIDAuOHJlbVxyXG5cdFx0Jl9fZmFjdHNcclxuXHRcdFx0cGFkZGluZzogMCAxLjZyZW0gMnJlbSAxLjZyZW1cclxuXHRcdFx0aGVpZ2h0OiBhdXRvXHJcblx0XHQmX19hbnN3ZXItaGVhZGVyXHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW1cclxuXHRcdCZfX2Fuc3dlci1jb250ZW50XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG5cdFx0Jl9fYW5zd2VyLWNvbnRyb2xzXHJcblx0XHRcdGhlaWdodDogYXV0b1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0Jl9fYW5zd2VyLWJ0blxyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbVxyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42cmVtXHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHRcdFx0d2lkdGg6IDUwJVxyXG5cdFx0XHRwYWRkaW5nOiAxLjZyZW0gMS42cmVtXHJcblx0XHRcdGJvcmRlci1yaWdodDogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLWRpc2FibGUtY29udHJhc3QpXHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogdW5zZXRcclxuXHRcdCZfX251bWJlclxyXG5cdFx0XHR3aWR0aDogMy42cmVtXHJcblx0XHRcdGhlaWdodDogMy42cmVtXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMuNnJlbVxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW1cclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbVxyXG4iLCIuY2FzZS1jYWxsYmFja1xyXG5cdHBhZGRpbmc6IDZyZW0gMCA2cmVtIDBcclxuXHQmX19jb250YWluZXJcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdFx0aGVpZ2h0OiA2Ny4ycmVtXHJcblx0XHRkaXNwbGF5OiBmbGV4XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cdFx0ei1pbmRleDogMVxyXG5cdCZfX2JveFxyXG5cdFx0cG9zaXRpb246IHN0YXRpY1xyXG5cdFx0ei1pbmRleDogMVxyXG5cdCZfX3RpdGxlXHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuXHQmX190ZXh0XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0LjhyZW1cclxuXHRcdG1heC13aWR0aDogNTZyZW1cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlclxyXG5cdCZfX2JnXHJcblx0XHR0b3A6IDBcclxuXHRcdGxlZnQ6IDBcclxuXHRcdHotaW5kZXg6IDBcclxuXHRcdGhlaWdodDogMTAwJVxyXG5cdFx0aW1nXHJcblx0XHRcdGhlaWdodDogMTAwJVxyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlclxyXG5cclxuK21heCgkbWQpXHJcblx0LmNhc2UtY2FsbGJhY2tcclxuXHRcdCZfX2NvbnRhaW5lclxyXG5cdFx0XHRoZWlnaHQ6IDQ1cmVtXHJcblxyXG4rbWF4KCRzbSlcclxuXHQuY2FzZS1jYWxsYmFja1xyXG5cdFx0Jl9fY29udGFpbmVyXHJcblx0XHRcdGhlaWdodDogMzVyZW1cclxuXHRcdCZfX3RleHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtXHJcblxyXG4rbWF4KCR4cylcclxuXHQuY2FzZS1jYWxsYmFja1xyXG5cdFx0cGFkZGluZzogNHJlbSAwIDRyZW0gMFxyXG5cdFx0Jl9fY29udGFpbmVyXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG5cdFx0XHRoZWlnaHQ6IDI1LjZyZW1cclxuXHRcdCZfX2J0blxyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzLjZyZW0iLCIuY2FzZVxyXG5cdCZfX21haW5cclxuXHRcdGhlaWdodDogNzUuMnJlbVxyXG5cdFx0cGFkZGluZzogMTQuNHJlbSAwIDUuNnJlbSAwXHJcblx0Jl9fbWFpbi1ib3hcclxuXHRcdHotaW5kZXg6IDFcclxuXHRcdG1heC13aWR0aDogMTIwcmVtXHJcblx0XHRnYXA6IDIuNHJlbVxyXG5cdCZfX2V4Y2VycHRcclxuXHRcdG1heC13aWR0aDogNjRyZW1cclxuXHQmX190eXBlc1xyXG5cdFx0cmlnaHQ6IDUuNnJlbVxyXG5cdFx0Ym90dG9tOiA0LjhyZW1cclxuXHRcdHotaW5kZXg6IDFcclxuXHRcdGdhcDogMC44cmVtXHJcblx0Jl9fdHlwZVxyXG5cdFx0cGFkZGluZzogMC44cmVtIDEuNHJlbVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMy4ycmVtXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblx0Jl9fbWFpbi1mb290ZXJcclxuXHRcdGxlZnQ6IDUuNnJlbVxyXG5cdFx0Ym90dG9tOiA1LjJyZW1cclxuXHRcdHotaW5kZXg6IDFcclxuXHRcdGJ1dHRvblxyXG5cdFx0XHRkaXNwbGF5OiBub25lXHJcblx0Jl9fYmdcclxuXHRcdHRvcDogMFxyXG5cdFx0bGVmdDogMFxyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHRcdGhlaWdodDogMTAwJVxyXG5cdFx0ei1pbmRleDogMFxyXG5cdFx0aW1nXHJcblx0XHRcdGhlaWdodDogMTAwJVxyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlclxyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IHRvcFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudDogXCJcIlxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdFx0dG9wOiAwXHJcblx0XHRcdGxlZnQ6IDBcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdFx0aGVpZ2h0OiAxMDAlXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43MilcclxuXHQmX19wb2ludFxyXG5cdFx0cGFkZGluZzogOS42cmVtIDAgOS42cmVtIDBcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KVxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdGJvcmRlci1ib3R0b206IHVuc2V0XHJcblx0Jl9fcG9pbnQtdGl0bGVcclxuXHRcdGZsZXgtc2hyaW5rOiAwXHJcblx0XHR3aWR0aDogNTByZW1cclxuXHQmX19wb2ludC10ZXh0XHJcblx0XHRtYXgtd2lkdGg6IDc0cmVtXHJcblx0Jl9fZ2FsbGVyeVxyXG5cdFx0cGFkZGluZzogNS42cmVtIDAgMTJyZW0gMFxyXG5cdCZfX2dhbGxlcnktYm94XHJcblx0XHQtLWdhcC15OiAwLjhyZW1cclxuXHRcdC0tZ2FwLXg6IDAuOHJlbVxyXG5cdFx0LS1jb2w6IDRcclxuXHQmX19nYWxsZXJ5LWltYWdlXHJcblx0XHRoZWlnaHQ6IDM2LjZyZW1cclxuXHRcdHdpZHRoOiAzNi42cmVtXHJcblx0XHRpbWdcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdFx0aGVpZ2h0OiAxMDAlXHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyXHJcblx0XHR2aWRlb1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXJcclxuXHQmX19nYWxsZXJ5LWltYWdlXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHQmX19nYWxsZXJ5LXBsYXlcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdFx0dG9wOiA1MCVcclxuXHRcdGxlZnQ6IDUwJVxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSlcclxuXHQmX19mZWVkYmFja1xyXG5cdFx0cGFkZGluZzogOHJlbSAwIDZyZW0gMFxyXG5cclxuK21heCgxNDAwcHgpXHJcblx0LmNhc2VcclxuXHRcdCZfX2dhbGxlcnktYm94XHJcblx0XHRcdC0tY29sOiAzXHJcblxyXG4rbWF4KCRtZClcclxuXHQuY2FzZVxyXG5cdFx0Jl9fcG9pbnQtdGl0bGVcclxuXHRcdFx0d2lkdGg6IDMwJVxyXG5cdFx0Jl9fZ2FsbGVyeS1ib3hcclxuXHRcdFx0LS1jb2w6IDJcclxuXHJcbittYXgoJHhzKVxyXG5cdC5jYXNlXHJcblx0XHQmX19tYWluXHJcblx0XHRcdGhlaWdodDogNzByZW1cclxuXHRcdCZfX3R5cGVzXHJcblx0XHRcdHJpZ2h0OiB1bnNldFxyXG5cdFx0XHRsZWZ0OiAxLjZyZW1cclxuXHRcdFx0Ym90dG9tOiB1bnNldFxyXG5cdFx0XHR0b3A6IDguOHJlbVxyXG5cdFx0Jl9fbWFpbi1mb290ZXJcclxuXHRcdFx0bGVmdDogMFxyXG5cdFx0XHRib3R0b206IDBcclxuXHRcdFx0ei1pbmRleDogMVxyXG5cdFx0XHRidXR0b25cclxuXHRcdFx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdFx0Jl9fbWFpbi1mb290ZXItYm94XHJcblx0XHRcdHBhZGRpbmc6IDEuNnJlbVxyXG5cdFx0Jl9fcG9pbnRcclxuXHRcdFx0cGFkZGluZzogMy4ycmVtIDAgMy4ycmVtIDBcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cdFx0XHRnYXA6IDAuNHJlbVxyXG5cdFx0Jl9fZ2FsbGVyeVxyXG5cdFx0XHRwYWRkaW5nOiAxLjZyZW0gMCAyLjRyZW0gMFxyXG5cdFx0Jl9fZ2FsbGVyeS1ib3hcclxuXHRcdFx0LS1jb2w6IDFcclxuXHRcdCZfX2dhbGxlcnktaW1hZ2VcclxuXHRcdFx0aGVpZ2h0OiAzMi44cmVtXHJcblx0XHRcdHdpZHRoOiAzMi44cmVtXHJcblx0XHQmX19mZWVkYmFja1xyXG5cdFx0XHRwYWRkaW5nOiA0cmVtIDAgMy4ycmVtIDAiLCIuY2xpZW50c1xuICAmX190aXRsZVxuICAgIHBhZGRpbmc6IDE0LjRyZW0gMCA5LjZyZW0gMFxuICAmX19pdGVtc1xuICAgIHBhZGRpbmc6IDAgMCAxNS4ycmVtIDBcbiAgJl9fZm9vdGVyXG4gICAgaGVpZ2h0OiAyNC42cmVtXG4gICZfX2Jhbm5lclxuICAgIGJvdHRvbTogLTguNHJlbVxuICAgIGxlZnQ6IC03LjZyZW1cbiAgICByaWdodDogLTJyZW1cbiAgICBwYWRkaW5nOiA3LjJyZW0gMFxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKVxuICAmX19iYW5uZXItc2xpZGVcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAmX19zbGlkZXJXcmFwXG4gICAgd2lkdGg6IGF1dG9cbiAgICBwYWRkaW5nOiAxMnB4IDIwcHhcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMEQ5XG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgIG1hcmdpbjogNTBweCAwXG4gICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX3NsaWRlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDBcbiAgICAuc2xpZGVyX19hcnJvdy0tcHJldlxuICAgICAgbGVmdDogMjBweFxuICAgICAgdG9wOiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgIC5zbGlkZXJfX2Fycm93LS1uZXh0XG4gICAgICByaWdodDogMjBweFxuICAgICAgdG9wOiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkXG4gICAgICBkaXNwbGF5OiBub25lXG5cbittYXgoJG1kKVxuICAuY2xpZW50c1xuICAgICZfX3RpdGxlXG4gICAgICBwYWRkaW5nOiA0cmVtIDAgMi40cmVtIDBcbiAgICAmX19pdGVtc1xuICAgICAgcGFkZGluZzogMCAwIDRyZW0gMFxuICAgICZfX2Jhbm5lclxuICAgICAgYm90dG9tOiAtNC40cmVtXG4gICAgICBsZWZ0OiAtNy42cmVtXG4gICAgICByaWdodDogLTJyZW1cbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAwXG4gICAgJl9fZm9vdGVyXG4gICAgICBoZWlnaHQ6IDExLjJyZW1cbi5jbGllbnRzXG4gICZfX3RpdGxlXG4gICAgcGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwXG4gICZfX2l0ZW1zXG4gICAgcGFkZGluZzogMCAwIDE1LjJyZW0gMFxuICAmX19mb290ZXJcbiAgICBoZWlnaHQ6IDI0LjZyZW1cbiAgJl9fYmFubmVyXG4gICAgYm90dG9tOiAtOC40cmVtXG4gICAgbGVmdDogLTcuNnJlbVxuICAgIHJpZ2h0OiAtMnJlbVxuICAgIHBhZGRpbmc6IDcuMnJlbSAwXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpXG4gICZfX2Jhbm5lci1zbGlkZVxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICZfX3NsaWRlcldyYXBcbiAgICB3aWR0aDogYXV0b1xuICAgIHBhZGRpbmc6IDEycHggMjBweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwRDlcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgbWFyZ2luOiA1MHB4IDBcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fc2xpZGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMFxuICAgIC5zbGlkZXJfX2Fycm93LS1wcmV2XG4gICAgICBsZWZ0OiAyMHB4XG4gICAgICB0b3A6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgLnNsaWRlcl9fYXJyb3ctLW5leHRcbiAgICAgIHJpZ2h0OiAyMHB4XG4gICAgICB0b3A6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWRcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuK21heCgkbWQpXG4gIC5jbGllbnRzXG4gICAgJl9fdGl0bGVcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAyLjRyZW0gMFxuICAgICZfX2l0ZW1zXG4gICAgICBwYWRkaW5nOiAwIDAgNHJlbSAwXG4gICAgJl9fYmFubmVyXG4gICAgICBib3R0b206IC00LjRyZW1cbiAgICAgIGxlZnQ6IC03LjZyZW1cbiAgICAgIHJpZ2h0OiAtMnJlbVxuICAgICAgcGFkZGluZzogMy4ycmVtIDBcbiAgICAmX19mb290ZXJcbiAgICAgIGhlaWdodDogMTEuMnJlbVxuIiwiLmNvbnRhY3RzXHJcblx0Jl9fY29udGFpbmVyXHJcblx0XHRwYWRkaW5nOiAyNy4ycmVtIDAgOS42cmVtIDBcclxuXHQmX190aXRsZVxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtXHJcblx0Jl9fc29jaWFsc1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTMuMnJlbVxyXG5cdFx0Z2FwOiAwLjhyZW1cclxuXHRcdGFcclxuXHRcdFx0ZmxleDogMSAwIGF1dG9cclxuXHQmX19zb2NpYWxcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudFxyXG5cdFx0cGFkZGluZzogMCAzLjJyZW0gMCAwXHJcblx0XHRnYXA6IDEuNnJlbVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMy42cmVtXHJcblx0XHRib3JkZXI6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXHJcblx0XHRib3JkZXItbGVmdDogdW5zZXRcclxuXHQmX19zb2NpYWwtaWNvblxyXG5cdFx0d2lkdGg6IDcuMnJlbVxyXG5cdFx0aGVpZ2h0OiA3LjJyZW1cclxuXHRcdHN2Z1xyXG5cdFx0XHR3aWR0aDogNy4ycmVtXHJcblx0XHRcdGhlaWdodDogNy4ycmVtXHJcblx0Jl9fcGVyc29uc1xyXG5cdFx0ZGlzcGxheTogZmxleFxyXG5cdCZfX3BlcnNvblxyXG5cdFx0Z2FwOiAzLjJyZW1cclxuXHQmX19wZXJzb24tcGhvdG9cclxuXHRcdHdpZHRoOiA3NC4ycmVtXHJcblx0XHRoZWlnaHQ6IDc0LjJyZW1cclxuXHRcdGJvcmRlci1yYWRpdXM6IDc0LjJyZW1cclxuXHRcdG92ZXJmbG93OiBoaWRkZW5cclxuXHRcdGltZ1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpblxyXG5cdCZfX3BlcnNvbi1pbmZvXHJcblx0XHRtYXgtd2lkdGg6IDM2LjZyZW1cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlclxyXG5cdFx0Z2FwOiAwLjRyZW1cclxuK21heCgxNjAwcHgpXHJcblx0LmNvbnRhY3RzXHJcblx0XHQmX19wZXJzb24tcGhvdG9cclxuXHRcdFx0d2lkdGg6IDUwcmVtXHJcblx0XHRcdGhlaWdodDogNTByZW1cclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTByZW1cclxuK21heCgxNDAwcHgpXHJcblx0LmNvbnRhY3RzXHJcblx0XHQmX19zb2NpYWxzXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzLjJyZW1cclxuXHRcdFx0Z2FwOiAwLjhyZW1cclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwXHJcbittYXgoMTIwMHB4KVxyXG5cdC5jb250YWN0c1xyXG5cdFx0Jl9fcGVyc29uLXBob3RvXHJcblx0XHRcdHdpZHRoOiA0MHJlbVxyXG5cdFx0XHRoZWlnaHQ6IDQwcmVtXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcmVtXHJcbittYXgoJG1kKVxyXG5cdC5jb250YWN0c1xyXG5cdFx0Jl9fY29udGFpbmVyXHJcblx0XHRcdHBhZGRpbmc6IDExLjJyZW0gMCA0cmVtIDBcclxuXHRcdCZfX3BlcnNvbnNcclxuXHRcdFx0ZGlzcGxheTogZmxleFxyXG5cdFx0Jl9fcGVyc29uLXBob3RvXHJcblx0XHRcdHdpZHRoOiAzMi44cmVtXHJcblx0XHRcdGhlaWdodDogMzIuOHJlbVxyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMi44cmVtXHJcbittYXgoJHNtKVxyXG5cdC5jb250YWN0c1xyXG5cdFx0Jl9fc29jaWFsc1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtXHJcblx0XHQmX19wZXJzb25zXHJcblx0XHRcdGRpc3BsYXk6IGZsZXhcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyXHJcblx0XHRcdGdhcDogNHJlbVxyXG5cdFx0Jl9fcGVyc29uLXBob3RvXHJcblx0XHRcdHdpZHRoOiAzMi44cmVtXHJcblx0XHRcdGhlaWdodDogMzIuOHJlbVxyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMi44cmVtXHJcbittYXgoJHhzKVxyXG5cdC5jb250YWN0c1xyXG5cdFx0Jl9fc29jaWFsXHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdHBhZGRpbmc6IDAgMy4ycmVtIDAgMFxyXG5cdFx0XHRnYXA6IDEuNnJlbVxyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzLjZyZW1cclxuXHRcdFx0Ym9yZGVyOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KVxyXG5cdFx0XHRib3JkZXItbGVmdDogdW5zZXRcclxuXHRcdCZfX3NvY2lhbC1pY29uXHJcblx0XHRcdHdpZHRoOiA0LjhyZW1cclxuXHRcdFx0aGVpZ2h0OiA0LjhyZW1cclxuXHRcdFx0c3ZnXHJcblx0XHRcdFx0d2lkdGg6IDQuOHJlbVxyXG5cdFx0XHRcdGhlaWdodDogNC44cmVtIiwiLmN1c3RvbS1jb250ZW50XHJcblx0b2xcclxuXHRcdGxpXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogYXV0b1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsXHJcblx0dWxcclxuXHRcdGxpXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogYXV0b1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBkaXNjXHJcblx0cFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxuXHRhXHJcblx0XHRjb2xvcjogIzMyRTZGRiIsIi5jb3JwQWR2c1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAyMSwgMjEsIDEpXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgJl9fd3JhcHBlclxuICAgIHBhZGRpbmc6IDgxcHggMFxuICAmX19hZHZzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMjRweFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgJl9fZ2FsbGVyeVNsaWRlXG4gICAgbWF4LXdpZHRoOiAzNjZweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAzNjZweFxuICAgIGltZ1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fZ2FsbGVyeVxuICAgIC5zd2lwZXJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAlIC01MC41JSAwJSAwJSlcblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLmNvcnBBZHZzXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogNDBweCAwXG4gICAgJl9fYWR2c1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4XG4gICAgJl9fZ2FsbGVyeVNsaWRlXG4gICAgICBoZWlnaHQ6IDI5NnB4XG4gICAgICBtYXgtd2lkdGg6IDI5NnB4XG4gICAgICB3aWR0aDogMTAwJVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmNvcnBBZHZzXG4gICAgJl9fYWR2c1xuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIHJvdy1nYXA6IDEycHhcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiA0NnB4IDBcblxuXG4iLCIuY29ycEJhbm5lclxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogMVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpXG4gICAgei1pbmRleDogMVxuICAmX19oZWFkZXJcbiAgICBwYWRkaW5nOiAyNy4ycmVtIDAgOS42cmVtIDBcbiAgICBnYXA6IDI2cHhcbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IDk2cHhcbiAgICBsaW5lLWhlaWdodDogOTZweFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LWZhbWlseTogQmVuemluLCBzYW5zLXNlcmlmXG4gICAgbWF4LXdpZHRoOiAxMjQwcHhcbiAgJl9fZGVzY1xuICAgIG1heC13aWR0aDogOTlyZW1cbiAgJl9fb3B0aW9uc1xuICAgIHBhZGRpbmc6IDIyMHB4IDAgMCAwXG4gICAgZ2FwOiAxM3JlbVxuICAmX19vcHRpb25cbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4XG4gICZfX29wdGlvbi10aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbVxuICAmX19vcHRpb24tYm94XG4gICAgZ2FwOiAxLjZyZW1cbiAgJl9fb3B0aW9uLWRlc2NcbiAgICBtYXgtd2lkdGg6IDQ5cmVtXG4gICZfX3Bvc3RzXG4gICAgZ2FwOiAwLjhyZW1cbiAgJl9faXRlbXNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGXG4gICAgcGFkZGluZzogNS42cmVtIDAgNi40cmVtIDBcbiAgJl9fZGV0YWlsc1xuICAgIHBhZGRpbmc6IDAgMCAxNnJlbSAwXG4gICZfX2RldGFpbFxuICAgIHBhZGRpbmc6IDIuOHJlbSAwXG4gICAgYm9yZGVyLXRvcDogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXG4gICZfX2RldGFpbFtvcGVuXVxuICAgIC5zZXJ2aWNlLWRlZmF1bHRfX3F1ZXN0aW9uXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQ0KVxuICAgIC5zZXJ2aWNlLWRlZmF1bHRfX3F1ZXN0aW9uLWFycm93XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldFxuICAgICAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kNClcbiAgICAgIHN2ZyBwYXRoXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJyYW5kNClcbiAgICAgIHN2Z1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKVxuICAmX19xdWVzdGlvbi1hcnJvd1xuICAgIG1pbi13aWR0aDogNS42cmVtXG4gICAgaGVpZ2h0OiA1LjZyZW1cbiAgICBib3JkZXItcmFkaXVzOiA1LjZyZW1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmX19hbnN3ZXJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMTEuMnJlbSAwIDBcbiAgLnNlcnZpY2UtY2FyZF9fdHlwZXNcbiAgICB0b3A6IDExLjJyZW1cbiAgICBsZWZ0OiA1LjZyZW1cbiAgJl9fY29udGFpbmVyQmdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICB6LWluZGV4OiAwXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgLmNvbnRhaW5lclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgLnNlcnZpY2UtY2FyZF9fdHlwZXNcbiAgICBkaXNwbGF5OiBub25lXG4gICZfX2hlYWRlclxuICAgIHBhZGRpbmc6IDEuN3JlbSAwIDQ1cHggMFxuICAmX19zdWJ0bGVcbiAgICBtYXgtd2lkdGg6IDkzMnB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDM2cHhcbiAgICBmb250LXNpemU6IDI0cHhcbiAgJl9fb3B0aW9uc1dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICZfX2J0blxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGJvdHRvbTogNDVweFxuICAgIHJpZ2h0OiAwXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpXG5cblxuXG5cblxuK21heCgkeHMpXG4gIC5jb3JwQmFubmVyXG4gICAgLnNlcnZpY2UtY2FyZF9fdHlwZXNcbiAgICAgIHRvcDogOC44cmVtXG4gICAgICBsZWZ0OiAxLjZyZW1cbiAgICAmX190aXRsZVxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZFxuICAgICAgaHlwaGVuczogYXV0b1xuICAgICZfX29wdGlvbnNcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIHBhZGRpbmc6IDAgMCA0LjhyZW0gMFxuICAgICAgZ2FwOiAyLjRyZW1cbiAgICAmX19vcHRpb25cbiAgICAgIHBhZGRpbmctYm90dG9tOiAwXG4gICAgJl9fcXVlc3Rpb24tYXJyb3dcbiAgICAgIG1pbi13aWR0aDogMy42cmVtXG4gICAgICBoZWlnaHQ6IDMuNnJlbVxuICAgICAgYm9yZGVyLXJhZGl1czogMy42cmVtXG4gICAgJl9fZGV0YWlsc1xuICAgICAgcGFkZGluZzogMCAwIDIuNHJlbSAwXG4gICAgJl9fYW5zd2VyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMFxuICAgICZfX2l0ZW1zXG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMFxuICAgICAgLmNvbnRhaW5lclxuICAgICAgICBwYWRkaW5nOiAwIDAuNHJlbVxuICAgICZfX3Bvc3RzXG4gICAgICBnYXA6IDAuNHJlbVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLmNvcnBCYW5uZXJcbiAgICAmX190aXRsZVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgZm9udC1zaXplOiAyOHB4XG4gICAgICBsaW5lLWhlaWdodDogMzJweFxuICAgICAgbWF4LXdpZHRoOiAzMjhweFxuICAgICZfX2hlYWRlclxuICAgICAgZ2FwOiAxMHB4XG4gICAgJl9fb3B0aW9uc1dyYXBwZXJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxuICAgICZfX29wdGlvbi10aXRsZVxuICAgICAgbWF4LXdpZHRoOiAyNDBweFxuICAgICZfX2J0blxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg3OSwgMTYwLCAyNTUsIDAuMylcbiAgICAmX19vcHRpb25cbiAgICAgIG1hcmdpbi1ib3R0b206IDg5cHhcbiAgICAmX19vcHRpb25zXG4gICAgICBwYWRkaW5nOiAwXG4gICAgJl9fc3VidGxlXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBsaW5lLWhlaWdodDogMjhweFxuICAgICAgZm9udC1zaXplOiAxOHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5jb3JwQmFubmVyXG4gICAgJl9fYnRuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKVxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBmb250LXNpemU6IDUycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4XG4iLCIuY29ycENhc2VzXG4gIGhlaWdodDogYXV0b1xuICAmX19ib3hcbiAgICBwYWRkaW5nOiAxNC40cmVtIDAgOS42cmVtIDBcbiAgICBnYXA6IDMuMnJlbVxuICAgIGFsaWduLWl0ZW1zOiBlbmRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICB6LWluZGV4OiAxXG4gICZfX2hlYWRlclxuICAgIGdhcDogMS42cmVtXG4gICZfX3RpdGxlXG4gICAgbWF4LXdpZHRoOiAxMjIuNHJlbVxuICAmX190ZXh0XG4gICAgbWF4LXdpZHRoOiA3NHJlbVxuICAmX19hcnJvd3NcbiAgICBmbGV4LXNocmluazogMFxuICAmX19hcnJvd1xuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgaGVpZ2h0OiA5LjZyZW1cbiAgICB3aWR0aDogOS42cmVtXG4gICAgYm9yZGVyLXJhZGl1czogOS42cmVtXG4gICAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KVxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSlcbiAgICBzdmdcbiAgICAgIHdpZHRoOiAzLjJyZW1cbiAgICAgIGhlaWdodDogMy4ycmVtXG4gICAgc3ZnIHBhdGhcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWRcbiAgICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICBzdmcgcGF0aFxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ib3JkZXItZGlzYWJsZS1jb250cmFzdClcbiAgJl9fc2xpZGVyXG4gICAgcGFkZGluZzogMCAwIDAgNS42cmVtXG4gICZfX2Zvb3RlclxuICAgIHBhZGRpbmc6IDE0LjRyZW0gMCAxMS4ycmVtIDBcbiAgICB6LWluZGV4OiAxXG4gICZfX2Zvb3Rlci10aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxuICAmX19mb290ZXItdGV4dFxuICAgIG1heC13aWR0aDogNTMuNHJlbVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbVxuICAmX19iZ1xuICAgIGJvdHRvbTogMFxuICAgIGxlZnQ6IDBcbiAgICBoZWlnaHQ6IDE1NHJlbVxuICAgIHdpZHRoOiAxMDAlXG4gICAgei1pbmRleDogMFxuICAgIGltZ1xuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fYWxsXG4gICAgd2lkdGg6IDEwMCVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiAzNnB4XG4gICZfX2J0blxuICAgIG1heC13aWR0aDogMjc4cHhcbittYXgoMTMwMHB4KVxuICAuY29ycENhc2VzXG4gICAgaGVpZ2h0OiBhdXRvXG4rbWF4KCRtZClcbiAgLmNvcnBDYXNlc1xuICAgIGhlaWdodDogYXV0b1xuICAgICZfX2JveFxuICAgICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwXG4gICAgJl9fc2xpZGVyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjZyZW1cbiAgICAmX19hcnJvd3NcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19mb290ZXJcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAwIDAgMFxuICAgICAgei1pbmRleDogMVxuICAgICZfX2Zvb3Rlci10ZXh0XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmX19iZ1xuICAgICAgaGVpZ2h0OiB1bnNldFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHotaW5kZXg6IDBcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbVxuXG4rbWF4KCR4cylcbiAgLmNvcnBDYXNlc1xuICAgIGhlaWdodDogYXV0b1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtXG4gICAgJl9fdGV4dFxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cbiAgICAmX19oZWFkZXJcbiAgICAgIGdhcDogMC40cmVtXG4gICAgJl9fZm9vdGVyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMCAwIDBcbiAgICAmX19mb290ZXItdGV4dFxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXG4iLCIuY29ycENhc2VzRm9vdGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19mb290ZXJcbiAgICBwYWRkaW5nOiAxNC40cmVtIDAgMTEuMnJlbSAwXG4gICAgei1pbmRleDogMVxuICAmX19mb290ZXItdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cbiAgJl9fZm9vdGVyLXRleHRcbiAgICBtYXgtd2lkdGg6IDUzLjRyZW1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW1cbiAgJl9fYmdcbiAgICBib3R0b206IDBcbiAgICBsZWZ0OiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICB6LWluZGV4OiAwXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgaW1nXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuK21heCgkbWQpXG4gIC5jb3JwQ2FzZXNGb290ZXJcbiAgICAmX19ib3hcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAyLjRyZW0gMFxuICAgICZfX3NsaWRlclxuICAgICAgcGFkZGluZzogMCAwIDAgMS42cmVtXG4gICAgJl9fYXJyb3dzXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fZm9vdGVyXG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMCAwIDBcbiAgICAgIHotaW5kZXg6IDFcbiAgICAmX19mb290ZXItdGV4dFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBpbWdcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b21cblxuK21heCgkeHMpXG4gIC5jb3JwQ2FzZXNGb290ZXJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbVxuICAgICZfX3RleHRcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXG4gICAgJl9faGVhZGVyXG4gICAgICBnYXA6IDAuNHJlbVxuICAgICZfX2Zvb3RlclxuICAgICAgcGFkZGluZzogMi40cmVtIDAgMCAwXG4gICAgJl9fZm9vdGVyLXRleHRcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxuIiwiLkNvcnBFdmVudHNQcm9ncmFtc1xuICBwYWRkaW5nOiA2NHB4IDBcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogNnB4XG4gICAgZm9udC1mYW1pbHk6IElCTSwgc2Fucy1zZXJpZlxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXNpemU6IDIwcHhcbiAgICBsaW5lLWhlaWdodDogMjhweFxuICAgIG1hcmdpbi1ib3R0b206IDU2cHhcbiAgJl9fbGlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogOHB4XG4gICAgc3BhblxuICAgICAgd2lkdGg6IDVweFxuICAgICAgaGVpZ2h0OiA1cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDIxNywgMSlcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX2J0blxuICAgIHBhZGRpbmc6IDMycHggMzZweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgICBtYXgtd2lkdGg6IDM1MHB4XG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuQ29ycEV2ZW50c1Byb2dyYW1zXG4gICAgcGFkZGluZzogNDBweCAwXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9fYnRuXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogMjRweFxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxuIiwiLmNvcnBPbmxpbmVcbiAgcGFkZGluZzogNjRweCAwXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgJl9fdGl0bGVcbiAgICBtYXgtd2lkdGg6IDc0MHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSlcbiAgJl9fd3JhcHBlclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOClcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgY29sdW1uLWdhcDogNjhweFxuICAgIHJvdy1nYXA6IDMycHhcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICZfX3RleHRcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICZfX2RvcEluZm9cbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4XG4gICZfX2NvbnRlbnRCbG9ja1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDRweFxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcbiAgJl9fY29udGVudENhdFxuICAgIHdpZHRoOiBhdXRvXG4gICZfX3Bob3RvXG4gICAgaGVpZ2h0OiAzMjdweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtYXgtd2lkdGg6IDQ5MXB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICZfX3ZpZGVvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWF4LXdpZHRoOiA3NDBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA2MDRweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBpZnJhbWVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICBpbWdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgei1pbmRleDogMlxuICAgIHN2Z1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDUwJVxuICAgICAgbGVmdDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgICAgei1pbmRleDogM1xuICAuc3dpcGVyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwJSAtNTAuNSUgMCUgMCUpXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5jb3JwT25saW5lXG4gICAgcGFkZGluZzogNDBweCAwXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG4gICAgICBnYXA6IDI4cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHhcbiAgICAmX19kb3BJbmZvXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgJl9fY29udGVudENhdFxuICAgICAgcGFkZGluZzogMTJweCAxOHB4ICFpbXBvcnRhbnRcbiAgICAmX19jb250ZW50QmxvY2tcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX19waG90b1xuICAgICAgaGVpZ2h0OiAyOTZweFxuICAgICAgbWF4LXdpZHRoOiAyOTZweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX192aWRlb1xuICAgICAgaGVpZ2h0OiAyOTZweFxuICAgICAgbWF4LXdpZHRoOiAyOTZweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogNTZweFxuICAgICAgICBoZWlnaHQ6IDU2cHhcbiAgICAuYWN0aXZlXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudFxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuY29ycE9ubGluZVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG4iLCIuY29ycG9yYXRlRXZlbnRzXG4gIGJhY2tncm91bmQ6IHdoaXRlXG4gIHBhZGRpbmc6IDY0cHggMFxuICAmX190YWdzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDU2cHhcbiAgICBtYXgtd2lkdGg6IDc0MHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKVxuICAmX193cmFwVGl0bGVcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fd3JhcFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDEzM3B4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICZfX3dyYXBUZXh0XG4gICAgbWF4LXdpZHRoOiA0MCVcbiAgICB3aWR0aDogMTAwJVxuICAmX193cmFwSW1nXG4gICAgbWF4LXdpZHRoOiAxMDgwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogNDQ1cHhcbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuY29ycG9yYXRlRXZlbnRzXG4gICAgcGFkZGluZzogNDBweCAwXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHhcbiAgICAmX190YWdcbiAgICAgIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50XG4gICAgLmFjdGl2ZVxuICAgICAgcGFkZGluZzogMTJweCAxOHB4ICFpbXBvcnRhbnRcbiAgICAmX193cmFwXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcbiAgICAgIGdhcDogMjRweFxuICAgICZfX3RhZ3NcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4XG4gICAgICBvdmVyZmxvdzogYXV0b1xuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXRcbiAgICAmX193cmFwSW1nXG4gICAgICBoZWlnaHQ6IDMwMHB4XG4gICAgJl9fd3JhcFRleHRcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX193cmFwVGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC5jb3Jwb3JhdGVFdmVudHNcbiAgICAmX193cmFwSW1nXG4gICAgICBoZWlnaHQ6IDE5N3B4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmNvcnBvcmF0ZUV2ZW50c1xuICAgICZfX3dyYXBcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxuICAgICAgZ2FwOiAzNnB4XG4gICAgJl9fd3JhcFRleHRcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX193cmFwSW1nXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KVxuICAuY29ycG9yYXRlRXZlbnRzXG4gICAgJl9fd3JhcFxuICAgICAgZ2FwOiAzNnB4XG5cblxuIiwiLmNvcnBvcmF0ZUV2ZW50c0JsYWNrXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSlcbiAgbWFyZ2luOiAxMDZweCAwXG4gICZfX3RhZ3NcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiA0cHhcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweFxuICAgIG1heC13aWR0aDogNzQwcHhcbiAgICB3aWR0aDogMTAwJVxuICAmX193cmFwVGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgJl9fd3JhcFN1YnRpdGxlXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4XG4gICZfX3dyYXBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxMzNweFxuICAmX193cmFwVGV4dFxuICAgIG1heC13aWR0aDogNDEuMiVcbiAgICB3aWR0aDogMTAwJVxuICAmX193cmFwSW1nXG4gICAgbWF4LXdpZHRoOiA3NDBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA0NDVweFxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX190YWdcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxuICAgIGJvcmRlci1yaWdodDogMC4xNXJlbSBzb2xpZFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKSAhaW1wb3J0YW50XG4gICAgYm9yZGVyLWxlZnQ6IDAuMTVyZW0gc29saWRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMikgIWltcG9ydGFudFxuICAgIGJvcmRlci1yYWRpdXM6IDRyZW1cbiAgICAmOmhvdmVyXG4gICAgICBwYWRkaW5nOiAxLjQ1cmVtIDIuOHJlbVxuICAgICAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMikgIWltcG9ydGFudFxuICAgICYuYWN0aXZlXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKSAhaW1wb3J0YW50XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnRcbiAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgcGFkZGluZzogMS42MHJlbSAyLjhyZW1cbiAgICAgICY6aG92ZXJcbiAgICAgICBwYWRkaW5nOiAxLjQ1cmVtIDIuOHJlbSAhaW1wb3J0YW50XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5jb3Jwb3JhdGVFdmVudHNCbGFja1xuICAgIHBhZGRpbmc6IDQwcHggMFxuICAgIG1hcmdpbjogMFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4XG4gICAgJl9fdGFnXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudFxuICAgIC5hY3RpdmVcbiAgICAgIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50XG4gICAgJl9fd3JhcFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG4gICAgICBnYXA6IDI0cHhcbiAgICAmX190YWdzXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweFxuICAgICAgb3ZlcmZsb3c6IGF1dG9cbiAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApXG4gICAgJl9fd3JhcEltZ1xuICAgICAgaGVpZ2h0OiAzMDBweFxuICAgICZfX3dyYXBUZXh0XG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9fd3JhcFRpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KVxuICAuY29ycG9yYXRlRXZlbnRzQmxhY2tcbiAgICBwYWRkaW5nOiA0MHB4IDBcbiAgICBtYXJnaW46IDBcbiAgICAmX193cmFwSW1nXG4gICAgICBoZWlnaHQ6IDE5N3B4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmNvcnBvcmF0ZUV2ZW50c0JsYWNrXG4gICAgcGFkZGluZzogNjBweCAwXG4gICAgbWFyZ2luOiAwXG4gICAgJl9fd3JhcFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG4gICAgICBnYXA6IDM2cHhcbiAgICAmX193cmFwVGV4dFxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX3dyYXBJbWdcbiAgICAgIG1heC13aWR0aDogbm9uZVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXG4gIC5jb3Jwb3JhdGVFdmVudHNcbiAgICAmX193cmFwXG4gICAgICBnYXA6IDM2cHhcbiIsIi5jb3JwT3JnXG4gIHBhZGRpbmc6IDY0cHggMFxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fdGV4dFdyYXBcbiAgICBtYXgtd2lkdGg6IDYzMHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGdhcDogMTE4cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX3ZpZGVvXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBoZWlnaHQ6IDYwNHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGltZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICZfX3ZpZGVvQnRuXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiA1MCVcbiAgICBsZWZ0OiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIHotaW5kZXg6IDNcbiAgJl9fc3VidGl0bGVXcmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgJl9fdmlkZW9cbiAgICAuY2FzZV9fZ2FsbGVyeS1wbGF5XG4gICAgICB6LWluZGV4OiAzXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuY29ycE9yZ1xuICAgIHBhZGRpbmc6IDQwcHggMFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogNDBweFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX192aWRlb1xuICAgICAgaGVpZ2h0OiAyNjhweFxuICAgICZfX3ZpZGVvQnRuXG4gICAgICB3aWR0aDogNTZweFxuICAgICAgaGVpZ2h0OiA1NnB4XG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuY29ycE9yZ1xuICAgIHBhZGRpbmc6IDU2cHggMFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogNTZweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXG4gIC5jb3JwT3JnXG4gICAgJl9fd3JhcHBlclxuICAgICAgZ2FwOiA1NnB4XG5cblxuXG5cblxuXG4iLCIuY29ycHNcbiAgcGFkZGluZzogNjRweCAwXG4gIGJhY2tncm91bmQ6IHdoaXRlXG4gICZfX3N1YnRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcbiAgICBnYXA6IDhweFxuICAmX193cmFwXG4gICAgaGVpZ2h0OiAyODBweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBwYWRkaW5nOiAxNnB4XG4gICAgei1pbmRleDogM1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICAmOmhvdmVyXG4gICAgICAuY29ycHNfX29wYXNcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKVxuICAgIGltZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICZfX3dyYXBTdWJ0aXRsZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDRcbiAgJl9fb3Bhc1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43MilcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB6LWluZGV4OiA0XG4gIC5wYWdpbmF0aW9uXG4gICAgbWFyZ2luLXRvcDogNjRweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGdhcDogMTJweFxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KVxuICAuY29ycHNcbiAgICBwYWRkaW5nOiA0MHB4IDBcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgICAgZ2FwOiA4cHhcbiAgICAmX193cmFwXG4gICAgICBoZWlnaHQ6IDMyOHB4XG4gICAgLnBhZ2luYXRpb25cbiAgICAgIG1hcmdpbi10b3A6IDQ4cHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLmNvcnBzXG4gICAgcGFkZGluZzogNDBweCAwXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgICBnYXA6IDhweFxuICAgICZfX3dyYXBcbiAgICAgIGhlaWdodDogMjM4cHhcbiAgICAucGFnaW5hdGlvblxuICAgICAgbWFyZ2luLXRvcDogNDhweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmNvcnBzXG4gICAgJl9fd3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxuICAgICZfX3dyYXBcbiAgICAgIGhlaWdodDogMjUwcHhcbiIsIi5tYWluLXBhZ2UtZGVjb3JcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvZGVjb3IvMW0ucG5nKVxyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcblxyXG4ubWFpbi1wYWdlLWRlY29yMlxyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9kZWNvci93YXZlcy5wbmcpXHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuXHJcbittYXgoJHNtKVxyXG5cdC5tYWluLXBhZ2UtZGVjb3JcclxuXHRcdGJhY2tncm91bmQ6IG5vbmVcclxuIiwiLmZlZWRiYWNrLXNlY3Rpb25cclxuICAmX190aXRsZVxyXG4gICAgcGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwXHJcbiAgJl9faXRlbXNcclxuICAgIHBhZGRpbmc6IDAgMCAxNS4ycmVtIDBcclxuICAmX19mb290ZXJcclxuICAgIGhlaWdodDogMjQuNnJlbVxyXG4gICZfX2Jhbm5lclxyXG4gICAgYm90dG9tOiAtOC40cmVtXHJcbiAgICBsZWZ0OiAtNy42cmVtXHJcbiAgICByaWdodDogLTJyZW1cclxuICAgIHBhZGRpbmc6IDcuMnJlbSAwXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZylcclxuICAmX19iYW5uZXItc2xpZGVcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbiAgJl9fc2xpZGVyV3JhcFxyXG4gICAgd2lkdGg6IGF1dG9cclxuICAgIHBhZGRpbmc6IDEycHggMjBweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDBEOVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxyXG4gICAgbWFyZ2luOiA4MHB4IDAgNTBweCAwXHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAmX19zbGlkZXJcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMFxyXG4gICAgLnNsaWRlcl9fYXJyb3ctLXByZXZcclxuICAgICAgcmlnaHQ6IDk1cHhcclxuICAgICAgdG9wOiAxNiVcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDBcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRlxyXG4gICAgICB3aWR0aDogNjBweFxyXG4gICAgICBoZWlnaHQ6IDYwcHhcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUZcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVGXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICBwYXRoXHJcbiAgICAgICAgICAgIGZpbGw6ICMwMDAwMDBcclxuICAgIC5zbGlkZXJfX2Fycm93LS1uZXh0XHJcbiAgICAgIHJpZ2h0OiAyMHB4XHJcbiAgICAgIHRvcDogMTYlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUZcclxuICAgICAgd2lkdGg6IDYwcHhcclxuICAgICAgaGVpZ2h0OiA2MHB4XHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVGXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRlxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgcGF0aFxyXG4gICAgICAgICAgICBmaWxsOiAjMDAwMDAwXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZFxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4rbWF4KCRtZClcclxuICAuZmVlZGJhY2stc2VjdGlvblxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbSAwXHJcbiAgICAmX19pdGVtc1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNHJlbSAwXHJcbiAgICAmX19iYW5uZXJcclxuICAgICAgYm90dG9tOiAtNC40cmVtXHJcbiAgICAgIGxlZnQ6IC03LjZyZW1cclxuICAgICAgcmlnaHQ6IC0ycmVtXHJcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAwXHJcbiAgICAmX19mb290ZXJcclxuICAgICAgaGVpZ2h0OiAxMS4ycmVtXHJcbiIsIi5mZWVkYmFja3NcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWNvbnRyYXN0KVxyXG5cdHBhZGRpbmc6IDAgMCA2LjRyZW0gMFxyXG5cdCZfX2hlYWRlclxyXG5cdFx0cGFkZGluZzogMjcuMnJlbSAwIDkuNnJlbSAwXHJcblx0XHRoZWlnaHQ6IDU1LjZyZW1cclxuXHRcdGdhcDogMnJlbVxyXG5cdCZfX2Rlc2NcclxuXHRcdG1heC13aWR0aDogOTlyZW1cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlclxyXG4rbWF4KCRtZClcclxuXHQuZmVlZGJhY2tzXHJcblx0XHRwYWRkaW5nOiAwIDAgNHJlbSAwXHJcblx0XHQmX19oZWFkZXJcclxuXHRcdFx0cGFkZGluZzogMTEuMnJlbSAwIDRyZW0gMFxyXG5cdFx0XHRoZWlnaHQ6IGF1dG8iLCIuZm9vdGVyXHJcblx0Ym9yZGVyLXRvcDogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcclxuXHQmX190b3BcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0XHRwYWRkaW5nOiA1LjZyZW0gMFxyXG5cdCZfX21lbnVcclxuXHRcdGdhcDogMS42cmVtXHJcblx0Jl9fbWVudS1ib3hcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0XHQtLWdhcC15OiA0LjhyZW1cclxuXHRcdC0tZ2FwLXg6IDMuNnJlbVxyXG5cdFx0LS1jb2w6IDNcclxuXHQmX19tZW51LWl0ZW1zXHJcblx0XHRnYXA6IDEuMnJlbVxyXG5cdCZfX2JvdHRvbVxyXG5cdFx0Z2FwOiAxMHB4XHJcblx0XHRwYWRkaW5nOiAzLjJyZW0gMFxyXG5cdFx0Ym9yZGVyLXRvcDogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0KVxyXG5cdCZfX2xlZnRcclxuXHRcdGdhcDogMi40cmVtXHJcblx0XHRzcGFuXHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHQmX19yaWdodFxyXG5cdFx0Z2FwOiAyLjRyZW1cclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHJcbittYXgoMTIwMHB4KVxyXG5cdC5mb290ZXJcclxuXHRcdCZfX2JvdHRvbVxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbittYXgoJG1kKVxyXG5cdC5mb290ZXJcclxuXHRcdCZfX2JvdHRvbVxyXG5cdFx0XHRnYXA6IDEwcHhcclxuXHJcbittYXgoJHhzKVxyXG5cdC5mb290ZXJcclxuXHRcdCZfX3RvcFxyXG5cdFx0XHRwYWRkaW5nOiAyLjRyZW0gMFxyXG5cdFx0Jl9fbWVudS1ib3hcclxuXHRcdFx0LS1nYXAteTogMi40cmVtXHJcblx0XHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0XHQtLWNvbDogMVxyXG5cdFx0Jl9fYm90dG9tXHJcblx0XHRcdHBhZGRpbmc6IDIuNHJlbSAwXHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydFxyXG5cdFx0Jl9fbGVmdFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydFxyXG5cdFx0XHRnYXA6IDAuOHJlbVxyXG5cdFx0Jl9fcmlnaHRcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnRcclxuXHRcdCZfX2RldlxyXG5cdFx0XHR0ZXh0LWFsaWduOiBzdGFydFxyXG4iLCIuZ2FtZVxyXG5cdCZfX2NvbnRhaW5lclxyXG5cdFx0aGVpZ2h0OiA5MHJlbVxyXG5cdFx0YVxyXG5cdFx0XHR6LWluZGV4OiAxXHJcblx0Jl9faGVhZGVyXHJcblx0XHRwYWRkaW5nOiA1LjZyZW0gMFxyXG5cdFx0ei1pbmRleDogMVxyXG5cdFx0Z2FwOiAxLjJyZW1cclxuXHQmX190aXRsZVxyXG5cdFx0bWF4LXdpZHRoOiAxMTByZW1cclxuXHQmX190ZXh0XHJcblx0XHRtYXgtd2lkdGg6IDY5cmVtXHJcblx0Jl9fZm9vdGVyXHJcblx0XHRwYWRkaW5nOiA1LjZyZW0gMFxyXG5cdFx0ei1pbmRleDogMVxyXG5cdFx0Ym9yZGVyLXRvcDogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cdCZfX3R5cGVzXHJcblx0XHR0b3A6IDUuNnJlbVxyXG5cdFx0cmlnaHQ6IDUuNnJlbVxyXG5cdFx0ei1pbmRleDogMVxyXG5cdFx0Z2FwOiAwLjRyZW1cclxuXHQmX190eXBlXHJcblx0XHRwYWRkaW5nOiAwLjhyZW0gMS40cmVtXHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblx0XHRib3JkZXItcmFkaXVzOiAzLjJyZW1cclxuXHRcdG92ZXJmbG93OiBoaWRkZW5cclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHQmX190eXBlLW9ubGluZVxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cdCZfX3R5cGUtb2ZmbGluZVxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQyKVxyXG5cdCZfX2JnXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdGhlaWdodDogMTAwJVxyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHRcdHRvcDogMFxyXG5cdFx0bGVmdDogMFxyXG5cdFx0ei1pbmRleDogMFxyXG5cdFx0Jjo6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQ6IFwiXCJcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlXHJcblx0XHRcdHRvcDogMFxyXG5cdFx0XHRsZWZ0OiAwXHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdGhlaWdodDogMTAwJVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpXHJcblx0XHR2aWRlb1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRoZWlnaHQ6IDkwcmVtXHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG4rbWF4KCRzbSlcclxuXHQuZ2FtZVxyXG5cdFx0Jl9fY29udGFpbmVyXHJcblx0XHRcdGhlaWdodDogNDMuMnJlbVxyXG5cdFx0Jl9faGVhZGVyXHJcblx0XHRcdHBhZGRpbmc6IDYuOHJlbSAwXHJcblx0XHQmX190ZXh0XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtXHJcblx0XHQmX19iZ1xyXG5cdFx0XHR2aWRlb1xyXG5cdFx0XHRcdGhlaWdodDogNDNyZW1cclxuXHRcdCZfX3R5cGVzXHJcblx0XHRcdHRvcDogMi40cmVtXHJcblx0XHRcdHJpZ2h0OiB1bnNldFxyXG5cdFx0XHRsZWZ0OiAxLjZyZW1cclxuXHRcdCZfX2Zvb3RlclxyXG5cdFx0XHRwYWRkaW5nOiAyLjZyZW0gMFxyXG4iLCIuaGVhZGVyXHJcbiAgaGVpZ2h0OiA4LjhyZW1cclxuICBwb3NpdGlvbjogc3RhdGljXHJcbiAgdG9wOiAwXHJcbiAgbGVmdDogMFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgei1pbmRleDogMTAwXHJcbiAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBzb2xpZFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKVxyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4pXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAmX19jb250YWluZXJcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAzLjZyZW0gMS4ycmVtIDJyZW1cclxuICAmX19sb2dvXHJcbiAgICBmbGV4LXNocmluazogMFxyXG4gICAgaGVpZ2h0OiA2LjRyZW1cclxuICAgIGltZ1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gICZfX2xvZ28tLW1vYmlsZVxyXG4gICAgcGFkZGluZzogMC44cmVtIDAuOHJlbSAwLjhyZW0gMS42cmVtXHJcbiAgJl9fbWVudS1pdGVtc1xyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICZfX21lbnUtaXRlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDMpXHJcbiAgJl9fbWVudS1uYXZcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogOHB4XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNClcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTJweFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMTJDRkZcclxuICAgICAgYmFja2dyb3VuZDogIzIxMkNGRlxyXG4gICZfX21lbnUtbmF2U3ZnXHJcbiAgICB3aWR0aDogMjRweFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50OiAnJ1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgbGVmdDogMTVweFxyXG4gICAgICB3aWR0aDogMjRweFxyXG4gICAgICBoZWlnaHQ6IDI0cHhcclxuICAgICAgei1pbmRleDogLTFcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zdmcxLnN2ZylcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgJl9fcGhvbmVcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIGdhcDogMC44cmVtXHJcbiAgJl9fcGhvbmUtLW1vYmlsZVxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgICBib3JkZXItbGVmdDogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICAmX19idG5cclxuICAgIHBhZGRpbmc6IDMuMnJlbSAzLjZyZW1cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIHRyYW5zaXRpb246IDAuMjVzXHJcbiAgICBoZWlnaHQ6IDguOHJlbVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcbiAgJl9fYmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgJi0tbW9iaWxlXHJcbiAgICBib3JkZXItYm90dG9tOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKVxyXG4gICAgaGVpZ2h0OiA2LjRyZW1cclxuICAmX193cmFwcGVyXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAmX19idXJnZXJcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgYm9yZGVyLWxlZnQ6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgLmFjdGl2ZS1saW5rXHJcbiAgICBiYWNrZ3JvdW5kOiAjMjEyQ0ZGXHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gIC5hY3RpdmUtY2F0XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjEyQ0ZGXHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgc3ZnXHJcbiAgICAgIGZpbGw6ICMyMTJDRkZcclxuICAgICAgcGF0aFxyXG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZlxyXG4gICAgLmZpeGVkLW1lbnVfX29wZW5TZXJ2c0NhdExpbmtTdHJcclxuICAgICAgcGF0aFxyXG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZlxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIuSG93V2VXb3JrXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSlcbiAgcGFkZGluZzogNjRweCAwXG4gICZfX3dyYXBcbiAgICBwYWRkaW5nOiAyNHB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMSwgMjEsIDIxLCAxKVxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBtYXgtd2lkdGg6IDMyLjclXG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIG1heC13aWR0aDogNDElXG4gICAgICB3aWR0aDogMTAwJVxuICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICBtYXgtd2lkdGg6IDU3LjYlXG4gICAgICB3aWR0aDogMTAwJVxuICAmX19udW1cbiAgICBmb250LWZhbWlseTogQmVuemluLCBzYW5zLXNlcmlmXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMzJweFxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4XG4gICAgd2lkdGg6IDcycHhcbiAgICBoZWlnaHQ6IDcycHhcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCA0NCwgMjU1LCAxKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiA4cHhcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgZmxleC13cmFwOiB3cmFwXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogNTZweFxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLkhvd1dlV29ya1xuICAgIHBhZGRpbmc6IDQwcHggMFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiA0cHhcbiAgICAmX193cmFwXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBwYWRkaW5nOiAxMnB4XG4gICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICZfX251bVxuICAgICAgd2lkdGg6IDU2cHhcbiAgICAgIGhlaWdodDogNTZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX3dyYXBUaXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4XG4gICAgJl9fd3JhcFN1YnRpdGxlXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLkhvd1dlV29ya1xuICAgICZfX3dyYXBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweClcbiAgLkhvd1dlV29ya1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxuICAgICZfX3dyYXBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICBncmlkLWNvbHVtbjogMS8zXG4gICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweClcbiAgLkhvd1dlV29ya1xuICAgICZfX3dyYXBUaXRsZVxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgZm9udC1zaXplOiAzMnB4XG4gICAgICBsaW5lLWhlaWdodDogNDJweFxuIiwiLm1haW4tc2NyZWVuXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGhlaWdodDogOTByZW1cclxuICAmX19jb250ZW50XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGxlZnQ6IDBcclxuICAgIGJvdHRvbTogMFxyXG4gICAgcGFkZGluZzogNi40cmVtIDUuNnJlbVxyXG4gICAgei1pbmRleDogMVxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtXHJcbiAgICBtYXgtd2lkdGg6IDEyMHJlbVxyXG4gICZfX3BvaW50c1xyXG4gICAgZ2FwOiAzLjJyZW1cclxuICAgIG1heC13aWR0aDogMTIwcmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW1cclxuICAmX19wb2ludFxyXG4gICAgd2lkdGg6IDM0LjJyZW1cclxuICAgIHBhZGRpbmctdG9wOiAxLjZyZW1cclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMilcclxuICAmX19iZ1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHotaW5kZXg6IDBcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDBcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KVxyXG4gICAgdmlkZW9cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiA5MHJlbVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX3NhbGVcclxuICAgIHBhZGRpbmc6IDIuNHJlbVxyXG4gICAgYWxpZ24taXRlbXM6IGVuZFxyXG4gICZfX3NhbGUtYm94XHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICZfX3NhbGUtdGl0bGVcclxuICAgIG1heC13aWR0aDogODByZW1cclxuICAmX19zYWxlLXRleHRcclxuICAgIG1heC13aWR0aDogNDByZW1cclxuICAmX19idG4tbW9iaWxlXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG4rbWF4KDEyMDBweClcclxuICAubWFpbi1zY3JlZW5cclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgcGFkZGluZzogMi40cmVtXHJcbiAgICAmX19wb2ludHNcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcblxyXG4rbWF4KCRtZClcclxuICAubWFpbi1zY3JlZW5cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBoZWlnaHQ6IDcwcmVtXHJcbiAgICAmX19iZ1xyXG4gICAgICB2aWRlb1xyXG4gICAgICAgIGhlaWdodDogNzByZW1cclxuXHJcbittYXgoJHhzKVxyXG4gIC5tYWluLXNjcmVlblxyXG4gICAgJl9fY29udGVudFxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbVxyXG4gICAgICBmb250LXNpemU6IDIuOHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtXHJcbiAgICAmX19wb2ludHNcclxuICAgICAgcGFkZGluZzogMCAxLjZyZW1cclxuICAgICZfX3NhbGVcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fcG9pbnRzXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAxLjZyZW1cclxuICAgICZfX2J0bi1tb2JpbGVcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBwYWRkaW5nOiAyLjRyZW1cclxuXHJcblxyXG5cclxuIiwiLm1vcmVJbmZvXG4gIGJhY2tncm91bmQ6IHdoaXRlXG4gIHBhZGRpbmc6IDY0cHggMFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxuICAgIGdhcDogMTA4cHhcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4XG4gICZfX3RleHRXcmFwcGVyVGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX2FkdkJveFdyYXBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogMTJweFxuICAgIGltZ1xuICAgICAgd2lkdGg6IDM2cHhcbiAgICAgIGhlaWdodDogMzZweFxuICAmX19hZHZCb3hcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgY29sdW1uLWdhcDogMTA0cHhcbiAgICByb3ctZ2FwOiAyNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAmX19hZHZCb3hXcmFwVGV4dFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAycHhcbiAgJl9fY29udGVudEJsb2NrXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAmX19jb250ZW50Q2F0XG4gICAgd2lkdGg6IGF1dG9cbiAgJl9fcGhvdG9cbiAgICBoZWlnaHQ6IDMyN3B4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG1heC13aWR0aDogNDkxcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGltZ1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fdmlkZW9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXgtd2lkdGg6IDc0MHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDYwNHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGlmcmFtZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgIGltZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICB6LWluZGV4OiAyXG4gICAgc3ZnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogNTAlXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICB6LWluZGV4OiAzXG4gICZfX2FkdkJveFdyYXBwZXJUaXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgLnN3aXBlclxuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMClcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAmX19idG5cbiAgICBwYWRkaW5nOiAyNHB4IDMycHhcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5tb3JlSW5mb1xuICAgIHBhZGRpbmc6IDQwcHggMFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgICAgZ2FwOiAzN3B4XG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4XG4gICAgJl9fZG9wSW5mb1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxuICAgICZfX2NvbnRlbnRDYXRcbiAgICAgIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50XG4gICAgJl9fY29udGVudEJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fcGhvdG9cbiAgICAgIGhlaWdodDogMjk2cHhcbiAgICAgIG1heC13aWR0aDogMjk2cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9fdmlkZW9cbiAgICAgIGhlaWdodDogMjk2cHhcbiAgICAgIG1heC13aWR0aDogMjk2cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDU2cHhcbiAgICAgICAgaGVpZ2h0OiA1NnB4XG4gICAgLmFjdGl2ZVxuICAgICAgcGFkZGluZzogMTJweCAxOHB4ICFpbXBvcnRhbnRcbiAgICAmX190ZXh0V3JhcHBlclRpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHhcbiAgICAmX190ZXh0V3JhcHBlclN1YnRpdGxlXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4XG4gICAgJl9fYWR2Qm94V3JhcHBlclRpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fYWR2Qm94XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2J0blxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuXG5cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweClcbiAgLm1vcmVJbmZvXG4gICAgJl9fd3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHhcbiIsIi5vbmxpbmVRdWl6XG4gIHBhZGRpbmc6IDEwNnB4IDBcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fYmdMZWZ0XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tOiAwXG4gICAgbGVmdDogMFxuICAgIHotaW5kZXg6IDBcbiAgJl9fYmdSaWdodFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGJvdHRvbTogMFxuICAgIHJpZ2h0OiAwXG4gICAgei1pbmRleDogMFxuICAmX190ZXh0V3JhcFxuICAgIHBhZGRpbmc6IDMycHhcbiAgICBtYXgtd2lkdGg6IDM1LjIlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBnYXA6IDI0cHhcbiAgJl9fd3JhcHBlclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMSlcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMVxuICAmX193cmFwcGVyVmlkZW9cbiAgICBkaXNwbGF5OiBmbGV4XG4gICZfX3RleHRXcmFwVGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgJl9fdGV4dFdyYXBTdWJ0aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fYnRuXG4gICAgcGFkZGluZzogMjRweCAzMnB4XG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgbWF4LXdpZHRoOiAyNzFweFxuICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgJl9fdmlkZW9cbiAgICB3aWR0aDogMTAwJVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGhlaWdodDogMzkycHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBpZnJhbWVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICBpbWdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX192aWRlb0J0blxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNTAlXG4gICAgbGVmdDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICB6LWluZGV4OiAzXG4gICZfX3NsaWRlclZpZGVvXG4gICAgcGFkZGluZzogMzJweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX192aWRlb1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAgIGltZ1xuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fdmlkZW9Db250YWluZXJcbiAgICB3aWR0aDogMTAwJVxuICAmX19zbGlkZXJWaWRlb0Rlc2NyXG4gICAgcGFkZGluZzogMjRweCAwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuICAmX19hcnJvd3NcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgd2lkdGg6IDIwMHB4XG4gICAgaGVpZ2h0OiA3MnB4XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tOiAzMnB4XG4gICAgcmlnaHQ6IDMycHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZFxuICAgIHotaW5kZXg6IDNcbiAgJl9fYXJyb3dcbiAgICB3aWR0aDogNzJweFxuICAgIGhlaWdodDogNzJweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAyMTcsIDEpXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KVxuICAgIHN2Z1xuICAgICAgd2lkdGg6IDMycHhcbiAgICAgIGhlaWdodDogMzJweFxuICAmX192aWRlb0JnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI0KVxuICAgIHotaW5kZXg6IDFcbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWRcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnRcbiAgICBzdmdcbiAgICAgIHBhdGhcbiAgICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjEyKVxuICAmX193cmFwcGVyUGljdHVyZXNcbiAgICBwYWRkaW5nOiAzMnB4XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcbiAgJl9fd3JhcHBlclBpY3R1cmVzSW1nXG4gICAgaGVpZ2h0OiAzMDhweFxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX192YXJpYWJsZXNcbiAgICBwYWRkaW5nOiAyNHB4IDMycHhcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMTIpXG4gICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDFcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICZfX3ZhcmlhYmxlc1RpdGxlXG4gICAgbWF4LXdpZHRoOiA3MjNweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbTogMTQzcHhcbiAgJl9fdmFyaWFibGVzQ29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGNvbHVtbi1nYXA6IDI1NnB4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICByb3ctZ2FwOiAzMnB4XG4gICZfX3ZhcmlhYmxlXG4gICAgbWF4LXdpZHRoOiA0NjBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiBhdXRvXG4gICZfX3ZhcmlhYmxlVGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgJl9fdmFyaWFibGVTdWJ0aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fUmVxdWlyZW1lbnRzXG4gICAgcGFkZGluZzogMzJweFxuICAgIGJvcmRlcjogMS41cHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xMilcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMTcwcHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDFcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICZfX1JlcXVpcmVtZW50c1JvdW5kc1RvcFxuICAgIG1heC13aWR0aDogNDYwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiA0cHhcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XG4gICZfX1JlcXVpcmVtZW50c1JvdW5kc1dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAmX19SZXF1aXJlbWVudHNSb3VuZHNXcmFwXG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xMilcbiAgICBwYWRkaW5nOiAxMnB4IDBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogMTJweFxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAmX19SZXF1aXJlbWVudHNHYW1lXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtYXgtd2lkdGg6IDcwOHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtaW4taGVpZ2h0OiA1NjBweFxuICAgIHBhZGRpbmc6IDMycHhcbiAgJl9fUmVxdWlyZW1lbnRzR2FtZUJnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICB6LWluZGV4OiAxXG4gICZfX1JlcXVpcmVtZW50c0dhbWVCZ01vYlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgei1pbmRleDogMVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fUmVxdWlyZW1lbnRzR2FtZVRpdGxlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICBtYXgtd2lkdGg6IDQ2MHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgJl9fUmVxdWlyZW1lbnRzR2FtZVVsXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAxMnB4XG4gICAgbWF4LXdpZHRoOiA0NjBweFxuICAgIHdpZHRoOiAxMDAlXG4gICZfX1JlcXVpcmVtZW50c0dhbWVMaVxuICAgIHBhZGRpbmctbGVmdDogMzJweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgd2lkdGg6IDRweFxuICAgICAgaGVpZ2h0OiA0cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDE1cHhcbiAgICAgIGxlZnQ6IDE0cHhcbiAgICAgIHotaW5kZXg6IDJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KVxuICAmX19wcmljZXNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAyXG4gICAgcGFkZGluZzogMTA2cHggMFxuICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19wcmljZXNUaXRsZVxuICAgIG1hcmdpbjogMCBhdXRvIDYycHggYXV0b1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1heC13aWR0aDogMTA4MHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMVxuICAmX19wcmljZXNXcmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICBnYXA6IDhweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDFcbiAgJl9fcHJpY2VzV3JhcFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMSlcbiAgICBwYWRkaW5nOiAzMnB4XG4gICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBtaW4taGVpZ2h0OiA0NjRweFxuICAmX19wcmljZXNXcmFwQnRuXG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAmX19wcmljZXNXcmFwVGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgJl9fcHJpY2VzV3JhcFN1YnRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAub25saW5lUXVpelxuICAgIHBhZGRpbmc6IDQwcHggMFxuICAgIC5jb250YWluZXJcbiAgICAgIHBhZGRpbmc6IDRweFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4XG4gICAgICBwYWRkaW5nOiAxMnB4XG4gICAgJl9fd3JhcHBlclZpZGVvXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMjRweCAwXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgJl9fdGV4dFdyYXBcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgcGFkZGluZzogMHB4IDEycHggMjRweCAxMnB4XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmVcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpXG4gICAgJl9fYnRuXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgJl9fc2xpZGVyVmlkZW9cbiAgICAgIHBhZGRpbmc6IDI0cHggMTJweCAwIDEycHhcbiAgICAmX192aWRlb1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX3ZpZGVvQnRuXG4gICAgICB3aWR0aDogNTZweFxuICAgICAgaGVpZ2h0OiA1NnB4XG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgJl9fYXJyb3dzXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHJpZ2h0OiB1bnNldFxuICAgICAgYm90dG9tOiB1bnNldFxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgICBoZWlnaHQ6IHVuc2V0XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG4gICAgJl9fc2xpZGVyVmlkZW9EZXNjclxuICAgICAgcGFkZGluZzogMFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX2Fycm93XG4gICAgICB3aWR0aDogNTZweFxuICAgICAgaGVpZ2h0OiA1NnB4XG4gICAgJl9fd3JhcHBlclBpY3R1cmVzXG4gICAgICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAxMnB4XG4gICAgJl9fd3JhcHBlclBpY3R1cmVzU3dpcGVyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC0zJSAwIDApXG4gICAgJl9fd3JhcHBlclBpY3R1cmVzSW1nXG4gICAgICBoZWlnaHQ6IDIzNnB4XG4gICAgJl9fdmFyaWFibGVzXG4gICAgICBwYWRkaW5nOiAxMnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgJl9fdmFyaWFibGVzVGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHhcbiAgICAmX192YXJpYWJsZXNDb250YWluZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMTlweFxuICAgICZfX3ZhcmlhYmxlVGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweFxuICAgICZfX3ZhcmlhYmxlU3VidGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweFxuICAgICZfX3ZhcmlhYmxlRGVzY3JpcHRpb25cbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAmX19SZXF1aXJlbWVudHNcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIHBhZGRpbmc6IDEycHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMjFweFxuICAgICZfX1JlcXVpcmVtZW50c1JvdW5kc1RvcFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX1JlcXVpcmVtZW50c1JvdW5kc1dyYXBcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgJl9fUmVxdWlyZW1lbnRzR2FtZVxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgcGFkZGluZzogMTJweFxuICAgICZfX1JlcXVpcmVtZW50c0dhbWVUaXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgICZfX1JlcXVpcmVtZW50c0dhbWVMaVxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4XG4gICAgICAmOmJlZm9yZVxuICAgICAgICB0b3A6IDEwcHhcbiAgICAgICAgbGVmdDogMTBweFxuICAgICZfX1JlcXVpcmVtZW50c0dhbWVVbFxuICAgICAgZ2FwOiA3cHhcbiAgICAmX19SZXF1aXJlbWVudHNHYW1lQmdcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19SZXF1aXJlbWVudHNHYW1lQmdNb2JcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgJl9fcHJpY2VzXG4gICAgICBtYXJnaW4tdG9wOiA2NHB4XG4gICAgICBwYWRkaW5nOiA2MnB4IDBcbiAgICAmX19wcmljZXNUaXRsZVxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzZweCBhdXRvXG4gICAgJl9fcHJpY2VzV3JhcFxuICAgICAgcGFkZGluZzogMTJweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgbWluLWhlaWdodDogMjQ0cHhcbiAgICAmX19wcmljZXNXcmFwQnRuXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWF4LXdpZHRoOiBub25lXG5cblxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC5vbmxpbmVRdWl6XG4gICAgJl9fdmlkZW9cbiAgICAgIGhlaWdodDogMjMwcHhcbiAgICAmX19SZXF1aXJlbWVudHNHYW1lXG4gICAgICBtaW4taGVpZ2h0OiAzNTlweFxuICAgICZfX3ByaWNlc1dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAub25saW5lUXVpelxuICAgICZfX3ZpZGVvXG4gICAgICBoZWlnaHQ6IDMzMHB4XG4gICAgJl9fUmVxdWlyZW1lbnRzR2FtZVxuICAgICAgbWluLWhlaWdodDogNDU5cHhcbiAgICAmX19wcmljZXNXcmFwcGVyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5vbmxpbmVRdWl6XG4gICAgcGFkZGluZzogNDBweCAwXG4gICAgLmNvbnRhaW5lclxuICAgICAgcGFkZGluZzogNHB4XG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHhcbiAgICAgIHBhZGRpbmc6IDEycHhcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBwYWRkaW5nOiAyNHB4IDBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAmX190ZXh0V3JhcFxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBwYWRkaW5nOiAwcHggMjRweCAyNHB4IDI0cHhcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOClcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAmX19zbGlkZXJWaWRlb1xuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweFxuICAgICZfX3ZpZGVvXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fdmlkZW9CdG5cbiAgICAgIHdpZHRoOiA1NnB4XG4gICAgICBoZWlnaHQ6IDU2cHhcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAmX19hcnJvd3NcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgcmlnaHQ6IHVuc2V0XG4gICAgICBib3R0b206IHVuc2V0XG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAgIGhlaWdodDogdW5zZXRcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcbiAgICAmX19zbGlkZXJWaWRlb0Rlc2NyXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fYXJyb3dcbiAgICAgIHdpZHRoOiA1NnB4XG4gICAgICBoZWlnaHQ6IDU2cHhcbiAgICAmX192YXJpYWJsZXNUaXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHhcbiAgICAmX192YXJpYWJsZXNDb250YWluZXJcbiAgICAgIGNvbHVtbi1nYXA6IDY0cHhcbiAgICAmX19SZXF1aXJlbWVudHNcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIHBhZGRpbmc6IDEycHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMjFweFxuICAgICZfX1JlcXVpcmVtZW50c1JvdW5kc1RvcFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX1JlcXVpcmVtZW50c1JvdW5kc1dyYXBcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgJl9fUmVxdWlyZW1lbnRzR2FtZUxpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHhcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHRvcDogMTBweFxuICAgICAgICBsZWZ0OiAxMHB4XG4gICAgJl9fUmVxdWlyZW1lbnRzR2FtZVVsXG4gICAgICBnYXA6IDdweFxuICAgICZfX1JlcXVpcmVtZW50c0dhbWVcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgJl9fcHJpY2VzV3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgJl9fcHJpY2VzXG4gICAgICBwYWRkaW5nOiA2MnB4IDBcblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLm9ubGluZVF1aXpcbiAgICAmX19SZXF1aXJlbWVudHNcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIHBhZGRpbmc6IDEycHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMjFweFxuICAgICZfX1JlcXVpcmVtZW50c1JvdW5kc1RvcFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX1JlcXVpcmVtZW50c1JvdW5kc1dyYXBcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgJl9fUmVxdWlyZW1lbnRzR2FtZUxpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHhcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHRvcDogMTBweFxuICAgICAgICBsZWZ0OiAxMHB4XG4gICAgJl9fUmVxdWlyZW1lbnRzR2FtZVVsXG4gICAgICBnYXA6IDdweFxuICAgICZfX1JlcXVpcmVtZW50c0dhbWVcbiAgICAgIG1hcmdpbjogMCBhdXRvXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweClcbiAgLm9ubGluZVF1aXpcbiAgICAmX19SZXF1aXJlbWVudHNcbiAgICAgIGdhcDogNjBweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpXG4gIC5vbmxpbmVRdWl6XG4gICAgJl9fc2xpZGVyVmlkZW9EZXNjclxuICAgICAgcGFkZGluZy1yaWdodDogMTUwcHhcbiIsIi5vcmdDb3JwRXZlbnRcbiAgcGFkZGluZzogNjRweCAwXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIG1heC13aWR0aDogOTYwcHhcbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiA2cHhcbiAgICBmb250LWZhbWlseTogSUJNLCBzYW5zLXNlcmlmXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICZfX2xpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDhweFxuICAgIHNwYW5cbiAgICAgIHdpZHRoOiA1cHhcbiAgICAgIGhlaWdodDogNXB4XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAyMTcsIDEpXG4gICAgICBsZWZ0OiAwXG4gICAgICB0b3A6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLm9yZ0NvcnBFdmVudFxuICAgIHBhZGRpbmc6IDQwcHggMFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4iLCIucGFnZS00MDRcclxuICBtYXJnaW46IDIwMHB4IDAgMTAwcHggMFxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgICBjb2xvcjogIzAwMDAwMFxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgICBtYXgtd2lkdGg6IDUwNXB4XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHhcclxuICAmX190aXRsZVxyXG4gICAgY29sb3I6ICMwMDAwMDBcclxuICAgIGZvbnQtc2l6ZTogMTUycHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDBweFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICZfX2J0blxyXG4gICAgYmFja2dyb3VuZDogIzIxMkNGRlxyXG4gICAgcGFkZGluZzogMTJweCAxNnB4XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICBjb2xvcjogd2hpdGVcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogI0ZGMDBEOVxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcblxyXG4iLCIucGFydFxyXG5cdGhlaWdodDogMTU0cmVtXHJcblx0Jl9fYm94XHJcblx0XHRwYWRkaW5nOiAxNC40cmVtIDAgOS42cmVtIDBcclxuXHRcdGdhcDogMy4ycmVtXHJcblx0XHRhbGlnbi1pdGVtczogZW5kXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHRcdHotaW5kZXg6IDFcclxuXHQmX19oZWFkZXJcclxuXHRcdGdhcDogMS42cmVtXHJcblx0Jl9fdGl0bGVcclxuXHRcdG1heC13aWR0aDogMTIyLjRyZW1cclxuXHQmX190ZXh0XHJcblx0XHRtYXgtd2lkdGg6IDc0cmVtXHJcblx0Jl9fYXJyb3dzXHJcblx0XHRmbGV4LXNocmluazogMFxyXG5cdCZfX2Fycm93XHJcblx0XHRmbGV4LXNocmluazogMFxyXG5cdFx0aGVpZ2h0OiA5LjZyZW1cclxuXHRcdHdpZHRoOiA5LjZyZW1cclxuXHRcdGJvcmRlci1yYWRpdXM6IDkuNnJlbVxyXG5cdFx0Ym9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXNhYmxlLWNvbnRyYXN0KVxyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cdFx0c3ZnXHJcblx0XHRcdHdpZHRoOiAzLjJyZW1cclxuXHRcdFx0aGVpZ2h0OiAzLjJyZW1cclxuXHRcdHN2ZyBwYXRoXHJcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lXHJcblx0XHRcdHN2ZyBwYXRoXHJcblx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItYm9yZGVyLWRpc2FibGUtY29udHJhc3QpXHJcblx0Jl9fc2xpZGVyXHJcblx0XHRwYWRkaW5nOiAwIDAgMCA1LjZyZW1cclxuXHQmX19mb290ZXJcclxuXHRcdHBhZGRpbmc6IDE0LjRyZW0gMCAxMS4ycmVtIDBcclxuXHRcdHotaW5kZXg6IDFcclxuXHQmX19mb290ZXItdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG5cdCZfX2Zvb3Rlci10ZXh0XHJcblx0XHRtYXgtd2lkdGg6IDUzLjRyZW1cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlclxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy4ycmVtXHJcblx0Jl9fYmdcclxuXHRcdGJvdHRvbTogMFxyXG5cdFx0bGVmdDogMFxyXG5cdFx0aGVpZ2h0OiAxNTRyZW1cclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0XHR6LWluZGV4OiAwXHJcblx0XHRpbWdcclxuXHRcdFx0aGVpZ2h0OiAxMDAlXHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyXHJcbittYXgoMTMwMHB4KVxyXG5cdC5wYXJ0XHJcblx0XHRoZWlnaHQ6IDE2NHJlbVxyXG4rbWF4KCRtZClcclxuXHQucGFydFxyXG5cdFx0aGVpZ2h0OiA5MHJlbVxyXG5cdFx0Jl9fYm94XHJcblx0XHRcdHBhZGRpbmc6IDRyZW0gMCAyLjRyZW0gMFxyXG5cdFx0Jl9fc2xpZGVyXHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDEuNnJlbVxyXG5cdFx0Jl9fYXJyb3dzXHJcblx0XHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdCZfX2Zvb3RlclxyXG5cdFx0XHRwYWRkaW5nOiAzLjJyZW0gMCAwIDBcclxuXHRcdFx0ei1pbmRleDogMVxyXG5cdFx0Jl9fZm9vdGVyLXRleHRcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0XHQmX19iZ1xyXG5cdFx0XHRoZWlnaHQ6IHVuc2V0XHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdHotaW5kZXg6IDBcclxuXHRcdFx0aW1nXHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlXHJcblx0XHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluXHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b21cclxuXHJcbittYXgoJHhzKVxyXG5cdC5wYXJ0XHJcblx0XHRoZWlnaHQ6IDcwLjhyZW1cclxuXHRcdHBhZGRpbmctYm90dG9tOiA0cmVtXHJcblx0XHQmX190ZXh0XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuXHRcdCZfX2hlYWRlclxyXG5cdFx0XHRnYXA6IDAuNHJlbVxyXG5cdFx0Jl9fZm9vdGVyXHJcblx0XHRcdHBhZGRpbmc6IDIuNHJlbSAwIDAgMFxyXG5cdFx0Jl9fZm9vdGVyLXRleHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtIiwiLnBlcmZlY3RFbnRlcnRhaW5tZW50XG4gIHBhZGRpbmc6IDk2cHggMFxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBnYXA6IDhweFxuICAmX193cmFwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYmFja2dyb3VuZDogIzE1MTUxNVxuICAgIHBhZGRpbmc6IDI0cHhcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgaGVpZ2h0OiA0MzNweFxuICAgIG1heC13aWR0aDogMzIuOCVcbiAgICB3aWR0aDogMTAwJVxuICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICBtYXgtd2lkdGg6IDQ5LjUlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICBtYXgtd2lkdGg6IDQ5LjUlXG4gICAgICB3aWR0aDogMTAwJVxuICAmX193cmFwVGl0bGVcbiAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgJl9fd3JhcFN1YnRpdGxlXG4gICAgbWF4LXdpZHRoOiA2MDBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogM1xuICAmX193cmFwSW1nXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgd2lkdGg6IDI0MHB4XG4gICAgaGVpZ2h0OiAyNDBweFxuICAgIGJvdHRvbTogMjBweFxuICAgIHJpZ2h0OiAyMHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweClcbiAgLnBlcmZlY3RFbnRlcnRhaW5tZW50XG4gICAgcGFkZGluZzogNDBweCAwXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICAmX193cmFwcGVyXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgICAgZ2FwOiA0cHhcbiAgICAmX193cmFwXG4gICAgICBoZWlnaHQ6IDMyN3B4XG4gICAgICBwYWRkaW5nOiAxMnB4XG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgJl9fd3JhcEltZ1xuICAgICAgYm90dG9tOiAtNzRweFxuICAgICAgcmlnaHQ6IC02NXB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NTFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLnBlcmZlY3RFbnRlcnRhaW5tZW50XG4gICAgJl9fd3JhcHBlclxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgICBnYXA6IDRweFxuICAgICZfX3dyYXBcbiAgICAgIGhlaWdodDogMzI3cHhcbiAgICAgIHBhZGRpbmc6IDEycHhcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gM1xuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgJl9fd3JhcEltZ1xuICAgICAgYm90dG9tOiAtNzRweFxuICAgICAgcmlnaHQ6IC02NXB4XG4gICAgJl9fd3JhcFN1YnRpdGxlXG4gICAgICB3aWR0aDogNzAlXG4iLCIucGhvdG9zRnJvbVRoZUV2ZW50XG4gICZfX3RpdGxlXG4gICAgbWFyZ2luOiAwIGF1dG8gOTZweCBhdXRvXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWF4LXdpZHRoOiA3NDBweFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcbiAgICBnYXA6IDhweFxuICAmX19waG90b1xuICAgIGhlaWdodDogMzY2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgJjpob3ZlclxuICAgICAgaW1nXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5waG90b3NGcm9tVGhlRXZlbnRcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvXG4gICAgICBtYXgtd2lkdGg6IDMyOHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KVxuICAucGhvdG9zRnJvbVRoZUV2ZW50XG4gICAgJl9fcGhvdG9cbiAgICAgIGhlaWdodDogMTYwcHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLnBob3Rvc0Zyb21UaGVFdmVudFxuICAgICZfX3Bob3RvXG4gICAgICBoZWlnaHQ6IDI1MHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLnBob3Rvc0Zyb21UaGVFdmVudFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcbiAgICAmX19waG90b1xuICAgICAgaGVpZ2h0OiAyNTBweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXG4gIC5waG90b3NGcm9tVGhlRXZlbnRcbiAgICAmX19waG90b1xuICAgICAgaGVpZ2h0OiAyNjBweFxuIiwiLnBvcHVsYXJzU2VydnNcbiAgYmFja2dyb3VuZDogd2hpdGVcbiAgcGFkZGluZzogNjRweCAwXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogNTZweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5wb3B1bGFyc1NlcnZzXG4gICAgcGFkZGluZzogNDBweCAwXG4iLCIucG9ydGZvbGlvLXNlY3Rpb25cclxuXHRwYWRkaW5nOiAxMC40cmVtIDAgMCAwXHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZlxyXG5cdCZfX2NhdGVnb3JpZXNcclxuXHRcdGdhcDogMC40cmVtXHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjJyZW1cclxuXHQmX19jYXRlZ29yeVxyXG5cdFx0Y3Vyc29yOiBwb2ludGVyXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwXHJcblx0XHRwYWRkaW5nOiAxLjZyZW0gMi44cmVtXHJcblx0XHRib3JkZXItcmlnaHQ6IDAuMTVyZW0gc29saWRcdHJnYmEoMCwgMCwgMCwgMC4zMilcclxuXHRcdGJvcmRlci1sZWZ0OiAwLjE1cmVtIHNvbGlkXHRyZ2JhKDAsIDAsIDAsIDAuMzIpXHJcblx0XHRib3JkZXItcmFkaXVzOiA0cmVtXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHBhZGRpbmc6IDEuNDVyZW0gMi44cmVtXHJcblx0XHRcdGJvcmRlcjogMC4xNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzIpXHJcblx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKVxyXG5cdFx0XHRib3JkZXI6IG5vbmVcclxuXHRcdFx0cGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG5cdCZfX2l0ZW1zXHJcblx0XHRnYXA6IDAuOHJlbVxyXG5cdFx0cGFkZGluZy1ib3R0b206IDYuNHJlbVxyXG5cdC8vJl9faXRlbVxyXG5cdC8vXHRtaW4taGVpZ2h0OiA1MC40cmVtXHJcblx0Jl9faXRlbS1jb250ZW50XHJcblx0XHR0b3A6IDBcclxuXHRcdGxlZnQ6IDBcclxuXHRcdGhlaWdodDogMTAwJVxyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHRcdHBhZGRpbmc6IDMuMnJlbVxyXG5cdFx0ei1pbmRleDogNVxyXG5cdCZfX2l0ZW0tYmdcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMy4ycmVtXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcclxuXHRcdC8vbWluLWhlaWdodDogNTAuNHJlbVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudDogXCJcIlxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdFx0dG9wOiAwXHJcblx0XHRcdGxlZnQ6IDBcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdFx0aGVpZ2h0OiAxMDAlXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43MilcclxuXHQmX19pdGVtLWxpbmtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cdFx0dG9wOiAwXHJcblx0XHRsZWZ0OiAwXHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdFx0aGVpZ2h0OiAxMDAlXHJcblx0XHR6LWluZGV4OiA2XHJcblx0Jl9fYmFubmVyXHJcblx0XHRib3R0b206IC0yLjZyZW1cclxuXHRcdGxlZnQ6IC05LjZyZW1cclxuXHRcdHBhZGRpbmc6IDcuMnJlbSAwXHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZylcclxuXHQmX19iYW5uZXItc2xpZGVcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4XHJcblxyXG4rbWF4KCRtZClcclxuXHQucG9ydGZvbGlvLXNlY3Rpb25cclxuXHRcdHBhZGRpbmc6IDMuMnJlbSAwIDAgMFxyXG5cdFx0Jl9fY2F0ZWdvcmllc1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0b1xyXG5cdFx0XHRnYXA6IDAuNHJlbVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuXHRcdCZfX2NhdGVnb3J5XHJcblx0XHRcdHBhZGRpbmc6IDEuMnJlbSAxLjhyZW1cclxuXHRcdCZfX2l0ZW1zXHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjRyZW1cclxuXHRcdCZfX2Jhbm5lclxyXG5cdFx0XHRib3R0b206IC0ycmVtXHJcblx0XHRcdHBhZGRpbmc6IDMuMnJlbSAwXHJcblxyXG4rbWF4KCRzbSlcclxuXHQucG9ydGZvbGlvLXNlY3Rpb25cclxuXHRcdCZfX2Jhbm5lclxyXG5cdFx0XHRib3R0b206IDJyZW1cclxuXHRcdFx0cGFkZGluZzogMy4ycmVtIDBcclxuIiwiLnBvcnRmb2xpb1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tY29udHJhc3QpXHJcblx0Jl9fY29udGFpbmVyXHJcblx0XHQucG9ydGZvbGlvLXNlY3Rpb25fX2l0ZW1zXHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2LjRyZW1cclxuXHQmX19oZWFkZXJcclxuXHRcdHBhZGRpbmc6IDI2LjJyZW0gMCA5LjZyZW0gMFxyXG5cdFx0Z2FwOiAycmVtXHJcblx0Jl9fZGVzY1xyXG5cdFx0bWF4LXdpZHRoOiA5OXJlbVxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0Jl9fY2F0ZWdvcmllc1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG9cclxuXHRcdGdhcDogMC40cmVtXHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjJyZW1cclxuXHQucGFnaW5hdGlvblxyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cmVtXHJcblxyXG4rbWF4KCRtZClcclxuXHQucG9ydGZvbGlvXHJcblx0XHQmX19oZWFkZXJcclxuXHRcdFx0cGFkZGluZzogMTEuMnJlbSAwIDRyZW0gMFxyXG5cdFx0XHRnYXA6IDAuNHJlbVxyXG5cdFx0Jl9fY2F0ZWdvcmllc1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4rbWF4KCR4cylcclxuXHQucG9ydGZvbGlvXHJcblx0XHQuY29udGFpbmVyXHJcblx0XHRcdHBhZGRpbmc6IDAuNHJlbVxyXG5cdFx0XHQucG9ydGZvbGlvLXNlY3Rpb25fX2l0ZW1zXHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIuNHJlbVxyXG5cdFx0LnBhZ2luYXRpb25cclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRyZW1cclxuIiwiLnByb2JsZW1Tb2x2aW5nXG4gIHBhZGRpbmc6IDY0cHggMFxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXgtd2lkdGg6IDg1MHB4XG4gICZfX3RleHRcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX3dyYXBcbiAgICBib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KVxuICAgIHBhZGRpbmc6IDQwcHggMCA2NHB4IDBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBnYXA6IDgwcHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXG4gICAgJl9fd3JhcFRpdGxlXG4gICAgICBtYXgtd2lkdGg6IDUwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgJl9fd3JhcFN1YnRpdGxlXG4gICAgbWF4LXdpZHRoOiA0NyVcbiAgICB3aWR0aDogMTAwJVxuICAmX193cmFwcGVyXG4gICAgbWFyZ2luLWJvdHRvbTogOTZweFxuICAmX19kb3BJbmZvXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWF4LXdpZHRoOiA4NjFweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1hcmdpbjogMCBhdXRvXG4gICZfX2RvcEluZm9JbWdcbiAgICBtYXgtd2lkdGg6IDI4MHB4XG4gICAgaGVpZ2h0OiAyODBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxuICAmX19iZ1xuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOClcbiAgJl9fc3VidGl0bGVcbiAgICBtYXgtd2lkdGg6IDg1MHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLnByb2JsZW1Tb2x2aW5nXG4gICAgcGFkZGluZzogNDhweCAwXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAmX190ZXh0XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4XG4gICAgJl9fd3JhcFxuICAgICAgcGFkZGluZzogMjVweCAwIDMwcHggMFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiA0cHhcbiAgICAmX193cmFwVGl0bGVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX193cmFwU3VidGl0bGVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX193cmFwcGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgJl9fZG9wSW5mb0ltZ1xuICAgICAgd2lkdGg6IDE3MHB4XG4gICAgICBoZWlnaHQ6IDE3MHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLnByb2JsZW1Tb2x2aW5nXG4gICAgJl9fd3JhcFxuICAgICAgcGFkZGluZzogMjVweCAwIDMwcHggMFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiA0cHhcbiAgICAmX193cmFwVGl0bGVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX193cmFwU3VidGl0bGVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweClcbiAgLnByb2JsZW1Tb2x2aW5nXG4gICAgJl9fd3JhcFxuICAgICAgZ2FwOiAzMnB4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAmX193cmFwU3VidGl0bGVcbiAgICAgIG1heC13aWR0aDogNDglXG4gICAgJl9fd3JhcFRpdGxlXG4gICAgICBtYXgtd2lkdGg6IDQ4JVxuXG4iLCIucXVlc3Rpb25cbiAgcGFkZGluZzogNjRweCAwXG4gIC5zZXJ2aWNlLWRlZmF1bHRfX2RldGFpbHNcbiAgICBwYWRkaW5nOiAwXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogNzRweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAucXVlc3Rpb25cbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweFxuICAgICAgZm9udC1zaXplOiAyOHB4XG4gICAgICBsaW5lLWhlaWdodDogMzRweFxuXG4iLCIucXVpei1zZWN0aW9uXHJcblx0cGFkZGluZzogMTEuMnJlbSAwIDE3cmVtIDBcclxuXHQmX19oZWFkZXJcclxuXHRcdHBhZGRpbmc6IDE4LjRyZW0gMCA5LjZyZW0gMFxyXG5cdFx0Z2FwOiAycmVtXHJcblx0Jl9fZGVzY1xyXG5cdFx0bWF4LXdpZHRoOiA5OXJlbVxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0XHRsZXR0ZXItc3BhY2luZzogMFxyXG5cdCZfX3RleHRcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuOHJlbVxyXG5cdFx0bWF4LXdpZHRoOiAxMzIuNHJlbVxyXG5cclxuK21heCgkbWQpXHJcblx0LnF1aXotc2VjdGlvblxyXG5cdFx0cGFkZGluZzogMTEuMnJlbSAwIDRyZW0gMFxyXG5cdFx0Jl9faGVhZGVyXHJcblx0XHRcdHBhZGRpbmc6IDQuOHJlbSAwIDRyZW0gMFxyXG5cdFx0Jl9fdGV4dFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuXHRcdCZfX2Rlc2NcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW1cclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbSIsIi5xdWl6XG4gICZfX3RpdGxlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWF4LXdpZHRoOiAxMDYwcHhcbiAgICBtYXJnaW46IDExMHB4IGF1dG8gMzRweCBhdXRvXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogOTZweFxuICAgIGxpbmUtaGVpZ2h0OiA5NnB4XG4gICAgZm9udC1mYW1pbHk6IEJlbnppbiwgc2Fucy1zZXJpZlxuICAmX19zdWJ0aXRsZVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1heC13aWR0aDogOTkwcHhcbiAgICBtYXJnaW46IDAgYXV0b1xuICAmX19zdGFydFRleHRcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4XG4gICZfX21hY0JnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgei1pbmRleDogMlxuICAmX19tYWNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXgtd2lkdGg6IDEzMzRweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA3OTBweFxuICAgIG1hcmdpbjogMCBhdXRvXG4gICZfX2FyZ3NcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBtYXgtd2lkdGg6IDk1OHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICB6LWluZGV4OiAzXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxuICAgIGdhcDogNHB4XG4gICAgbGVmdDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgdG9wOiA5NnB4XG4gICZfX2JveFxuICAgIGJhY2tncm91bmQ6ICMxNTE1MTVcbiAgICBwYWRkaW5nOiAyNHB4IDI2cHhcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMTJweFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICZfX2JveEltZ1xuICAgIHdpZHRoOiA0MHB4XG4gICAgaGVpZ2h0OiA0MHB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAucXVpelxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG9cbiAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAgICAgbGluZS1oZWlnaHQ6IDMycHhcbiAgICAgIG1heC13aWR0aDogMzIwcHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICBsaW5lLWhlaWdodDogMjhweFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgJl9fbWFjQmdcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICZfX3N0YXJ0VGV4dFxuICAgICAgbWFyZ2luLWJvdHRvbTogLTU4cHhcbiAgICAmX19hcmdzXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgICZfX2JveFxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgICAgcGFkZGluZzogMTJweCAxOHB4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KVxuICAucXVpelxuICAgICZfX21hY1xuICAgICAgaGVpZ2h0OiA4OTBweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLnF1aXpcbiAgICAmX19tYWNcbiAgICAgIGhlaWdodDogODMwcHhcblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAucXVpelxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG9cbiAgICAgIGZvbnQtc2l6ZTogNDVweFxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHhcbiAgICAgIG1heC13aWR0aDogNTAwcHhcbiAgICAmX19zdGFydFRleHRcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICAmX19tYWNCZ1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJl9fc3RhcnRUZXh0XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNThweFxuICAgICZfX2FyZ3NcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxuICAgICZfX2JveFxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgICAgcGFkZGluZzogMTJweCAxOHB4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fbWFjXG4gICAgICBoZWlnaHQ6IDYwMHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXG4gIC5xdWl6XG4gICAgJl9fYm94XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHhcbiAgICAmX19hcmdzXG4gICAgICBtYXgtd2lkdGg6IDc1JVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpXG4gIC5xdWl6XG4gICAgJl9fYm94XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHhcbiAgICAmX19hcmdzXG4gICAgICBtYXgtd2lkdGg6IDgxNXB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXG4gIC5xdWl6XG4gICAgJl9fYXJnc1xuICAgICAgbWF4LXdpZHRoOiA4OTBweFxuXG5cbiIsIi5xdWl6Rm9ybWF0XG4gIHBhZGRpbmc6IDEwMXB4IDBcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4XG4gICZfX3RleHRXcmFwXG4gICAgcGFkZGluZzogMzJweFxuICAgIG1heC13aWR0aDogMzUuMSVcbiAgICB3aWR0aDogMTAwJVxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOClcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGdhcDogMjRweFxuICAmX193cmFwcGVyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMSwgMjEsIDIxLCAxKVxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICZfX3RleHRXcmFwVGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgJl9fdGV4dFdyYXBTdWJ0aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fYnRuXG4gICAgcGFkZGluZzogMjRweCAzMnB4XG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgbWF4LXdpZHRoOiAyNzFweFxuICAmX192aWRlb1xuICAgIHdpZHRoOiAxMDAlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgaGVpZ2h0OiAzOTJweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGlmcmFtZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgIGltZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICZfX3ZpZGVvQnRuXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiA1MCVcbiAgICBsZWZ0OiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIHotaW5kZXg6IDNcbiAgJl9fc2xpZGVyVmlkZW9cbiAgICBwYWRkaW5nOiAzMnB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICZfX3ZpZGVvXG4gICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XG4gICAgaW1nXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX192aWRlb0NvbnRhaW5lclxuICAgIHdpZHRoOiAxMDAlXG4gICZfX3NsaWRlclZpZGVvRGVzY3JcbiAgICBwYWRkaW5nOiAyNHB4IDBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAyXG4gICZfX2Fycm93c1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICB3aWR0aDogMjAwcHhcbiAgICBoZWlnaHQ6IDcycHhcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBib3R0b206IDMycHhcbiAgICByaWdodDogMzJweFxuICAgIGp1c3RpZnktY29udGVudDogZW5kXG4gICAgei1pbmRleDogM1xuICAmX19hcnJvd1xuICAgIHdpZHRoOiA3MnB4XG4gICAgaGVpZ2h0OiA3MnB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgNDQsIDI1NSwgMSlcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICBib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRpc2FibGUtY29udHJhc3QpXG4gICAgc3ZnXG4gICAgICB3aWR0aDogMzJweFxuICAgICAgaGVpZ2h0OiAzMnB4XG4gIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKSAhaW1wb3J0YW50XG4gICAgc3ZnXG4gICAgICBwYXRoXG4gICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMilcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5xdWl6Rm9ybWF0XG4gICAgcGFkZGluZzogNDBweCAwXG4gICAgLmNvbnRhaW5lclxuICAgICAgcGFkZGluZzogNHB4XG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHhcbiAgICAgIHBhZGRpbmc6IDEycHhcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBwYWRkaW5nOiAxMnB4IDBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAmX190ZXh0V3JhcFxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBwYWRkaW5nOiAwcHggMTJweCAyNHB4IDEycHhcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOClcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAmX19zbGlkZXJWaWRlb1xuICAgICAgcGFkZGluZzogMjRweCAxMnB4IDAgMTJweFxuICAgICZfX3ZpZGVvXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fdmlkZW9CdG5cbiAgICAgIHdpZHRoOiA1NnB4XG4gICAgICBoZWlnaHQ6IDU2cHhcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAmX19hcnJvd3NcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgcmlnaHQ6IHVuc2V0XG4gICAgICBib3R0b206IHVuc2V0XG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAgIGhlaWdodDogdW5zZXRcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcbiAgICAmX19zbGlkZXJWaWRlb0Rlc2NyXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fYXJyb3dcbiAgICAgIHdpZHRoOiA1NnB4XG4gICAgICBoZWlnaHQ6IDU2cHhcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC5xdWl6Rm9ybWF0XG4gICAgJl9fdmlkZW9cbiAgICAgIGhlaWdodDogMjMwcHhcblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5xdWl6Rm9ybWF0XG4gICAgJl9fdmlkZW9cbiAgICAgIGhlaWdodDogMzMwcHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5xdWl6Rm9ybWF0XG4gICAgcGFkZGluZzogNDBweCAwXG4gICAgLmNvbnRhaW5lclxuICAgICAgcGFkZGluZzogNHB4XG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHhcbiAgICAgIHBhZGRpbmc6IDEycHhcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBwYWRkaW5nOiAyNHB4IDBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAmX190ZXh0V3JhcFxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBwYWRkaW5nOiAwcHggMjRweCAyNHB4IDI0cHhcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOClcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAmX19zbGlkZXJWaWRlb1xuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweFxuICAgICZfX3ZpZGVvXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fdmlkZW9CdG5cbiAgICAgIHdpZHRoOiA1NnB4XG4gICAgICBoZWlnaHQ6IDU2cHhcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAmX19hcnJvd3NcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgcmlnaHQ6IHVuc2V0XG4gICAgICBib3R0b206IHVuc2V0XG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAgIGhlaWdodDogdW5zZXRcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcbiAgICAmX19zbGlkZXJWaWRlb0Rlc2NyXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fYXJyb3dcbiAgICAgIHdpZHRoOiA1NnB4XG4gICAgICBoZWlnaHQ6IDU2cHhcblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweClcbiAgLnF1aXpGb3JtYXRcbiAgICAmX19zbGlkZXJWaWRlb0Rlc2NyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweFxuXG5cbiIsIi5xdWl6R2FsbGVyeVxuICBwYWRkaW5nOiA5NnB4IDBcbiAgYmFja2dyb3VuZDogd2hpdGVcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4XG4gICZfX3ZpZGVvXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBoZWlnaHQ6IDM2NnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaWZyYW1lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgaW1nXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fdmlkZW9CdG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIGxlZnQ6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgei1pbmRleDogM1xuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIGdhcDogOHB4XG4gICZfX2ltZ1xuICAgIGhlaWdodDogMzY2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcbiAgICBnYXA6IDhweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC5xdWl6R2FsbGVyeVxuICAgIHBhZGRpbmc6IDQwcHggMFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKVxuICAgICAgZ2FwOiA4cHhcbiAgICAmX19pbWdcbiAgICAgIGhlaWdodDogMzI4cHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAmX192aWRlb1xuICAgICAgaGVpZ2h0OiAzMjBweFxuICAgICZfX3ZpZGVvQnRuXG4gICAgICB3aWR0aDogNTZweFxuICAgICAgaGVpZ2h0OiA1NnB4XG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5xdWl6R2FsbGVyeVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICAgIGdhcDogOHB4XG4gICAgJl9faW1nXG4gICAgICBoZWlnaHQ6IDMyOHB4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgJl9fdmlkZW9cbiAgICAgIGhlaWdodDogMzI4cHhcbiAgICAmX192aWRlb0J0blxuICAgICAgd2lkdGg6IDU2cHhcbiAgICAgIGhlaWdodDogNTZweFxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxuICAucXVpekdhbGxlcnlcbiAgICAmX193cmFwcGVyXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgICBnYXA6IDhweFxuICAgICZfX2ltZ1xuICAgICAgaGVpZ2h0OiAzMjhweFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICZfX3ZpZGVvXG4gICAgICBoZWlnaHQ6IDMyOHB4XG4iLCIucmV2aWV3XHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIGdhcDogMzZweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX190aXRsZVxyXG4gICAgY29sb3I6ICMwNTAyMjNcclxuICAgIGZvbnQtc2l6ZTogMzhweFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHhcclxuICAmX19ibG9ja3NcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMjRweFxyXG4gICZfX2lucHV0c1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxMnB4XHJcbiAgJl9fcmF0aW5nXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIHNwYW5cclxuICAgICAgY29sb3I6ICM4Njg2OTVcclxuICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAmX19mb290ZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTZweFxyXG4gICZfX2J0blxyXG4gICAgcGFkZGluZzogMjBweCA0OHB4XHJcbiAgJl9fYWdyZWVtZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG4rbWF4KCR4cylcclxuICAucmV2aWV3XHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ2FwOiAxNnB4XHJcbiAgICAmX190aXRsZVxyXG4gICAgICBmb250LXNpemU6IDIycHhcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcclxuICAgICZfX2J0blxyXG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHhcclxuIiwiLnJldmlld3NcclxuICBwYWRkaW5nOiA4MHB4IDBcclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX190aXRsZVxyXG4gICAgY29sb3I6ICMwNTAyMjNcclxuICAgIGZvbnQtc2l6ZTogNjhweFxyXG4gICAgbGluZS1oZWlnaHQ6IDc2cHhcclxuICAgIGxldHRlci1zcGFjaW5nOiAyLjA0cHhcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcclxuICAmX19zbGlkZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcclxuICAgIGdhcDogMjRweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19zbGlkZVxyXG4gICAgcGFkZGluZzogMzZweFxyXG4gICAgd2lkdGg6IDU4NHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxyXG4gICAgYmFja2dyb3VuZDogI0ZGRlxyXG4gICZfX3N0YXJzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4XHJcbiAgICBnYXA6IDZweFxyXG4gICZfX3RleHRcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgIGNvbG9yOiAjMjcyNjM2XHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XHJcbiAgJl9fbGluZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICZfX2xpbmtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQ4cHhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGXHJcbiAgICBjb2xvcjogIzA1MDIyM1xyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICBsaW5lLWhlaWdodDogMjhweFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBjb2xvcjogIzZCMTA4MlxyXG5cclxuK21heCgkc20pXHJcbiAgLnJldmlld3NcclxuICAgIHBhZGRpbmc6IDMycHggMFxyXG5cclxuK21heCgkeHMpXHJcbiAgLnJldmlld3NcclxuICAgIC5jb250YWluZXJcclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweFxyXG4gICAgICBsaW5lLWhlaWdodDogMzRweFxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXRcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgJl9fc2xpZGVcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XHJcbiAgICAgIHdpZHRoOiAyNTZweFxyXG4gICAgJl9fc3RhcnNcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4XHJcbiAgICAmX19saW5rXHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgIHBhZGRpbmc6IDE2cHggNDhweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA0OHB4XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgICAgbWF4LXdpZHRoOiAyODhweFxyXG4iLCIucm91bmRzXG4gIG1hcmdpbi1ib3R0b206IDk4cHhcbiAgJl9fdGV4dEJveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiA4cHhcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4XG4gICZfX3JvdW5kQmdcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNilcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICB6LWluZGV4OiAyXG4gICZfX3JvdW5kXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgaGVpZ2h0OiA0ODBweFxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgcGFkZGluZzogMjRweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICY6aG92ZXJcbiAgICAgIC5yb3VuZHNfX3JvdW5kQmdcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKVxuICAmX19yb3VuZE51bVxuICAgIHotaW5kZXg6IDNcbiAgICB3aWR0aDogNjRweFxuICAgIGhlaWdodDogNjRweFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAyMTcsIDEpXG4gICAgdG9wOiAyNHB4XG4gICAgbGVmdDogMjRweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgJl9fcm91bmRUZXh0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogNFxuICAmX190aXRsZVxuICAgIG1heC13aWR0aDogMTA4MHB4XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5yb3VuZHNcbiAgICBwYWRkaW5nOiAxN3B4IDBcbiAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XG4gICAgJl9fdGV4dEJveFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIC5zd2lwZXJcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMClcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgJl9fcm91bmROdW1cbiAgICAgIHdpZHRoOiA1NnB4XG4gICAgICBoZWlnaHQ6IDU2cHhcbiAgICAgIHRvcDogMTJweFxuICAgICAgbGVmdDogMTJweFxuICAgICZfX3JvdW5kXG4gICAgICBwYWRkaW5nOiAxMnB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweClcbiAgLnJvdW5kc1xuICAgICZfX3JvdW5kXG4gICAgICBoZWlnaHQ6IDM0OHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAucm91bmRzXG4gICAgJl9fcm91bmRcbiAgICAgIGhlaWdodDogNDQ4cHhcblxuXG5cbiIsIi5zZXJ2aWNlLWRlZmF1bHRcbiAgLnNlcnZpY2VzX19pdGVtc1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHhcbiIsIi5zZXJ2aWNlLWNvcnBzXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB6LWluZGV4OiAxXG4gICY6YmVmb3JlXG4gICAgY29udGVudDogXCJcIlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NClcbiAgICB6LWluZGV4OiAxXG4gICZfX2hlYWRlclxuICAgIHBhZGRpbmc6IDI3LjJyZW0gMCA5LjZyZW0gMFxuICAgIGdhcDogMjZweFxuICAmX190aXRsZVxuICAgIG1heC13aWR0aDogMTIzcmVtXG4gICZfX2Rlc2NcbiAgICBtYXgtd2lkdGg6IDk5cmVtXG4gICZfX29wdGlvbnNcbiAgICBwYWRkaW5nOiAyMjBweCAwIDAgMFxuICAgIGdhcDogMTNyZW1cbiAgJl9fb3B0aW9uXG4gICAgbWFyZ2luLWJvdHRvbTogNDZweFxuICAmX19vcHRpb24tdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW1cbiAgJl9fb3B0aW9uLWJveFxuICAgIGdhcDogMS42cmVtXG4gICZfX29wdGlvbi1kZXNjXG4gICAgbWF4LXdpZHRoOiA0OXJlbVxuICAmX19wb3N0c1xuICAgIGdhcDogMC44cmVtXG4gICZfX2l0ZW1zXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAgIHBhZGRpbmc6IDUuNnJlbSAwIDYuNHJlbSAwXG4gICZfX2RldGFpbHNcbiAgICBwYWRkaW5nOiAwIDAgMTZyZW0gMFxuICAmX19kZXRhaWxcbiAgICBwYWRkaW5nOiAyLjhyZW0gMFxuICAgIGJvcmRlci10b3A6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBib3JkZXItYm90dG9tOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KVxuICAmX19kZXRhaWxbb3Blbl1cbiAgICAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvblxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kNClcbiAgICAuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvd1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXRcbiAgICAgIGJvcmRlcjogMC4xNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZDQpXG4gICAgICBzdmcgcGF0aFxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZDQpXG4gICAgICBzdmdcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcbiAgJl9fcXVlc3Rpb24tYXJyb3dcbiAgICBtaW4td2lkdGg6IDUuNnJlbVxuICAgIGhlaWdodDogNS42cmVtXG4gICAgYm9yZGVyLXJhZGl1czogNS42cmVtXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQ0KVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJl9fYW5zd2VyXG4gICAgcGFkZGluZzogMS42cmVtIDExLjJyZW0gMCAwXG4gIC5zZXJ2aWNlLWNhcmRfX3R5cGVzXG4gICAgdG9wOiAxMS4ycmVtXG4gICAgbGVmdDogNS42cmVtXG4gICZfX2NvbnRhaW5lckJnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgei1pbmRleDogMFxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gIC5jb250YWluZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAyXG4gIC5zZXJ2aWNlLWNhcmRfX3R5cGVzXG4gICAgZGlzcGxheTogbm9uZVxuICAmX19oZWFkZXJcbiAgICBwYWRkaW5nOiAxLjdyZW0gMCAwIDBcbiAgJl9fc3VidGxlXG4gICAgbWF4LXdpZHRoOiA4MzJweFxuICAgIHdpZHRoOiAxMDAlXG4gICZfX29wdGlvbnNXcmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19idG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBib3R0b206IDQ1cHhcbiAgICByaWdodDogMFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKVxuXG5cblxuXG5cbittYXgoJHhzKVxuICAuc2VydmljZS1jb3Jwc1xuICAgIC5zZXJ2aWNlLWNhcmRfX3R5cGVzXG4gICAgICB0b3A6IDguOHJlbVxuICAgICAgbGVmdDogMS42cmVtXG4gICAgJl9fdGl0bGVcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbiAgICAgIGh5cGhlbnM6IGF1dG9cbiAgICAmX19vcHRpb25zXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBwYWRkaW5nOiAwIDAgNC44cmVtIDBcbiAgICAgIGdhcDogMi40cmVtXG4gICAgJl9fb3B0aW9uXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICZfX3F1ZXN0aW9uLWFycm93XG4gICAgICBtaW4td2lkdGg6IDMuNnJlbVxuICAgICAgaGVpZ2h0OiAzLjZyZW1cbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbVxuICAgICZfX2RldGFpbHNcbiAgICAgIHBhZGRpbmc6IDAgMCAyLjRyZW0gMFxuICAgICZfX2Fuc3dlclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDBcbiAgICAmX19pdGVtc1xuICAgICAgcGFkZGluZzogMy4ycmVtIDBcbiAgICAgIC5jb250YWluZXJcbiAgICAgICAgcGFkZGluZzogMCAwLjRyZW1cbiAgICAmX19wb3N0c1xuICAgICAgZ2FwOiAwLjRyZW1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5zZXJ2aWNlLWNvcnBzXG4gICAgJl9fdGl0bGVcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHhcbiAgICAmX19oZWFkZXJcbiAgICAgIGdhcDogMTBweFxuICAgICZfX29wdGlvbnNXcmFwcGVyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcbiAgICAmX19vcHRpb24tdGl0bGVcbiAgICAgIG1heC13aWR0aDogMjQwcHhcbiAgICAmX19idG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzksIDE2MCwgMjU1LCAwLjMpXG4gICAgJl9fb3B0aW9uXG4gICAgICBtYXJnaW4tYm90dG9tOiA4OXB4XG4gICAgJl9fb3B0aW9uc1xuICAgICAgcGFkZGluZzogMFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5zZXJ2aWNlLWNvcnBzXG4gICAgJl9fYnRuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc5LCAxNjAsIDI1NSwgMC4zKVxuIiwiLnNlcnZpY2UtZGVmYXVsdFxyXG5cdCZfX2hlYWRlclxyXG5cdFx0cGFkZGluZzogMjcuMnJlbSAwIDkuNnJlbSAwXHJcblx0XHRnYXA6IDMuMnJlbVxyXG5cdCZfX3RpdGxlXHJcblx0XHRtYXgtd2lkdGg6IDEyM3JlbVxyXG5cdCZfX2Rlc2NcclxuXHRcdG1heC13aWR0aDogOTlyZW1cclxuXHQmX19vcHRpb25zXHJcblx0XHRwYWRkaW5nOiAxMnJlbSAwIDE2cmVtIDBcclxuXHRcdGdhcDogMTNyZW1cclxuXHQmX19vcHRpb25cclxuXHRcdHBhZGRpbmctYm90dG9tOiA3LjJyZW1cclxuXHQmX19vcHRpb24tdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbVxyXG5cdCZfX29wdGlvbi1ib3hcclxuXHRcdGdhcDogMS42cmVtXHJcblx0Jl9fb3B0aW9uLWRlc2NcclxuXHRcdG1heC13aWR0aDogNDlyZW1cclxuXHQmX19wb3N0c1xyXG5cdFx0Z2FwOiAwLjhyZW1cclxuXHQmX19pdGVtc1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxyXG5cdFx0cGFkZGluZzogNS42cmVtIDAgNi40cmVtIDBcclxuXHQmX19kZXRhaWxzXHJcblx0XHRwYWRkaW5nOiAwIDAgMTZyZW0gMFxyXG5cdCZfX2RldGFpbFxyXG5cdFx0cGFkZGluZzogMi44cmVtIDBcclxuXHRcdGJvcmRlci10b3A6IDAuMTVyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcclxuXHQmX19kZXRhaWxbb3Blbl1cclxuXHRcdC5zZXJ2aWNlLWRlZmF1bHRfX3F1ZXN0aW9uXHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZDQpXHJcblx0XHQuc2VydmljZS1kZWZhdWx0X19xdWVzdGlvbi1hcnJvd1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldFxyXG5cdFx0XHRib3JkZXI6IDAuMTVyZW0gc29saWQgdmFyKC0tY29sb3ItYnJhbmQ0KVxyXG5cdFx0XHRzdmcgcGF0aFxyXG5cdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLWJyYW5kNClcclxuXHRcdFx0c3ZnXHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcclxuXHQmX19xdWVzdGlvbi1hcnJvd1xyXG5cdFx0bWluLXdpZHRoOiA1LjZyZW1cclxuXHRcdGhlaWdodDogNS42cmVtXHJcblx0XHRib3JkZXItcmFkaXVzOiA1LjZyZW1cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kNClcclxuXHRcdGRpc3BsYXk6IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblx0Jl9fYW5zd2VyXHJcblx0XHRwYWRkaW5nOiAxLjZyZW0gMTEuMnJlbSAwIDBcclxuXHQuc2VydmljZS1jYXJkX190eXBlc1xyXG5cdFx0dG9wOiAxMS4ycmVtXHJcblx0XHRsZWZ0OiA1LjZyZW1cclxuXHJcblxyXG5cclxuXHJcblxyXG4rbWF4KCR4cylcclxuXHQuc2VydmljZS1kZWZhdWx0XHJcblx0XHQuc2VydmljZS1jYXJkX190eXBlc1xyXG5cdFx0XHR0b3A6IDguOHJlbVxyXG5cdFx0XHRsZWZ0OiAxLjZyZW1cclxuXHRcdCZfX2hlYWRlclxyXG5cdFx0XHRwYWRkaW5nOiAxNC44cmVtIDAgMy4ycmVtIDBcclxuXHRcdCZfX3RpdGxlXHJcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxuXHRcdFx0aHlwaGVuczogYXV0b1xyXG5cdFx0Jl9fb3B0aW9uc1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0XHRcdHBhZGRpbmc6IDAgMCA0LjhyZW0gMFxyXG5cdFx0XHRnYXA6IDIuNHJlbVxyXG5cdFx0Jl9fb3B0aW9uXHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwXHJcblx0XHQmX19xdWVzdGlvbi1hcnJvd1xyXG5cdFx0XHRtaW4td2lkdGg6IDMuNnJlbVxyXG5cdFx0XHRoZWlnaHQ6IDMuNnJlbVxyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzLjZyZW1cclxuXHRcdCZfX2RldGFpbHNcclxuXHRcdFx0cGFkZGluZzogMCAwIDIuNHJlbSAwXHJcblx0XHQmX19hbnN3ZXJcclxuXHRcdFx0cGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDBcclxuXHRcdCZfX2l0ZW1zXHJcblx0XHRcdHBhZGRpbmc6IDMuMnJlbSAwXHJcblx0XHRcdC5jb250YWluZXJcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAuNHJlbVxyXG5cdFx0Jl9fcG9zdHNcclxuXHRcdFx0Z2FwOiAwLjRyZW1cclxuXHJcblxyXG5cclxuIiwiLnNlcnZpY2UtcXVpelxyXG5cdCZfX2hlYWRlclxyXG5cdFx0cGFkZGluZzogMjcuMnJlbSA5LjZyZW0gOS42cmVtIDkuNnJlbVxyXG5cdFx0Z2FwOiAycmVtXHJcblx0Jl9fZGVzY1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0XHRtYXgtd2lkdGg6IDk5cmVtXHJcblx0Jl9fZ2FsbGVyeVxyXG5cdFx0cGFkZGluZy1sZWZ0OiA1LjZyZW1cclxuXHRcdG1hcmdpbi1ib3R0b206IDE3cmVtXHJcblx0Jl9fZ2FsbGVyeS1ib3hcclxuXHRcdHBhZGRpbmc6IDExLjJyZW0gMCA0LjhyZW0gMFxyXG5cdCZfX2dhbGxlcnktdGV4dFxyXG5cdFx0bWF4LXdpZHRoOiAxMzNyZW1cclxuXHQmX19nYWxsZXJ5LXNsaWRlXHJcblx0XHR3aWR0aDogMTEycmVtXHJcblx0XHRoZWlnaHQ6IDc0LjdyZW1cclxuXHRcdGltZ1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXJcclxuXHQmX19wb3N0c1xyXG5cdFx0Z2FwOiAwLjhyZW1cclxuXHQmX19pdGVtc1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxyXG5cdFx0cGFkZGluZzogNS42cmVtIDAgNi40cmVtIDBcclxuXHJcbittYXgoJG1kKVxyXG5cdC5zZXJ2aWNlLXF1aXpcclxuXHRcdCZfX2hlYWRlclxyXG5cdFx0XHRwYWRkaW5nOiAxMS4ycmVtIDAgNHJlbSAwXHJcblx0XHRcdGdhcDogMC40cmVtXHJcblxyXG4rbWF4KCR4cylcclxuXHQuc2VydmljZS1xdWl6XHJcblx0XHQmX19nYWxsZXJ5LWJveFxyXG5cdFx0XHRwYWRkaW5nOiA0cmVtIDAgMi40cmVtIDBcclxuXHRcdCZfX2dhbGxlcnlcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjZyZW1cclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbVxyXG5cdFx0Jl9fZ2FsbGVyeS1zbGlkZVxyXG5cdFx0XHR3aWR0aDogdW5zZXRcclxuXHRcdFx0aGVpZ2h0OiAxOS4ycmVtXHJcblx0XHQmX19pdGVtc1xyXG5cdFx0XHRwYWRkaW5nOiAzLjJyZW0gMCAzLjJyZW0gMCIsIi5zZXJ2aWNlLXlvdW5nLW1haW5cclxuXHRoZWlnaHQ6IDkwcmVtXHJcblx0Jl9fY29udGVudFxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlXHJcblx0XHRsZWZ0OiAwXHJcblx0XHRib3R0b206IDBcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0XHRwYWRkaW5nOiA2LjRyZW0gNS42cmVtXHJcblx0XHR6LWluZGV4OiAxXHJcblx0Jl9fdGl0bGVcclxuXHRcdG1heC13aWR0aDogMTI0cmVtXHJcblx0Jl9fZGVzY1xyXG5cdFx0bWF4LXdpZHRoOiA3MHJlbVxyXG5cdCZfX2JnXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdGhlaWdodDogMTAwJVxyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHRcdHRvcDogMFxyXG5cdFx0bGVmdDogMFxyXG5cdFx0ei1pbmRleDogMFxyXG5cdFx0Jjo6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQ6IFwiXCJcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlXHJcblx0XHRcdHRvcDogMFxyXG5cdFx0XHRsZWZ0OiAwXHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdGhlaWdodDogMTAwJVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpXHJcblx0XHR2aWRlb1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRoZWlnaHQ6IDkwcmVtXHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyXHJcblx0Jl9fYm94XHJcblx0XHRnYXA6IDIuNHJlbVxyXG5cdCZfX2NvbnRlbnRcclxuXHRcdGdhcDogMy4ycmVtXHJcblx0Jl9fbGlua3NcclxuXHRcdGdhcDogMi40cmVtXHJcblx0Jl9fbGlua1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyXHJcblx0XHRib3JkZXItYm90dG9tOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saW5rLWFjY2VudClcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3ZlcilcclxuXHQmX190eXBlc1xyXG5cdFx0cmlnaHQ6IDUuNnJlbVxyXG5cdFx0Ym90dG9tOiA2LjRyZW1cclxuXHRcdGdhcDogMC40cmVtXHJcblx0Jl9fdHlwZVxyXG5cdFx0cGFkZGluZzogMC44cmVtIDEuNHJlbVxyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMy4ycmVtXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuXHJcbi5zZXJ2aWNlLXlvdW5nLW1haW4tbGlua3NcclxuXHRkaXNwbGF5OiBub25lXHJcblxyXG4rbWF4KDEzMDBweClcclxuXHQuc2VydmljZS15b3VuZy1tYWluXHJcblx0XHQmX190aXRsZVxyXG5cdFx0XHRmb250LXNpemU6IDcuN3JlbVxyXG5cdFx0XHRsaW5lLWhlaWdodDogNy43cmVtXHJcblxyXG4rbWF4KCRtZClcclxuXHQuc2VydmljZS15b3VuZy1tYWluXHJcblx0XHRoZWlnaHQ6IDcwcmVtXHJcblx0XHQmX190aXRsZVxyXG5cdFx0XHRmb250LXNpemU6IDUuN3JlbVxyXG5cdFx0XHRsaW5lLWhlaWdodDogNS43cmVtXHJcblx0XHQmX19iZ1xyXG5cdFx0XHR2aWRlb1xyXG5cdFx0XHRcdGhlaWdodDogNzByZW1cclxuXHJcbittYXgoJHNtKVxyXG5cdC5zZXJ2aWNlLXlvdW5nLW1haW5cclxuXHRcdCZfX2JveFxyXG5cdFx0XHRnYXA6IDAuOHJlbVxyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsXHJcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW1cclxuXHRcdCZfX2NvbnRlbnRcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZVxyXG5cdFx0XHR0b3A6IDBcclxuXHRcdFx0Ym90dG9tOiB1bnNldFxyXG5cdFx0XHRwYWRkaW5nOiA4LjhyZW0gMS42cmVtXHJcblx0XHQmX19mb290ZXJcclxuXHRcdFx0LnNlcnZpY2UteW91bmctbWFpbl9fbGlua3NcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lXHJcblx0XHQmX19saW5rc1xyXG5cdFx0XHRnYXA6IDEuNnJlbVxyXG5cdFx0Jl9fdHlwZXNcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpY1xyXG5cdC5zZXJ2aWNlLXlvdW5nLW1haW4tbGlua3NcclxuXHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdGJvdHRvbTogMS42cmVtXHJcblx0XHRsZWZ0OiAxLjZyZW1cclxuXHRcdHotaW5kZXg6IDEiLCIuc2VydmljZS15b3VuZ1xyXG5cdCZfX29wdGlvbnNcclxuXHRcdHBhZGRpbmc6IDEycmVtIDUuNnJlbVxyXG5cdCZfX29wdGlvblxyXG5cdFx0Z2FwOiAwLjhyZW1cclxuXHRcdHBhZGRpbmctYm90dG9tOiA3LjJyZW1cclxuXHQmX19vcHRpb24tdGl0bGVcclxuXHRcdHdpZHRoOiA1MCVcclxuXHQmX19vcHRpb24tYm94XHJcblx0XHR3aWR0aDogNTAlXHJcblx0XHRnYXA6IDAuOHJlbVxyXG5cdCZfX29wdGlvbi12YWx1ZVxyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cdCZfX29wdGlvbi1kZXNjXHJcblx0XHRtYXgtd2lkdGg6IDQ5cmVtXHJcblx0Jl9fYWR2cy1ib3hcclxuXHRcdHBhZGRpbmc6IDEycmVtIDBcclxuXHRcdGdhcDogNS42cmVtXHJcblx0XHRib3JkZXItdG9wOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KVxyXG5cdCZfX2FkdnNcclxuXHRcdC0tZ2FwLXk6IDAuOHJlbVxyXG5cdFx0LS1nYXAteDogMC44cmVtXHJcblx0XHQtLWNvbDogNFxyXG5cdCZfX2FkdlxyXG5cdFx0Z2FwOiAxLjZyZW1cclxuXHQmX19jYWxsYmFja1xyXG5cdFx0cGFkZGluZzogNS42cmVtXHJcblx0XHRoZWlnaHQ6IDgwcmVtXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblx0Jl9fY2FsbGJhY2stYm94XHJcblx0XHRnYXA6IDIuNHJlbVxyXG5cdCZfX2NhbGxiYWNrLXRpdGxlXHJcblx0XHRtYXgtd2lkdGg6IDk4cmVtXHJcblx0Jl9fY2FsbGJhY2stdGV4dFxyXG5cdFx0bWF4LXdpZHRoOiA1OHJlbVxyXG5cdCZfX2NhbGxiYWNrLWJ0blxyXG5cdFx0ei1pbmRleDogMVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMy42cmVtXHJcblx0Jl9fY2FsbGJhY2stYmdcclxuXHRcdGJvdHRvbTogMFxyXG5cdFx0cmlnaHQ6IDBcclxuXHRcdHotaW5kZXg6IDBcclxuXHRcdGhlaWdodDogODByZW1cclxuXHRcdGltZ1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpblxyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodFxyXG5cdCZfX2Nhc2VzXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblx0XHRwYWRkaW5nOiA1LjZyZW0gNS42cmVtIDYuNHJlbSA1LjZyZW1cclxuXHRcdGdhcDogMC44cmVtXHJcblx0Jl9fZ2FsbGVyeVxyXG5cdFx0cGFkZGluZy1sZWZ0OiA1LjZyZW1cclxuXHRcdG1hcmdpbi1ib3R0b206IDYuNHJlbVxyXG5cdCZfX2dhbGxlcnktYm94XHJcblx0XHRnYXA6IDEuNnJlbVxyXG5cdFx0cGFkZGluZy10b3A6IDUuNnJlbVxyXG5cdFx0bWFyZ2luLWJvdHRvbTogNS42cmVtXHJcblx0Jl9fZ2FsbGVyeS10ZXh0XHJcblx0XHRtYXgtd2lkdGg6IDc0cmVtXHJcblx0Jl9fZ2FsbGVyeS1zbGlkZVxyXG5cdFx0d2lkdGg6IDYxLjVyZW1cclxuXHRcdGhlaWdodDogNTYuOHJlbVxyXG5cdFx0aW1nXHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdGhlaWdodDogMTAwJVxyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlclxyXG5cdCZfX2FkdnMtc2xpZGVyXHJcblx0XHRkaXNwbGF5OiBub25lXHJcblxyXG4rbWF4KCRtZClcclxuXHQuc2VydmljZS15b3VuZ1xyXG5cdFx0Jl9fYWR2c1xyXG5cdFx0XHQtLWdhcC15OiAwLjhyZW1cclxuXHRcdFx0LS1nYXAteDogMC44cmVtXHJcblx0XHRcdC0tY29sOiAyXHJcblx0XHQmX19jYWxsYmFja1xyXG5cdFx0XHRwYWRkaW5nOiA1LjZyZW1cclxuXHRcdFx0aGVpZ2h0OiA1MHJlbVxyXG5cclxuK21heCgkeHMpXHJcblx0LnNlcnZpY2UteW91bmdcclxuXHRcdCZfX29wdGlvbnNcclxuXHRcdFx0ZGlzcGxheTogZmxleFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0XHRcdHBhZGRpbmc6IDRyZW0gMFxyXG5cdFx0XHRnYXA6IDIuNHJlbVxyXG5cdFx0Jl9fb3B0aW9uXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHRcdFx0Z2FwOiAwLjhyZW1cclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHVuc2V0XHJcblx0XHQmX19vcHRpb24tdGl0bGVcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdCZfX29wdGlvbi1ib3hcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdCZfX2FkdnNcclxuXHRcdFx0ZGlzcGxheTogbm9uZVxyXG5cdFx0Jl9fYWR2cy1zbGlkZXJcclxuXHRcdFx0ZGlzcGxheTogYmxvY2tcclxuXHRcdCZfX2FkdnMtYm94XHJcblx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0Z2FwOiAyLjRyZW1cclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbVxyXG5cdFx0Jl9fY2FsbGJhY2tcclxuXHRcdFx0cGFkZGluZzogMS42cmVtXHJcblx0XHRcdGhlaWdodDogNDMuMnJlbVxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZFxyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyXHJcblx0XHRcdGdhcDogMi40cmVtXHJcblx0XHQmX19jYWxsYmFjay1ib3hcclxuXHRcdFx0Z2FwOiAwLjhyZW1cclxuXHRcdCZfX2NhbGxiYWNrLXRpdGxlXHJcblx0XHRcdG1heC13aWR0aDogNDAwcHhcclxuXHRcdCZfX2NhbGxiYWNrLWJnXHJcblx0XHRcdGhlaWdodDogNDMuMnJlbVxyXG5cdFx0XHR0b3A6IDBcclxuXHRcdFx0Ym90dG9tOiB1bnNldFxyXG5cdFx0XHRyaWdodDogMFxyXG5cdFx0XHRpbWdcclxuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IHRvcCByaWdodFxyXG5cdFx0Jl9fY2FsbGJhY2stYnRuXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMuNnJlbVxyXG5cdFx0Jl9fZ2FsbGVyeVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNnJlbVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtXHJcblx0XHQmX19nYWxsZXJ5LWJveFxyXG5cdFx0XHRnYXA6IDEuNnJlbVxyXG5cdFx0XHRwYWRkaW5nLXRvcDogNC44cmVtXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG5cdFx0Jl9fZ2FsbGVyeS1zbGlkZVxyXG5cdFx0XHR3aWR0aDogMjkuNnJlbVxyXG5cdFx0XHRoZWlnaHQ6IDI5LjZyZW1cclxuXHRcdCZfX2Nhc2VzXHJcblx0XHRcdHBhZGRpbmc6IDMuMnJlbSAwLjRyZW0gMi40cmVtIDAuNHJlbVxyXG5cdFx0XHRnYXA6IDAuNHJlbSIsIi5zZXJ2aWNlc1xyXG5cdHBhZGRpbmc6IDI3LjJyZW0gMCAxNnJlbSAwXHJcblx0Jl9faGVhZGVyXHJcblx0XHRnYXA6IDJyZW1cclxuXHRcdHBhZGRpbmctYm90dG9tOiA5LjZyZW1cclxuXHQmX19kZXNjXHJcblx0XHRtYXgtd2lkdGg6IDk5cmVtXHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbittYXgoJG1kKVxyXG5cdC5zZXJ2aWNlc1xyXG5cdFx0cGFkZGluZzogMTEuMnJlbSAwIDRyZW0gMFxyXG5cdFx0Jl9faGVhZGVyXHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtIiwiLnNpbmdsZUFydGljbGVcbiAgYmFja2dyb3VuZDogIzAwMDAwMFxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtc2l6ZTogMjBweFxuICBsaW5lLWhlaWdodDogMjhweFxuICBmb250LWZhbWlseTogSUJNLCBzYW5zLXNlcmlmXG4gIGNvbG9yOiB3aGl0ZVxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDE2cHhcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnRcbiAgICBtYXgtd2lkdGg6IDEwODBweFxuICBoM1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXNpemU6IDQwcHhcbiAgICBsaW5lLWhlaWdodDogNDhweFxuICAgIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWZcbiAgaDJcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgZm9udC1zaXplOiA1NnB4XG4gICAgbGluZS1oZWlnaHQ6IDU2cHhcbiAgICBmb250LWZhbWlseTogQmVuemluLCBzYW5zLXNlcmlmXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICBoNFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWZcbiAgaW1nXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogYXV0b1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4XG4gIHVsXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDZweFxuICAgIGxpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMTFweFxuICAgICAgICBsZWZ0OiAwXG4gICAgICB1bFxuICAgICAgICBsaVxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweFxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweFxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICAgICAgaGVpZ2h0OiA0cHhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAxMXB4XG4gICAgICAgICAgICBsZWZ0OiAwXG4gIGFcbiAgICBjb2xvcjogIzAwMDBGRlxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXNpemU6IDIwcHhcbiAgICBsaW5lLWhlaWdodDogMjhweFxuICAgIGZvbnQtZmFtaWx5OiBJQk0sIHNhbnMtc2VyaWZcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICM4MDAwODBcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5zaW5nbGVBcnRpY2xlXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgZm9udC1mYW1pbHk6IElCTSwgc2Fucy1zZXJpZlxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemU6IDhyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiA4cmVtXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgaDJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICBoM1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIGg0XG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAxOHB4XG4gICAgdWxcbiAgICAgIGdhcDogMTJweFxuICAgICAgbGlcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICB0b3A6IDEwcHhcbiAgICAgICAgdWxcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICB0b3A6IDEwcHhcbiAgICAgICAgICAgICAgbGVmdDogLTEycHhcbiAgICBpbWdcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiIsIi5zaW5nbGVDb3Jwb3JhdGVcbiAgYmFja2dyb3VuZDogIzAwMDAwMFxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtc2l6ZTogMjBweFxuICBsaW5lLWhlaWdodDogMjhweFxuICBmb250LWZhbWlseTogSUJNLCBzYW5zLXNlcmlmXG4gIGNvbG9yOiB3aGl0ZVxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDE2cHhcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnRcbiAgICBtYXgtd2lkdGg6IDEwODBweFxuICBoM1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXNpemU6IDQwcHhcbiAgICBsaW5lLWhlaWdodDogNDhweFxuICAgIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWZcbiAgaDJcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgZm9udC1zaXplOiA1NnB4XG4gICAgbGluZS1oZWlnaHQ6IDU2cHhcbiAgICBmb250LWZhbWlseTogQmVuemluLCBzYW5zLXNlcmlmXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICBoNFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIGZvbnQtZmFtaWx5OiBCZW56aW4sIHNhbnMtc2VyaWZcbiAgaW1nXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgIG1hcmdpbi1ib3R0b206IDU0cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogYXV0b1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4XG4gIHVsXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDZweFxuICAgIGxpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMTFweFxuICAgICAgICBsZWZ0OiAwXG4gICAgICB1bFxuICAgICAgICBsaVxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweFxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweFxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICAgICAgaGVpZ2h0OiA0cHhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAxMXB4XG4gICAgICAgICAgICBsZWZ0OiAwXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuc2luZ2xlQ29ycG9yYXRlXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgZm9udC1mYW1pbHk6IElCTSwgc2Fucy1zZXJpZlxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemU6IDhyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiA4cmVtXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgaDJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICBoM1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIGg0XG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAxOHB4XG4gICAgdWxcbiAgICAgIGdhcDogMTJweFxuICAgICAgbGlcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICB0b3A6IDEwcHhcbiAgICAgICAgdWxcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICB0b3A6IDEwcHhcbiAgICAgICAgICAgICAgbGVmdDogLTEycHhcbiAgICBpbWdcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcblxuIiwiLnNvZnRzLXBhZ2VcclxuXHRoZWlnaHQ6IDguOHJlbVxyXG5cclxuK21heCgkbWQpXHJcblx0LnNvZnRzLXBhZ2VcclxuXHRcdGhlaWdodDogNi44cmVtIiwiLnNvZnRzXHJcblx0Jl9faGVhZGVyXHJcblx0XHRwYWRkaW5nOiAxOC40cmVtIDAgOS42cmVtIDBcclxuXHRcdGdhcDogMi40cmVtXHJcblx0Jl9fZGVzY1xyXG5cdFx0bWF4LXdpZHRoOiA5OXJlbVxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0Jl9faXRlbXNcclxuXHRcdC0tZ2FwLXk6IDAuOHJlbVxyXG5cdFx0LS1nYXAteDogMC44cmVtXHJcblx0XHQtLWNvbDogMlxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC44cmVtXHJcblx0Jl9faXRlbVxyXG5cdFx0aGVpZ2h0OiA0My4zcmVtXHJcblx0XHRib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuXHRcdG92ZXJmbG93OiBoaWRkZW5cclxuXHRcdHBhZGRpbmc6IDIuNHJlbVxyXG5cdFx0ZmxleC1ncm93OiAxXHJcblx0XHQuc29mdHNfX2l0ZW0tdGl0bGVcclxuXHRcdFx0bWF4LXdpZHRoOiA3Mi4xcmVtXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNHJlbVxyXG5cdFx0LnNvZnRzX19pdGVtLWRlc2NcclxuXHRcdFx0bWF4LXdpZHRoOiA3Mi4xcmVtXHJcblx0XHQmOm50aC1jaGlsZCgzbi0yKVxyXG5cdFx0XHRmbGV4LWdyb3c6IDBcclxuXHRcdFx0LS1jb2w6IDIuNFxyXG5cdFx0XHQuc29mdHNfX2l0ZW0tdGl0bGVcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ3LjFyZW1cclxuXHRcdFx0LnNvZnRzX19pdGVtLWRlc2NcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ3LjFyZW1cclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cdCZfX2l0ZW0tYmdcclxuXHRcdGJvdHRvbTogMS42cmVtXHJcblx0XHRyaWdodDogMS42cmVtXHJcblx0XHRoZWlnaHQ6IDI0LjFyZW1cclxuXHRcdHdpZHRoOiAyNC4xcmVtXHJcblx0XHRpbWdcclxuXHRcdFx0aGVpZ2h0OiAxMDAlXHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW5cclxuXHQmX19hZGRcclxuXHRcdGN1cnNvcjogcG9pbnRlclxyXG5cdFx0cGFkZGluZzogOS42cmVtIDAgMTAuNHJlbSAwXHJcblx0XHRib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuXHRcdGJvcmRlcjogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwLjZyZW1cclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cdCZfX2FkZC1pY29uXHJcblx0XHRtYXJnaW4tYm90dG9tOiA0LjhyZW1cclxuXHQmX19hZGQtdGl0bGVcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlclxyXG5cdFx0bWF4LXdpZHRoOiA3NHJlbVxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC44cmVtXHJcblx0Jl9fYWRkLXRleHRcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlclxyXG5cdFx0bWF4LXdpZHRoOiA0OHJlbVxyXG4rbWF4KDEyMDBweClcclxuXHQuc29mdHNcclxuXHRcdCZfX2l0ZW1zXHJcblx0XHRcdC0tY29sOiAxXHJcblx0XHQmX19pdGVtXHJcblx0XHRcdGhlaWdodDogMjhyZW1cclxuXHRcdFx0LS1jb2w6IDFcclxuXHRcdFx0JjpudGgtY2hpbGQoM24tMilcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDBcclxuXHRcdFx0XHQtLWNvbDogMVxyXG5cdFx0XHQuc29mdHNfX2l0ZW0tZGVzY1xyXG5cdFx0XHRcdG1heC13aWR0aDogNjAlXHJcbittYXgoJG1kKVxyXG5cdC5zb2Z0c1xyXG5cdFx0Jl9faGVhZGVyXHJcblx0XHRcdHBhZGRpbmc6IDQuOHJlbSAwIDRyZW0gMFxyXG5cdFx0XHRnYXA6IDAuNHJlbVxyXG4rbWF4KCRzbSlcclxuXHQuc29mdHNcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0cmVtXHJcblx0XHQuY29udGFpbmVyXHJcblx0XHRcdHBhZGRpbmc6IDAgMC40cmVtXHJcblx0XHQmX19kZXNjXHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuXHRcdCZfX2l0ZW0tYmdcclxuXHRcdFx0Ym90dG9tOiAtMjByZW1cclxuXHRcdFx0cmlnaHQ6IC0xNHJlbVxyXG5cdFx0XHRoZWlnaHQ6IDMycmVtXHJcblx0XHRcdHdpZHRoOiAzMnJlbVxyXG5cdFx0XHRpbWdcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW5cclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0ZGlzcGxheTogZmxleFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0XHRcdGdhcDogMC40cmVtXHJcblx0XHRcdHBhZGRpbmc6IDEuMnJlbVxyXG5cdFx0XHQuc29mdHNfX2l0ZW0tZGVzY1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJVxyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblx0XHQmX19hZGRcclxuXHRcdFx0cGFkZGluZzogNHJlbSAwIDRyZW0gMFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB1bnNldFxyXG5cdFx0Jl9fYWRkLWljb25cclxuXHRcdFx0c3ZnXHJcblx0XHRcdFx0aGVpZ2h0OiA2LjRyZW1cclxuXHRcdFx0XHR3aWR0aDogNi40cmVtXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG5cdFx0Jl9fYWRkLXRpdGxlXHJcblx0XHRcdG1heC13aWR0aDogMjhyZW1cclxuXHRcdCZfX2FkZC10ZXh0XHJcblx0XHRcdG1heC13aWR0aDogMjhyZW0iLCIudGVhbS1zZWN0aW9uXHJcblx0cGFkZGluZzogMTQuNHJlbSAwIDE4LjRyZW0gMFxyXG5cdCZfX3RpdGxlXHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuXHQmX190ZXh0XHJcblx0XHRtYXJnaW4tYm90dG9tOiA5LjZyZW1cclxuXHRcdG1heC13aWR0aDogODNyZW1cclxuXHJcbittYXgoJG1kKVxyXG5cdC50ZWFtLXNlY3Rpb25cclxuXHRcdHBhZGRpbmc6IDRyZW0gMCA0cmVtIDBcclxuXHRcdCZfX3RleHRcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW1cclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuXHRcdFx0bWF4LXdpZHRoOiB1bnNldFxyXG5cdFx0Jl9fc2xpZGVyXHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS42cmVtIiwiLnRlYW1cclxuXHRwYWRkaW5nOiAyNy4ycmVtIDAgOS42cmVtIDBcclxuXHQmX19oZWFkZXJcclxuXHRcdHBhZGRpbmctYm90dG9tOiA5LjZyZW1cclxuXHRcdGdhcDogMnJlbVxyXG5cdCZfX3RleHRcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlclxyXG5cdFx0bWF4LXdpZHRoOiA5OXJlbVxyXG5cdCZfX21lbWJlcnNcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblx0XHQtLWdhcC15OiA4cmVtXHJcblx0XHQtLWdhcC14OiAwLjhyZW1cclxuXHRcdC0tY29sOiA0XHJcblx0Jl9fc2xpZGVyXHJcblx0XHRkaXNwbGF5OiBub25lXHJcblxyXG4rbWF4KCRtZClcclxuXHQudGVhbVxyXG5cdFx0cGFkZGluZzogMTEuMnJlbSAwIDRyZW0gMFxyXG5cdFx0Jl9faGVhZGVyXHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtXHJcblx0XHQmX19tZW1iZXJzXHJcblx0XHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdCZfX3NsaWRlclxyXG5cdFx0XHRkaXNwbGF5OiBibG9ja1xyXG4rbWF4KCR4cylcclxuXHQudGVhbVxyXG5cdFx0Jl9fdGV4dFxyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbVxyXG5cdFx0XHRsaW5lLWhlaWdodDogMi40cmVtXHJcblx0XHQmX19zbGlkZXJcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjZyZW0iLCIudHJ1c3RVc1xuICBwYWRkaW5nOiA5NnB4IDBcbiAgYmFja2dyb3VuZDogd2hpdGVcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4XG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxuICAgIGdhcDogOHB4XG4gICZfX3dyYXBcbiAgICBoZWlnaHQ6IDE4NHB4XG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgIHBhZGRpbmc6IDIwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgMTc2LCAxNzYsIDAuMSlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX3dyYXBJbWdcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIC8vdG9wOiA1MCVcbiAgICAvL2xlZnQ6IDUwJVxuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICBvYmplY3QtZml0OiBjb250YWluXG4gICAgbWF4LWhlaWdodDogMTQ0cHhcblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLnRydXN0VXNcbiAgICBwYWRkaW5nOiA0MHB4IDBcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICAmX193cmFwSW1nXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC50cnVzdFVzXG4gICAgJl9fd3JhcFxuICAgICAgaGVpZ2h0OiA4MnB4XG4gICAgJl9fd3JhcEltZ1xuICAgICAgbWF4LWhlaWdodDogNzJweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLnRydXN0VXNcbiAgICAmX193cmFwXG4gICAgICBoZWlnaHQ6IDEyMHB4XG4gICAgJl9fd3JhcEltZ1xuICAgICAgbWF4LWhlaWdodDogOTJweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLnRydXN0VXNcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxuICAgICZfX3dyYXBcbiAgICAgIGhlaWdodDogMTIwcHhcbiAgICAmX193cmFwSW1nXG4gICAgICBtYXgtaGVpZ2h0OiA5MnB4XG5cbiIsIi53ZUhhdmVXb3JrZWRcbiAgJl9fdGl0bGVcbiAgICBwYWRkaW5nOiAxNC40cmVtIDAgOS42cmVtIDBcbiAgJl9faXRlbXNcbiAgICBwYWRkaW5nOiAwIDAgMTUuMnJlbSAwXG4gICZfX2Zvb3RlclxuICAgIGhlaWdodDogMjQuNnJlbVxuICAmX19iYW5uZXJcbiAgICBib3R0b206IC04LjRyZW1cbiAgICBsZWZ0OiAtNy42cmVtXG4gICAgcmlnaHQ6IC0ycmVtXG4gICAgcGFkZGluZzogNy4ycmVtIDBcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZylcbiAgJl9fYmFubmVyLXNsaWRlXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgJl9fc2xpZGVyV3JhcFxuICAgIHdpZHRoOiBhdXRvXG4gICAgcGFkZGluZzogMTJweCAyMHB4XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDBEOVxuICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICBtYXJnaW46IDUwcHggMFxuICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX19zbGlkZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwXG4gICAgLnNsaWRlcl9fYXJyb3ctLXByZXZcbiAgICAgIGxlZnQ6IDIwcHhcbiAgICAgIHRvcDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAuc2xpZGVyX19hcnJvdy0tbmV4dFxuICAgICAgcmlnaHQ6IDIwcHhcbiAgICAgIHRvcDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAvLy5zd2lwZXItYnV0dG9uLWRpc2FibGVkXG4gICAgLy8gIGRpc3BsYXk6IG5vbmVcbiAgLmZlZWRiYWNrLWNhcmRfX2NvbnRhaW5lclxuICAgIGJvcmRlcjogbm9uZVxuICAuZmVlZGJhY2stY2FyZFxuICAgIGJvcmRlcjogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpXG4gICAgaGVpZ2h0OiBhdXRvXG4gIC5zd2lwZXJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcblxuXG4rbWF4KCRtZClcbiAgLndlSGF2ZVdvcmtlZFxuICAgICZfX3RpdGxlXG4gICAgICBwYWRkaW5nOiA0cmVtIDAgMi40cmVtIDBcbiAgICAmX19pdGVtc1xuICAgICAgcGFkZGluZzogMCAwIDRyZW0gMFxuICAgICZfX2Jhbm5lclxuICAgICAgYm90dG9tOiAtNC40cmVtXG4gICAgICBsZWZ0OiAtNy42cmVtXG4gICAgICByaWdodDogLTJyZW1cbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAwXG4gICAgJl9fZm9vdGVyXG4gICAgICBoZWlnaHQ6IDExLjJyZW1cbi53ZUhhdmVXb3JrZWRcbiAgcGFkZGluZzogMCAxMnB4XG4gICZfX3RpdGxlXG4gICAgcGFkZGluZzogMTQuNHJlbSAwIDkuNnJlbSAwXG4gICZfX2l0ZW1zXG4gICAgcGFkZGluZzogMCAwIDE1LjJyZW0gMFxuICAmX19mb290ZXJcbiAgICBoZWlnaHQ6IDI0LjZyZW1cbiAgJl9fYmFubmVyXG4gICAgYm90dG9tOiAtOC40cmVtXG4gICAgbGVmdDogLTcuNnJlbVxuICAgIHJpZ2h0OiAtMnJlbVxuICAgIHBhZGRpbmc6IDcuMnJlbSAwXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpXG4gICZfX2Jhbm5lci1zbGlkZVxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICZfX3NsaWRlcldyYXBcbiAgICB3aWR0aDogYXV0b1xuICAgIHBhZGRpbmc6IDEycHggMjBweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwRDlcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgbWFyZ2luOiA1MHB4IDBcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fc2xpZGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMFxuICAgIC5zbGlkZXJfX2Fycm93LS1wcmV2XG4gICAgICBsZWZ0OiAyMHB4XG4gICAgICB0b3A6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgLnNsaWRlcl9fYXJyb3ctLW5leHRcbiAgICAgIHJpZ2h0OiAyMHB4XG4gICAgICB0b3A6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgLmZlZWRiYWNrLWNhcmRcbiAgICBtYXgtd2lkdGg6IDEwMCVcblxuXG5cbittYXgoJG1kKVxuICAud2VIYXZlV29ya2VkXG4gICAgJl9fdGl0bGVcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAyLjRyZW0gMFxuICAgICZfX2l0ZW1zXG4gICAgICBwYWRkaW5nOiAwIDAgNHJlbSAwXG4gICAgJl9fYmFubmVyXG4gICAgICBib3R0b206IC00LjRyZW1cbiAgICAgIGxlZnQ6IC03LjZyZW1cbiAgICAgIHJpZ2h0OiAtMnJlbVxuICAgICAgcGFkZGluZzogMy4ycmVtIDBcbiAgICAmX19mb290ZXJcbiAgICAgIGhlaWdodDogMTEuMnJlbVxuIiwiLmFsZXJ0c1xyXG4gICAgJl9fYnV0dG9uc1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudClcclxuICAgICAgICBncmlkLWdhcDogMTVweFxyXG4gICAgJl9fc3VjY2Vzc1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcclxuICAgICZfX2Vycm9yXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YwMkIyQlxyXG4gICAgJl9fbm90aWZ5XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxyXG4gICAgLmFsZXJ0c1xyXG4gICAgICAgICZfX2J1dHRvbnNcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudCIsIi5mZWVkYmFjay1jYXJkXHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcblx0Ji5mZWVkYmFjay1jYXNlXHJcblx0XHRjdXJzb3I6IGF1dG9cclxuXHRcdC8vJjpob3ZlclxyXG5cdFx0Ly9cdGJhY2tncm91bmQtY29sb3I6IHVuc2V0XHJcblx0Jjpob3ZlclxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KVxyXG5cdFx0LmZlZWRiYWNrLWNhcmRfX2Nhc2VcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQyKVxyXG5cdCZfX2NvbnRhaW5lclxyXG5cdFx0cGFkZGluZzogNHJlbSAwIDUuNnJlbSAwXHJcblx0XHRnYXA6IDkuM3JlbVxyXG5cdFx0Ym9yZGVyLXRvcDogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpXHJcblx0Jl9fbGVmdFxyXG5cdFx0ZmxleC1zaHJpbms6IDBcclxuXHRcdHdpZHRoOiAzNi42cmVtXHJcblx0XHRnYXA6IDEuNnJlbVxyXG5cdCZfX3JpZ2h0XHJcblx0XHRtYXgtd2lkdGg6IDcycmVtXHJcblx0XHRnYXA6IDEuNnJlbVxyXG5cdCZfX2F1dGhvci1ib3hcclxuXHRcdGdhcDogMC40cmVtXHJcblx0Jl9fY29udGVudFxyXG5cdFx0Z2FwOiAwLjhyZW1cclxuXHQmX19sb2dvXHJcblx0XHRoZWlnaHQ6IDcuMnJlbVxyXG5cdFx0aW1nXHJcblx0XHRcdGhlaWdodDogMTAwJVxyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluXHJcblx0Jl9fcXVvdGVcclxuXHRcdHRvcDogMFxyXG5cdFx0bGVmdDogLTRyZW1cclxuXHQmX19jYXNlXHJcblx0XHRyaWdodDogMFxyXG5cdFx0Ym90dG9tOiA0LjhyZW1cclxuXHRcdHdpZHRoOiA3LjJyZW1cclxuXHRcdGhlaWdodDogNy4ycmVtXHJcblx0XHRib3JkZXItcmFkaXVzOiA3LjJyZW1cclxuK21heCgxNDAwcHgpXHJcblx0LmZlZWRiYWNrLWNhcmRcclxuXHRcdCZfX2Nhc2VcclxuXHRcdFx0cmlnaHQ6IDBcclxuXHRcdFx0dG9wOiAyLjZyZW1cclxuXHRcdFx0Ym90dG9tOiB1bnNldFxyXG5cclxuK21heCgkbWQpXHJcblx0LmZlZWRiYWNrLWNhcmRcclxuXHRcdCZfX2xlZnRcclxuXHRcdFx0d2lkdGg6IDI2LjZyZW1cclxuXHRcdFx0Z2FwOiAxLjZyZW1cclxuXHRcdCZfX2Nhc2VcclxuXHRcdFx0cmlnaHQ6IDBcclxuXHRcdFx0dG9wOiAyLjZyZW1cclxuXHRcdFx0Ym90dG9tOiB1bnNldFxyXG5cdFx0XHR3aWR0aDogMi40cmVtXHJcblx0XHRcdGhlaWdodDogMi40cmVtXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0XHJcblx0XHRcdHN2ZyBwYXRoXHJcblx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KVxyXG4rbWF4KCRzbSlcclxuXHQuZmVlZGJhY2stY2FyZFxyXG5cdFx0Jl9fY29udGFpbmVyXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZVxyXG5cdFx0XHRwYWRkaW5nOiAzLjJyZW0gMCAzLjJyZW0gMFxyXG5cdFx0XHRnYXA6IDEuNnJlbVxyXG5cdFx0Jl9fbG9nb1xyXG5cdFx0XHR0b3A6IDBcclxuXHRcdFx0bGVmdDogdW5zZXRcclxuXHRcdFx0aGVpZ2h0OiA0LjhyZW1cclxuXHRcdCZfX3F1b3RlXHJcblx0XHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdCZfX3JpZ2h0XHJcblx0XHRcdGdhcDogMC44cmVtIiwiLmZpeGVkLW1lbnVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDYuNHJlbVxyXG4gIGxlZnQ6IDBcclxuICBib3R0b206IDBcclxuICByaWdodDogMFxyXG4gIGJhY2tncm91bmQ6ICMxODE4MThcclxuICB6LWluZGV4OiA1MFxyXG4gIG1heC1oZWlnaHQ6IDEwMHZoXHJcbiAgb3ZlcmZsb3c6IGF1dG9cclxuICAmX19jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBwYWRkaW5nOiAzLjJyZW0gMCAwIDBcclxuICAgICYtc2VydnNcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgcGFkZGluZzogNi4ycmVtIDAgMCAwXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAmX19saW5rc1xyXG4gICAgcGFkZGluZzogMCAxLjZyZW0gMCAxLjZyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICZfX2xpbmtcclxuICAgIHBhZGRpbmc6IDEuNHJlbSAwIDEuNnJlbSAwXHJcbiAgICBib3JkZXItYm90dG9tOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0KVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBnYXA6IDEycHhcclxuICAgIGFcclxuICAgICAgc3BhblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiA4cHhcclxuICAgICAgICBzdmdcclxuICAgICAgICAgIHBhdGhcclxuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZVxyXG4gICAgJi1zZXJ2XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgZ2FwOiA4cHhcclxuICAmX19saW5rU2VydlxyXG4gICAgd2lkdGg6IDUwJVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiA4cHhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAmX19waG9uZVxyXG4gICAgcGFkZGluZzogMCAxLjZyZW0gNHJlbSAxLjZyZW1cclxuICAgIGdhcDogMC44cmVtXHJcbiAgJl9fb3BlblNlcnZzXHJcbiAgICB3aWR0aDogNzQlXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogOS41cmVtXHJcbiAgICB6LWluZGV4OiAxMFxyXG4gICAgbGVmdDogNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgIGhlaWdodDogODZ2aFxyXG4gICAgLmNvbnRhaW5lclxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgJl9fb3BlblNlcnZzV3JhcHBlclxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQyLCAxKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgcGFkZGluZzogMjBweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgICBoZWlnaHQ6IDg2dmhcclxuICAmX19vcGVuU2VydnNDYXRzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgb3ZlcmZsb3c6IGF1dG9cclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAgICAgIHdpZHRoOiA4cHhcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTJDRkZcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkNGRlxyXG4gICAgICAgIG9wYWNpdHk6IDAuN1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAmX19vcGVuU2VydnNDYXRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogNjBweFxyXG4gICAgcGFkZGluZzogMTBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHN2Z1xyXG4gICAgICBtaW4td2lkdGg6IDIwcHhcclxuICAgICAgbWF4LXdpZHRoOiAyMHB4XHJcbiAgICAgIGhlaWdodDogMjBweFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyQ0ZGXHJcbiAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIGZpbGw6ICMyMTJDRkZcclxuICAgICAgICBwYXRoXHJcbiAgICAgICAgICBzdHJva2U6ICNmZmZmZmZcclxuICAgICAgLmZpeGVkLW1lbnVfX29wZW5TZXJ2c0NhdExpbmtTdHJcclxuICAgICAgICAgIHBhdGhcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmXHJcbiAgJl9fb3BlblNlcnZzUG9zdHNXcmFwcGVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgIG1heC1oZWlnaHQ6IDgwdmhcclxuICAgIG92ZXJmbG93OiBhdXRvXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbiAgICBjb2x1bW4tZ2FwOiAxNnB4XHJcbiAgJl9fb3BlblNlcnZzUG9zdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiA4cHhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBwYWRkaW5nOiAxMHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyQ0ZGXHJcbiAgICAgIGNvbG9yOiAjZmZmXHJcbiAgJl9fb3BlblNlcnZzUG9zdHNUaXRsZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA4cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgICY6aG92ZXJcclxuICAgICAgY29sb3I6ICMyMTJDRkZcclxuICAmX19vcGVuU2VydnNDYXRzQ2F0XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiAjMjEyQ0ZGXHJcbiAgJl9fb3BlblNlcnZzQ2F0SWNvblxyXG4gICAgd2lkdGg6IDIwcHhcclxuICAgIGhlaWdodDogMjBweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgJl9fb3BlblNlcnZzQ2F0TGlua1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogOHB4XHJcbiAgICBmb250LXNpemU6IDIwcHhcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XHJcbiAgJl9fb3BlblNlcnZzUG9zdHNcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvXHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAgICAgIHdpZHRoOiA4cHhcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTJDRkZcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyQ0ZGXHJcbiAgICAgIG9wYWNpdHk6IDAuOVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAmX19vcGVuU2VydnNQb3N0c0RvcFRleHRcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG4gICZfX29wZW5TZXJ2c1Bvc3RzV3JhcENvbnRhaW5lclxyXG4gICAgbWFyZ2luLXRvcDogMjRweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgJl9fc2VydnNCYWNrXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMTZweFxyXG4gICAgbGVmdDogMTZweFxyXG4gICAgei1pbmRleDogNVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAyMHB4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBidXR0b25cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBzdmdcclxuICAgICAgcGF0aFxyXG4gICAgICAgIHN0cm9rZTogd2hpdGVcclxuICAmX19jb250ZW50QmFja1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICZfX2xpbmtUZXh0XHJcbiAgICBjb2xvcjogd2hpdGVcclxuICAmX19zZXJ2c0ZsZXhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogNHB4XHJcbiAgJl9fb3BlblNlcnZzUG9zdHNXcmFwQ29udGFpbmVyc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICBjb2x1bW4tZ2FwOiA1MHB4XHJcbiAgICByb3ctZ2FwOiAxcHhcclxuICAgIGhlaWdodDogOTglXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICZfX29wZW5TZXJ2c1NhbGVcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgICBwYWRkaW5nOiAyNHB4XHJcbiAgICBmb250LXNpemU6IDE4cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxuICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgbWFyZ2luLXRvcDogMzZweFxyXG4gICAgaW1nXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gIC5hY3RpdmVcclxuICAgIGJhY2tncm91bmQ6ICMyMTJDRkZcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBzdmdcclxuICAgICAgZmlsbDogIzIxMkNGRlxyXG4gICAgICBwYXRoXHJcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmXHJcbiAgICAuZml4ZWQtbWVudV9fb3BlblNlcnZzQ2F0TGlua1N0clxyXG4gICAgICBwYXRoXHJcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmXHJcbiAgLmFjdGl2ZS1maXhlZG1lbnVcclxuICAgIGJhY2tncm91bmQ6ICMyMTJDRkZcclxuICAgIGNvbG9yOiB3aGl0ZVxyXG4gIC5hY3RpdmUtc2VydlxyXG4gICAgY29sb3I6ICMyMTJDRkZcclxuICAmX19vcGVuU2VydnNQb3N0c1dyYXBDb250YWluZXJzU2VydnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMjRweFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgIGhlaWdodDogNzZ2aFxyXG4gICAgJi1tYXJnaW5cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTkzMHB4KVxyXG4gIC5maXhlZC1tZW51XHJcbiAgICAmX19vcGVuU2VydnNcclxuICAgICAgdG9wOiA3cmVtXHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KVxyXG4gIC5maXhlZC1tZW51XHJcbiAgICAmX19vcGVuU2VydnNcclxuICAgICAgd2lkdGg6IDk0JVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweClcclxuICAuZml4ZWQtbWVudVxyXG4gICAgJl9fb3BlblNlcnZzUG9zdHNXcmFwQ29udGFpbmVyc1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmX19vcGVuU2VydnNTYWxlXHJcbiAgICAgIHBhZGRpbmc6IDZweFxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgaW1nXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgJl9fb3BlblNlcnZzV3JhcHBlclxyXG4gICAgICBnYXA6IDhweFxyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpXHJcbiAgLmZpeGVkLW1lbnVcclxuICAgICZfX29wZW5TZXJ2c1Bvc3RzV3JhcENvbnRhaW5lcnNcclxuICAgICAgY29sdW1uLWdhcDogMjRweFxyXG4gICAgICByb3ctZ2FwOiA0cHhcclxuICAgICZfX29wZW5TZXJ2c1NhbGVcclxuICAgICAgcGFkZGluZzogMTJweFxyXG4gICAgICBpbWdcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAmX19vcGVuU2VydnNXcmFwcGVyXHJcbiAgICAgIGdhcDogMTJweFxyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbiAgICAmX19vcGVuU2VydnNcclxuICAgICAgdG9wOiA4cmVtXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5maXhlZC1tZW51XHJcbiAgICAmX19saW5rXHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fb3BlblNlcnZzU2FsZVxyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTgxODE4XHJcbiAgICAgIHBhZGRpbmc6IDhweFxyXG4gICAgICBjb2xvcjogd2hpdGVcclxuICAgICAgbWluLWhlaWdodDogNTAwcHhcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIGhlaWdodDogNDAwcHhcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fY29udGFjdHNcclxuICAgICAgbWFyZ2luLXRvcDogYXV0b1xyXG4gICAgJl9fb3BlblNlcnZzQ2F0c1xyXG4gICAgICBtYXgtd2lkdGg6IDM0MHB4XHJcblxyXG4iLCIuaG92ZXItM2RcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgICZfX2xpc3RcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHhcclxuICAgICZfX2l0ZW1cclxuICAgICAgICBhc3BlY3QtcmF0aW86IDFcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjQwcHggKVxyXG4gICAgLmhvdmVyLTNkXHJcbiAgICAgICAgJl9fbGlzdFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIiwiLmlucHV0ZXJcclxuICAgICZfX2JveFxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCIsIi5wb3J0Zm9saW8tY2FyZFxyXG5cdCZfX2l0ZW1cclxuXHRcdGJvcmRlci1yYWRpdXM6IDMuMnJlbVxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHQucG9ydGZvbGlvLWNhcmRfX2l0ZW0tYmdcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTEpXHJcblx0Jl9faXRlbS1jb250ZW50XHJcblx0XHR0b3A6IDBcclxuXHRcdGxlZnQ6IDBcclxuXHRcdGhlaWdodDogMTAwJVxyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHRcdHBhZGRpbmc6IDMuMnJlbVxyXG5cdFx0ei1pbmRleDogNVxyXG5cdCZfX2l0ZW0tZGVzY1xyXG5cdFx0d2lkdGg6IDUwJVxyXG5cdCZfX2l0ZW0tYmdcclxuXHRcdHRyYW5zaXRpb246IDAuMjVzXHJcblx0XHRib3JkZXItcmFkaXVzOiAzLjJyZW1cclxuXHRcdG92ZXJmbG93OiBoaWRkZW5cclxuXHRcdGhlaWdodDogNTAuNHJlbVxyXG5cdFx0aW1nXHJcblx0XHRcdGhlaWdodDogMTAwJVxyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlclxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudDogXCJcIlxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcclxuXHRcdFx0dG9wOiAwXHJcblx0XHRcdGxlZnQ6IDBcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdFx0aGVpZ2h0OiAxMDAlXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43MilcclxuXHQmX19pdGVtLWxpbmtcclxuXHRcdHRvcDogMFxyXG5cdFx0bGVmdDogMFxyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHRcdGhlaWdodDogMTAwJVxyXG5cdFx0ei1pbmRleDogNlxyXG5cclxuK21heCgkbWQpXHJcblx0LnBvcnRmb2xpby1jYXJkXHJcblx0XHQmX19pdGVtLWRlc2NcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdCZfX2l0ZW0tYmdcclxuXHRcdFx0aGVpZ2h0OiA0MHJlbVxyXG5cclxuK21heCgkc20pXHJcblx0LnBvcnRmb2xpby1jYXJkXHJcblx0XHQmX19pdGVtLWJnXHJcblx0XHRcdGhlaWdodDogMzByZW1cclxuXHJcbittYXgoJHhzKVxyXG5cdC5wb3J0Zm9saW8tY2FyZFxyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuXHRcdCZfX2l0ZW0tY29udGVudFxyXG5cdFx0XHRwYWRkaW5nOiAxLjJyZW1cclxuXHRcdCZfX2l0ZW0tZGVzY1xyXG5cdFx0XHRkaXNwbGF5OiBub25lXHJcblx0XHQmX19pdGVtLWJnXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuXHJcblx0XHRcdGhlaWdodDogMjAuOHJlbSIsIi5zZXJ2aWNlLWNhcmRcclxuXHQmOmhvdmVyXHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpXHJcblx0Jl9fY29udGFpbmVyXHJcblx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdHBhZGRpbmc6IDRyZW0gMCA2LjRyZW0gMFxyXG5cdFx0Ym9yZGVyLXRvcDogMC4xNXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcclxuXHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwLjE1cmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KVxyXG5cdCZfX3RpdGxlXHJcblx0XHR3aWR0aDogNTAlXHJcblx0Jl9fY29udGVudFxyXG5cdFx0d2lkdGg6IDUwJVxyXG5cdFx0Z2FwOiAxLjZyZW1cclxuXHQmX190eXBlc1xyXG5cdFx0Z2FwOiAwLjRyZW1cclxuXHQmX190eXBlXHJcblx0XHRwYWRkaW5nOiAwLjhyZW0gMS40cmVtXHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblx0XHRib3JkZXItcmFkaXVzOiAzLjJyZW1cclxuXHRcdG92ZXJmbG93OiBoaWRkZW5cclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHQmX190eXBlLW9ubGluZVxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cdCZfX3R5cGUtb2ZmbGluZVxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQyKVxyXG5cdCZfX3R5cGUtbmV1dHJhbFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcclxuXHQmX19saW5rXHJcblx0XHR0b3A6IDBcclxuXHRcdGxlZnQ6IDBcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdHotaW5kZXg6IDZcclxuXHJcbittYXgoJG1kKVxyXG5cdC5zZXJ2aWNlLWNhcmRcclxuXHRcdCZfX2NvbnRhaW5lclxyXG5cdFx0XHRoZWlnaHQ6IGF1dG9cclxuK21heCgkeHMpXHJcblx0LnNlcnZpY2UtY2FyZFxyXG5cdFx0Jl9fY29udGFpbmVyXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHRcdFx0Z2FwOiAwLjRyZW1cclxuXHRcdFx0cGFkZGluZzogMi44cmVtIDBcclxuXHRcdCZfX3RpdGxlXHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNHJlbVxyXG5cdFx0Jl9fY29udGVudFxyXG5cdFx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZVxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHRcdCZfX2Rlc2NcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuIiwiLnNsaWRlclxyXG4gICAgLy8mX19vcGFjaXR5XHJcbiAgICAvLyAgICAuc3dpcGVyXHJcbiAgICAvLyAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgIC8vICAgICAgICAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuICAgIC8vICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXHJcbiAgICAvLyAgICAmLTItZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi0zLWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIC8vICAgICYtNC1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi02LWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJl9fYXJyb3dcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICB3aWR0aDogNC42cmVtXHJcbiAgICAgICAgaGVpZ2h0OiA0LjZyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0LjZyZW1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVGXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIHRvcDogNzAlXHJcbiAgICAgICAgLS1vZmZzZXQ6IDBcclxuICAgICZfX2l0ZW1cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG5cclxuICAgICZfX2RvdHRlZFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHJpZ2h0OiA1MCVcclxuICAgICAgICBib3R0b206IDEuNnJlbVxyXG4gICAgICAgIHotaW5kZXg6IDJcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiAwLjlyZW1cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtXHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW1cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNCMkI5Q0JcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRlxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3MDMwOUJcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICM3MDMwOUJcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuXHJcbi5zd2lwZXItd3JhcHBlclxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnRcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudFxyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50XHJcbi5zd2lwZXItc2xpZGVcclxuICAgIHdpZHRoOiBhdXRvXHJcbiAgICBmbGV4OiAwIDAgYXV0b1xyXG5cclxuK21heCgkeHMpXHJcbiAgICAuc2xpZGVyXHJcbiAgICAgICAgJl9fYXJyb3dcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICZfX2RvdHRlZFxyXG4gICAgICAgICAgICBib3R0b206IC0xLjZyZW1cclxuICAgICAgICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC40cmVtXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODY4Njg2XHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiIsIi50YWJzXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4XHJcbiAgICAmX190b2dnbGVyc1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAmX190b2dnbGVyXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHggXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzXHJcbiAgICAmX19ib3hcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHgiLCIudGVhbS1jYXJkXHJcblx0Z2FwOiAzLjJyZW1cclxuXHQmX19waG90b1xyXG5cdFx0aGVpZ2h0OiAzNi42cmVtXHJcblx0XHR3aWR0aDogMzYuNnJlbVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzYuNnJlbVxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdFx0aW1nXHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdGhlaWdodDogMTAwJVxyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluXHJcblx0Jl9faW5mb1xyXG5cdFx0bWF4LXdpZHRoOiAzNi42cmVtXHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHRcdGdhcDogMC44cmVtXHJcbittYXgoJG1kKVxyXG5cdC50ZWFtLWNhcmRcclxuXHRcdCZfX3Bob3RvXHJcblx0XHRcdGhlaWdodDogMTguMnJlbVxyXG5cdFx0XHR3aWR0aDogMTguMnJlbVxyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOC4ycmVtXHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW5cclxuXHRcdCZfX2luZm9cclxuXHRcdFx0bWF4LXdpZHRoOiB1bnNldCIsIi51aVxyXG4gICAgZm9ybVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4Il19 */

/* Видимый фокус навигации: синхронно с configs/config.sass. */
header :is(a, button):focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px #181818;
}
