.color-main {
  color: #171717;
}

.bg-main {
  background: #171717;
}

.color-caption {
  color: #616161;
}

.bg-caption {
  background: #616161;
}

.color-ondark {
  color: #E3E3E3;
}

.bg-ondark {
  background: #E3E3E3;
}

.color-caption_ondark {
  color: #868686;
}

.bg-caption_ondark {
  background: #868686;
}

.color-caption2_on_dark {
  color: #A5A5A5;
}

.bg-caption2_on_dark {
  background: #A5A5A5;
}

.color-main_light {
  color: #EEEEEF;
}

.bg-main_light {
  background: #EEEEEF;
}

.color-main_dark {
  color: #282828;
}

.bg-main_dark {
  background: #282828;
}

.color-secondary_dark {
  color: #3C3C3C;
}

.bg-secondary_dark {
  background: #3C3C3C;
}

.color-dark {
  color: #171717;
}

.bg-dark {
  background: #171717;
}

.color-stroke_ondark {
  color: #616060;
}

.bg-stroke_ondark {
  background: #616060;
}

.color-brand1 {
  color: #98703F;
}

.bg-brand1 {
  background: #98703F;
}

.color-brand2 {
  color: #C6AC8F;
}

.bg-brand2 {
  background: #C6AC8F;
}

.color-accent {
  color: #925C1B;
}

.bg-accent {
  background: #925C1B;
}

.color-sale {
  color: #D47502;
}

.bg-sale {
  background: #D47502;
}

root {
  --color-main: #171717;
  --color-caption: #616161;
  --color-ondark: #E3E3E3;
  --color-caption_ondark: #868686;
  --color-caption2_on_dark: #A5A5A5;
  --color-main_light: #EEEEEF;
  --color-main_dark: #282828;
  --color-secondary_dark: #3C3C3C;
  --color-dark: #171717;
  --color-stroke_ondark: #616060;
  --color-brand1: #98703F;
  --color-brand2: #C6AC8F;
  --color-accent: #925C1B;
  --color-sale: #D47502;
}

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

/**
 * 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: "Exo 2";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/exo2/Exo2-Medium.ttf") format("woff2");
}
@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/exo2/Exo2-SemiBold.ttf") format("woff2");
}
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Helvetica/helvetica_regular.otf") format("woff2");
}
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Helvetica/helvetica_regular.otf") format("woff2");
}
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Helvetica/helvetica_bold.otf") format("woff2");
}
.grecaptcha-badge {
  display: none !important;
}

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

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

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

html, body {
  scroll-behavior: smooth;
}

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: #F1F1F1;
  color: rgba(0, 0, 0, 0.8);
  margin: 0;
  font-weight: 400;
  font-family: "Helvetica", sans-serif !important;
  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;
}

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

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

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

.grey {
  color: rgba(0, 0, 0, 0.4);
}

.link:hover {
  color: #294ca7;
}

button {
  font-family: "Exo 2", sans-serif;
}

.g-recaptcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .container {
    padding: 0 16px;
  }
}
.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%;
}

.h-full {
  height: 100%;
}

.title {
  font-style: normal;
  font-weight: 700;
}
.title_h1 {
  font-size: 6.6rem;
  line-height: 7.4rem;
  text-transform: uppercase;
}
.title_h2 {
  font-size: 5.6rem;
  line-height: 5.8rem;
  text-transform: uppercase;
}
.title_h3 {
  font-size: 3.8rem;
  line-height: 4.4rem;
}
.title_h4 {
  font-size: 2.6rem;
  line-height: 3.2rem;
}
.title_h5 {
  font-size: 2rem;
  line-height: 2.8rem;
}
.title_quote {
  font-size: 1.5rem;
  line-height: 2.2rem;
}

.control {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.05rem;
}
.control-m {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.control-s {
  font-size: 1.4rem;
  line-height: 2rem;
}

.uppercase {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
}
.uppercase-l {
  font-size: 2rem;
  line-height: 3rem;
}
.uppercase-m {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.uppercase-s {
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.caption {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.quote {
  font-family: "Exo 2", sans-serif;
  font-style: italic;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.accent {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
}
.accent-m {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.price {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  white-space: nowrap;
}
.price-m {
  font-size: 2rem;
  line-height: 2.8rem;
}
.price-old {
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-decoration: line-through;
}

@media screen and (max-width: 1200px) {
  .title_h2 {
    font-size: 4rem;
    line-height: 4.6rem;
  }
}
@media screen and (max-width: 768px) {
  .title {
    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 700;
  }
  .title_h1 {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }
  .title_h2 {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
  .title_h3 {
    font-size: 2rem;
    line-height: 2.6rem;
  }
  .title_h4 {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .title_h5 {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .title_quote {
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .control {
    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 600;
  }
  .control-m {
    font-size: 1.5rem;
    line-height: 2.2rem;
  }
  .control-s {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }

  .uppercase {
    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
  }
  .uppercase-l {
    font-size: 2rem;
    line-height: 3rem;
  }
  .uppercase-m {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .uppercase-s {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .caption {
    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1rem;
    line-height: 1.8rem;
  }

  .quote {
    font-family: "Exo 2", sans-serif;
    font-style: italic;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .accent {
    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 600;
  }
  .accent-m {
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .price {
    font-family: "Exo 2", sans-serif;
    font-style: normal;
    font-weight: 600;
  }
  .price-m {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .price-old {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
.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%;
  }
}
.blue-btn {
  border-radius: 36px;
  background: #3355c1;
  padding: 18px 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: white;
  font-family: "Exo 2", sans-serif;
  cursor: pointer;
}
.blue-btn:hover {
  background: #1239b2;
}
.blue-btn:active {
  background: #1e46c4;
}

.white-btn {
  background: #f3f3f3;
  padding: 18px 32px;
  color: #3355C1;
  border-radius: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "Exo 2", sans-serif;
  cursor: pointer;
}
.white-btn:hover {
  background: #e4e8f4;
}
.white-btn:active {
  background: #e5e6e9;
}

.dotted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dotted ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dotted ul li {
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  cursor: pointer;
}
.dotted ul li:last-child {
  margin-right: 0;
}
.dotted ul li.active {
  background: #333;
}

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

@media screen and (max-width: 640px) {
  .input-rating {
    height: 16px;
  }
  .input-rating-stars {
    gap: 8px;
  }
  .input-rating-star svg {
    width: 16px;
    height: 16px;
  }
}
.input {
  position: relative;
}
.input svg {
  position: absolute;
  top: 8px;
  right: 8px;
}
.input-text {
  width: 100%;
}
.input-text input, .input-text textarea {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  background: #F5F6F8;
  color: #868695;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: "Exo 2", sans-serif;
  border: 1px solid transparent;
}
.input-text input:hover, .input-text textarea:hover {
  border: 1px solid #DFE0EE;
}
.input-text input:focus, .input-text textarea:focus {
  color: #050223;
}
.input-text input:not(:-moz-placeholder-shown), .input-text textarea:not(:-moz-placeholder-shown) {
  color: #050223;
}
.input-text input:not(:-ms-input-placeholder), .input-text textarea:not(:-ms-input-placeholder) {
  color: #050223;
}
.input-text input:not(:placeholder-shown), .input-text textarea:not(:placeholder-shown) {
  color: #050223;
}
.input-text textarea {
  min-height: 120px;
}
.input-text--email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
  width: 100%;
}
.input-text--email input, .input-text--email label {
  width: 100%;
}
.input-text--email span {
  color: #BBBBCA;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.input-text--promocode input {
  color: #050223;
  font-family: "Exo 2", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

@media screen and (max-width: 640px) {
  .input-text input, .input-text textarea {
    padding: 15px 20px;
  }
  .input-text textarea {
    min-height: 100px;
  }
}
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 50px 20px;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  z-index: 20;
}
.lightbox__wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lightbox__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80%;
  height: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.lightbox__content img, .lightbox__content video, .lightbox__content iframe {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.lightbox__arrow {
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-bottom: none;
  border-right: none;
  cursor: pointer;
}
.lightbox__arrow--prev {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 15px;
}
.lightbox__arrow--next {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: 15px;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  padding: 50px 20px;
  z-index: 99;
  -webkit-animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
}
.modal--video .modal__wrapper {
  padding: 0;
}
.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;
  max-height: 100%;
  overflow: visible;
  z-index: 9999;
}
.modal__box {
  background: #fafafa;
  padding: 50px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 500px;
  position: relative;
}
.modal__close {
  cursor: pointer;
}
.modal__close svg {
  display: none;
}
.modal__close--fixed {
  position: absolute;
  top: 21px;
  right: 21px;
  background: url(./images/icons/close.svg) center no-repeat;
  width: 32px;
  height: 32px;
}
.modal__description {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.modal__thankImg {
  width: 100px;
  height: 100px;
  background: #E1E8F3;
  border-radius: 50%;
  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: 24px;
}
.modal__close-thank {
  max-width: 185px;
}

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

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

@keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
}
@-webkit-keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .modal__close {
    background: #FFFFFF;
    border-radius: 50%;
    border: 1px solid #dadfed;
    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: 36px;
    height: 36px;
  }
  .modal__close--fixed {
    background: url(./images/icons/close.svg) center no-repeat#ffffff;
    top: -18px;
    right: 1px;
  }
  .modal__thankImg {
    width: 60px;
    height: 60px;
    margin-bottom: 16px;
  }
  .modal__thankImg svg {
    width: 33.6px;
    height: 33.6px;
  }
}
.modal__wrapper {
  padding: 60px 80px;
  background: #FFFFFF;
  border-radius: 60px;
  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: 560px;
  width: 100%;
  overflow: visible;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal__wrapper-thanks {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -45%);
      -ms-transform: translate(-50%, -45%);
          transform: translate(-50%, -45%);
}
.modal__wrapper-thanks p {
  margin-bottom: 24px;
  color: #777777;
  text-align: center;
}
.modal__wrapper-thanks img {
  max-width: 100px;
  width: 100%;
  height: 100px;
  margin-bottom: 24px;
}
.modal__title {
  color: #252525;
  text-align: center;
  margin-bottom: 24px;
}
.modal__subtitle {
  color: #777777;
  text-align: center;
  max-width: 220px;
}
.modal__close-thank {
  width: 100%;
  max-width: 185px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal__close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal .form {
  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;
  width: 100%;
}
.modal .form__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 32px;
}
.modal .form__modalMessegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal .form__title-thank {
  text-align: center;
  margin-bottom: 24px;
}
.modal .form__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;
}
.modal .form__line {
  width: 100%;
  height: 1px;
  background-color: #DCDDE3;
  margin: 0 0;
  display: none;
}
.modal .form__text {
  color: #777777;
  text-align: center;
  max-width: 212px;
  margin: 0 auto;
}
.modal .form__input textarea {
  width: 100%;
  color: #9D9D9D;
}
.modal .form__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin: 0 auto;
}
.modal .form__close {
  cursor: pointer;
}
.modal .form__close-x {
  position: absolute;
  top: 16px;
  right: 16px;
}
.modal .form__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.modal .form__messeger:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.modal .form__phone {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}
.modal .form__police {
  color: #777777;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.modal .form__police span {
  border-bottom: 1px solid #777777;
}
.modal .form__input input {
  padding: 23px;
  border: 1px solid #dedfe2;
  width: 100%;
  border-radius: 36px;
  font-family: "Helvetica", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #777777;
}
.modal .form__input input:focus {
  color: #17181b;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.modal .form__input input[type=checkbox] {
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 1px solid #d4dbe8;
  background-color: #FFFFFF;
  padding: 5px;
}
.modal .form input[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
}
.modal .form input[type=checkbox]:checked:before {
  background-image: url("images/checkbox.svg") center no-repeat;
  background-size: 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  height: 100%;
  background-color: #3355c1;
}
.modal .worksDone__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  color: #5e5e5e;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}

@media (max-width: 767px) {
  .modal__wrapper {
    padding: 16px;
    border-radius: 20px;
    width: 90%;
    max-width: 350px;
    height: auto;
  }
  .modal__wrapper-thanks p {
    margin-bottom: 16px;
  }
  .modal__title {
    margin-bottom: 17px;
  }
  .modal__checkbox {
    margin-top: 8px;
  }
  .modal__close-bottom {
    background: #223C91;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    position: relative;
    padding: 16px 20px;
    margin: 0 auto;
    width: 100%;
    max-width: none;
    height: auto;
    border-radius: 36px;
  }
  .modal .form {
    gap: 16px;
  }
  .modal .form__input input {
    padding: 14px 22px;
    letter-spacing: 1px;
  }
  .modal .form__inputs {
    gap: 8px;
  }
  .modal .form__text {
    max-width: 210px;
  }
  .modal .form__police {
    line-height: 18px;
  }
  .modal .form__police span {
    border-bottom: none;
  }
  .modal .form__modalMessegers {
    margin-top: 8px;
  }
  .modal .form__contacts {
    gap: 16px;
    height: 44px;
  }
  .modal .form__title-thank {
    margin-bottom: 16px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .modal__wrapper {
    padding: 24px;
    height: auto;
  }
}
@media (min-width: 1023px) and (max-width: 1299px) {
  .modal__wrapper {
    padding: 36px;
    height: auto;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  .modal__wrapper {
    padding: 40px 80px;
    height: auto;
  }
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.pagination__page {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 80px;
}
.pagination .active {
  background: #3355c1;
  color: #FFFFFF;
}
.pagination__arrow {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 80px;
}

@media (max-width: 1023px) {
  .pagination {
    gap: 8px;
  }
  .pagination__page {
    width: 28px;
    height: 28px;
    margin-top: 24px;
  }
  .pagination__pages {
    gap: 8px;
  }
  .pagination__arrow {
    width: 28px;
    height: 28px;
    margin-top: 24px;
  }
  .pagination__arrow svg {
    width: 14px;
    height: 14px;
  }
}
.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);
}

@media (max-width: 767px) {
  .select-button {
    padding: 0 0 0 0 !important;
  }
}
.slider__arrow {
  z-index: 10;
  cursor: pointer;
  background: white;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  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;
}
.slider__arrow:hover {
  background: #3355c1;
}
.slider__arrow:hover svg path {
  fill: #FFFFFF;
}
.slider__arrow svg {
  width: 24px;
  height: 24px;
}

.slider__arrows {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.dotted {
  position: absolute;
  left: 228px;
  bottom: 85px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: grey;
  border-radius: 50%;
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  background: #3355c1;
  cursor: pointer;
}

@media (max-width: 1200px) {
  .slider__arrows {
    display: none;
  }
  .slider__arrows-active {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 767px) {
  .slider__opacity {
    padding: 16px 0;
  }

  .dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.h1 {
  font-size: 80px;
  line-height: 86px;
  font-weight: 600;
}

h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

h3 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 600;
}

h4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
}

h5 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
}

.Lead {
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
}

.Control_m {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}

.Menu_link {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 1.6px;
}

.label {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}

.oldPrice {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.4);
}

.Control_s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 767px) {
  h1 {
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
  }

  h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
  }

  h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
  }

  .Control_m {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
  }

  .Menu_link {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
  }

  .Control_s {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
  }

  h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }

  .label {
    font-weight: 500;
    font-size: 9px;
    line-height: 12px;
  }

  .h1 {
    font-weight: 600;
    font-size: 32px;
    line-height: 36px;
  }

  .Lead {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
  }

  h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  h2 {
    font-weight: 600;
    font-size: 42px;
    line-height: 56px;
  }

  h1 {
    font-weight: 600;
    font-size: 42px;
    line-height: 56px;
  }
}
.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;
  margin-top: 120px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 24px;
}
.page-404__title {
  color: #3355c1;
  font-size: 152px;
  line-height: 190px;
  font-weight: 600;
}
.page-404__text {
  max-width: 70%;
}

.allBikes .saleBikes__link {
  width: 100%;
}
.allBikes__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 48px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.allBikes__help {
  width: 100%;
  height: auto;
  background: white;
  border-radius: 36px;
  padding: 28px;
  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;
  gap: 23px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
}
.allBikes__bikeImgFront {
  position: absolute;
  bottom: 0;
  right: -20px;
}
.allBikes__bikeImgFront-mob {
  display: none;
}
.allBikes__bikeImgBack {
  display: none;
}
.allBikes__helpSubtitle {
  position: relative;
  z-index: 3;
}
.allBikes__btn {
  position: relative;
  z-index: 3;
}

@media (max-width: 500px) {
  .allBikes__wrapper {
    gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes__help {
    width: 100%;
    height: 352px;
    margin: 12px 0;
    border-radius: 24px;
    padding: 16px;
    gap: 16px;
  }
  .allBikes__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .allBikes__bikeImgFront {
    display: none;
  }
  .allBikes__bikeImgFront-mob {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .allBikes__bikeImgBack {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .allBikes .saleBikes__link {
    width: 48%;
  }
  .allBikes__line {
    margin: 10px 0 19px 0;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .allBikes__wrapper {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes .saleBikes__link {
    width: 48.2%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .allBikes__wrapper {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes .saleBikes__link {
    width: 31.8%;
  }
}
@media (min-width: 1024px) and (max-width: 1100px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -90px;
  }
}
@media (min-width: 1101px) and (max-width: 1200px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -62px;
  }
}
@media (min-width: 1201px) and (max-width: 1299px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -23px;
  }
}
@media (min-width: 1300px) and (max-width: 1450px) {
  .allBikes__bikeImgFront {
    right: -46px;
  }
  .allBikes__helpTitle {
    font-size: 32px;
    line-height: 33px;
    font-weight: 600;
  }
}
@media (min-width: 1451px) and (max-width: 1600px) {
  .allBikes__bikeImgFront {
    right: -50px;
  }
  .allBikes__helpTitle {
    font-size: 32px;
    line-height: 33px;
    font-weight: 600;
  }
}
@media (min-width: 1601px) and (max-width: 1800px) {
  .allBikes__bikeImgFront {
    right: -50px;
  }
  .allBikes__helpTitle {
    font-size: 38px;
    line-height: 40px;
    font-weight: 600;
  }
}
.banner__container {
  position: relative;
  padding: 60px;
  border-radius: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 576px;
}
.banner__bg {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.banner__gradient:after {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(rgba(27, 30, 42, 0.6)), to(rgba(27, 30, 42, 0)));
  background: -o-linear-gradient(left, rgba(27, 30, 42, 0.6), rgba(27, 30, 42, 0));
  background: linear-gradient(0.25turn, rgba(27, 30, 42, 0.6), rgba(27, 30, 42, 0));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.banner__title {
  position: relative;
  z-index: 3;
  color: rgba(255, 255, 255, 0.88);
  max-width: 785px;
  margin-bottom: 10px;
}
.banner__subtitle {
  position: relative;
  z-index: 3;
  color: rgba(255, 255, 255, 0.88);
  max-width: 553px;
  margin-bottom: 24px;
  letter-spacing: 0.5px;
}
.banner__btn {
  position: relative;
  z-index: 3;
  padding: 18px 32px;
  min-width: 162px;
}
.banner__wrapper {
  position: relative;
  margin-bottom: 16px;
}
.banner__wrapper .slider__arrow-banner {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.24);
  width: 59px;
  height: 59px;
}
.banner__wrapper .slider__arrow-banner svg path {
  fill: rgba(255, 255, 255, 0.88);
}
.banner__wrapper .slider__arrow-banner:hover {
  background: #FFFFFF;
  border: 1px solid white;
}
.banner__wrapper .slider__arrow-banner:hover svg path {
  fill: #333333;
}
.banner .slider__arrows {
  top: 460px;
  left: 60px;
}
.banner__link {
  background: white;
  padding: 28px;
  height: 210px;
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  max-width: 458px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.banner__link:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 1;
}
.banner__link:hover .banner__go {
  background: #f3f3f3;
}
.banner__link img {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.7;
}
.banner__link h4 {
  z-index: 3;
  position: relative;
}
.banner__go {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #e4e8f4;
  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-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  z-index: 3;
  position: relative;
}
.banner__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.banner__sliderMini {
  position: absolute;
  z-index: 4;
  top: 16px;
  right: 16px;
  color: #FFFFFF;
  max-width: 595px;
  width: 100%;
  height: 544px;
  background: white;
  border-radius: 60px;
  padding: 24px;
}
.banner__sliderMini .slider__arrows {
  position: initial;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner__sliderMini .dotted {
  position: initial;
  top: 0;
}
.banner__sliderMini .slider__arrow {
  width: 24px;
  height: 24px;
}
.banner__sliderMini .slider__arrow:hover {
  background: #FFFFFF;
}
.banner__sliderMini .slider__arrow:hover svg path {
  fill: #3355c1;
}
.banner h4 {
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  margin-bottom: 16px;
}
.banner h5 {
  text-align: center;
}
.banner__slideMiniImg {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.banner__slideMiniImg:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.banner__slideMiniImgLink {
  border-radius: 36px;
  height: 354px;
  overflow: hidden;
  display: block;
  margin-bottom: 24px;
}
.banner__titleInside {
  margin-bottom: 41px;
}
.banner__nav {
  position: absolute;
  bottom: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.banner__tab {
  position: absolute;
  top: 24px;
  left: 24px;
  background: #3355c1;
  border-radius: 36px;
  padding: 6px 12px;
  letter-spacing: 1px;
}
.banner__timer {
  position: absolute;
  top: 24px;
  right: 24px;
  padding: 8px 16px;
  background: rgba(0, 0, 0, 0.64);
  border-radius: 36px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.banner__timer:hover {
  background: #3355c1;
}
.banner__loader {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  background: #fff;
  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;
  opacity: 1;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 500px) {
  .banner {
    margin-top: 12px;
  }
  .banner__container {
    border-radius: 24px;
    padding: 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 579px;
  }
  .banner__sliderMini {
    border-radius: 24px;
    height: 299px;
    width: 90.4%;
    bottom: 16px;
    padding: 8px;
    top: unset;
    right: 16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .banner__sliderMini .slider__arrows {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .banner__slideMiniImgLink {
    height: 181px;
    border-radius: 16px;
    margin-bottom: 16px;
  }
  .banner__title {
    text-align: center;
  }
  .banner__subtitle {
    text-align: center;
    margin-bottom: 14px;
  }
  .banner__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__sliderArrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .banner__dotted {
    display: none;
  }
  .banner__tab {
    top: 6px;
    left: 6px;
    padding: 1px 4px;
  }
  .banner__slideMiniText h4 {
    margin-bottom: 8px;
  }
  .banner__titleInside {
    margin-bottom: 0;
  }
  .banner__nav {
    bottom: 8px;
  }
  .banner__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .banner__link {
    width: 48%;
    height: 106px;
    border-radius: 16px;
    padding: 12px;
  }
  .banner__link img {
    width: 90px;
    height: 73px;
    top: unset;
    bottom: 0;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
  }
  .banner__wrapper {
    margin-bottom: 64px;
  }
  .banner__go {
    display: none;
  }
  .banner__timer {
    top: 6px;
    right: 6px;
    padding: 3px 8px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .banner {
    margin-top: 12px;
  }
  .banner__container {
    border-radius: 24px;
    padding: 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 680px;
  }
  .banner__sliderMini {
    border-radius: 24px;
    height: 400px;
    width: 94%;
    bottom: 24px;
    padding: 16px;
    top: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: unset;
  }
  .banner__sliderMini .slider__arrows {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .banner__slideMiniImgLink {
    height: 250px;
    margin-bottom: 16px;
    border-radius: 16px;
  }
  .banner__title {
    text-align: center;
  }
  .banner__subtitle {
    text-align: center;
    margin-bottom: 14px;
  }
  .banner__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__sliderArrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .banner__dotted {
    display: none;
  }
  .banner__tab {
    top: 6px;
    left: 6px;
    padding: 2px 6px;
  }
  .banner__slideMiniText h4 {
    margin-bottom: 8px;
  }
  .banner__titleInside {
    margin-bottom: 0;
  }
  .banner__nav {
    bottom: 8px;
  }
  .banner__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__link {
    width: 48%;
    height: 106px;
    border-radius: 16px;
    padding: 12px;
  }
  .banner__link img {
    width: 150px;
    height: 96px;
    top: unset;
    bottom: 0;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
  }
  .banner__wrapper {
    margin-bottom: 64px;
  }
  .banner__go {
    width: 40px;
    height: 40px;
  }
  .banner__timer {
    top: 6px;
    right: 6px;
    padding: 3px 8px;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .banner__container {
    padding: 24px;
    border-radius: 36px;
    height: 740px;
  }
  .banner__sliderMini {
    max-width: 520px;
    height: 440px;
    padding: 16px;
    border-radius: 24px;
    bottom: 24px;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
    top: unset;
  }
  .banner__dotted {
    display: none;
  }
  .banner__title {
    font-size: 48px;
    line-height: 64px;
    font-weight: 600;
  }
  .banner__subtitle {
    font-size: 20px;
    line-height: 28px;
    max-width: none;
  }
  .banner__slideMiniImgLink {
    border-radius: 24px;
    height: 280px;
  }
  .banner__link {
    width: 48.9%;
    max-width: none;
  }
  .banner__links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .banner__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .banner__title {
    max-width: 500px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__container {
    padding: 36px;
  }
  .banner__subtitle {
    max-width: 540px;
  }
  .banner__go {
    width: 40px;
    height: 40px;
  }
  .banner__link {
    padding: 24px;
  }
  .banner__link img {
    right: -29%;
  }
}
@media (min-width: 1301px) and (max-width: 1400px) {
  .banner__link img {
    right: -20%;
  }
  .banner__title {
    max-width: 600px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__subtitle {
    max-width: 540px;
  }
}
@media (min-width: 1401px) and (max-width: 1500px) {
  .banner__link img {
    right: -9%;
  }
  .banner__title {
    max-width: 680px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__subtitle {
    max-width: 650px;
  }
}
.bike {
  overflow: hidden;
}
.bike__slider {
  position: relative;
  width: 63%;
  min-height: 783px;
  height: 783px;
}
.bike__slider .dotted {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.bike .slider__arrows {
  width: 100%;
  position: unset;
}
.bike .slider__arrow {
  background: #f3f3f3;
}
.bike .slider__arrow--prev {
  left: 24px;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 49%;
}
.bike .slider__arrow--next {
  right: 44px;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 49%;
}
.bike .slider__arrow:hover {
  background: #3355c1;
}
.bike__photo {
  border-radius: 36px;
  overflow: hidden;
  height: 785px;
  position: relative;
}
.bike__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.bike__photo .populars__dops {
  top: 24px;
  left: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.bike__oldPrice {
  color: rgba(0, 0, 0, 0.4);
}
.bike__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.bike__prices h3 {
  letter-spacing: 1.2px;
}
.bike__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  margin-bottom: 50px;
  margin-top: 7px;
}
.bike__tags {
  width: 100%;
  height: 117px;
  background: #3355c1;
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 80px;
}
.bike__tag {
  color: #FFFFFF;
  width: auto;
}
.bike__tagCircle {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #FFFFFF;
}
.bike__tagBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 215px;
}
.bike__form {
  padding: 34px;
  border-radius: 36px;
  background: white;
  position: relative;
  z-index: 3;
  width: 531px;
  height: auto;
  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;
  margin-top: 48px;
}
.bike__form h3 {
  margin-bottom: 24px;
  text-align: center;
}
.bike__form 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;
  margin-bottom: 12px;
  padding: 24px;
}
.bike__form span {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.bike__subtitle {
  text-align: center;
  max-width: 400px;
  margin: 0 auto 24px auto;
  letter-spacing: 0.4px;
}
.bike__input {
  padding: 23px;
  border-radius: 36px;
  color: #777777;
  border: 1px solid #777777;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Helvetica", sans-serif;
  margin-bottom: 12px;
}
.bike__input:focus {
  color: #2c344c;
}
.bike__checkbox {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #777777;
}
.bike__checkbox label {
  width: 16px;
  height: 16px;
}
.bike__checkbox span {
  border-bottom: 1px solid #777777;
}
.bike__fullInfo {
  margin-bottom: 80px;
}
.bike__fullInfoWrapper {
  position: relative;
  padding: 80px;
  border-radius: 60px;
  overflow: hidden;
  min-height: unset;
}
.bike__fullInfoWrapper h3 {
  position: relative;
  z-index: 3;
  text-align: center;
}
.bike__fullInfoBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bike__tabs {
  position: relative;
}
.bike .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bike__tabsContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  margin-bottom: 30px;
}
.bike__tabsTitle {
  margin-bottom: 32px;
}
.bike .tab-control {
  padding: 18px 33px;
  border-radius: 36px;
  background: #f4f4f4;
  cursor: pointer;
}
.bike .tab-control:hover {
  background: #1239b2;
  color: #FFFFFF;
}
.bike .tab-control-active {
  background: #3355c1;
  color: white;
}
.bike .tab-panel {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
}
.bike__descrInfo {
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bike__line {
  background: rgba(0, 0, 0, 0.08);
  height: 1px;
  width: 100%;
  margin: 9.4px 0;
}
.bike__flexBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bike__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: 24px;
}
.bike__color {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  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;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.bike__color span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: block;
}
.bike__color-active {
  border: 1px solid #3355c1;
}
.bike .marquee {
  position: relative;
  width: 102vw;
  height: 116px;
  overflow-x: hidden;
  background: #3355c1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(-2.4deg);
      -ms-transform: rotate(-2.4deg);
          transform: rotate(-2.4deg);
  margin-bottom: 87px;
  left: -10px;
  margin-top: 86px;
}
.bike .marquee__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 23px;
}
.bike .track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  -webkit-animation: marquee 32s linear infinite;
          animation: marquee 32s linear infinite;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bike__container h2 {
  margin-bottom: 16px;
}
.bike__timer {
  position: absolute;
  top: 24px;
  right: 24px;
  padding: 8px 16px;
  background: rgba(0, 0, 0, 0.64);
  border-radius: 36px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.bike__miniSlides {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  bottom: 22px;
  z-index: 3;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 1000px;
}
.bike__miniSlides img {
  max-width: 76px;
  height: 52px;
  border-radius: 16px;
  cursor: pointer;
}
.bike__miniSlides .active {
  width: 75px;
  height: 51px;
  border: 1px solid #3355c1;
}
.bike .dotted {
  display: none;
}
.bike__detail {
  position: absolute;
  top: 0;
  left: 0;
}
@-webkit-keyframes marquee {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}

@media (max-width: 424px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 219px;
  }
  .bike__photo .populars__dops {
    top: 16px;
    left: 16px;
    gap: 6px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 16px;
  }
  .bike__form button {
    padding: 18px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 52px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 8px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 142px;
  }
  .bike__tabMeaning {
    max-width: 142px;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 8px;
    border-radius: 36px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 220px;
  }
}
@media (min-width: 425px) and (max-width: 550px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 300px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 24px;
  }
  .bike__form button {
    padding: 18px;
    margin-bottom: 16px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 12px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 72px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 12px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 3px 8px;
  }
  .bike .populars__sale {
    padding: 3px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 300px;
  }
}
@media (min-width: 551px) and (max-width: 767px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 400px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 16px;
  }
  .bike__form button {
    padding: 18px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 52px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 8px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 4px 8px;
  }
  .bike .populars__sale {
    padding: 4px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__photo {
    width: 100%;
    height: 550px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    width: 60%;
    margin-top: 0;
  }
  .bike__form button {
    padding: 24px;
    margin: 0 auto 16px auto;
    width: 100%;
  }
  .bike__input {
    width: 100%;
    margin: 0 auto 16px auto;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 60px;
    height: 72px;
    width: 103%;
    margin-bottom: 70px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 12px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 8px 16px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: start;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 4px 8px;
  }
  .bike .populars__sale {
    padding: 4px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .bike__slider {
    min-height: 400px;
    height: 500px;
    width: 100%;
  }
  .bike__photo {
    width: 100%;
    height: 500px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__form {
    margin-top: 0;
    width: 50%;
  }
  .bike__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .bike__slider {
    max-width: 50%;
    min-height: 400px;
    height: 480px;
  }
  .bike__photo {
    width: 100%;
    height: 480px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__form {
    padding: 16px;
    margin-top: 24px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__form button {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__subtitle {
    margin-bottom: 12px;
  }
  .bike__input {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__miniSlides {
    max-width: 600px;
  }
}
@media (min-width: 1401px) and (max-width: 1600px) {
  .bike__slider {
    max-width: 50%;
    min-height: 400px;
    height: 480px;
  }
  .bike__photo {
    width: 100%;
    height: 480px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__form {
    padding: 16px;
    margin-top: 24px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__form button {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__subtitle {
    margin-bottom: 12px;
  }
  .bike__input {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__miniSlides {
    max-width: 600px;
  }
}
.brands {
  overflow: hidden;
}
.brands__text {
  color: #000000;
  opacity: 24%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  letter-spacing: 0.4px;
}
.brands__text span {
  font-weight: 600;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.brands__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.brands__line {
  background: rgba(0, 0, 0, 0.08);
  height: 2px;
  width: 100%;
  margin: 14px 0 32px 0;
}
.brands__wrapper {
  position: relative;
}
.brands__slide {
  max-width: 300px;
  width: 100%;
  height: 114px;
  border-radius: 60px;
  background: #FFFFFF;
  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;
  overflow: hidden;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.brands__slide img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.brands__slide:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 500px) {
  .brands__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 6px;
  }
  .brands__line {
    margin: 5px 0 16px 0;
  }
  .brands__slide {
    width: 48.4%;
    height: 60px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 49px;
    width: 141px;
  }
  .brands__swiper .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .brands__text {
    display: block;
  }
  .brands__text span {
    text-transform: unset;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .brands__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 6px;
  }
  .brands__line {
    margin: 12px 0 16px 0;
  }
  .brands__slide {
    width: 33%;
    height: 80px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 54px;
    width: 152px;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .brands {
    overflow: hidden;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .brands__slide {
    width: 32.5%;
    height: 80px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 54px;
    width: 152px;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .brands {
    overflow: hidden;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.catalog {
  position: relative;
}
.catalog .slider__arrows {
  right: 24px;
}
.catalog__linkImg {
  display: block;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  max-height: 179px;
  height: auto;
  background: #fff;
}
.catalog__category {
  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: 300px;
}
.catalog__category img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: contain;
     object-fit: contain;
  min-height: 200px;
}
.catalog__category img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.catalog__categoryLinkImg {
  max-width: 300px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalog__name {
  z-index: 3;
  position: relative;
}
.catalog__name:hover {
  color: #294ca7;
}

@media (max-width: 500px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 105px;
    border-radius: 16px;
    width: 100%;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__name {
    text-align: center;
    max-width: 90%;
  }
  .catalog__linkImg {
    margin-bottom: 12px;
  }
  .catalog__linkImg img {
    min-height: unset;
  }
  .catalog .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .catalog__category {
    max-width: 49%;
  }
  .catalog__category img {
    min-height: unset;
  }
  .catalog .slider__arrow {
    width: 35px;
    height: 35px;
  }
  .catalog .slider__arrow svg {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 170px;
    border-radius: 16px;
    width: 100%;
    background: #FFFFFF;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__name {
    text-align: center;
  }
  .catalog__linkImg {
    margin-bottom: 12px;
  }
  .catalog__linkImg img {
    min-height: unset;
  }
  .catalog .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .catalog__category {
    max-width: 49%;
  }
  .catalog__category img {
    min-height: unset;
  }
  .catalog .slider__arrow {
    width: 35px;
    height: 35px;
  }
  .catalog .slider__arrow svg {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 179px;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__category {
    max-width: 300px;
    width: 100%;
  }
  .catalog__linkImg {
    width: 100%;
    border-radius: 24px;
  }
}
@media (min-width: 1200px) and (max-width: 1700px) {
  .catalog__name {
    text-align: center;
  }
}
.category__banner {
  border-radius: 60px;
  overflow: hidden;
  margin-bottom: 80px;
  height: 556px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.category__banner.mob {
  display: none;
}
.category__box {
  max-width: 458px;
  width: 100%;
  display: block;
  height: 305px;
  margin-bottom: 24px;
  border-radius: 36px;
  overflow: hidden;
}
.category__box img {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.category__box img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.category__wrapper {
  display: -ms-grid;
  display: grid;
  row-gap: 48px;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.category__wrapper .saleBikes__link {
  width: 100%;
}
.category__price {
  margin-bottom: 12px;
}
.category__description picture {
  width: 100%;
  display: block;
}
.category__description img {
  border-radius: 36px;
  margin-bottom: 36px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 550px;
  max-width: 800px;
}
.category__description .seo-block-text {
  margin: 24px 0;
}
.category__description .wp-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.category__description p {
  margin-bottom: 16px;
}
.category__description 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;
  margin: 24px 0;
}
.category__description ul li {
  padding-left: 12px;
  position: relative;
}
.category__description ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.category__description ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.category__description ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.category__title {
  margin-bottom: 24px;
}

@media (max-width: 499px) {
  .category__banner {
    width: 100%;
    height: 200px;
    display: none;
    border-radius: 24px;
    margin-bottom: 16px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__banner.mob {
    display: block;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .category__description img {
    border-radius: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .category__banner {
    width: 100%;
    height: 350px;
    display: none;
    border-radius: 36px;
    margin-bottom: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__banner.mob {
    display: block;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .category__description img {
    border-radius: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .category__banner {
    width: 100%;
    height: 400px;
    border-radius: 48px;
    margin-bottom: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .category__wrapper {
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
.contacts__wrapper {
  position: relative;
  padding: 60px;
  border-radius: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}
.contacts__wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.contacts__section {
  position: relative;
  z-index: 3;
  color: #FFFFFF;
  opacity: 88%;
}
.contacts__name {
  margin-bottom: 6px;
}
.contacts__info {
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
}
.contacts__box {
  margin-bottom: 23px;
}
.contacts__box:last-child {
  margin-bottom: 0;
}
.contacts__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.contacts__messegers a {
  width: 60px;
  height: 60px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contacts__messegers a:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.contacts__messegers a svg {
  width: 100%;
  height: 100%;
}
.contacts__map {
  width: 1021px;
  height: 456px;
  border-radius: 36px;
  overflow: hidden;
  z-index: 3;
  position: relative;
}
.contacts .links:hover {
  border-bottom: 2px solid #FFFFFF;
}

@media (max-width: 425px) {
  .contacts__wrapper {
    padding: 16px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts__wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 24px;
  }
  .contacts__map {
    width: 100%;
    height: 130px;
    border-radius: 24px;
  }
  .contacts__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contacts__box {
    margin-bottom: 14px;
  }
  .contacts__messegers a {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .contacts__wrapper {
    padding: 24px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts__wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 24px;
  }
  .contacts__map {
    width: 100%;
    height: 250px;
    margin-top: 24px;
    border-radius: 24px;
  }
  .contacts__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contacts__box {
    margin-bottom: 14px;
  }
  .contacts__messegers a {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .contacts__wrapper {
    padding: 24px;
    border-radius: 36px;
    gap: 24px;
  }
  .contacts__section {
    min-width: 300px;
  }
}
@media (min-width: 1023px) and (max-width: 1400px) {
  .contacts__wrapper {
    padding: 36px;
    border-radius: 36px;
    gap: 24px;
  }
  .contacts__map {
    max-width: 50%;
  }
}
@media (min-width: 1400px) and (max-width: 1650px) {
  .contacts__wrapper {
    gap: 24px;
  }
  .contacts__section {
    min-width: 430px;
  }
}
.contactsPage__info {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
}
.contactsPage__section {
  margin-left: 62px;
}
.contactsPage__name {
  margin-bottom: 12px;
}
.contactsPage__box {
  margin-bottom: 22px;
}
.contactsPage__box a:hover {
  color: #294ca7;
}
.contactsPage__map {
  max-width: 1248px;
  width: 100%;
  height: auto;
  border-radius: 36px;
  overflow: hidden;
  -moz-border-radius: 36px 36px 36px 36px;
  -webkit-border-radius: 36px 36px 36px 36px;
  -khtml-border-radius: 36px 36px 36px 36px;
}
.contactsPage #map > ymaps {
  border-radius: 36px;
  overflow: hidden;
}
.contactsPage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contactsPage__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.contactsPage__messegers a svg {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contactsPage__messegers a svg:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.contactsPage__btn {
  margin-top: -4px;
  letter-spacing: 0.71px;
}

@media (max-width: 767px) {
  .contactsPage__section {
    margin-left: 0;
  }
  .contactsPage__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contactsPage__name {
    margin-bottom: 6px;
  }
  .contactsPage__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contactsPage__box {
    margin-bottom: 14px;
    margin-left: 16px;
  }
  .contactsPage__messegers a svg {
    width: 56px;
    height: 56px;
  }
  .contactsPage__btn {
    margin-top: 18px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .contactsPage__map {
    height: 244px;
    width: 100%;
    margin-top: 36px;
    border-radius: 24px;
    -moz-border-radius: 24px 24px 24px 24px;
    -webkit-border-radius: 24px 24px 24px 24px;
    -khtml-border-radius: 24px 24px 24px 24px;
  }
}
@media (min-width: 767px) and (max-width: 1250px) {
  .contactsPage__section {
    margin-left: 16px;
    min-width: 250px;
  }
  .contactsPage__wrapper {
    gap: 24px;
  }
  .contactsPage__name {
    margin-bottom: 6px;
  }
  .contactsPage__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contactsPage__box {
    margin-bottom: 14px;
    margin-left: 16px;
  }
  .contactsPage__messegers a svg {
    width: 56px;
    height: 56px;
  }
}
.content__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: 24px;
  margin-bottom: 100px;
}
.content h2 {
  color: #3355c1;
}
.content h3 {
  color: #3355c1;
  margin-bottom: 16px;
}
.content p {
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .content__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;
  }
  .content h2 {
    margin-bottom: 0;
  }
}
.features {
  overflow: hidden;
}
.features__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.features__wrap {
  max-width: 24.3%;
  width: 100%;
  height: auto;
}
.features__wrap img {
  border-radius: 36px;
  margin-bottom: 23px;
  overflow: hidden;
  height: 344px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.features h3 {
  margin-bottom: 22px;
}
.features h4 {
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
  .features__wrap {
    max-width: 312px;
    width: 100%;
  }
  .features__wrap img {
    width: 100%;
    height: 210px;
    margin-bottom: 16px;
  }
  .features h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1460px) {
  .features__wrap {
    max-width: 31%;
  }
}
.footer {
  border-radius: 24px 24px 0 0;
  background: #FFFFFF;
  padding: 20px 0;
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.footer__line {
  background: rgba(0, 0, 0, 0.08);
  height: 2px;
  width: 100%;
  margin: 18px 0 24px 0;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__razrab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  letter-spacing: 0.6px;
}
.footer__razrab:hover {
  color: #294ca7;
}
.footer__razrab:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.footer__messegers {
  width: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.footer__messegers a:hover svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.footer__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 36px;
}
.footer__ul .active {
  color: #000000;
}
.footer__li {
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
.footer__li:hover {
  color: #294ca7;
  opacity: 1;
}
.footer__logo {
  display: block;
  height: 70px;
  width: auto;
}
.footer__logo img {
  width: 100%;
  height: 100%;
}
.footer__logo-mob {
  display: none;
}
.footer__mobileLinks {
  display: none;
  position: fixed;
  background: #FFFFFF;
  z-index: 99;
  width: 100%;
  bottom: 0;
  left: 0;
}
.footer__mobileLink.active {
  color: black;
}
.footer__mobileLink.active svg path {
  fill-opacity: 1;
}
.footer__police {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.footer__police:hover {
  color: #294ca7;
  border-bottom: 1px solid #294ca7;
}
.footer__searchContent {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 210px;
  overflow-y: auto;
}
.footer__searchContent .saleBikes__box {
  display: none;
}
.footer__searchContent .saleBikes__dops {
  display: none;
}
.footer__searchContent .saleBikes__prices {
  display: none;
}
.footer__searchContent .saleBikes__onePrice {
  display: none;
}
.footer__searchContent .saleBikes__link {
  width: 100%;
}

@media (max-width: 767px) {
  .footer {
    padding: 24px 0 0 0;
    border-radius: 16px 16px 0 0;
  }
  .footer__logo {
    display: none;
  }
  .footer__logo-mob {
    display: block;
    height: 70px;
    width: auto;
  }
  .footer__logo-mob img {
    width: 100%;
    height: 100%;
  }
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .footer__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__nav {
    margin: 24px 0;
  }
  .footer__messegers {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__line {
    margin: 23px 0;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
  .footer__ul {
    gap: 24px;
  }
  .footer__messegers a {
    width: 56px;
    height: 56px;
  }
  .footer__messegers a svg {
    width: 100%;
    height: 100%;
  }
  .footer__razrab {
    gap: 14px;
    letter-spacing: 0px;
  }
  .footer__mobileLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
    z-index: 99;
  }
  .footer__mobileLink {
    width: 25%;
    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: 8px 0;
  }
  .footer__mobileLink:hover {
    color: #294ca7;
  }
  .footer__mobileLink:hover svg path {
    fill: #294ca7;
    fill-opacity: 1;
  }
  .footer__mobileLink .active svg path {
    fill: #000000;
    fill-opacity: 1;
  }
  .footer__mobileLine {
    height: 38px;
    width: 1px;
    background: rgba(0, 0, 0, 0.08);
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .footer {
    padding: 24px 0 0 0;
    border-radius: 16px 16px 0 0;
  }
  .footer__logo {
    display: none;
  }
  .footer__logo-mob {
    display: block;
    height: 70px;
    width: auto;
  }
  .footer__logo-mob img {
    width: 100%;
    height: 100%;
  }
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__nav {
    margin: 24px 0;
  }
  .footer__messegers {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__line {
    margin: 23px 0;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
  .footer__ul {
    gap: 24px;
  }
  .footer__messegers a {
    width: 56px;
    height: 56px;
  }
  .footer__messegers a svg {
    width: 100%;
    height: 100%;
  }
  .footer__razrab {
    gap: 14px;
    letter-spacing: 0px;
  }
  .footer__mobileLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__mobileLink {
    width: 25%;
    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: 8px 0;
  }
  .footer__mobileLink:hover {
    color: #294ca7;
  }
  .footer__mobileLink:hover svg path {
    fill: #294ca7;
    fill-opacity: 1;
  }
  .footer__mobileLine {
    height: 38px;
    width: 1px;
    background: rgba(0, 0, 0, 0.08);
  }
}
.forus__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 48px;
}
.forus__wrap {
  width: 100%;
  position: relative;
  border-radius: 60px;
  overflow: hidden;
  height: 413px;
  padding: 28px;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.forus__wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.forus__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.forus h4 {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  opacity: 88%;
  margin-bottom: 16px;
}
.forus__text {
  color: #FFFFFF;
  opacity: 88%;
  position: relative;
  z-index: 3;
  letter-spacing: 0.4px;
}
.forus__line {
  margin: 14.5px 0 31px 0;
}

@media (max-width: 767px) {
  .forus__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
  }
  .forus__wrap {
    width: 100%;
    height: 222px;
    border-radius: 24px;
    padding: 16px;
  }
  .forus__wrap img {
    border-radius: 24px;
  }
  .forus h4 {
    margin-bottom: 12px;
  }
  .forus__line {
    margin: 9.5px 0 16px 0;
  }
  .forus__text {
    letter-spacing: 0;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .forus__wrap {
    border-radius: 24px;
    padding: 16px;
  }
  .forus__wrap img {
    border-radius: 24px;
  }
  .forus__wrapper {
    gap: 12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1023px) and (max-width: 1300px) {
  .forus__wrap {
    border-radius: 36px;
  }
}
.header {
  border-radius: 0px 0px 24px 24px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  background: white;
  padding: 12px 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
.header__yandex {
  max-height: 60px;
  height: 60px;
  max-width: 60px;
  min-width: 60px;
  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;
  border-radius: 8px;
  background: #F3F3F3;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__yandex:hover {
  background: #e4e8f4;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__contacts {
  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;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header__catalog {
  padding: 18px 36px 18px 26px;
}
.header__catalog-mobile {
  display: none;
  padding: 15px;
}
.header__catalog-mobile span {
  height: 1.5px;
  width: 16px;
  background: #FFFFFF;
  display: block;
}
.header__catalog span {
  height: 1.5px;
  width: 16px;
  background: #FFFFFF;
  display: block;
}
.header__hamb {
  width: 24px;
  height: 24px;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header__hamb span {
  height: 1.5px;
  width: 16px;
  background: #FFFFFF;
  display: block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
}
.header__hamb span:before {
  content: "";
  width: 2px;
  height: 1.5px;
  background: #FFFFFF;
  left: -4px;
  top: 0;
  display: block;
  margin-right: 2px;
  position: absolute;
}
.header__hamb-open span {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__hamb-open span:nth-child(1) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-bottom: 1px;
}
.header__hamb-open span:nth-child(1):before {
  content: "";
  display: none;
}
.header__hamb-open span:nth-child(2) {
  display: none;
}
.header__hamb-open span:nth-child(3) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: -6.5px;
}
.header__hamb-open span:nth-child(3):before {
  content: "";
  display: none;
}
.header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #F3F3F3;
}
.header__search:hover {
  background: #e4e8f4;
}
.header__search:active {
  background: #e5e6e9;
}
.header__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__links-first {
  gap: 16px;
}
.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.header__li {
  text-transform: uppercase;
  color: #000000;
  opacity: 40%;
}
.header__li:hover {
  color: #294ca7;
  opacity: 1;
}
.header__address {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  opacity: 40%;
  letter-spacing: 0.5px;
}
.header__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 27px;
}
.header__ul .active {
  opacity: 1;
}
.header__catalogWrapper {
  width: 100%;
  z-index: 3;
}
.header__catalogWrapper-active {
  top: 90px;
  z-index: 3;
}
.header__catalogCircle {
  width: 2px;
  height: 1.5px;
  background: #FFFFFF;
}
.header__btn {
  padding: 16px 20px;
  letter-spacing: 0.4px;
}
.header__logo {
  height: 70px;
  width: auto;
}
.header__logo img {
  width: 100%;
  height: 100%;
}
.header__logo-mob {
  display: none;
}
.header__navMobile {
  display: none;
}
.header__searchWrapper {
  padding: 10px 20px;
  background: #FFFFFF;
  display: none;
  overflow: auto;
}
.header__searchWrapper-active {
  display: block;
}
.header__searchWrapper form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.header__searchWrapper form input {
  color: rgba(0, 0, 0, 0.4);
  font-family: "Exo 2", sans-serif;
  width: 100%;
}
.header__searchContent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 300px;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 199px;
  margin-bottom: 16px;
}
.header__catalogWrapper {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  z-index: 2;
  top: 3px;
  display: none;
}
.header__catalogWrapper-active {
  display: block;
}
.header__catalogWrap {
  background: white;
  padding: 36px 0;
  background: white;
  border-radius: 0 0 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.header__catalogWrap .slider__arrows {
  top: 10px;
  right: 20px;
}
.header__catalogWrap .slider__arrow {
  background: transparent;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.24);
}
.header__catalogWrap .slider__arrow:hover svg path {
  fill: #294ca7;
}

@media (max-width: 1200px) {
  .header {
    padding: 13px 0;
    border-radius: 0 0 16px 16px;
    overflow: auto;
  }
  .header__yandex {
    width: 56px;
    height: 56px;
    min-width: 56px;
    max-width: 56px;
  }
  .header__logo {
    display: none;
  }
  .header__logo-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: auto;
  }
  .header__logo-mob img {
    width: 100%;
    height: 100%;
  }
  .header__catalog {
    display: none;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__search {
    display: none;
  }
  .header__ul {
    display: none;
  }
  .header__ul-open {
    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;
    margin: 36px 0 36px 0;
  }
  .header__links {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__links-first {
    display: none;
  }
  .header__links-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .header__navMobile {
    background: #3355c1;
    height: 56px;
    min-width: 56px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 15px;
    right: 16px;
  }
  .header__catalogWrapper-active {
    display: none;
  }
  .header__hamb span {
    width: 17px;
  }
  .header__hamb span:before {
    width: 0;
    height: 0;
  }
  .header__wrapper {
    -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;
  }
  .header__linksContacts {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .header__contacts {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__btn {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #3355c1;
    color: #FFFFFF;
    margin-bottom: 56px;
  }
  .header__btn:hover {
    background: #1239b2;
    color: #FFFFFF;
  }
  .header__wrapper {
    gap: 0;
  }
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: none;
  }
  .header__catalog-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 6px;
  }
  .header__links-first {
    max-width: unset;
  }
  .header__search {
    width: 50px;
    height: 50px;
  }
  .header__yandex {
    width: 50px;
    height: 50px;
    min-width: 50px;
    max-width: 50px;
  }
  .header__yandex svg {
    width: 40px;
    height: 40px;
  }
  .header__logo {
    height: 25px;
    width: auto;
  }
  .header__logo img {
    width: 100%;
    height: 100%;
  }
  .header__ul {
    gap: 8px;
  }
  .header__li {
    font-size: 12px;
    line-height: 16px;
  }
  .header__btn {
    padding: 12px 12px;
    font-size: 16px;
    line-height: 18px;
    height: 60px;
    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;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__yandex {
    width: 50px;
    height: 50px;
    min-width: 50px;
    max-width: 50px;
  }
  .header__yandex svg {
    width: 40px;
    height: 40px;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 8px;
  }
  .header__links-first {
    max-width: 25%;
  }
  .header__search {
    width: 42px;
    height: 42px;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__logo {
    height: 36px;
    width: auto;
  }
  .header__logo img {
    width: 100%;
    height: 100%;
  }
  .header__ul {
    gap: 8px;
  }
  .header__li {
    font-size: 12px;
    line-height: 16px;
  }
  .header__btn {
    padding: 12px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1400px) and (max-width: 1500px) {
  .header__catalog {
    padding: 12px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 8px;
  }
  .header__links-first {
    max-width: 25%;
  }
  .header__search {
    width: 42px;
    height: 42px;
  }
  .header__logo {
    height: 40px;
    width: auto;
  }
  .header__logo img {
    width: 100%;
    height: 100%;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__yandex svg {
    width: 36px;
    height: 36px;
  }
  .header__ul {
    gap: 10px;
  }
  .header__li {
    font-size: 14px;
  }
  .header__btn {
    padding: 16px 18px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    gap: 8px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1500px) and (max-width: 1600px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__yandex svg {
    width: 36px;
    height: 36px;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 12px;
  }
  .header__links-first {
    max-width: 375px;
  }
  .header__search {
    width: 42px;
    height: 42px;
  }
  .header__logo {
    height: 40px;
    width: auto;
  }
  .header__logo img {
    width: 100%;
    height: 100%;
  }
  .header__ul {
    gap: 20px;
  }
  .header__li {
    font-size: 14px;
  }
  .header__btn {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1600px) and (max-width: 1775px) {
  .header__links-first {
    gap: 12px;
  }
  .header__catalog {
    padding: 18px 24px 18px 20px;
  }
  .header__btn {
    padding: 18px 16px;
  }
  .header__ul {
    gap: 16px;
  }
  .header__links {
    gap: 12px;
  }
  .header__wrapper {
    gap: 12px;
  }
  .header__li {
    font-size: 14px;
  }
  .header__logo {
    height: 65px;
  }
}
.news__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  row-gap: 48px;
}
.news__wrap {
  width: 100%;
  height: auto;
}
.news__wrap img {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.news__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.news__wrap h4 {
  margin-bottom: 16px;
}
.news__wrap h4:hover {
  color: #294ca7;
}
.news__date {
  color: rgba(0, 0, 0, 0.24);
  margin-bottom: 16px;
}
.news__imgLink {
  display: block;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  width: 100%;
  height: 348px;
}

@media (max-width: 424px) {
  .news__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 184px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 424px) and (max-width: 767px) {
  .news__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .news__wrapper {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .news__wrap {
    width: 48%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
}
.populars {
  overflow: hidden;
}
.populars__link {
  max-width: 458px;
  width: 100%;
  height: auto;
  position: relative;
}
.populars__link a {
  max-width: 458px;
  width: 100%;
  overflow: hidden;
}
.populars__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  height: 305px;
  -o-object-fit: cover;
     object-fit: cover;
}
.populars__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.populars__imgLink {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  display: block;
}
.populars__wrapper {
  position: relative;
}
.populars__oldprice {
  color: #000000;
  opacity: 40%;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.populars__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 9px;
}
.populars__dop {
  padding: 6px 12px;
  background: #3355C1;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.populars__sale {
  padding: 6px 12px;
  background: #3355C1;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.populars__dops {
  position: absolute;
  top: 16px;
  left: 16px;
}
.populars .swiper {
  overflow: visible;
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
}
.populars__name {
  text-transform: uppercase;
}

@media (max-width: 500px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 49%;
  }
  .populars__link img {
    height: 100%;
    width: 100%;
  }
  .populars__imgLink {
    height: 105px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__sale {
    padding: 1px 5px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 6px;
    top: 6px;
  }
  .populars__dop {
    padding: 1px 5px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 48%;
  }
  .populars__link img {
    height: 105px;
    width: 100%;
  }
  .populars__imgLink {
    height: 200px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__imgLink img {
    height: 100%;
    width: 100%;
  }
  .populars__sale {
    padding: 2px 6px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 12px;
    top: 12px;
  }
  .populars__dop {
    padding: 2px 6px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 48%;
  }
  .populars__link img {
    height: 100%;
    width: 100%;
  }
  .populars__imgLink {
    height: 300px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__imgLink img {
    height: 100%;
    width: 100%;
  }
  .populars__sale {
    padding: 2px 6px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 12px;
    top: 12px;
  }
  .populars__dop {
    padding: 2px 6px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.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;
  }
}
.saleBikes__link {
  width: 24.1%;
  height: auto;
  position: relative;
}
.saleBikes__link a {
  width: 100%;
}
.saleBikes__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  height: 302px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.saleBikes__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  isolation: isolate;
}
.saleBikes__imgLink {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  display: block;
}
.saleBikes__wrapper {
  position: relative;
}
.saleBikes__oldprice {
  color: #000000;
  opacity: 40%;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.saleBikes__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.saleBikes__dop {
  padding: 6px 12px;
  background: #3355C1;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.saleBikes__sale {
  padding: 6px 12px;
  background: #3355C1;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.saleBikes__dops {
  position: absolute;
  top: 16px;
  left: 16px;
}
.saleBikes__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 48px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.saleBikes__box {
  margin-bottom: 24px;
  overflow: hidden;
  display: block;
  border-radius: 36px;
  background: #fff;
}
.saleBikes__onePrice {
  margin-bottom: 12px;
}

@media (max-width: 500px) {
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .saleBikes__link {
    width: 47.5%;
  }
  .saleBikes__box {
    border-radius: 16px;
    margin-bottom: 12px;
  }
  .saleBikes__box img {
    -o-object-fit: contain;
       object-fit: contain;
    height: 105px;
    width: 100%;
  }
  .saleBikes__dop {
    padding: 2px 5px;
  }
  .saleBikes__sale {
    padding: 2px 5px;
  }
  .saleBikes__dops {
    top: -1px;
    left: 6px;
  }
  .saleBikes__prices {
    margin-bottom: 6px;
    gap: 6px;
  }
  .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .saleBikes__salePrice {
    letter-spacing: 0;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .saleBikes__link {
    width: 48.1%;
  }
  .saleBikes__box {
    border-radius: 16px;
    margin-bottom: 12px;
  }
  .saleBikes__box img {
    height: 180px;
    width: 100%;
  }
  .saleBikes__dop {
    padding: 2px 5px;
  }
  .saleBikes__sale {
    padding: 2px 5px;
  }
  .saleBikes__dops {
    top: -1px;
    left: 6px;
  }
  .saleBikes__prices {
    margin-bottom: 8px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .saleBikes__link {
    width: 48.9%;
    max-width: none;
  }
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1023px) and (max-width: 1300px) {
  .saleBikes__link {
    width: 32.2%;
    max-width: none;
  }
  .saleBikes__link a {
    max-width: none;
    width: 100%;
  }
  .saleBikes__link a img {
    width: 100%;
  }
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1301px) and (max-width: 1600px) {
  .saleBikes__link {
    width: unset;
    max-width: unset;
  }
  .saleBikes__link a {
    max-width: none;
    width: 100%;
  }
  .saleBikes__link a img {
    width: 100%;
  }
  .saleBikes__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
}
.sales__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: 32px;
}
.sales__wrap {
  width: 100%;
  padding: 60px;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  min-height: 434px;
  border-radius: 60px;
}
.sales__wrap img {
  height: 100%;
  max-height: 314px;
  max-width: 556px;
  min-width: 556px;
  width: 100%;
  border-radius: 36px;
}
.sales__text {
  max-width: 1172px;
}
.sales__text h3 {
  margin-bottom: 16px;
}
.sales__descr {
  margin-bottom: 18px;
  overflow: hidden;
  display: block;
}
.sales__descr-open {
  height: auto;
  max-height: none;
}
.sales__descr p {
  margin-bottom: 24px;
}
.sales__descr p:last-child {
  margin-bottom: 0;
}
.sales__descr-open {
  display: block;
}
.sales__show {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  letter-spacing: 0.7px;
  line-height: 18px;
  cursor: pointer;
}
.sales__show:hover {
  color: #1239b2;
  border-bottom: 1px solid #1239b2;
}
.sales__show:active {
  color: #1e46c4;
  border-bottom: 1px solid #1e46c4;
}

@media (max-width: 767px) {
  .sales__wrapper {
    gap: 24px;
  }
  .sales__wrap {
    padding: 16px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    min-height: unset;
    height: auto;
  }
  .sales__wrap img {
    width: 100%;
    height: 168px;
    max-height: 168px;
    min-width: unset;
    max-width: unset;
    border-radius: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sales__text h3 {
    margin-bottom: 12px;
  }
  .sales__descr {
    gap: 20px;
    margin-bottom: 11px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .sales__wrapper {
    gap: 24px;
  }
  .sales__wrap {
    padding: 24px;
    border-radius: 36px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .sales__wrap img {
    width: 100%;
    height: 250px;
    max-height: 250px;
    min-width: unset;
    max-width: unset;
    border-radius: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sales__text h3 {
    margin-bottom: 12px;
  }
  .sales__descr {
    gap: 20px;
    margin-bottom: 11px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sales__wrap {
    padding: 60px;
  }
}
.seo__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: 24px;
  margin-bottom: 16px;
  letter-spacing: 0.3px;
  height: auto;
}
.seo__show {
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  letter-spacing: 0.7px;
}
.seo__show:hover {
  color: #294ca7;
  border-bottom: 1px solid #294ca7;
}
.seo__button {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.8);
  font-family: "Exo 2", sans-serif;
}
.seo__button:hover {
  color: #294ca7;
  border-bottom: 1px solid #294ca7;
  cursor: pointer;
}
.seo 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;
}
.seo ul li {
  padding-left: 12px;
  position: relative;
}
.seo ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.seo ul li ul li {
  padding-left: 12px;
  position: relative;
  margin-top: 6px;
}
.seo ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.seo ul img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 24px;
  width: 100%;
  height: auto;
  max-height: 900px;
}

.service__wrapper {
  position: relative;
  border-radius: 60px;
  overflow: hidden;
  padding: 59px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.service__wrapper:hover .service__bg {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.service__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.service__bg-mob {
  display: none;
}
.service__bgObj {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.service__bgObj-mob {
  display: none;
}
.service__title {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  max-width: 1020px;
}
.service__subtitle {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  max-width: 1030px;
}
.service__btn {
  z-index: 3;
  position: relative;
  min-width: 162px;
}

@media (max-width: 767px) {
  .service__wrapper {
    padding: 16px 16px 84px 16px;
    border-radius: 24px;
    gap: 16px;
    background: #020403;
    min-height: 408px;
  }
  .service__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .service__bg {
    display: none;
  }
  .service__subtitle {
    max-width: unset;
  }
  .service__bgObj {
    display: none;
  }
  .service__bgObj-mob {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .service__wrapper {
    padding: 24px;
    border-radius: 36px;
    background: #020403;
  }
  .service__wrapper img {
    border-radius: 36px;
  }
  .service__subtitle {
    max-width: 510px;
  }
  .service__bg {
    display: none;
  }
  .service__bgObj {
    left: 47vh;
    top: 0;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .service__wrapper {
    padding: 36px;
    border-radius: 36px;
  }
  .service__subtitle {
    max-width: 650px;
  }
  .service__title {
    font-size: 48px;
    line-height: 56px;
  }
  .service__bgObj {
    left: 61vh;
    top: 0;
  }
}
@media (min-width: 1201px) and (max-width: 1295px) {
  .service__bgObj {
    left: 79vh;
    top: 0;
  }
  .service__subtitle {
    max-width: 650px;
  }
  .service__wrapper {
    padding: 48px;
  }
}
@media (min-width: 1296px) and (max-width: 1500px) {
  .service__subtitle {
    max-width: 837px;
  }
  .service__bgObj {
    left: 94vh;
  }
}
@media (min-width: 1501px) and (max-width: 1700px) {
  .service__subtitle {
    max-width: 837px;
  }
}
.servicePage__banner {
  border-radius: 60px;
  overflow: hidden;
  width: 100%;
  height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 80px;
}
.servicePage__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.servicePage__wrap:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.servicePage__wrap img {
  max-width: 888px;
  height: auto;
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.servicePage__info h3 {
  margin-bottom: 32px;
}
.servicePage__descr {
  margin-bottom: 24px;
  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;
}
.servicePage__markerTitle {
  margin-bottom: 16px;
}
.servicePage__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;
}
.servicePage__li {
  padding-left: 12px;
  position: relative;
}
.servicePage__li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 10px;
  left: 0;
}
.servicePage__dopText {
  margin-top: 16px;
}
.servicePage__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
  margin-bottom: 132px;
}
.servicePage__formBox {
  padding: 60px;
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__formBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.servicePage__form {
  background: #FFFFFF;
  max-width: 710px;
  width: 100%;
  padding: 80px;
  z-index: 3;
  position: relative;
  border-radius: 60px;
  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;
}
.servicePage__form h3 {
  margin-bottom: 24px;
  text-align: center;
}
.servicePage__form button {
  width: 100%;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__input {
  padding: 23px;
  border-radius: 36px;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.16);
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Helvetica", sans-serif;
  margin-bottom: 12px;
  max-width: 400px;
}
.servicePage textarea {
  padding: 23px;
  border-radius: 24px;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.16);
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Helvetica", sans-serif;
  margin-bottom: 12px;
  max-width: 400px;
  height: 124px;
}
.servicePage__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__checkbox a {
  letter-spacing: 0.4px;
}
.servicePage__checkbox a span {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.servicePage__checkbox:hover span {
  border-bottom: 1px solid #294ca7;
  color: #294ca7;
}
.servicePage__formBtn {
  max-width: 400px;
  padding: 24px 12px;
}

@media (max-width: 1024px) {
  .servicePage__banner {
    display: none;
  }
  .servicePage__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .servicePage__wrap:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .servicePage__wrap img {
    width: 100%;
    border-radius: 24px;
  }
  .servicePage__info h3 {
    margin-bottom: 17px;
  }
  .servicePage__descr {
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
  .servicePage__markerTitle {
    margin-bottom: 12px;
    margin-top: 20px;
  }
  .servicePage__li {
    padding-left: 12px;
    position: relative;
  }
  .servicePage__li:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 10px;
    left: 0;
  }
  .servicePage__ul {
    gap: 10px;
  }
  .servicePage__container {
    gap: 64px;
    margin-bottom: 64px;
  }
  .servicePage__formBox {
    padding: 0;
    border-radius: 24px;
  }
  .servicePage__formBg {
    display: none;
  }
  .servicePage__form {
    padding: 16px;
    border-radius: 24px;
  }
  .servicePage__form h3 {
    margin-bottom: 16px;
  }
  .servicePage__input {
    border-radius: 28px;
    padding: 17px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
    color: rgba(0, 0, 0, 0.4);
  }
  .servicePage textarea {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.4);
    border-radius: 24px;
    padding: 17px;
    margin-bottom: 16px;
  }
  .servicePage__formBtn {
    padding: 18px 24px;
  }
  .servicePage__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .servicePage__checkbox a {
    letter-spacing: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .servicePage__banner {
    border-radius: 36px;
  }
  .servicePage__wrap {
    gap: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .servicePage__wrap img {
    width: 400px;
    max-width: none;
  }
  .servicePage__dopText {
    margin-top: 12px;
  }
  .servicePage__descr {
    gap: 12px;
    margin-bottom: 12px;
  }
  .servicePage__info h3 {
    margin-bottom: 24px;
  }
  .servicePage__container {
    gap: 64px;
  }
}
@media (min-width: 1300px) and (max-width: 1500px) {
  .servicePage__wrap img {
    width: 600px;
  }
  .servicePage__dopText {
    margin-top: 12px;
  }
  .servicePage__descr {
    gap: 12px;
    margin-bottom: 12px;
  }
  .servicePage__info h3 {
    margin-bottom: 24px;
  }
}
.similar {
  overflow: hidden;
}
.similar__wrapper {
  position: relative;
}
.similar .slider__arrows {
  max-width: 160px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.similar .slider__arrow--next {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  background: #FFFFFF;
  right: 0;
}
.similar .slider__arrow--prev {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  background: #FFFFFF;
}
.similar__wrap {
  max-width: 457px;
  height: auto;
}
.similar__wrap img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.similar__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.similar__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.similar__link {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
}

@media (max-width: 767px) {
  .similar .slider__arrows {
    display: none;
  }
  .similar__prices {
    gap: 6px;
  }
  .similar .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.singleNews {
  overflow: hidden;
}
.singleNews__container {
  max-width: 1248px;
  margin: 0 auto;
}
.singleNews__img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 48px;
}
.singleNews__h4 {
  margin-bottom: 24px;
}
.singleNews__description {
  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;
  margin-bottom: 80px;
}
.singleNews__listTitle {
  margin-bottom: 16px;
}
.singleNews__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;
}
.singleNews__li {
  padding-left: 12px;
  position: relative;
}
.singleNews__li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleNews__li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__list {
  margin-bottom: 80px;
}
.singleNews__slider {
  margin-bottom: 80px;
}
.singleNews__sliderTitle {
  margin-bottom: 16px;
}
.singleNews__sliderLink {
  max-width: 300px;
  width: 100%;
  height: 169px;
  border-radius: 36px;
  overflow: hidden;
}
.singleNews__sliderLink img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleNews__sliderLink img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.singleNews__video {
  width: 100%;
  position: relative;
  height: 702px;
  border-radius: 36px;
  overflow: hidden;
  display: block;
}
.singleNews__video a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.singleNews__video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleNews__videoPlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
.singleNews__contentWrapper {
  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;
}
.singleNews__contentWrapper a {
  color: #3355c1;
}
.singleNews__contentWrapper a:hover {
  color: #294ca7;
}
.singleNews__contentWrapper 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;
}
.singleNews__contentWrapper ul li {
  padding-left: 12px;
  position: relative;
}
.singleNews__contentWrapper ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__contentWrapper ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleNews__contentWrapper ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__contentWrapper img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 24px;
  width: 100%;
  height: auto;
  max-height: 900px;
}

.otherNews {
  position: relative;
  overflow: hidden;
}
.otherNews__wrap {
  max-width: 616px;
  width: 100%;
  height: auto;
}
.otherNews__wrap h4 {
  margin-bottom: 16px;
}
.otherNews__date {
  color: rgba(0, 0, 0, 0.24);
  margin-bottom: 16px;
}
.otherNews__link {
  max-width: 616px;
  width: 100%;
  display: block;
  height: 348px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
}
.otherNews__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.otherNews__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.otherNews__textlink:hover {
  color: #294ca7;
}
.otherNews .swiper {
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
  overflow: visible;
}

@media (max-width: 424px) {
  .singleNews {
    overflow: hidden;
  }
  .singleNews__img {
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .singleNews__h4 {
    margin-bottom: 12px;
  }
  .singleNews__description {
    gap: 20px;
    margin-bottom: 64px;
  }
  .singleNews__ul {
    gap: 12px;
  }
  .singleNews__li:before {
    top: 10px;
  }
  .singleNews__li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleNews__li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleNews__list {
    margin-bottom: 64px;
  }
  .singleNews__sliderLink {
    max-width: 158px;
    height: 140px;
    border-radius: 16px;
  }
  .singleNews__sliderLink img {
    width: 100%;
    height: 100%;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
  .singleNews__slider {
    margin-bottom: 64px;
  }
  .singleNews__video {
    height: 184px;
    border-radius: 24px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
  }

  .otherNews .line {
    display: none;
  }
  .otherNews h2 {
    margin-bottom: 16px;
  }
  .otherNews__link {
    height: 184px;
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .otherNews__link img {
    height: 100%;
    width: 100%;
  }
  .otherNews__date {
    margin-bottom: 12px;
  }
  .otherNews__wrap h4 {
    margin-bottom: 12px;
  }
  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
@media (min-width: 424px) and (max-width: 767px) {
  .singleNews {
    overflow: hidden;
  }
  .singleNews__img {
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .singleNews__h4 {
    margin-bottom: 12px;
  }
  .singleNews__description {
    gap: 20px;
    margin-bottom: 64px;
  }
  .singleNews__ul {
    gap: 12px;
  }
  .singleNews__li:before {
    top: 10px;
  }
  .singleNews__li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleNews__li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleNews__list {
    margin-bottom: 64px;
  }
  .singleNews__sliderLink {
    max-width: 250px;
    height: 200px;
    border-radius: 16px;
  }
  .singleNews__sliderLink img {
    width: 100%;
    height: 100%;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
  .singleNews__slider {
    margin-bottom: 64px;
  }
  .singleNews__video {
    height: 300px;
    border-radius: 16px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .otherNews .line {
    display: none;
  }
  .otherNews h2 {
    margin-bottom: 16px;
  }
  .otherNews__link {
    height: 300px;
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .otherNews__link img {
    width: 100%;
    height: 100%;
  }
  .otherNews__date {
    margin-bottom: 12px;
  }
  .otherNews__wrap h4 {
    margin-bottom: 12px;
  }
  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .singleNews__video {
    height: 432px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }

  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
.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;
  }
}
.breadcrumbs {
  margin-bottom: 23px;
  margin-top: 11px;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumbs__item a {
  color: #777777;
}
.breadcrumbs__circle {
  background: rgba(0, 0, 0, 0.4);
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .breadcrumbs {
    margin-bottom: 21px;
  }
  .breadcrumbs__container {
    overflow: auto;
  }
  .breadcrumbs__list {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin: 0 auto;
}
.checkbox label {
  color: #616161;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkbox label a {
  -webkit-text-decoration-line: revert;
          text-decoration-line: revert;
}
.checkbox input[type=checkbox] {
  position: relative;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 1px solid #3355c1;
  background-color: #FFFFFF;
  padding: 5px;
}
.checkbox input[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
}
.checkbox input[type=checkbox]:checked:before {
  background: url("images/checkbox.svg") center no-repeat;
  background-size: 16px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  height: 100%;
}
.checkbox__input {
  position: relative;
}
.checkbox__input input {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  outline: none;
  background: #FFFFFF;
  width: 100%;
  padding: 14px 24px;
  border-radius: 16px;
}
.checkbox__policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.checkbox__policy a {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .checkbox input[type=checkbox] {
    height: 16px;
    width: 16px;
    border-radius: 5px;
  }
  .checkbox__policy {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
}
.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 31px;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter__icon {
  width: 20px;
  height: 20px;
}

@media (max-width: 767px) {
  .filter {
    margin-bottom: 16px;
  }
}
.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;
}

.line {
  margin: 11.5px 0 32px 0;
  height: 2px;
  width: 100%;
  background: #000000;
  opacity: 8%;
}

@media (max-width: 1200px) {
  .line {
    margin: 10px 0 16px 0;
  }
}
.main {
  margin-top: 99px;
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .main {
    margin-top: 90px;
  }
}
@media (max-width: 767px) {
  .main {
    margin-top: 82px;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .main {
    margin-top: 90px;
  }
}
.search__modal {
  max-width: 90%;
  height: auto;
  border-radius: 36px;
}
.search__modal form {
  width: 100%;
}
.search__modal form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.search__modal form input {
  width: 100%;
}

.newsection {
  margin-bottom: 138px;
}

@media (max-width: 767px) {
  .newsection {
    margin-bottom: 64px;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .newsection {
    margin-bottom: 82px;
  }
}
.slider {
  max-width: 560px;
}
.slider__item img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider .dotted {
  margin-top: 30px;
}

.custom-select {
  position: relative;
  width: 400px;
  max-width: 100%;
  font-size: 1.15rem;
  color: #000;
  margin-bottom: 32px;
  z-index: 10;
}

.select-button {
  width: 100%;
  padding: 0.675em 1em;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.selected-value {
  text-align: left;
}

.arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #000;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  -o-transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}

.select-dropdown {
  position: absolute;
  list-style: none;
  width: 100%;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #caced1;
  border-radius: 4px;
  padding: 10px;
  margin-top: 10px;
  max-height: 200px;
  overflow-y: auto;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
  visibility: hidden;
}

.select-dropdown li {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select-dropdown li label {
  width: 100%;
  padding: 8px 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select-dropdown::-webkit-scrollbar {
  width: 7px;
}

.select-dropdown::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 25px;
}

.select-dropdown::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}

.select-dropdown li:hover,
.select-dropdown input:checked ~ label {
  color: #3355c1;
}

.select-dropdown input:focus ~ label {
  background-color: #dfdfdf;
}

.select-dropdown input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
}

/* interactivity */
.custom-select.active .arrow__down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.custom-select.active .select-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

@media (max-width: 1023px) {
  .custom-select {
    margin-bottom: 12px;
  }
}
.tabs {
  max-width: 600px;
}
.tabs__togglers {
  width: 100%;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.tabs__toggler {
  padding-bottom: 10px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 24px;
}
.tabs__toggler.active {
  position: relative;
}
.tabs__toggler.active::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #333;
}
.tabs__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}

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

.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;
  margin-top: 120px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 24px;
}
.page-404__title {
  color: #3355c1;
  font-size: 152px;
  line-height: 190px;
  font-weight: 600;
}
.page-404__text {
  max-width: 70%;
}

.allBikes .saleBikes__link {
  width: 100%;
}
.allBikes__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 48px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.allBikes__help {
  width: 100%;
  height: auto;
  background: white;
  border-radius: 36px;
  padding: 28px;
  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;
  gap: 23px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
}
.allBikes__bikeImgFront {
  position: absolute;
  bottom: 0;
  right: -20px;
}
.allBikes__bikeImgFront-mob {
  display: none;
}
.allBikes__bikeImgBack {
  display: none;
}
.allBikes__helpSubtitle {
  position: relative;
  z-index: 3;
}
.allBikes__btn {
  position: relative;
  z-index: 3;
}

@media (max-width: 500px) {
  .allBikes__wrapper {
    gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes__help {
    width: 100%;
    height: 352px;
    margin: 12px 0;
    border-radius: 24px;
    padding: 16px;
    gap: 16px;
  }
  .allBikes__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .allBikes__bikeImgFront {
    display: none;
  }
  .allBikes__bikeImgFront-mob {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .allBikes__bikeImgBack {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .allBikes .saleBikes__link {
    width: 48%;
  }
  .allBikes__line {
    margin: 10px 0 19px 0;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .allBikes__wrapper {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes .saleBikes__link {
    width: 48.2%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .allBikes__wrapper {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes .saleBikes__link {
    width: 31.8%;
  }
}
@media (min-width: 1024px) and (max-width: 1100px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -90px;
  }
}
@media (min-width: 1101px) and (max-width: 1200px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -62px;
  }
}
@media (min-width: 1201px) and (max-width: 1299px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -23px;
  }
}
@media (min-width: 1300px) and (max-width: 1450px) {
  .allBikes__bikeImgFront {
    right: -46px;
  }
  .allBikes__helpTitle {
    font-size: 32px;
    line-height: 33px;
    font-weight: 600;
  }
}
@media (min-width: 1451px) and (max-width: 1600px) {
  .allBikes__bikeImgFront {
    right: -50px;
  }
  .allBikes__helpTitle {
    font-size: 32px;
    line-height: 33px;
    font-weight: 600;
  }
}
@media (min-width: 1601px) and (max-width: 1800px) {
  .allBikes__bikeImgFront {
    right: -50px;
  }
  .allBikes__helpTitle {
    font-size: 38px;
    line-height: 40px;
    font-weight: 600;
  }
}
.banner__container {
  position: relative;
  padding: 60px;
  border-radius: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 576px;
}
.banner__bg {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.banner__gradient:after {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(rgba(27, 30, 42, 0.6)), to(rgba(27, 30, 42, 0)));
  background: -o-linear-gradient(left, rgba(27, 30, 42, 0.6), rgba(27, 30, 42, 0));
  background: linear-gradient(0.25turn, rgba(27, 30, 42, 0.6), rgba(27, 30, 42, 0));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.banner__title {
  position: relative;
  z-index: 3;
  color: rgba(255, 255, 255, 0.88);
  max-width: 785px;
  margin-bottom: 10px;
}
.banner__subtitle {
  position: relative;
  z-index: 3;
  color: rgba(255, 255, 255, 0.88);
  max-width: 553px;
  margin-bottom: 24px;
  letter-spacing: 0.5px;
}
.banner__btn {
  position: relative;
  z-index: 3;
  padding: 18px 32px;
  min-width: 162px;
}
.banner__wrapper {
  position: relative;
  margin-bottom: 16px;
}
.banner__wrapper .slider__arrow-banner {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.24);
  width: 59px;
  height: 59px;
}
.banner__wrapper .slider__arrow-banner svg path {
  fill: rgba(255, 255, 255, 0.88);
}
.banner__wrapper .slider__arrow-banner:hover {
  background: #FFFFFF;
  border: 1px solid white;
}
.banner__wrapper .slider__arrow-banner:hover svg path {
  fill: #333333;
}
.banner .slider__arrows {
  top: 460px;
  left: 60px;
}
.banner__link {
  background: white;
  padding: 28px;
  height: 210px;
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  max-width: 458px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.banner__link:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 1;
}
.banner__link:hover .banner__go {
  background: #f3f3f3;
}
.banner__link img {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.7;
}
.banner__link h4 {
  z-index: 3;
  position: relative;
}
.banner__go {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #e4e8f4;
  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-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  z-index: 3;
  position: relative;
}
.banner__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.banner__sliderMini {
  position: absolute;
  z-index: 4;
  top: 16px;
  right: 16px;
  color: #FFFFFF;
  max-width: 595px;
  width: 100%;
  height: 544px;
  background: white;
  border-radius: 60px;
  padding: 24px;
}
.banner__sliderMini .slider__arrows {
  position: initial;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner__sliderMini .dotted {
  position: initial;
  top: 0;
}
.banner__sliderMini .slider__arrow {
  width: 24px;
  height: 24px;
}
.banner__sliderMini .slider__arrow:hover {
  background: #FFFFFF;
}
.banner__sliderMini .slider__arrow:hover svg path {
  fill: #3355c1;
}
.banner h4 {
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  margin-bottom: 16px;
}
.banner h5 {
  text-align: center;
}
.banner__slideMiniImg {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.banner__slideMiniImg:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.banner__slideMiniImgLink {
  border-radius: 36px;
  height: 354px;
  overflow: hidden;
  display: block;
  margin-bottom: 24px;
}
.banner__titleInside {
  margin-bottom: 41px;
}
.banner__nav {
  position: absolute;
  bottom: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.banner__tab {
  position: absolute;
  top: 24px;
  left: 24px;
  background: #3355c1;
  border-radius: 36px;
  padding: 6px 12px;
  letter-spacing: 1px;
}
.banner__timer {
  position: absolute;
  top: 24px;
  right: 24px;
  padding: 8px 16px;
  background: rgba(0, 0, 0, 0.64);
  border-radius: 36px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.banner__timer:hover {
  background: #3355c1;
}
.banner__loader {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  background: #fff;
  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;
  opacity: 1;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 500px) {
  .banner {
    margin-top: 12px;
  }
  .banner__container {
    border-radius: 24px;
    padding: 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 579px;
  }
  .banner__sliderMini {
    border-radius: 24px;
    height: 299px;
    width: 90.4%;
    bottom: 16px;
    padding: 8px;
    top: unset;
    right: 16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .banner__sliderMini .slider__arrows {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .banner__slideMiniImgLink {
    height: 181px;
    border-radius: 16px;
    margin-bottom: 16px;
  }
  .banner__title {
    text-align: center;
  }
  .banner__subtitle {
    text-align: center;
    margin-bottom: 14px;
  }
  .banner__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__sliderArrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .banner__dotted {
    display: none;
  }
  .banner__tab {
    top: 6px;
    left: 6px;
    padding: 1px 4px;
  }
  .banner__slideMiniText h4 {
    margin-bottom: 8px;
  }
  .banner__titleInside {
    margin-bottom: 0;
  }
  .banner__nav {
    bottom: 8px;
  }
  .banner__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .banner__link {
    width: 48%;
    height: 106px;
    border-radius: 16px;
    padding: 12px;
  }
  .banner__link img {
    width: 90px;
    height: 73px;
    top: unset;
    bottom: 0;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
  }
  .banner__wrapper {
    margin-bottom: 64px;
  }
  .banner__go {
    display: none;
  }
  .banner__timer {
    top: 6px;
    right: 6px;
    padding: 3px 8px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .banner {
    margin-top: 12px;
  }
  .banner__container {
    border-radius: 24px;
    padding: 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 680px;
  }
  .banner__sliderMini {
    border-radius: 24px;
    height: 400px;
    width: 94%;
    bottom: 24px;
    padding: 16px;
    top: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: unset;
  }
  .banner__sliderMini .slider__arrows {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .banner__slideMiniImgLink {
    height: 250px;
    margin-bottom: 16px;
    border-radius: 16px;
  }
  .banner__title {
    text-align: center;
  }
  .banner__subtitle {
    text-align: center;
    margin-bottom: 14px;
  }
  .banner__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__sliderArrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .banner__dotted {
    display: none;
  }
  .banner__tab {
    top: 6px;
    left: 6px;
    padding: 2px 6px;
  }
  .banner__slideMiniText h4 {
    margin-bottom: 8px;
  }
  .banner__titleInside {
    margin-bottom: 0;
  }
  .banner__nav {
    bottom: 8px;
  }
  .banner__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__link {
    width: 48%;
    height: 106px;
    border-radius: 16px;
    padding: 12px;
  }
  .banner__link img {
    width: 150px;
    height: 96px;
    top: unset;
    bottom: 0;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
  }
  .banner__wrapper {
    margin-bottom: 64px;
  }
  .banner__go {
    width: 40px;
    height: 40px;
  }
  .banner__timer {
    top: 6px;
    right: 6px;
    padding: 3px 8px;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .banner__container {
    padding: 24px;
    border-radius: 36px;
    height: 740px;
  }
  .banner__sliderMini {
    max-width: 520px;
    height: 440px;
    padding: 16px;
    border-radius: 24px;
    bottom: 24px;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
    top: unset;
  }
  .banner__dotted {
    display: none;
  }
  .banner__title {
    font-size: 48px;
    line-height: 64px;
    font-weight: 600;
  }
  .banner__subtitle {
    font-size: 20px;
    line-height: 28px;
    max-width: none;
  }
  .banner__slideMiniImgLink {
    border-radius: 24px;
    height: 280px;
  }
  .banner__link {
    width: 48.9%;
    max-width: none;
  }
  .banner__links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .banner__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .banner__title {
    max-width: 500px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__container {
    padding: 36px;
  }
  .banner__subtitle {
    max-width: 540px;
  }
  .banner__go {
    width: 40px;
    height: 40px;
  }
  .banner__link {
    padding: 24px;
  }
  .banner__link img {
    right: -29%;
  }
}
@media (min-width: 1301px) and (max-width: 1400px) {
  .banner__link img {
    right: -20%;
  }
  .banner__title {
    max-width: 600px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__subtitle {
    max-width: 540px;
  }
}
@media (min-width: 1401px) and (max-width: 1500px) {
  .banner__link img {
    right: -9%;
  }
  .banner__title {
    max-width: 680px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__subtitle {
    max-width: 650px;
  }
}
.bike {
  overflow: hidden;
}
.bike__slider {
  position: relative;
  width: 63%;
  min-height: 783px;
  height: 783px;
}
.bike__slider .dotted {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.bike .slider__arrows {
  width: 100%;
  position: unset;
}
.bike .slider__arrow {
  background: #f3f3f3;
}
.bike .slider__arrow--prev {
  left: 24px;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 49%;
}
.bike .slider__arrow--next {
  right: 44px;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 49%;
}
.bike .slider__arrow:hover {
  background: #3355c1;
}
.bike__photo {
  border-radius: 36px;
  overflow: hidden;
  height: 785px;
  position: relative;
}
.bike__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.bike__photo .populars__dops {
  top: 24px;
  left: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.bike__oldPrice {
  color: rgba(0, 0, 0, 0.4);
}
.bike__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.bike__prices h3 {
  letter-spacing: 1.2px;
}
.bike__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  margin-bottom: 50px;
  margin-top: 7px;
}
.bike__tags {
  width: 100%;
  height: 117px;
  background: #3355c1;
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 80px;
}
.bike__tag {
  color: #FFFFFF;
  width: auto;
}
.bike__tagCircle {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #FFFFFF;
}
.bike__tagBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 215px;
}
.bike__form {
  padding: 34px;
  border-radius: 36px;
  background: white;
  position: relative;
  z-index: 3;
  width: 531px;
  height: auto;
  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;
  margin-top: 48px;
}
.bike__form h3 {
  margin-bottom: 24px;
  text-align: center;
}
.bike__form 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;
  margin-bottom: 12px;
  padding: 24px;
}
.bike__form span {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.bike__subtitle {
  text-align: center;
  max-width: 400px;
  margin: 0 auto 24px auto;
  letter-spacing: 0.4px;
}
.bike__input {
  padding: 23px;
  border-radius: 36px;
  color: #777777;
  border: 1px solid #777777;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Helvetica", sans-serif;
  margin-bottom: 12px;
}
.bike__input:focus {
  color: #2c344c;
}
.bike__checkbox {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #777777;
}
.bike__checkbox label {
  width: 16px;
  height: 16px;
}
.bike__checkbox span {
  border-bottom: 1px solid #777777;
}
.bike__fullInfo {
  margin-bottom: 80px;
}
.bike__fullInfoWrapper {
  position: relative;
  padding: 80px;
  border-radius: 60px;
  overflow: hidden;
  min-height: unset;
}
.bike__fullInfoWrapper h3 {
  position: relative;
  z-index: 3;
  text-align: center;
}
.bike__fullInfoBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bike__tabs {
  position: relative;
}
.bike .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bike__tabsContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  margin-bottom: 30px;
}
.bike__tabsTitle {
  margin-bottom: 32px;
}
.bike .tab-control {
  padding: 18px 33px;
  border-radius: 36px;
  background: #f4f4f4;
  cursor: pointer;
}
.bike .tab-control:hover {
  background: #1239b2;
  color: #FFFFFF;
}
.bike .tab-control-active {
  background: #3355c1;
  color: white;
}
.bike .tab-panel {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
}
.bike__descrInfo {
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bike__line {
  background: rgba(0, 0, 0, 0.08);
  height: 1px;
  width: 100%;
  margin: 9.4px 0;
}
.bike__flexBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bike__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: 24px;
}
.bike__color {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  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;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.bike__color span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: block;
}
.bike__color-active {
  border: 1px solid #3355c1;
}
.bike .marquee {
  position: relative;
  width: 102vw;
  height: 116px;
  overflow-x: hidden;
  background: #3355c1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(-2.4deg);
      -ms-transform: rotate(-2.4deg);
          transform: rotate(-2.4deg);
  margin-bottom: 87px;
  left: -10px;
  margin-top: 86px;
}
.bike .marquee__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 23px;
}
.bike .track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  -webkit-animation: marquee 32s linear infinite;
          animation: marquee 32s linear infinite;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bike__container h2 {
  margin-bottom: 16px;
}
.bike__timer {
  position: absolute;
  top: 24px;
  right: 24px;
  padding: 8px 16px;
  background: rgba(0, 0, 0, 0.64);
  border-radius: 36px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.bike__miniSlides {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  bottom: 22px;
  z-index: 3;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 1000px;
}
.bike__miniSlides img {
  max-width: 76px;
  height: 52px;
  border-radius: 16px;
  cursor: pointer;
}
.bike__miniSlides .active {
  width: 75px;
  height: 51px;
  border: 1px solid #3355c1;
}
.bike .dotted {
  display: none;
}
.bike__detail {
  position: absolute;
  top: 0;
  left: 0;
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}

@media (max-width: 424px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 219px;
  }
  .bike__photo .populars__dops {
    top: 16px;
    left: 16px;
    gap: 6px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 16px;
  }
  .bike__form button {
    padding: 18px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 52px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 8px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 142px;
  }
  .bike__tabMeaning {
    max-width: 142px;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 8px;
    border-radius: 36px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 220px;
  }
}
@media (min-width: 425px) and (max-width: 550px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 300px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 24px;
  }
  .bike__form button {
    padding: 18px;
    margin-bottom: 16px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 12px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 72px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 12px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 3px 8px;
  }
  .bike .populars__sale {
    padding: 3px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 300px;
  }
}
@media (min-width: 551px) and (max-width: 767px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 400px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 16px;
  }
  .bike__form button {
    padding: 18px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 52px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 8px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 4px 8px;
  }
  .bike .populars__sale {
    padding: 4px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__photo {
    width: 100%;
    height: 550px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    width: 60%;
    margin-top: 0;
  }
  .bike__form button {
    padding: 24px;
    margin: 0 auto 16px auto;
    width: 100%;
  }
  .bike__input {
    width: 100%;
    margin: 0 auto 16px auto;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 60px;
    height: 72px;
    width: 103%;
    margin-bottom: 70px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 12px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 8px 16px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: start;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 4px 8px;
  }
  .bike .populars__sale {
    padding: 4px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .bike__slider {
    min-height: 400px;
    height: 500px;
    width: 100%;
  }
  .bike__photo {
    width: 100%;
    height: 500px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__form {
    margin-top: 0;
    width: 50%;
  }
  .bike__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .bike__slider {
    max-width: 50%;
    min-height: 400px;
    height: 480px;
  }
  .bike__photo {
    width: 100%;
    height: 480px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__form {
    padding: 16px;
    margin-top: 24px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__form button {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__subtitle {
    margin-bottom: 12px;
  }
  .bike__input {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__miniSlides {
    max-width: 600px;
  }
}
@media (min-width: 1401px) and (max-width: 1600px) {
  .bike__slider {
    max-width: 50%;
    min-height: 400px;
    height: 480px;
  }
  .bike__photo {
    width: 100%;
    height: 480px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__form {
    padding: 16px;
    margin-top: 24px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__form button {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__subtitle {
    margin-bottom: 12px;
  }
  .bike__input {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__miniSlides {
    max-width: 600px;
  }
}
.brands {
  overflow: hidden;
}
.brands__text {
  color: #000000;
  opacity: 24%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  letter-spacing: 0.4px;
}
.brands__text span {
  font-weight: 600;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.brands__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.brands__line {
  background: rgba(0, 0, 0, 0.08);
  height: 2px;
  width: 100%;
  margin: 14px 0 32px 0;
}
.brands__wrapper {
  position: relative;
}
.brands__slide {
  max-width: 300px;
  width: 100%;
  height: 114px;
  border-radius: 60px;
  background: #FFFFFF;
  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;
  overflow: hidden;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.brands__slide img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.brands__slide:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 500px) {
  .brands__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 6px;
  }
  .brands__line {
    margin: 5px 0 16px 0;
  }
  .brands__slide {
    width: 48.4%;
    height: 60px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 49px;
    width: 141px;
  }
  .brands__swiper .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .brands__text {
    display: block;
  }
  .brands__text span {
    text-transform: unset;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .brands__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 6px;
  }
  .brands__line {
    margin: 12px 0 16px 0;
  }
  .brands__slide {
    width: 33%;
    height: 80px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 54px;
    width: 152px;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .brands {
    overflow: hidden;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .brands__slide {
    width: 32.5%;
    height: 80px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 54px;
    width: 152px;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .brands {
    overflow: hidden;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.catalog {
  position: relative;
}
.catalog .slider__arrows {
  right: 24px;
}
.catalog__linkImg {
  display: block;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  max-height: 179px;
  height: auto;
  background: #fff;
}
.catalog__category {
  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: 300px;
}
.catalog__category img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: contain;
     object-fit: contain;
  min-height: 200px;
}
.catalog__category img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.catalog__categoryLinkImg {
  max-width: 300px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalog__name {
  z-index: 3;
  position: relative;
}
.catalog__name:hover {
  color: #294ca7;
}

@media (max-width: 500px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 105px;
    border-radius: 16px;
    width: 100%;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__name {
    text-align: center;
    max-width: 90%;
  }
  .catalog__linkImg {
    margin-bottom: 12px;
  }
  .catalog__linkImg img {
    min-height: unset;
  }
  .catalog .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .catalog__category {
    max-width: 49%;
  }
  .catalog__category img {
    min-height: unset;
  }
  .catalog .slider__arrow {
    width: 35px;
    height: 35px;
  }
  .catalog .slider__arrow svg {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 170px;
    border-radius: 16px;
    width: 100%;
    background: #FFFFFF;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__name {
    text-align: center;
  }
  .catalog__linkImg {
    margin-bottom: 12px;
  }
  .catalog__linkImg img {
    min-height: unset;
  }
  .catalog .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .catalog__category {
    max-width: 49%;
  }
  .catalog__category img {
    min-height: unset;
  }
  .catalog .slider__arrow {
    width: 35px;
    height: 35px;
  }
  .catalog .slider__arrow svg {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 179px;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__category {
    max-width: 300px;
    width: 100%;
  }
  .catalog__linkImg {
    width: 100%;
    border-radius: 24px;
  }
}
@media (min-width: 1200px) and (max-width: 1700px) {
  .catalog__name {
    text-align: center;
  }
}
.category__banner {
  border-radius: 60px;
  overflow: hidden;
  margin-bottom: 80px;
  height: 556px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.category__banner.mob {
  display: none;
}
.category__box {
  max-width: 458px;
  width: 100%;
  display: block;
  height: 305px;
  margin-bottom: 24px;
  border-radius: 36px;
  overflow: hidden;
}
.category__box img {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.category__box img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.category__wrapper {
  display: -ms-grid;
  display: grid;
  row-gap: 48px;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.category__wrapper .saleBikes__link {
  width: 100%;
}
.category__price {
  margin-bottom: 12px;
}
.category__description picture {
  width: 100%;
  display: block;
}
.category__description img {
  border-radius: 36px;
  margin-bottom: 36px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 550px;
  max-width: 800px;
}
.category__description .seo-block-text {
  margin: 24px 0;
}
.category__description .wp-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.category__description p {
  margin-bottom: 16px;
}
.category__description 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;
  margin: 24px 0;
}
.category__description ul li {
  padding-left: 12px;
  position: relative;
}
.category__description ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.category__description ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.category__description ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.category__title {
  margin-bottom: 24px;
}

@media (max-width: 499px) {
  .category__banner {
    width: 100%;
    height: 200px;
    display: none;
    border-radius: 24px;
    margin-bottom: 16px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__banner.mob {
    display: block;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .category__description img {
    border-radius: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .category__banner {
    width: 100%;
    height: 350px;
    display: none;
    border-radius: 36px;
    margin-bottom: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__banner.mob {
    display: block;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .category__description img {
    border-radius: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .category__banner {
    width: 100%;
    height: 400px;
    border-radius: 48px;
    margin-bottom: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .category__wrapper {
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
.contacts__wrapper {
  position: relative;
  padding: 60px;
  border-radius: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}
.contacts__wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.contacts__section {
  position: relative;
  z-index: 3;
  color: #FFFFFF;
  opacity: 88%;
}
.contacts__name {
  margin-bottom: 6px;
}
.contacts__info {
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
}
.contacts__box {
  margin-bottom: 23px;
}
.contacts__box:last-child {
  margin-bottom: 0;
}
.contacts__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.contacts__messegers a {
  width: 60px;
  height: 60px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contacts__messegers a:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.contacts__messegers a svg {
  width: 100%;
  height: 100%;
}
.contacts__map {
  width: 1021px;
  height: 456px;
  border-radius: 36px;
  overflow: hidden;
  z-index: 3;
  position: relative;
}
.contacts .links:hover {
  border-bottom: 2px solid #FFFFFF;
}

@media (max-width: 425px) {
  .contacts__wrapper {
    padding: 16px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts__wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 24px;
  }
  .contacts__map {
    width: 100%;
    height: 130px;
    border-radius: 24px;
  }
  .contacts__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contacts__box {
    margin-bottom: 14px;
  }
  .contacts__messegers a {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .contacts__wrapper {
    padding: 24px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts__wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 24px;
  }
  .contacts__map {
    width: 100%;
    height: 250px;
    margin-top: 24px;
    border-radius: 24px;
  }
  .contacts__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contacts__box {
    margin-bottom: 14px;
  }
  .contacts__messegers a {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .contacts__wrapper {
    padding: 24px;
    border-radius: 36px;
    gap: 24px;
  }
  .contacts__section {
    min-width: 300px;
  }
}
@media (min-width: 1023px) and (max-width: 1400px) {
  .contacts__wrapper {
    padding: 36px;
    border-radius: 36px;
    gap: 24px;
  }
  .contacts__map {
    max-width: 50%;
  }
}
@media (min-width: 1400px) and (max-width: 1650px) {
  .contacts__wrapper {
    gap: 24px;
  }
  .contacts__section {
    min-width: 430px;
  }
}
.contactsPage__info {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
}
.contactsPage__section {
  margin-left: 62px;
}
.contactsPage__name {
  margin-bottom: 12px;
}
.contactsPage__box {
  margin-bottom: 22px;
}
.contactsPage__box a:hover {
  color: #294ca7;
}
.contactsPage__map {
  max-width: 1248px;
  width: 100%;
  height: auto;
  border-radius: 36px;
  overflow: hidden;
  -moz-border-radius: 36px 36px 36px 36px;
  -webkit-border-radius: 36px 36px 36px 36px;
  -khtml-border-radius: 36px 36px 36px 36px;
}
.contactsPage #map > ymaps {
  border-radius: 36px;
  overflow: hidden;
}
.contactsPage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contactsPage__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.contactsPage__messegers a svg {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contactsPage__messegers a svg:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.contactsPage__btn {
  margin-top: -4px;
  letter-spacing: 0.71px;
}

@media (max-width: 767px) {
  .contactsPage__section {
    margin-left: 0;
  }
  .contactsPage__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contactsPage__name {
    margin-bottom: 6px;
  }
  .contactsPage__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contactsPage__box {
    margin-bottom: 14px;
    margin-left: 16px;
  }
  .contactsPage__messegers a svg {
    width: 56px;
    height: 56px;
  }
  .contactsPage__btn {
    margin-top: 18px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .contactsPage__map {
    height: 244px;
    width: 100%;
    margin-top: 36px;
    border-radius: 24px;
    -moz-border-radius: 24px 24px 24px 24px;
    -webkit-border-radius: 24px 24px 24px 24px;
    -khtml-border-radius: 24px 24px 24px 24px;
  }
}
@media (min-width: 767px) and (max-width: 1250px) {
  .contactsPage__section {
    margin-left: 16px;
    min-width: 250px;
  }
  .contactsPage__wrapper {
    gap: 24px;
  }
  .contactsPage__name {
    margin-bottom: 6px;
  }
  .contactsPage__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contactsPage__box {
    margin-bottom: 14px;
    margin-left: 16px;
  }
  .contactsPage__messegers a svg {
    width: 56px;
    height: 56px;
  }
}
.content__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: 24px;
  margin-bottom: 100px;
}
.content h2 {
  color: #3355c1;
}
.content h3 {
  color: #3355c1;
  margin-bottom: 16px;
}
.content p {
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .content__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;
  }
  .content h2 {
    margin-bottom: 0;
  }
}
.features {
  overflow: hidden;
}
.features__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.features__wrap {
  max-width: 24.3%;
  width: 100%;
  height: auto;
}
.features__wrap img {
  border-radius: 36px;
  margin-bottom: 23px;
  overflow: hidden;
  height: 344px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.features h3 {
  margin-bottom: 22px;
}
.features h4 {
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
  .features__wrap {
    max-width: 312px;
    width: 100%;
  }
  .features__wrap img {
    width: 100%;
    height: 210px;
    margin-bottom: 16px;
  }
  .features h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1460px) {
  .features__wrap {
    max-width: 31%;
  }
}
.footer {
  border-radius: 24px 24px 0 0;
  background: #FFFFFF;
  padding: 20px 0;
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.footer__line {
  background: rgba(0, 0, 0, 0.08);
  height: 2px;
  width: 100%;
  margin: 18px 0 24px 0;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__razrab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  letter-spacing: 0.6px;
}
.footer__razrab:hover {
  color: #294ca7;
}
.footer__razrab:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.footer__messegers {
  width: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.footer__messegers a:hover svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.footer__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 36px;
}
.footer__ul .active {
  color: #000000;
}
.footer__li {
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
.footer__li:hover {
  color: #294ca7;
  opacity: 1;
}
.footer__logo {
  display: block;
  height: 70px;
  width: auto;
}
.footer__logo img {
  width: 100%;
  height: 100%;
}
.footer__logo-mob {
  display: none;
}
.footer__mobileLinks {
  display: none;
  position: fixed;
  background: #FFFFFF;
  z-index: 99;
  width: 100%;
  bottom: 0;
  left: 0;
}
.footer__mobileLink.active {
  color: black;
}
.footer__mobileLink.active svg path {
  fill-opacity: 1;
}
.footer__police {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.footer__police:hover {
  color: #294ca7;
  border-bottom: 1px solid #294ca7;
}
.footer__searchContent {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 210px;
  overflow-y: auto;
}
.footer__searchContent .saleBikes__box {
  display: none;
}
.footer__searchContent .saleBikes__dops {
  display: none;
}
.footer__searchContent .saleBikes__prices {
  display: none;
}
.footer__searchContent .saleBikes__onePrice {
  display: none;
}
.footer__searchContent .saleBikes__link {
  width: 100%;
}

@media (max-width: 767px) {
  .footer {
    padding: 24px 0 0 0;
    border-radius: 16px 16px 0 0;
  }
  .footer__logo {
    display: none;
  }
  .footer__logo-mob {
    display: block;
    height: 70px;
    width: auto;
  }
  .footer__logo-mob img {
    width: 100%;
    height: 100%;
  }
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .footer__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__nav {
    margin: 24px 0;
  }
  .footer__messegers {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__line {
    margin: 23px 0;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
  .footer__ul {
    gap: 24px;
  }
  .footer__messegers a {
    width: 56px;
    height: 56px;
  }
  .footer__messegers a svg {
    width: 100%;
    height: 100%;
  }
  .footer__razrab {
    gap: 14px;
    letter-spacing: 0px;
  }
  .footer__mobileLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
    z-index: 99;
  }
  .footer__mobileLink {
    width: 25%;
    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: 8px 0;
  }
  .footer__mobileLink:hover {
    color: #294ca7;
  }
  .footer__mobileLink:hover svg path {
    fill: #294ca7;
    fill-opacity: 1;
  }
  .footer__mobileLink .active svg path {
    fill: #000000;
    fill-opacity: 1;
  }
  .footer__mobileLine {
    height: 38px;
    width: 1px;
    background: rgba(0, 0, 0, 0.08);
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .footer {
    padding: 24px 0 0 0;
    border-radius: 16px 16px 0 0;
  }
  .footer__logo {
    display: none;
  }
  .footer__logo-mob {
    display: block;
    height: 70px;
    width: auto;
  }
  .footer__logo-mob img {
    width: 100%;
    height: 100%;
  }
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__nav {
    margin: 24px 0;
  }
  .footer__messegers {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__line {
    margin: 23px 0;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
  .footer__ul {
    gap: 24px;
  }
  .footer__messegers a {
    width: 56px;
    height: 56px;
  }
  .footer__messegers a svg {
    width: 100%;
    height: 100%;
  }
  .footer__razrab {
    gap: 14px;
    letter-spacing: 0px;
  }
  .footer__mobileLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__mobileLink {
    width: 25%;
    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: 8px 0;
  }
  .footer__mobileLink:hover {
    color: #294ca7;
  }
  .footer__mobileLink:hover svg path {
    fill: #294ca7;
    fill-opacity: 1;
  }
  .footer__mobileLine {
    height: 38px;
    width: 1px;
    background: rgba(0, 0, 0, 0.08);
  }
}
.forus__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 48px;
}
.forus__wrap {
  width: 100%;
  position: relative;
  border-radius: 60px;
  overflow: hidden;
  height: 413px;
  padding: 28px;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.forus__wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.forus__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.forus h4 {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  opacity: 88%;
  margin-bottom: 16px;
}
.forus__text {
  color: #FFFFFF;
  opacity: 88%;
  position: relative;
  z-index: 3;
  letter-spacing: 0.4px;
}
.forus__line {
  margin: 14.5px 0 31px 0;
}

@media (max-width: 767px) {
  .forus__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
  }
  .forus__wrap {
    width: 100%;
    height: 222px;
    border-radius: 24px;
    padding: 16px;
  }
  .forus__wrap img {
    border-radius: 24px;
  }
  .forus h4 {
    margin-bottom: 12px;
  }
  .forus__line {
    margin: 9.5px 0 16px 0;
  }
  .forus__text {
    letter-spacing: 0;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .forus__wrap {
    border-radius: 24px;
    padding: 16px;
  }
  .forus__wrap img {
    border-radius: 24px;
  }
  .forus__wrapper {
    gap: 12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1023px) and (max-width: 1300px) {
  .forus__wrap {
    border-radius: 36px;
  }
}
.header {
  border-radius: 0px 0px 24px 24px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  background: white;
  padding: 12px 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
.header__yandex {
  max-height: 60px;
  height: 60px;
  max-width: 60px;
  min-width: 60px;
  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;
  border-radius: 8px;
  background: #F3F3F3;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__yandex:hover {
  background: #e4e8f4;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__contacts {
  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;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header__catalog {
  padding: 18px 36px 18px 26px;
}
.header__catalog-mobile {
  display: none;
  padding: 15px;
}
.header__catalog-mobile span {
  height: 1.5px;
  width: 16px;
  background: #FFFFFF;
  display: block;
}
.header__catalog span {
  height: 1.5px;
  width: 16px;
  background: #FFFFFF;
  display: block;
}
.header__hamb {
  width: 24px;
  height: 24px;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header__hamb span {
  height: 1.5px;
  width: 16px;
  background: #FFFFFF;
  display: block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
}
.header__hamb span:before {
  content: "";
  width: 2px;
  height: 1.5px;
  background: #FFFFFF;
  left: -4px;
  top: 0;
  display: block;
  margin-right: 2px;
  position: absolute;
}
.header__hamb-open span {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__hamb-open span:nth-child(1) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-bottom: 1px;
}
.header__hamb-open span:nth-child(1):before {
  content: "";
  display: none;
}
.header__hamb-open span:nth-child(2) {
  display: none;
}
.header__hamb-open span:nth-child(3) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: -6.5px;
}
.header__hamb-open span:nth-child(3):before {
  content: "";
  display: none;
}
.header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #F3F3F3;
}
.header__search:hover {
  background: #e4e8f4;
}
.header__search:active {
  background: #e5e6e9;
}
.header__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__links-first {
  gap: 16px;
}
.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.header__li {
  text-transform: uppercase;
  color: #000000;
  opacity: 40%;
}
.header__li:hover {
  color: #294ca7;
  opacity: 1;
}
.header__address {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  opacity: 40%;
  letter-spacing: 0.5px;
}
.header__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 27px;
}
.header__ul .active {
  opacity: 1;
}
.header__catalogWrapper {
  width: 100%;
  z-index: 3;
}
.header__catalogWrapper-active {
  top: 90px;
  z-index: 3;
}
.header__catalogCircle {
  width: 2px;
  height: 1.5px;
  background: #FFFFFF;
}
.header__btn {
  padding: 16px 20px;
  letter-spacing: 0.4px;
}
.header__logo {
  height: 70px;
  width: auto;
}
.header__logo img {
  width: 100%;
  height: 100%;
}
.header__logo-mob {
  display: none;
}
.header__navMobile {
  display: none;
}
.header__searchWrapper {
  padding: 10px 20px;
  background: #FFFFFF;
  display: none;
  overflow: auto;
}
.header__searchWrapper-active {
  display: block;
}
.header__searchWrapper form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.header__searchWrapper form input {
  color: rgba(0, 0, 0, 0.4);
  font-family: "Exo 2", sans-serif;
  width: 100%;
}
.header__searchContent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 300px;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 199px;
  margin-bottom: 16px;
}
.header__catalogWrapper {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  z-index: 2;
  top: 3px;
  display: none;
}
.header__catalogWrapper-active {
  display: block;
}
.header__catalogWrap {
  background: white;
  padding: 36px 0;
  background: white;
  border-radius: 0 0 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.header__catalogWrap .slider__arrows {
  top: 10px;
  right: 20px;
}
.header__catalogWrap .slider__arrow {
  background: transparent;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.24);
}
.header__catalogWrap .slider__arrow:hover svg path {
  fill: #294ca7;
}

@media (max-width: 1200px) {
  .header {
    padding: 13px 0;
    border-radius: 0 0 16px 16px;
    overflow: auto;
  }
  .header__yandex {
    width: 56px;
    height: 56px;
    min-width: 56px;
    max-width: 56px;
  }
  .header__logo {
    display: none;
  }
  .header__logo-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: auto;
  }
  .header__logo-mob img {
    width: 100%;
    height: 100%;
  }
  .header__catalog {
    display: none;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__search {
    display: none;
  }
  .header__ul {
    display: none;
  }
  .header__ul-open {
    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;
    margin: 36px 0 36px 0;
  }
  .header__links {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__links-first {
    display: none;
  }
  .header__links-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .header__navMobile {
    background: #3355c1;
    height: 56px;
    min-width: 56px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 15px;
    right: 16px;
  }
  .header__catalogWrapper-active {
    display: none;
  }
  .header__hamb span {
    width: 17px;
  }
  .header__hamb span:before {
    width: 0;
    height: 0;
  }
  .header__wrapper {
    -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;
  }
  .header__linksContacts {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .header__contacts {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__btn {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #3355c1;
    color: #FFFFFF;
    margin-bottom: 56px;
  }
  .header__btn:hover {
    background: #1239b2;
    color: #FFFFFF;
  }
  .header__wrapper {
    gap: 0;
  }
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: none;
  }
  .header__catalog-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 6px;
  }
  .header__links-first {
    max-width: unset;
  }
  .header__search {
    width: 50px;
    height: 50px;
  }
  .header__yandex {
    width: 50px;
    height: 50px;
    min-width: 50px;
    max-width: 50px;
  }
  .header__yandex svg {
    width: 40px;
    height: 40px;
  }
  .header__logo {
    height: 25px;
    width: auto;
  }
  .header__logo img {
    width: 100%;
    height: 100%;
  }
  .header__ul {
    gap: 8px;
  }
  .header__li {
    font-size: 12px;
    line-height: 16px;
  }
  .header__btn {
    padding: 12px 12px;
    font-size: 16px;
    line-height: 18px;
    height: 60px;
    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;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__yandex {
    width: 50px;
    height: 50px;
    min-width: 50px;
    max-width: 50px;
  }
  .header__yandex svg {
    width: 40px;
    height: 40px;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 8px;
  }
  .header__links-first {
    max-width: 25%;
  }
  .header__search {
    width: 42px;
    height: 42px;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__logo {
    height: 36px;
    width: auto;
  }
  .header__logo img {
    width: 100%;
    height: 100%;
  }
  .header__ul {
    gap: 8px;
  }
  .header__li {
    font-size: 12px;
    line-height: 16px;
  }
  .header__btn {
    padding: 12px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1400px) and (max-width: 1500px) {
  .header__catalog {
    padding: 12px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 8px;
  }
  .header__links-first {
    max-width: 25%;
  }
  .header__search {
    width: 42px;
    height: 42px;
  }
  .header__logo {
    height: 40px;
    width: auto;
  }
  .header__logo img {
    width: 100%;
    height: 100%;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__yandex svg {
    width: 36px;
    height: 36px;
  }
  .header__ul {
    gap: 10px;
  }
  .header__li {
    font-size: 14px;
  }
  .header__btn {
    padding: 16px 18px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    gap: 8px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1500px) and (max-width: 1600px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__yandex svg {
    width: 36px;
    height: 36px;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 12px;
  }
  .header__links-first {
    max-width: 375px;
  }
  .header__search {
    width: 42px;
    height: 42px;
  }
  .header__logo {
    height: 40px;
    width: auto;
  }
  .header__logo img {
    width: 100%;
    height: 100%;
  }
  .header__ul {
    gap: 20px;
  }
  .header__li {
    font-size: 14px;
  }
  .header__btn {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1600px) and (max-width: 1775px) {
  .header__links-first {
    gap: 12px;
  }
  .header__catalog {
    padding: 18px 24px 18px 20px;
  }
  .header__btn {
    padding: 18px 16px;
  }
  .header__ul {
    gap: 16px;
  }
  .header__links {
    gap: 12px;
  }
  .header__wrapper {
    gap: 12px;
  }
  .header__li {
    font-size: 14px;
  }
  .header__logo {
    height: 65px;
  }
}
.news__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  row-gap: 48px;
}
.news__wrap {
  width: 100%;
  height: auto;
}
.news__wrap img {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.news__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.news__wrap h4 {
  margin-bottom: 16px;
}
.news__wrap h4:hover {
  color: #294ca7;
}
.news__date {
  color: rgba(0, 0, 0, 0.24);
  margin-bottom: 16px;
}
.news__imgLink {
  display: block;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  width: 100%;
  height: 348px;
}

@media (max-width: 424px) {
  .news__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 184px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 424px) and (max-width: 767px) {
  .news__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .news__wrapper {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .news__wrap {
    width: 48%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
}
.populars {
  overflow: hidden;
}
.populars__link {
  max-width: 458px;
  width: 100%;
  height: auto;
  position: relative;
}
.populars__link a {
  max-width: 458px;
  width: 100%;
  overflow: hidden;
}
.populars__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  height: 305px;
  -o-object-fit: cover;
     object-fit: cover;
}
.populars__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.populars__imgLink {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  display: block;
}
.populars__wrapper {
  position: relative;
}
.populars__oldprice {
  color: #000000;
  opacity: 40%;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.populars__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 9px;
}
.populars__dop {
  padding: 6px 12px;
  background: #3355C1;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.populars__sale {
  padding: 6px 12px;
  background: #3355C1;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.populars__dops {
  position: absolute;
  top: 16px;
  left: 16px;
}
.populars .swiper {
  overflow: visible;
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
}
.populars__name {
  text-transform: uppercase;
}

@media (max-width: 500px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 49%;
  }
  .populars__link img {
    height: 100%;
    width: 100%;
  }
  .populars__imgLink {
    height: 105px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__sale {
    padding: 1px 5px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 6px;
    top: 6px;
  }
  .populars__dop {
    padding: 1px 5px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 48%;
  }
  .populars__link img {
    height: 105px;
    width: 100%;
  }
  .populars__imgLink {
    height: 200px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__imgLink img {
    height: 100%;
    width: 100%;
  }
  .populars__sale {
    padding: 2px 6px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 12px;
    top: 12px;
  }
  .populars__dop {
    padding: 2px 6px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 48%;
  }
  .populars__link img {
    height: 100%;
    width: 100%;
  }
  .populars__imgLink {
    height: 300px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__imgLink img {
    height: 100%;
    width: 100%;
  }
  .populars__sale {
    padding: 2px 6px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 12px;
    top: 12px;
  }
  .populars__dop {
    padding: 2px 6px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.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;
  }
}
.saleBikes__link {
  width: 24.1%;
  height: auto;
  position: relative;
}
.saleBikes__link a {
  width: 100%;
}
.saleBikes__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  height: 302px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.saleBikes__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  isolation: isolate;
}
.saleBikes__imgLink {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  display: block;
}
.saleBikes__wrapper {
  position: relative;
}
.saleBikes__oldprice {
  color: #000000;
  opacity: 40%;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.saleBikes__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.saleBikes__dop {
  padding: 6px 12px;
  background: #3355C1;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.saleBikes__sale {
  padding: 6px 12px;
  background: #3355C1;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.saleBikes__dops {
  position: absolute;
  top: 16px;
  left: 16px;
}
.saleBikes__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 48px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.saleBikes__box {
  margin-bottom: 24px;
  overflow: hidden;
  display: block;
  border-radius: 36px;
  background: #fff;
}
.saleBikes__onePrice {
  margin-bottom: 12px;
}

@media (max-width: 500px) {
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .saleBikes__link {
    width: 47.5%;
  }
  .saleBikes__box {
    border-radius: 16px;
    margin-bottom: 12px;
  }
  .saleBikes__box img {
    -o-object-fit: contain;
       object-fit: contain;
    height: 105px;
    width: 100%;
  }
  .saleBikes__dop {
    padding: 2px 5px;
  }
  .saleBikes__sale {
    padding: 2px 5px;
  }
  .saleBikes__dops {
    top: -1px;
    left: 6px;
  }
  .saleBikes__prices {
    margin-bottom: 6px;
    gap: 6px;
  }
  .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .saleBikes__salePrice {
    letter-spacing: 0;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .saleBikes__link {
    width: 48.1%;
  }
  .saleBikes__box {
    border-radius: 16px;
    margin-bottom: 12px;
  }
  .saleBikes__box img {
    height: 180px;
    width: 100%;
  }
  .saleBikes__dop {
    padding: 2px 5px;
  }
  .saleBikes__sale {
    padding: 2px 5px;
  }
  .saleBikes__dops {
    top: -1px;
    left: 6px;
  }
  .saleBikes__prices {
    margin-bottom: 8px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .saleBikes__link {
    width: 48.9%;
    max-width: none;
  }
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1023px) and (max-width: 1300px) {
  .saleBikes__link {
    width: 32.2%;
    max-width: none;
  }
  .saleBikes__link a {
    max-width: none;
    width: 100%;
  }
  .saleBikes__link a img {
    width: 100%;
  }
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1301px) and (max-width: 1600px) {
  .saleBikes__link {
    width: unset;
    max-width: unset;
  }
  .saleBikes__link a {
    max-width: none;
    width: 100%;
  }
  .saleBikes__link a img {
    width: 100%;
  }
  .saleBikes__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
}
.sales__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: 32px;
}
.sales__wrap {
  width: 100%;
  padding: 60px;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  min-height: 434px;
  border-radius: 60px;
}
.sales__wrap img {
  height: 100%;
  max-height: 314px;
  max-width: 556px;
  min-width: 556px;
  width: 100%;
  border-radius: 36px;
}
.sales__text {
  max-width: 1172px;
}
.sales__text h3 {
  margin-bottom: 16px;
}
.sales__descr {
  margin-bottom: 18px;
  overflow: hidden;
  display: block;
}
.sales__descr-open {
  height: auto;
  max-height: none;
}
.sales__descr p {
  margin-bottom: 24px;
}
.sales__descr p:last-child {
  margin-bottom: 0;
}
.sales__descr-open {
  display: block;
}
.sales__show {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  letter-spacing: 0.7px;
  line-height: 18px;
  cursor: pointer;
}
.sales__show:hover {
  color: #1239b2;
  border-bottom: 1px solid #1239b2;
}
.sales__show:active {
  color: #1e46c4;
  border-bottom: 1px solid #1e46c4;
}

@media (max-width: 767px) {
  .sales__wrapper {
    gap: 24px;
  }
  .sales__wrap {
    padding: 16px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    min-height: unset;
    height: auto;
  }
  .sales__wrap img {
    width: 100%;
    height: 168px;
    max-height: 168px;
    min-width: unset;
    max-width: unset;
    border-radius: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sales__text h3 {
    margin-bottom: 12px;
  }
  .sales__descr {
    gap: 20px;
    margin-bottom: 11px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .sales__wrapper {
    gap: 24px;
  }
  .sales__wrap {
    padding: 24px;
    border-radius: 36px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .sales__wrap img {
    width: 100%;
    height: 250px;
    max-height: 250px;
    min-width: unset;
    max-width: unset;
    border-radius: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sales__text h3 {
    margin-bottom: 12px;
  }
  .sales__descr {
    gap: 20px;
    margin-bottom: 11px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sales__wrap {
    padding: 60px;
  }
}
.seo__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: 24px;
  margin-bottom: 16px;
  letter-spacing: 0.3px;
  height: auto;
}
.seo__show {
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  letter-spacing: 0.7px;
}
.seo__show:hover {
  color: #294ca7;
  border-bottom: 1px solid #294ca7;
}
.seo__button {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.8);
  font-family: "Exo 2", sans-serif;
}
.seo__button:hover {
  color: #294ca7;
  border-bottom: 1px solid #294ca7;
  cursor: pointer;
}
.seo 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;
}
.seo ul li {
  padding-left: 12px;
  position: relative;
}
.seo ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.seo ul li ul li {
  padding-left: 12px;
  position: relative;
  margin-top: 6px;
}
.seo ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.seo ul img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 24px;
  width: 100%;
  height: auto;
  max-height: 900px;
}

.service__wrapper {
  position: relative;
  border-radius: 60px;
  overflow: hidden;
  padding: 59px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.service__wrapper:hover .service__bg {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.service__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.service__bg-mob {
  display: none;
}
.service__bgObj {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.service__bgObj-mob {
  display: none;
}
.service__title {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  max-width: 1020px;
}
.service__subtitle {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  max-width: 1030px;
}
.service__btn {
  z-index: 3;
  position: relative;
  min-width: 162px;
}

@media (max-width: 767px) {
  .service__wrapper {
    padding: 16px 16px 84px 16px;
    border-radius: 24px;
    gap: 16px;
    background: #020403;
    min-height: 408px;
  }
  .service__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .service__bg {
    display: none;
  }
  .service__subtitle {
    max-width: unset;
  }
  .service__bgObj {
    display: none;
  }
  .service__bgObj-mob {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .service__wrapper {
    padding: 24px;
    border-radius: 36px;
    background: #020403;
  }
  .service__wrapper img {
    border-radius: 36px;
  }
  .service__subtitle {
    max-width: 510px;
  }
  .service__bg {
    display: none;
  }
  .service__bgObj {
    left: 47vh;
    top: 0;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .service__wrapper {
    padding: 36px;
    border-radius: 36px;
  }
  .service__subtitle {
    max-width: 650px;
  }
  .service__title {
    font-size: 48px;
    line-height: 56px;
  }
  .service__bgObj {
    left: 61vh;
    top: 0;
  }
}
@media (min-width: 1201px) and (max-width: 1295px) {
  .service__bgObj {
    left: 79vh;
    top: 0;
  }
  .service__subtitle {
    max-width: 650px;
  }
  .service__wrapper {
    padding: 48px;
  }
}
@media (min-width: 1296px) and (max-width: 1500px) {
  .service__subtitle {
    max-width: 837px;
  }
  .service__bgObj {
    left: 94vh;
  }
}
@media (min-width: 1501px) and (max-width: 1700px) {
  .service__subtitle {
    max-width: 837px;
  }
}
.servicePage__banner {
  border-radius: 60px;
  overflow: hidden;
  width: 100%;
  height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 80px;
}
.servicePage__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.servicePage__wrap:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.servicePage__wrap img {
  max-width: 888px;
  height: auto;
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.servicePage__info h3 {
  margin-bottom: 32px;
}
.servicePage__descr {
  margin-bottom: 24px;
  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;
}
.servicePage__markerTitle {
  margin-bottom: 16px;
}
.servicePage__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;
}
.servicePage__li {
  padding-left: 12px;
  position: relative;
}
.servicePage__li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 10px;
  left: 0;
}
.servicePage__dopText {
  margin-top: 16px;
}
.servicePage__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
  margin-bottom: 132px;
}
.servicePage__formBox {
  padding: 60px;
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__formBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.servicePage__form {
  background: #FFFFFF;
  max-width: 710px;
  width: 100%;
  padding: 80px;
  z-index: 3;
  position: relative;
  border-radius: 60px;
  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;
}
.servicePage__form h3 {
  margin-bottom: 24px;
  text-align: center;
}
.servicePage__form button {
  width: 100%;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__input {
  padding: 23px;
  border-radius: 36px;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.16);
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Helvetica", sans-serif;
  margin-bottom: 12px;
  max-width: 400px;
}
.servicePage textarea {
  padding: 23px;
  border-radius: 24px;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.16);
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Helvetica", sans-serif;
  margin-bottom: 12px;
  max-width: 400px;
  height: 124px;
}
.servicePage__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__checkbox a {
  letter-spacing: 0.4px;
}
.servicePage__checkbox a span {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.servicePage__checkbox:hover span {
  border-bottom: 1px solid #294ca7;
  color: #294ca7;
}
.servicePage__formBtn {
  max-width: 400px;
  padding: 24px 12px;
}

@media (max-width: 1024px) {
  .servicePage__banner {
    display: none;
  }
  .servicePage__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .servicePage__wrap:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .servicePage__wrap img {
    width: 100%;
    border-radius: 24px;
  }
  .servicePage__info h3 {
    margin-bottom: 17px;
  }
  .servicePage__descr {
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
  .servicePage__markerTitle {
    margin-bottom: 12px;
    margin-top: 20px;
  }
  .servicePage__li {
    padding-left: 12px;
    position: relative;
  }
  .servicePage__li:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 10px;
    left: 0;
  }
  .servicePage__ul {
    gap: 10px;
  }
  .servicePage__container {
    gap: 64px;
    margin-bottom: 64px;
  }
  .servicePage__formBox {
    padding: 0;
    border-radius: 24px;
  }
  .servicePage__formBg {
    display: none;
  }
  .servicePage__form {
    padding: 16px;
    border-radius: 24px;
  }
  .servicePage__form h3 {
    margin-bottom: 16px;
  }
  .servicePage__input {
    border-radius: 28px;
    padding: 17px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
    color: rgba(0, 0, 0, 0.4);
  }
  .servicePage textarea {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.4);
    border-radius: 24px;
    padding: 17px;
    margin-bottom: 16px;
  }
  .servicePage__formBtn {
    padding: 18px 24px;
  }
  .servicePage__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .servicePage__checkbox a {
    letter-spacing: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .servicePage__banner {
    border-radius: 36px;
  }
  .servicePage__wrap {
    gap: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .servicePage__wrap img {
    width: 400px;
    max-width: none;
  }
  .servicePage__dopText {
    margin-top: 12px;
  }
  .servicePage__descr {
    gap: 12px;
    margin-bottom: 12px;
  }
  .servicePage__info h3 {
    margin-bottom: 24px;
  }
  .servicePage__container {
    gap: 64px;
  }
}
@media (min-width: 1300px) and (max-width: 1500px) {
  .servicePage__wrap img {
    width: 600px;
  }
  .servicePage__dopText {
    margin-top: 12px;
  }
  .servicePage__descr {
    gap: 12px;
    margin-bottom: 12px;
  }
  .servicePage__info h3 {
    margin-bottom: 24px;
  }
}
.similar {
  overflow: hidden;
}
.similar__wrapper {
  position: relative;
}
.similar .slider__arrows {
  max-width: 160px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.similar .slider__arrow--next {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  background: #FFFFFF;
  right: 0;
}
.similar .slider__arrow--prev {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  background: #FFFFFF;
}
.similar__wrap {
  max-width: 457px;
  height: auto;
}
.similar__wrap img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.similar__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.similar__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.similar__link {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
}

@media (max-width: 767px) {
  .similar .slider__arrows {
    display: none;
  }
  .similar__prices {
    gap: 6px;
  }
  .similar .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.singleNews {
  overflow: hidden;
}
.singleNews__container {
  max-width: 1248px;
  margin: 0 auto;
}
.singleNews__img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 48px;
}
.singleNews__h4 {
  margin-bottom: 24px;
}
.singleNews__description {
  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;
  margin-bottom: 80px;
}
.singleNews__listTitle {
  margin-bottom: 16px;
}
.singleNews__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;
}
.singleNews__li {
  padding-left: 12px;
  position: relative;
}
.singleNews__li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleNews__li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__list {
  margin-bottom: 80px;
}
.singleNews__slider {
  margin-bottom: 80px;
}
.singleNews__sliderTitle {
  margin-bottom: 16px;
}
.singleNews__sliderLink {
  max-width: 300px;
  width: 100%;
  height: 169px;
  border-radius: 36px;
  overflow: hidden;
}
.singleNews__sliderLink img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleNews__sliderLink img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.singleNews__video {
  width: 100%;
  position: relative;
  height: 702px;
  border-radius: 36px;
  overflow: hidden;
  display: block;
}
.singleNews__video a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.singleNews__video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleNews__videoPlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
.singleNews__contentWrapper {
  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;
}
.singleNews__contentWrapper a {
  color: #3355c1;
}
.singleNews__contentWrapper a:hover {
  color: #294ca7;
}
.singleNews__contentWrapper 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;
}
.singleNews__contentWrapper ul li {
  padding-left: 12px;
  position: relative;
}
.singleNews__contentWrapper ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__contentWrapper ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleNews__contentWrapper ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__contentWrapper img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 24px;
  width: 100%;
  height: auto;
  max-height: 900px;
}

.otherNews {
  position: relative;
  overflow: hidden;
}
.otherNews__wrap {
  max-width: 616px;
  width: 100%;
  height: auto;
}
.otherNews__wrap h4 {
  margin-bottom: 16px;
}
.otherNews__date {
  color: rgba(0, 0, 0, 0.24);
  margin-bottom: 16px;
}
.otherNews__link {
  max-width: 616px;
  width: 100%;
  display: block;
  height: 348px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
}
.otherNews__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.otherNews__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.otherNews__textlink:hover {
  color: #294ca7;
}
.otherNews .swiper {
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
  overflow: visible;
}

@media (max-width: 424px) {
  .singleNews {
    overflow: hidden;
  }
  .singleNews__img {
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .singleNews__h4 {
    margin-bottom: 12px;
  }
  .singleNews__description {
    gap: 20px;
    margin-bottom: 64px;
  }
  .singleNews__ul {
    gap: 12px;
  }
  .singleNews__li:before {
    top: 10px;
  }
  .singleNews__li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleNews__li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleNews__list {
    margin-bottom: 64px;
  }
  .singleNews__sliderLink {
    max-width: 158px;
    height: 140px;
    border-radius: 16px;
  }
  .singleNews__sliderLink img {
    width: 100%;
    height: 100%;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
  .singleNews__slider {
    margin-bottom: 64px;
  }
  .singleNews__video {
    height: 184px;
    border-radius: 24px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
  }

  .otherNews .line {
    display: none;
  }
  .otherNews h2 {
    margin-bottom: 16px;
  }
  .otherNews__link {
    height: 184px;
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .otherNews__link img {
    height: 100%;
    width: 100%;
  }
  .otherNews__date {
    margin-bottom: 12px;
  }
  .otherNews__wrap h4 {
    margin-bottom: 12px;
  }
  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
@media (min-width: 424px) and (max-width: 767px) {
  .singleNews {
    overflow: hidden;
  }
  .singleNews__img {
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .singleNews__h4 {
    margin-bottom: 12px;
  }
  .singleNews__description {
    gap: 20px;
    margin-bottom: 64px;
  }
  .singleNews__ul {
    gap: 12px;
  }
  .singleNews__li:before {
    top: 10px;
  }
  .singleNews__li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleNews__li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleNews__list {
    margin-bottom: 64px;
  }
  .singleNews__sliderLink {
    max-width: 250px;
    height: 200px;
    border-radius: 16px;
  }
  .singleNews__sliderLink img {
    width: 100%;
    height: 100%;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
  .singleNews__slider {
    margin-bottom: 64px;
  }
  .singleNews__video {
    height: 300px;
    border-radius: 16px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .otherNews .line {
    display: none;
  }
  .otherNews h2 {
    margin-bottom: 16px;
  }
  .otherNews__link {
    height: 300px;
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .otherNews__link img {
    width: 100%;
    height: 100%;
  }
  .otherNews__date {
    margin-bottom: 12px;
  }
  .otherNews__wrap h4 {
    margin-bottom: 12px;
  }
  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .singleNews__video {
    height: 432px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }

  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZ3MvdmFycy5zYXNzIiwiZ2xvYmFsLmNzcyIsImNvbmZpZ3MvZ3JpZC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AY3NzdG9vbHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCJjb25maWdzL21peGlucy5zYXNzIiwiY29uZmlncy9jb25maWcuc2FzcyIsImNvbmZpZ3MvY3VzdG9tLnNhc3MiLCJjb25maWdzL3R5cG9ncmFwaHkuc2FzcyIsImludGVyZmFjZS9hbGVydC5zYXNzIiwiaW50ZXJmYWNlL2J1dHRvbnMuc2FzcyIsImludGVyZmFjZS9kb3R0ZWQuc2FzcyIsImludGVyZmFjZS9pbnB1dC1yYXRpbmcuc2FzcyIsImludGVyZmFjZS9pbnB1dC5zYXNzIiwiaW50ZXJmYWNlL2xpZ2h0Ym94LnNhc3MiLCJpbnRlcmZhY2UvbW9kYWwuc2FzcyIsImludGVyZmFjZS9tb2RhbHMuc2FzcyIsImludGVyZmFjZS9wYWdpbmF0aW9uLnNhc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJpbnRlcmZhY2Uvc2xpZGVyLWFycm93cy5zYXNzIiwiaW50ZXJmYWNlL3RpdGxlLnNhc3MiLCJwYXJ0cy80MDQuc2FzcyIsInBhcnRzL2FsbEJpa2VzLnNhc3MiLCJwYXJ0cy9iYW5uZXIuc2FzcyIsInBhcnRzL2Jpa2Uuc2FzcyIsInBhcnRzL2JyYW5kcy5zYXNzIiwicGFydHMvY2F0YWxvZy5zYXNzIiwicGFydHMvY2F0ZWdvcnkuc2FzcyIsInBhcnRzL2NvbnRhY3RzLnNhc3MiLCJwYXJ0cy9jb250YWN0c1BhZ2Uuc2FzcyIsInBhcnRzL2NvbnRlbnQuc2FzcyIsInBhcnRzL2ZlYXR1cmVzLnNhc3MiLCJwYXJ0cy9mb290ZXIuc2FzcyIsInBhcnRzL2ZvcnVzLnNhc3MiLCJwYXJ0cy9oZWFkZXIuc2FzcyIsInBhcnRzL25ld3Muc2FzcyIsInBhcnRzL3BvcHVsYXJzLnNhc3MiLCJwYXJ0cy9yZXZpZXcuc2FzcyIsInBhcnRzL3Jldmlld3Muc2FzcyIsInBhcnRzL3NhbGVCaWtlcy5zYXNzIiwicGFydHMvc2FsZXMuc2FzcyIsInBhcnRzL3Nlby5zYXNzIiwicGFydHMvc2VydmljZS5zYXNzIiwicGFydHMvc2VydmljZVBhZ2Uuc2FzcyIsInBhcnRzL3NpbWlsYXIuc2FzcyIsInBhcnRzL3NpbmdsZU5ld3Muc2FzcyIsImJsb2Nrcy9hbGVydHMuc2FzcyIsImJsb2Nrcy9icmVhZGNydW1icy5zYXNzIiwiYmxvY2tzL2NoZWNrYm94LnNhc3MiLCJibG9ja3MvZmlsdGVyLnNhc3MiLCJibG9ja3MvaG92ZXItM2Quc2FzcyIsImJsb2Nrcy9pbnB1dGVyLnNhc3MiLCJibG9ja3MvbGluZS5zYXNzIiwiYmxvY2tzL21haW4uc2FzcyIsImJsb2Nrcy9zZWFyY2guc2FzcyIsImJsb2Nrcy9zZWN0aW9uLnNhc3MiLCJibG9ja3Mvc2xpZGVyLnNhc3MiLCJibG9ja3Mvc29ydC5zYXNzIiwiYmxvY2tzL3RhYnMuc2FzcyIsImJsb2Nrcy91aS5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlFO0VBQ0UsY0FBQTtBQ0hKOztBRElFO0VBQ0UsbUJBQUE7QUNESjs7QURGRTtFQUNFLGNBQUE7QUNLSjs7QURKRTtFQUNFLG1CQUFBO0FDT0o7O0FEVkU7RUFDRSxjQUFBO0FDYUo7O0FEWkU7RUFDRSxtQkFBQTtBQ2VKOztBRGxCRTtFQUNFLGNBQUE7QUNxQko7O0FEcEJFO0VBQ0UsbUJBQUE7QUN1Qko7O0FEMUJFO0VBQ0UsY0FBQTtBQzZCSjs7QUQ1QkU7RUFDRSxtQkFBQTtBQytCSjs7QURsQ0U7RUFDRSxjQUFBO0FDcUNKOztBRHBDRTtFQUNFLG1CQUFBO0FDdUNKOztBRDFDRTtFQUNFLGNBQUE7QUM2Q0o7O0FENUNFO0VBQ0UsbUJBQUE7QUMrQ0o7O0FE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RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBcEJ1bUdGOztBb0JybUdBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXBCd21HRjs7QW9CdG1HQTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FwQnltR0Y7O0FvQnZtR0E7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBcEIwbUdGOztBb0J4bUdBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXBCMm1HRjs7QW9Cem1HQTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FwQjRtR0Y7O0FvQjFtR0E7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBcEI2bUdGOztBb0IzbUdBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QXBCOG1HRjs7QW9CNW1HQTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QXBCK21HRjs7QW9CN21HQTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FwQmduR0Y7O0FvQjltR0E7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FwQmluR0Y7O0FvQi9tR0E7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBcEJrbkdGOztBb0JobkdBO0VBQ0U7SUFDRSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFcEJtbkdGOztFb0JsbkdBO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXBCcW5HRjs7RW9CcG5HQTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VwQnVuR0Y7O0VvQnRuR0E7SUFDRSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFcEJ5bkdGOztFb0J4bkdBO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXBCMm5HRjs7RW9CMW5HQTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VwQjZuR0Y7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NWpiSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0U3QzhqYk47RTZDN2piRTtJQUNFLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxpQkFBQTtFN0MramJKO0U2QzlqYkU7SUFDRSxtQkFBQTtFN0Nna2JKO0U2Qy9qYkU7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7RTdDaWtiSjtFNkNoa2JJO0lBQ0UsWUFBQTtJQUNBLFdBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0U3Q2trYk47O0U2QzdqYkU7SUFDRSxhQUFBO0U3Q2drYko7RTZDL2piRTtJQUNFLG1CQUFBO0U3Q2lrYko7RTZDaGtiRTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0U3Q2trYko7RTZDamtiSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0U3Q21rYk47RTZDbGtiRTtJQUNFLG1CQUFBO0U3Q29rYko7RTZDbGtiSTtJQUNFLG1CQUFBO0U3Q29rYk47RTZDbmtiRTtJQUNFLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxpQkFBQTtFN0Nxa2JKO0FBQ0Y7QTZDbmtiQTtFQUVJO0lBQ0UsYUFBQTtFN0Nva2JKO0U2Q25rYkk7SUFDRSxZQUFBO0lBQ0EsV0FBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7RTdDcWtiTjtFNkNwa2JFO0lBQ0Usb0NBQUE7WUFBQSw0QkFBQTtJQUNBLGlCQUFBO0U3Q3NrYko7O0U2Q25rYkU7SUFDRSxvQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsaUJBQUE7RTdDc2tiSjtBQUNGIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGNvbG9yczogKCdtYWluJzogJyMxNzE3MTcnLCdjYXB0aW9uJzogJyM2MTYxNjEnLCAnb25kYXJrJzogJyNFM0UzRTMnLCAnY2FwdGlvbl9vbmRhcmsnOiAnIzg2ODY4NicsICdjYXB0aW9uMl9vbl9kYXJrJzogJyNBNUE1QTUnLCAnbWFpbl9saWdodCc6ICcjRUVFRUVGJywgJ21haW5fZGFyayc6ICcjMjgyODI4JywgJ3NlY29uZGFyeV9kYXJrJzogJyMzQzNDM0MnLCAnZGFyayc6ICcjMTcxNzE3JywgJ3N0cm9rZV9vbmRhcmsnOiAnIzYxNjA2MCcsICdicmFuZDEnOiAnIzk4NzAzRicsICdicmFuZDInOiAnI0M2QUM4RicsICdhY2NlbnQnOiAnIzkyNUMxQicsICdzYWxlJzogJyNENDc1MDInKVxuXG5cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yc1xuICAuY29sb3ItI3skbmFtZX1cbiAgICBjb2xvcjogI3skdmFsdWV9XG4gIC5iZy0jeyRuYW1lfVxuICAgIGJhY2tncm91bmQ6ICN7JHZhbHVlfVxuXG5yb290XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yc1xuICAgIC0tY29sb3ItI3skbmFtZX06ICN7JHZhbHVlfSIsIi5jb2xvci1tYWluIHtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbi5iZy1tYWluIHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbn1cblxuLmNvbG9yLWNhcHRpb24ge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLmJnLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjNjE2MTYxO1xufVxuXG4uY29sb3Itb25kYXJrIHtcbiAgY29sb3I6ICNFM0UzRTM7XG59XG5cbi5iZy1vbmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xufVxuXG4uY29sb3ItY2FwdGlvbl9vbmRhcmsge1xuICBjb2xvcjogIzg2ODY4Njtcbn1cblxuLmJnLWNhcHRpb25fb25kYXJrIHtcbiAgYmFja2dyb3VuZDogIzg2ODY4Njtcbn1cblxuLmNvbG9yLWNhcHRpb24yX29uX2Rhcmsge1xuICBjb2xvcjogI0E1QTVBNTtcbn1cblxuLmJnLWNhcHRpb24yX29uX2Rhcmsge1xuICBiYWNrZ3JvdW5kOiAjQTVBNUE1O1xufVxuXG4uY29sb3ItbWFpbl9saWdodCB7XG4gIGNvbG9yOiAjRUVFRUVGO1xufVxuXG4uYmctbWFpbl9saWdodCB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUY7XG59XG5cbi5jb2xvci1tYWluX2Rhcmsge1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLmJnLW1haW5fZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG59XG5cbi5jb2xvci1zZWNvbmRhcnlfZGFyayB7XG4gIGNvbG9yOiAjM0MzQzNDO1xufVxuXG4uYmctc2Vjb25kYXJ5X2Rhcmsge1xuICBiYWNrZ3JvdW5kOiAjM0MzQzNDO1xufVxuXG4uY29sb3ItZGFyayB7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG59XG5cbi5jb2xvci1zdHJva2Vfb25kYXJrIHtcbiAgY29sb3I6ICM2MTYwNjA7XG59XG5cbi5iZy1zdHJva2Vfb25kYXJrIHtcbiAgYmFja2dyb3VuZDogIzYxNjA2MDtcbn1cblxuLmNvbG9yLWJyYW5kMSB7XG4gIGNvbG9yOiAjOTg3MDNGO1xufVxuXG4uYmctYnJhbmQxIHtcbiAgYmFja2dyb3VuZDogIzk4NzAzRjtcbn1cblxuLmNvbG9yLWJyYW5kMiB7XG4gIGNvbG9yOiAjQzZBQzhGO1xufVxuXG4uYmctYnJhbmQyIHtcbiAgYmFja2dyb3VuZDogI0M2QUM4Rjtcbn1cblxuLmNvbG9yLWFjY2VudCB7XG4gIGNvbG9yOiAjOTI1QzFCO1xufVxuXG4uYmctYWNjZW50IHtcbiAgYmFja2dyb3VuZDogIzkyNUMxQjtcbn1cblxuLmNvbG9yLXNhbGUge1xuICBjb2xvcjogI0Q0NzUwMjtcbn1cblxuLmJnLXNhbGUge1xuICBiYWNrZ3JvdW5kOiAjRDQ3NTAyO1xufVxuXG5yb290IHtcbiAgLS1jb2xvci1tYWluOiAjMTcxNzE3O1xuICAtLWNvbG9yLWNhcHRpb246ICM2MTYxNjE7XG4gIC0tY29sb3Itb25kYXJrOiAjRTNFM0UzO1xuICAtLWNvbG9yLWNhcHRpb25fb25kYXJrOiAjODY4Njg2O1xuICAtLWNvbG9yLWNhcHRpb24yX29uX2Rhcms6ICNBNUE1QTU7XG4gIC0tY29sb3ItbWFpbl9saWdodDogI0VFRUVFRjtcbiAgLS1jb2xvci1tYWluX2Rhcms6ICMyODI4Mjg7XG4gIC0tY29sb3Itc2Vjb25kYXJ5X2Rhcms6ICMzQzNDM0M7XG4gIC0tY29sb3ItZGFyazogIzE3MTcxNztcbiAgLS1jb2xvci1zdHJva2Vfb25kYXJrOiAjNjE2MDYwO1xuICAtLWNvbG9yLWJyYW5kMTogIzk4NzAzRjtcbiAgLS1jb2xvci1icmFuZDI6ICNDNkFDOEY7XG4gIC0tY29sb3ItYWNjZW50OiAjOTI1QzFCO1xuICAtLWNvbG9yLXNhbGU6ICNENDc1MDI7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4vKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoaHRtbCkge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbjpyb290IHtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogMzZweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMi43NTtcbn1cblxuLmYtc3Bpbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1zcGlubmVyLWhlaWdodCk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKiB7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0xKTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cbi5mLXRocm93T3V0VXAge1xuICBhbmltYXRpb246IDAuMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcDtcbn1cblxuLmYtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgMC4xcyBib3RoIGYtem9vbUluVXA7XG59XG5cbi5mLXpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlU2xvd0luIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVGYXN0SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVGYXN0T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDtcbiAgei1pbmRleDogMjtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNyb3NzZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpICogMC41KSBsaW5lYXIgMC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7XG59XG5cbi5mLXNsaWRlSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2O1xufVxuXG4uZi1zbGlkZU91dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dDtcbn1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7XG59XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY0luLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xufVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZi1idXR0b24tc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7XG4gIH1cbn1cbi5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTtcbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO1xuICBmaWx0ZXI6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiB2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3gge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjtcbiAgLS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTtcbiAgLS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiA1MHB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IHZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sIC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtem9vbWluZy1pbiAuZmFuY3lib3hfX3ZpZXdwb3J0Om5vdCguaXMtZHJhZ2dpbmcpIC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAwIDRweCAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICBjdXJzb3I6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwgLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogMzRweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmZhbmN5Ym94X19uYXYge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA1MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNTBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbn1cblxuLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X19uYXYge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUgPiAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IHZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7XG4gIHotaW5kZXg6IDMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJveC1wcm90ZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWZvY3VzLWd1YXJkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4yNXMgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogMC4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbn1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmYtdGh1bWJzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWxlZnQsIDApICogMXB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSAqIDFweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlIHtcbiAgLS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogMC41ICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlID4gKiB7XG4gIGNsaXAtcGF0aDogdmFyKC0tY2xpcC1wYXRoKTtcbn1cblxuLmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKTtcbn1cblxuLmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFjayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMCAxMnB4IDA7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgdmFyKC0tZi10aHVtYi1nYXApIDAgMDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2sge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWwge1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDY0cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA0OHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4O1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIC0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0NnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDZweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSSBBZGp1c3RlZFwiLCBcIlNlZ29lIFVJXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9leG8yL0V4bzItTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9leG8yL0V4bzItU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9IZWx2ZXRpY2EvaGVsdmV0aWNhX3JlZ3VsYXIub3RmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9IZWx2ZXRpY2EvaGVsdmV0aWNhX3JlZ3VsYXIub3RmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9IZWx2ZXRpY2EvaGVsdmV0aWNhX2JvbGQub3RmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBvcHRpb24sIHNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbmlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIGJ1dHRvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBvcHRpb246Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgc2VsZWN0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICMzMDVkZDE7XG59XG5pbnB1dDphY3RpdmUsIHRleHRhcmVhOmFjdGl2ZSwgYnV0dG9uOmFjdGl2ZSwgb3B0aW9uOmFjdGl2ZSwgc2VsZWN0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMwNWRkMTtcbn1cbmlucHV0OnJlcXVpcmVkOnZhbGlkLCB0ZXh0YXJlYTpyZXF1aXJlZDp2YWxpZCwgYnV0dG9uOnJlcXVpcmVkOnZhbGlkLCBvcHRpb246cmVxdWlyZWQ6dmFsaWQsIHNlbGVjdDpyZXF1aXJlZDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sLCBib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keS5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xufVxuXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmdyZXkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZy1yZWNhcHRjaGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLmRmY2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGZjcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGZjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmRmY2NzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY3NzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZmNlc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGZycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGZyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmRmcmNzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcnNzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJlc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfaDEge1xuICBmb250LXNpemU6IDYuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDcuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZV9oMiB7XG4gIGZvbnQtc2l6ZTogNS42cmVtO1xuICBsaW5lLWhlaWdodDogNS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRpdGxlX2gzIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG59XG4udGl0bGVfaDQge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cbi50aXRsZV9oNSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbi50aXRsZV9xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuXG4uY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xufVxuLmNvbnRyb2wtbSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuLmNvbnRyb2wtcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51cHBlcmNhc2UtbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4udXBwZXJjYXNlLW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi51cHBlcmNhc2UtcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4uY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbi5hY2NlbnQge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWNjZW50LW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cblxuLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByaWNlLW0ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG4ucHJpY2Utb2xkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX2gyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC50aXRsZV9oMSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAudGl0bGVfaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLnRpdGxlX2gzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxuICAudGl0bGVfaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgLnRpdGxlX2g1IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC50aXRsZV9xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuXG4gIC5jb250cm9sIHtcbiAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5jb250cm9sLW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbiAgLmNvbnRyb2wtcyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuXG4gIC51cHBlcmNhc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAudXBwZXJjYXNlLWwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuICAudXBwZXJjYXNlLW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC51cHBlcmNhc2UtcyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cblxuICAucXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuXG4gIC5hY2NlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmFjY2VudC1tIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG5cbiAgLnByaWNlIHtcbiAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5wcmljZS1tIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAucHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG4uYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDExO1xufVxuLmFsZXJ0X19ib3gge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uYWxlcnRfX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3guc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRfX2JveC5zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzc4MTRiO1xufVxuLmFsZXJ0X19ib3guZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRjAyQjJCO1xufVxuLmFsZXJ0X19ib3guZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhYTIzMjM7XG59XG4uYWxlcnRfX2JveC5ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzA5ZDViO1xufVxuLmFsZXJ0X19ib3guY2xvc2Uge1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVvdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZmV0aW1lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxufVxuLmJsdWUtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZDogIzMzNTVjMTtcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdWUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEyMzliMjtcbn1cbi5ibHVlLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMWU0NmM0O1xufVxuXG4ud2hpdGUtYnRuIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBjb2xvcjogIzMzNTVDMTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53aGl0ZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTRlOGY0O1xufVxuLndoaXRlLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTVlNmU5O1xufVxuXG4uZG90dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG90dGVkIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZG90dGVkIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5pbnB1dC1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXIuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0U0QTA3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0LXJhdGluZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhcnMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4uaW5wdXQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXRleHQgaW5wdXQsIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI0Y1RjZGODtcbiAgY29sb3I6ICM4Njg2OTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmlucHV0LXRleHQgaW5wdXQ6aG92ZXIsIC5pbnB1dC10ZXh0IHRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGRTBFRTtcbn1cbi5pbnB1dC10ZXh0IGlucHV0OmZvY3VzLCAuaW5wdXQtdGV4dCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDUwMjIzO1xufVxuLmlucHV0LXRleHQgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5pbnB1dC10ZXh0IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgY29sb3I6ICMwNTAyMjM7XG59XG4uaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuLmlucHV0LXRleHQtLWVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC10ZXh0LS1lbWFpbCBpbnB1dCwgLmlucHV0LXRleHQtLWVtYWlsIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtdGV4dC0tZW1haWwgc3BhbiB7XG4gIGNvbG9yOiAjQkJCQkNBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmlucHV0LXRleHQtLXByb21vY29kZSBpbnB1dCB7XG4gIGNvbG9yOiAjMDUwMjIzO1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5wdXQtdGV4dCBpbnB1dCwgLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuLmxpZ2h0Ym94X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5saWdodGJveF9fY29udGVudCBpbWcsIC5saWdodGJveF9fY29udGVudCB2aWRlbywgLmxpZ2h0Ym94X19jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5saWdodGJveF9fYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmxpZ2h0Ym94X19hcnJvdy0tbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICBvcmRlcjogMztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saWdodGJveCB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbltkYXRhLWxpZ2h0Ym94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLWxpZ2h0Ym94XSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsLS12aWRlbyAubW9kYWxfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLm9wZW4ge1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubW9kYWxfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsX19jbG9zZSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsX19jbG9zZS0tZml4ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjFweDtcbiAgcmlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ubW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbF9fdGhhbmtJbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNFMUU4RjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW9kYWxfX2Nsb3NlLXRoYW5rIHtcbiAgbWF4LXdpZHRoOiAxODVweDtcbn1cblxuW2RhdGEtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtbW9kYWxdICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZmVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLm1vZGFsX19jbG9zZS0tZml4ZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpIGNlbnRlciBuby1yZXBlYXQjZmZmZmZmO1xuICAgIHRvcDogLTE4cHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgfVxuICAubW9kYWxfX3RoYW5rSW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubW9kYWxfX3RoYW5rSW1nIHN2ZyB7XG4gICAgd2lkdGg6IDMzLjZweDtcbiAgICBoZWlnaHQ6IDMzLjZweDtcbiAgfVxufVxuLm1vZGFsX193cmFwcGVyIHtcbiAgcGFkZGluZzogNjBweCA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubW9kYWxfX3dyYXBwZXItdGhhbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbn1cbi5tb2RhbF9fd3JhcHBlci10aGFua3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxfX3dyYXBwZXItdGhhbmtzIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW9kYWxfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5tb2RhbF9fY2xvc2UtdGhhbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbF9fY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwgLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsIC5mb3JtX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xufVxuLm1vZGFsIC5mb3JtX19tb2RhbE1lc3NlZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9kYWwgLmZvcm1fX3RpdGxlLXRoYW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1vZGFsIC5mb3JtX19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ubW9kYWwgLmZvcm1fX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RERTM7XG4gIG1hcmdpbjogMCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsIC5mb3JtX190ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kYWwgLmZvcm1fX2lucHV0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjOUQ5RDlEO1xufVxuLm1vZGFsIC5mb3JtX19tZXNzZWdlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZGFsIC5mb3JtX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbCAuZm9ybV9fY2xvc2UteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cbi5tb2RhbCAuZm9ybV9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kYWwgLmZvcm1fX21lc3NlZ2VyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tb2RhbCAuZm9ybV9fcGhvbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm1vZGFsIC5mb3JtX19wb2xpY2Uge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tb2RhbCAuZm9ybV9fcG9saWNlIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3Nztcbn1cbi5tb2RhbCAuZm9ybV9faW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZmUyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm1vZGFsIC5mb3JtX19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMTcxODFiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1vZGFsIC5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGRiZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5tb2RhbCAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbCAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9jaGVja2JveC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1NWMxO1xufVxuLm1vZGFsIC53b3Jrc0RvbmVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2RhbF9fd3JhcHBlci10aGFua3MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5tb2RhbF9fY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubW9kYWxfX2Nsb3NlLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzIyM0M5MTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAubW9kYWwgLmZvcm0ge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX2lucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX2lucHV0cyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLm1vZGFsIC5mb3JtX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG4gIC5tb2RhbCAuZm9ybV9fcG9saWNlIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX3BvbGljZSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5tb2RhbCAuZm9ybV9fbW9kYWxNZXNzZWdlcnMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX2NvbnRhY3RzIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5tb2RhbCAuZm9ybV9fdGl0bGUtdGhhbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5tb2RhbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ucGFnaW5hdGlvbl9fcGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4ucGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucGFnaW5hdGlvbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzNTVjMTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3cge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX3BhZ2VzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4uc2VsZWN0X19saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3QtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXJfX2Fycm93IHtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2xpZGVyX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzU1YzE7XG59XG4uc2xpZGVyX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uc2xpZGVyX19hcnJvdyBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2xpZGVyX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cblxuLmRvdHRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjI4cHg7XG4gIGJvdHRvbTogODVweDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzU1YzE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlcl9fYXJyb3dzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXJfX29wYWNpdHkge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuXG4gIC5kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oMSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uTGVhZCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5Db250cm9sX20ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uTWVudV9saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuXG4ubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ub2xkUHJpY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uQ29udHJvbF9zIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5Db250cm9sX20ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLk1lbnVfbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuQ29udHJvbF9zIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuXG4gIC5oMSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAuTGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5wYWdlLTQwNF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5wYWdlLTQwNF9fdGl0bGUge1xuICBjb2xvcjogIzMzNTVjMTtcbiAgZm9udC1zaXplOiAxNTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtNDA0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG5cbi5hbGxCaWtlcyAuc2FsZUJpa2VzX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxsQmlrZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICByb3ctZ2FwOiA0OHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uYWxsQmlrZXNfX2hlbHAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgcGFkZGluZzogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIzcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGxCaWtlc19fYmlrZUltZ0JhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsbEJpa2VzX19oZWxwU3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYWxsQmlrZXNfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5hbGxCaWtlc19fd3JhcHBlciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hbGxCaWtlc19faGVscCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTJweDtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5hbGxCaWtlc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hbGxCaWtlc19fYmlrZUltZ0Zyb250IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbGxCaWtlc19fYmlrZUltZ0Zyb250LW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuYWxsQmlrZXNfX2Jpa2VJbWdCYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmFsbEJpa2VzIC5zYWxlQmlrZXNfX2xpbmsge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmFsbEJpa2VzX19saW5lIHtcbiAgICBtYXJnaW46IDEwcHggMCAxOXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGxCaWtlc19fd3JhcHBlciB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hbGxCaWtlcyAuc2FsZUJpa2VzX19saW5rIHtcbiAgICB3aWR0aDogNDguMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxsQmlrZXNfX3dyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcm93LWdhcDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWxsQmlrZXMgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IDMxLjglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hbGxCaWtlc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gICAgcmlnaHQ6IC05MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGxCaWtlc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gICAgcmlnaHQ6IC02MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hbGxCaWtlc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gICAgcmlnaHQ6IC0yM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5hbGxCaWtlc19fYmlrZUltZ0Zyb250IHtcbiAgICByaWdodDogLTQ2cHg7XG4gIH1cbiAgLmFsbEJpa2VzX19oZWxwVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5hbGxCaWtlc19fYmlrZUltZ0Zyb250IHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbiAgLmFsbEJpa2VzX19oZWxwVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMXB4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5hbGxCaWtlc19fYmlrZUltZ0Zyb250IHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbiAgLmFsbEJpa2VzX19oZWxwVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uYmFubmVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDU3NnB4O1xufVxuLmJhbm5lcl9fYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmFubmVyX19ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmJhbm5lcl9fZ3JhZGllbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMC4yNXR1cm4sIHJnYmEoMjcsIDMwLCA0MiwgMC42KSwgcmdiYSgyNywgMzAsIDQyLCAwKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmJhbm5lcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICBtYXgtd2lkdGg6IDc4NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJhbm5lcl9fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICBtYXgtd2lkdGg6IDU1M3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uYmFubmVyX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgbWluLXdpZHRoOiAxNjJweDtcbn1cbi5iYW5uZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmFubmVyX193cmFwcGVyIC5zbGlkZXJfX2Fycm93LWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xufVxuLmJhbm5lcl9fd3JhcHBlciAuc2xpZGVyX19hcnJvdy1iYW5uZXIgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuLmJhbm5lcl9fd3JhcHBlciAuc2xpZGVyX19hcnJvdy1iYW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5iYW5uZXJfX3dyYXBwZXIgLnNsaWRlcl9fYXJyb3ctYmFubmVyOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMzMzMzMztcbn1cbi5iYW5uZXIgLnNsaWRlcl9fYXJyb3dzIHtcbiAgdG9wOiA0NjBweDtcbiAgbGVmdDogNjBweDtcbn1cbi5iYW5uZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjhweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDQ1OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYW5uZXJfX2xpbms6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFubmVyX19saW5rOmhvdmVyIC5iYW5uZXJfX2dvIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5iYW5uZXJfX2xpbmsgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5iYW5uZXJfX2xpbmsgaDQge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyX19nbyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2U0ZThmNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5iYW5uZXJfX3NsaWRlck1pbmkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDU5NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NDRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uYmFubmVyX19zbGlkZXJNaW5pIC5zbGlkZXJfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lcl9fc2xpZGVyTWluaSAuZG90dGVkIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHRvcDogMDtcbn1cbi5iYW5uZXJfX3NsaWRlck1pbmkgLnNsaWRlcl9fYXJyb3cge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJhbm5lcl9fc2xpZGVyTWluaSAuc2xpZGVyX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYmFubmVyX19zbGlkZXJNaW5pIC5zbGlkZXJfX2Fycm93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMzNTVjMTtcbn1cbi5iYW5uZXIgaDQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmFubmVyIGg1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbm5lcl9fc2xpZGVNaW5pSW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJhbm5lcl9fc2xpZGVNaW5pSW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmJhbm5lcl9fc2xpZGVNaW5pSW1nTGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGhlaWdodDogMzU0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJhbm5lcl9fdGl0bGVJbnNpZGUge1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuLmJhbm5lcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmJhbm5lcl9fdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMzMzU1YzE7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmJhbm5lcl9fdGltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5iYW5uZXJfX3RpbWVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzNTVjMTtcbn1cbi5iYW5uZXJfX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDU3OXB4O1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlck1pbmkge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiAyOTlweDtcbiAgICB3aWR0aDogOTAuNCU7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVyTWluaSAuc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyX19zbGlkZU1pbmlJbWdMaW5rIHtcbiAgICBoZWlnaHQ6IDE4MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuYmFubmVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVyQXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5iYW5uZXJfX2RvdHRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyX190YWIge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBwYWRkaW5nOiAxcHggNHB4O1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlTWluaVRleHQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYmFubmVyX190aXRsZUluc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmFubmVyX19uYXYge1xuICAgIGJvdHRvbTogOHB4O1xuICB9XG4gIC5iYW5uZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmJhbm5lcl9fbGluayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuYmFubmVyX19saW5rIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJhbm5lcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmFubmVyX19nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyX190aW1lciB7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgfVxuICAuYmFubmVyX19zbGlkZXJNaW5pIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuYmFubmVyX19zbGlkZXJNaW5pIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlTWluaUltZ0xpbmsge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5iYW5uZXJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyX19zbGlkZXJBcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJhbm5lcl9fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfX3RhYiB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVNaW5pVGV4dCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlSW5zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iYW5uZXJfX25hdiB7XG4gICAgYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJhbm5lcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyX19saW5rIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5iYW5uZXJfX2xpbmsgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJhbm5lcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmFubmVyX19nbyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5iYW5uZXJfX3RpbWVyIHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNnB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlck1pbmkge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxuICAuYmFubmVyX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlTWluaUltZ0xpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxuICAuYmFubmVyX19saW5rIHtcbiAgICB3aWR0aDogNDguOSU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5iYW5uZXJfX2xpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICB9XG4gIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIC5iYW5uZXJfX2dvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJhbm5lcl9fbGluayB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuYmFubmVyX19saW5rIGltZyB7XG4gICAgcmlnaHQ6IC0yOSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhbm5lcl9fbGluayBpbWcge1xuICAgIHJpZ2h0OiAtMjAlO1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuICAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFubmVyX19saW5rIGltZyB7XG4gICAgcmlnaHQ6IC05JTtcbiAgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cbi5iaWtlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iaWtlX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MyU7XG4gIG1pbi1oZWlnaHQ6IDc4M3B4O1xuICBoZWlnaHQ6IDc4M3B4O1xufVxuLmJpa2VfX3NsaWRlciAuZG90dGVkIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYmlrZSAuc2xpZGVyX19hcnJvd3Mge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLmJpa2UgLnNsaWRlcl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLmJpa2UgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA0OSU7XG59XG4uYmlrZSAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA0OSU7XG59XG4uYmlrZSAuc2xpZGVyX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzU1YzE7XG59XG4uYmlrZV9fcGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmlrZV9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmlrZV9fcGhvdG8gLnBvcHVsYXJzX19kb3BzIHtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uYmlrZV9fb2xkUHJpY2Uge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmJpa2VfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5iaWtlX19wcmljZXMgaDMge1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG4uYmlrZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmJpa2VfX3RhZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgYmFja2dyb3VuZDogIzMzNTVjMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmJpa2VfX3RhZyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogYXV0bztcbn1cbi5iaWtlX190YWdDaXJjbGUge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmJpa2VfX3RhZ0JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbn1cbi5iaWtlX19mb3JtIHtcbiAgcGFkZGluZzogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDUzMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5iaWtlX19mb3JtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJpa2VfX2Zvcm0gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uYmlrZV9fZm9ybSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uYmlrZV9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmJpa2VfX2lucHV0IHtcbiAgcGFkZGluZzogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5iaWtlX19pbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMmMzNDRjO1xufVxuLmJpa2VfX2NoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYmlrZV9fY2hlY2tib3ggbGFiZWwge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJpa2VfX2NoZWNrYm94IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3Nztcbn1cbi5iaWtlX19mdWxsSW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uYmlrZV9fZnVsbEluZm9XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5iaWtlX19mdWxsSW5mb1dyYXBwZXIgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iaWtlX19mdWxsSW5mb0JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmlrZV9fdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iaWtlIC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJpa2VfX3RhYnNDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJpa2VfX3RhYnNUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYmlrZSAudGFiLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxOHB4IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iaWtlIC50YWItY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMjM5YjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJpa2UgLnRhYi1jb250cm9sLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzU1YzE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iaWtlIC50YWItcGFuZWwge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJpa2VfX2Rlc2NySW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmlrZV9fbGluZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA5LjRweCAwO1xufVxuLmJpa2VfX2ZsZXhCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmlrZV9fY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJpa2VfX2NvbG9yIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5iaWtlX19jb2xvciBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iaWtlX19jb2xvci1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM1NWMxO1xufVxuLmJpa2UgLm1hcnF1ZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDJ2dztcbiAgaGVpZ2h0OiAxMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzM1NWMxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMi40ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogODdweDtcbiAgbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG59XG4uYmlrZSAubWFycXVlZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjNweDtcbn1cbi5iaWtlIC50cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlIDMycyBsaW5lYXIgaW5maW5pdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iaWtlX19jb250YWluZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJpa2VfX3RpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5iaWtlX19taW5pU2xpZGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGJvdHRvbTogMjJweDtcbiAgei1pbmRleDogMztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLmJpa2VfX21pbmlTbGlkZXMgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iaWtlX19taW5pU2xpZGVzIC5hY3RpdmUge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM1NWMxO1xufVxuLmJpa2UgLmRvdHRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmlrZV9fZGV0YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgLmJpa2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBnYXA6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmlrZV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjE5cHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIC5wb3B1bGFyc19fZG9wcyB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJpa2UgaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5iaWtlX19jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5iaWtlX19jb2xvciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5iaWtlX19jb2xvciBzcGFuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9fc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgfVxuICAuYmlrZV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE3cHggMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJpa2VfX2NoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmlrZSAubWFycXVlZSB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDEwM3ZoO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmJpa2UgLnRyYWNrIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvV3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmJpa2VfX3RhYnNDb250YWluZXIge1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmlrZSAudGFiLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gIH1cbiAgLmJpa2VfX3RhYnNUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm9CZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZV9fdGFiS2V5IHtcbiAgICBtYXgtd2lkdGg6IDE0MnB4O1xuICB9XG4gIC5iaWtlX190YWJNZWFuaW5nIHtcbiAgICBtYXgtd2lkdGg6IDE0MnB4O1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAuYmlrZV9fbGluZSB7XG4gICAgbWFyZ2luOiA1cHggMCAxNnB4IDA7XG4gIH1cbiAgLmJpa2VfX2xpbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iaWtlX19taW5pU2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlIC5kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xN3B4O1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5iaWtlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbiAgLmJpa2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAuYmlrZV9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5iaWtlX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iaWtlIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuYmlrZV9fY29sb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Igc3BhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9fc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgfVxuICAuYmlrZV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE3cHggMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iaWtlX19jaGVja2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJpa2UgLm1hcnF1ZWUge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHdpZHRoOiAxMDN2aDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5iaWtlIC50cmFjayB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb1dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5iaWtlX190YWJzQ29udGFpbmVyIHtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5iaWtlIC50YWItY29udHJvbCB7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgfVxuICAuYmlrZV9fdGFic1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb0JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlX190YWJLZXkge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIC5iaWtlX190YWJNZWFuaW5nIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLmJpa2VfX2xpbmUge1xuICAgIG1hcmdpbjogNXB4IDAgMTZweCAwO1xuICB9XG4gIC5iaWtlX19saW5lOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICB9XG4gIC5iaWtlX19mdWxsSW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmlrZV9fbWluaVNsaWRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZSAuZG90dGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuYmlrZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG4gIC5iaWtlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG4gIC5iaWtlIC5wb3B1bGFyc19fZG9wIHtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICB9XG4gIC5iaWtlIC5wb3B1bGFyc19fc2FsZSB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxuICAuYmlrZV9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWtlX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iaWtlIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuYmlrZV9fY29sb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Igc3BhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmJpa2VfX3N1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gIH1cbiAgLmJpa2VfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxN3B4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5iaWtlX19jaGVja2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJpa2UgLm1hcnF1ZWUge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxMDN2aDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5iaWtlIC50cmFjayB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb1dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5iaWtlX190YWJzQ29udGFpbmVyIHtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJpa2UgLnRhYi1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuICB9XG4gIC5iaWtlX190YWJzVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2VfX3RhYktleSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLmJpa2VfX3RhYk1lYW5pbmcge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAuYmlrZV9fbGluZSB7XG4gICAgbWFyZ2luOiA1cHggMCAxNnB4IDA7XG4gIH1cbiAgLmJpa2VfX2xpbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iaWtlX19taW5pU2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlIC5kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xN3B4O1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5iaWtlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLmJpa2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIH1cbiAgLmJpa2UgLnBvcHVsYXJzX19kb3Age1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmJpa2UgLnBvcHVsYXJzX19zYWxlIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG4gIC5iaWtlX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iaWtlX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJpa2VfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iaWtlIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuYmlrZV9fY29sb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Igc3BhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmlrZV9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgfVxuICAuYmlrZV9fY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5iaWtlIC5tYXJxdWVlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogMTAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5iaWtlIC50cmFjayB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb1dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmJpa2VfX3RhYnNDb250YWluZXIge1xuICAgIGdhcDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmlrZSAudGFiLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5iaWtlX190YWJzVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2VfX3RhYktleSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLmJpa2VfX3RhYk1lYW5pbmcge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5iaWtlX19saW5lIHtcbiAgICBtYXJnaW46IDVweCAwIDE2cHggMDtcbiAgfVxuICAuYmlrZV9fbGluZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJpa2VfX21pbmlTbGlkZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2UgLmRvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTE3cHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmJpa2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuYmlrZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAuYmlrZSAucG9wdWxhcnNfX2RvcCB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxuICAuYmlrZSAucG9wdWxhcnNfX3NhbGUge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmJpa2VfX2RldGFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5iaWtlX19waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmlrZV9fd3JhcHBlciB7XG4gICAgZ2FwOiAzNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYmlrZV9fY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5iaWtlX19jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmJpa2VfX3RhYnNDb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYmlrZSAudGFiLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgfVxuICAuYmlrZV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5iaWtlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5iaWtlX19waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmlrZV9fd3JhcHBlciB7XG4gICAgZ2FwOiAzNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYmlrZV9fY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5iaWtlX19jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvO1xuICB9XG4gIC5iaWtlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9faW5wdXQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvO1xuICB9XG4gIC5iaWtlX190YWJzQ29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJpa2UgLnRhYi1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIH1cbiAgLmJpa2VfX21pbmlTbGlkZXMge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxuICAuYmlrZV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iaWtlX193cmFwcGVyIHtcbiAgICBnYXA6IDM2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5iaWtlX19jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuYmlrZV9fZm9ybSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87XG4gIH1cbiAgLmJpa2VfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iaWtlX19pbnB1dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87XG4gIH1cbiAgLmJpa2VfX3RhYnNDb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYmlrZSAudGFiLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgfVxuICAuYmlrZV9fbWluaVNsaWRlcyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLmJyYW5kcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnJhbmRzX190ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDI0JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmJyYW5kc19fdGV4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJyYW5kc19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJhbmRzX19saW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE0cHggMCAzMnB4IDA7XG59XG4uYnJhbmRzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyYW5kc19fc2xpZGUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJyYW5kc19fc2xpZGUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYnJhbmRzX19zbGlkZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnJhbmRzX190aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuYnJhbmRzX19saW5lIHtcbiAgICBtYXJnaW46IDVweCAwIDE2cHggMDtcbiAgfVxuICAuYnJhbmRzX19zbGlkZSB7XG4gICAgd2lkdGg6IDQ4LjQlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuYnJhbmRzX19zbGlkZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogNDlweDtcbiAgICB3aWR0aDogMTQxcHg7XG4gIH1cbiAgLmJyYW5kc19fc3dpcGVyIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbiAgLmJyYW5kc19fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJyYW5kc19fdGV4dCBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZHNfX3RpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5icmFuZHNfX2xpbmUge1xuICAgIG1hcmdpbjogMTJweCAwIDE2cHggMDtcbiAgfVxuICAuYnJhbmRzX19zbGlkZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmJyYW5kc19fc2xpZGUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDE1MnB4O1xuICB9XG4gIC5icmFuZHMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmFuZHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJyYW5kcyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpO1xuICB9XG4gIC5icmFuZHNfX3NsaWRlIHtcbiAgICB3aWR0aDogMzIuNSU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5icmFuZHNfX3NsaWRlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAxNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnJhbmRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5icmFuZHMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxufVxuLmNhdGFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZyAuc2xpZGVyX19hcnJvd3Mge1xuICByaWdodDogMjRweDtcbn1cbi5jYXRhbG9nX19saW5rSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDE3OXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2F0YWxvZ19fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmNhdGFsb2dfX2NhdGVnb3J5IGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5jYXRhbG9nX19jYXRlZ29yeSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2F0YWxvZ19fY2F0ZWdvcnlMaW5rSW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhdGFsb2dfX25hbWUge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZ19fbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhdGFsb2cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhdGFsb2cgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nX19saW5rSW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuY2F0YWxvZyAuc2FsZUJpa2VzX19vbmVQcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jYXRhbG9nX19jYXRlZ29yeSB7XG4gICAgbWF4LXdpZHRoOiA0OSU7XG4gIH1cbiAgLmNhdGFsb2dfX2NhdGVnb3J5IGltZyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmNhdGFsb2cgLnNsaWRlcl9fYXJyb3cge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAuY2F0YWxvZyAuc2xpZGVyX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhdGFsb2cgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2dfX25hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5jYXRhbG9nIC5zYWxlQmlrZXNfX29uZVByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNhdGFsb2dfX2NhdGVnb3J5IHtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxuICAuY2F0YWxvZ19fY2F0ZWdvcnkgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuY2F0YWxvZyAuc2xpZGVyX19hcnJvdyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5jYXRhbG9nIC5zbGlkZXJfX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGFsb2cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhdGFsb2cgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyB7XG4gICAgaGVpZ2h0OiAxNzlweDtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZ19fY2F0ZWdvcnkge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNhdGFsb2dfX25hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhdGVnb3J5X19iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBoZWlnaHQ6IDU1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2F0ZWdvcnlfX2Jhbm5lci5tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3J5X19ib3gge1xuICBtYXgtd2lkdGg6IDQ1OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0ZWdvcnlfX2JveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jYXRlZ29yeV9fYm94IGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jYXRlZ29yeV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDQ4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uY2F0ZWdvcnlfX3dyYXBwZXIgLnNhbGVCaWtlc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3J5X19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5jYXRlZ29yeV9fZGVzY3JpcHRpb24gLnNlby1ibG9jay10ZXh0IHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIC53cC12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYXRlZ29yeV9fZGVzY3JpcHRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHVsIGxpIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5jYXRlZ29yeV9fZGVzY3JpcHRpb24gdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5jYXRlZ29yeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmNhdGVnb3J5X19iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhdGVnb3J5X19iYW5uZXIubW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2F0ZWdvcnlfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jYXRlZ29yeV9fZGVzY3JpcHRpb24gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeV9fYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5jYXRlZ29yeV9fYmFubmVyLm1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhdGVnb3J5X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhdGVnb3J5X19iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5jYXRlZ29yeV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhdGVnb3J5X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbn1cbi5jb250YWN0c19fd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250YWN0c19fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDg4JTtcbn1cbi5jb250YWN0c19fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5jb250YWN0c19faW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY29udGFjdHNfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4uY29udGFjdHNfX2JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0c19fbWVzc2VnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmNvbnRhY3RzX19tZXNzZWdlcnMgYSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNvbnRhY3RzX19tZXNzZWdlcnMgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb250YWN0c19fbWVzc2VnZXJzIGEgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWN0c19fbWFwIHtcbiAgd2lkdGg6IDEwMjFweDtcbiAgaGVpZ2h0OiA0NTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RzIC5saW5rczpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGFjdHNfX3dyYXBwZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5jb250YWN0c19fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY29udGFjdHNfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuY29udGFjdHNfX21lc3NlZ2VycyBhIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhY3RzX193cmFwcGVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuY29udGFjdHNfX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY29udGFjdHNfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuY29udGFjdHNfX21lc3NlZ2VycyBhIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19zZWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY29udGFjdHNfX21hcCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19zZWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDQzMHB4O1xuICB9XG59XG4uY29udGFjdHNQYWdlX19pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb250YWN0c1BhZ2VfX3NlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogNjJweDtcbn1cbi5jb250YWN0c1BhZ2VfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNvbnRhY3RzUGFnZV9fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5jb250YWN0c1BhZ2VfX2JveCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOTRjYTc7XG59XG4uY29udGFjdHNQYWdlX19tYXAge1xuICBtYXgtd2lkdGg6IDEyNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzNnB4IDM2cHggMzZweCAzNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDM2cHggMzZweCAzNnB4IDM2cHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAzNnB4IDM2cHggMzZweCAzNnB4O1xufVxuLmNvbnRhY3RzUGFnZSAjbWFwID4geW1hcHMge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhY3RzUGFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250YWN0c1BhZ2VfX21lc3NlZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5jb250YWN0c1BhZ2VfX21lc3NlZ2VycyBhIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNvbnRhY3RzUGFnZV9fbWVzc2VnZXJzIGEgc3ZnOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNvbnRhY3RzUGFnZV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0c1BhZ2VfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX19tZXNzZWdlcnMgYSBzdmcge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udGFjdHNQYWdlX19tYXAge1xuICAgIGhlaWdodDogMjQ0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDI0cHggMjRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuY29udGFjdHNQYWdlX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX3dyYXBwZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9faW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX21lc3NlZ2VycyBhIHN2ZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uY29udGVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMzM1NWMxO1xufVxuLmNvbnRlbnQgaDMge1xuICBjb2xvcjogIzMzNTVjMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mZWF0dXJlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVhdHVyZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZlYXR1cmVzX193cmFwIHtcbiAgbWF4LXdpZHRoOiAyNC4zJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZWF0dXJlc19fd3JhcCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM0NHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZXMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmZlYXR1cmVzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZXNfX3dyYXAge1xuICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVzX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5mZWF0dXJlcyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAuZmVhdHVyZXNfX3dyYXAge1xuICAgIG1heC13aWR0aDogMzElO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uZm9vdGVyX19saW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE4cHggMCAyNHB4IDA7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyX19yYXpyYWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbn1cbi5mb290ZXJfX3JhenJhYjpob3ZlciB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xufVxuLmZvb3Rlcl9fcmF6cmFiOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5mb290ZXJfX21lc3NlZ2VycyB7XG4gIHdpZHRoOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvb3Rlcl9fbWVzc2VnZXJzIGE6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmZvb3Rlcl9fdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDM2cHg7XG59XG4uZm9vdGVyX191bCAuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZm9vdGVyX19saSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cbi5mb290ZXJfX2xpOmhvdmVyIHtcbiAgY29sb3I6ICMyOTRjYTc7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyX19sb2dvLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19tb2JpbGVMaW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uZm9vdGVyX19tb2JpbGVMaW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5mb290ZXJfX21vYmlsZUxpbmsuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLmZvb3Rlcl9fcG9saWNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5mb290ZXJfX3BvbGljZTpob3ZlciB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NGNhNztcbn1cbi5mb290ZXJfX3NlYXJjaENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDIxMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmZvb3Rlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19kb3BzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fcHJpY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fb25lUHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sb2dvLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2xvZ28tbW9iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxuICAuZm9vdGVyX19tZXNzZWdlcnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2xpbmUge1xuICAgIG1hcmdpbjogMjNweCAwO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyX191bCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX21lc3NlZ2VycyBhIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWVzc2VnZXJzIGEgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fcmF6cmFiIHtcbiAgICBnYXA6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMjk0Y2E3O1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMyOTRjYTc7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbmsgLmFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzAwMDAwMDtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGluZSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xvZ28tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fbG9nby1tb2IgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX3VsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbWVzc2VnZXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19saW5lIHtcbiAgICBtYXJnaW46IDIzcHggMDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fdWwge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuZm9vdGVyX19tZXNzZWdlcnMgYSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5mb290ZXJfX21lc3NlZ2VycyBhIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX3JhenJhYiB7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMjk0Y2E3O1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMyOTRjYTc7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbmUge1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbn1cbi5mb3J1c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDQ4cHg7XG59XG4uZm9ydXNfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQxM3B4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvcnVzX193cmFwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZm9ydXNfX3dyYXAgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmZvcnVzIGg0IHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogODglO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvcnVzX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDg4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uZm9ydXNfX2xpbmUge1xuICBtYXJnaW46IDE0LjVweCAwIDMxcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1c19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZm9ydXNfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5mb3J1c19fd3JhcCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmZvcnVzIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5mb3J1c19fbGluZSB7XG4gICAgbWFyZ2luOiA5LjVweCAwIDE2cHggMDtcbiAgfVxuICAuZm9ydXNfX3RleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvcnVzX193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmZvcnVzX193cmFwIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuZm9ydXNfX3dyYXBwZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZvcnVzX193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG59XG4uaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNHB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG4uaGVhZGVyX195YW5kZXgge1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogNjBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX3lhbmRleDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNGU4ZjQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmhlYWRlcl9fY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDE4cHggMzZweCAxOHB4IDI2cHg7XG59XG4uaGVhZGVyX19jYXRhbG9nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uaGVhZGVyX19jYXRhbG9nLW1vYmlsZSBzcGFuIHtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9fY2F0YWxvZyBzcGFuIHtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9faGFtYiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2hhbWIgc3BhbiB7XG4gIGhlaWdodDogMS41cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2hhbWIgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlYWRlcl9faGFtYi1vcGVuIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9faGFtYi1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTYuNXB4O1xufVxuLmhlYWRlcl9faGFtYi1vcGVuIHNwYW46bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xufVxuLmhlYWRlcl9fc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZThmNDtcbn1cbi5oZWFkZXJfX3NlYXJjaDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTVlNmU5O1xufVxuLmhlYWRlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19saW5rcy1maXJzdCB7XG4gIGdhcDogMTZweDtcbn1cbi5oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5oZWFkZXJfX2xpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDQwJTtcbn1cbi5oZWFkZXJfX2xpOmhvdmVyIHtcbiAgY29sb3I6ICMyOTRjYTc7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmhlYWRlcl9fdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI3cHg7XG59XG4uaGVhZGVyX191bCAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcHBlci1hY3RpdmUge1xuICB0b3A6IDkwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVhZGVyX19jYXRhbG9nQ2lyY2xlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5oZWFkZXJfX2J0biB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19sb2dvLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19uYXZNb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fc2VhcmNoV3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyX19zZWFyY2hXcmFwcGVyLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9fc2VhcmNoV3JhcHBlciBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmhlYWRlcl9fc2VhcmNoV3JhcHBlciBmb3JtIGlucHV0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2xpbmsgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fYm94IHtcbiAgaGVpZ2h0OiAxOTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogM3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXItYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcCAuc2xpZGVyX19hcnJvd3Mge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ1dyYXAgLnNsaWRlcl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dXcmFwIC5zbGlkZXJfX2Fycm93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzI5NGNhNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuaGVhZGVyX195YW5kZXgge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgbWF4LXdpZHRoOiA1NnB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28tbW9iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3VsLW9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luOiAzNnB4IDAgMzZweCAwO1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyX19saW5rcy1maXJzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19saW5rcy1maXJzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFkZXJfX25hdk1vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogIzMzNTVjMTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWluLXdpZHRoOiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nV3JhcHBlci1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9faGFtYiBzcGFuIHtcbiAgICB3aWR0aDogMTdweDtcbiAgfVxuICAuaGVhZGVyX19oYW1iIHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyX19saW5rc0NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFjdHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzMzNTVjMTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG4gIC5oZWFkZXJfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzEyMzliMjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2hhbWIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxuICAuaGVhZGVyX195YW5kZXggc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fdWwge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFjdHMgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXItYWN0aXZlIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxuICAuaGVhZGVyX195YW5kZXggc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhlYWRlcl9faGFtYiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcy1maXJzdCB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIG1heC13aWR0aDogNDJweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX191bCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dXcmFwcGVyLWFjdGl2ZSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlcl9fY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19oYW1iIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzLWZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX195YW5kZXgge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICB9XG4gIC5oZWFkZXJfX3lhbmRleCBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuaGVhZGVyX191bCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dXcmFwcGVyLWFjdGl2ZSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRlcl9fY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3lhbmRleCB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICBtYXgtd2lkdGg6IDQycHg7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHN2ZyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5oZWFkZXJfX2hhbWIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzLWZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX3VsIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFjdHMgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXItYWN0aXZlIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE3NzVweCkge1xuICAuaGVhZGVyX19saW5rcy1maXJzdCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDE4cHggMjRweCAxOHB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fdWwge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19saSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLm5ld3NfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICByb3ctZ2FwOiA0OHB4O1xufVxuLm5ld3NfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfX3dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5ld3NfX3dyYXAgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm5ld3NfX3dyYXAgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm5ld3NfX3dyYXAgaDQ6aG92ZXIge1xuICBjb2xvcjogIzI5NGNhNztcbn1cbi5uZXdzX19kYXRlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3c19faW1nTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gIC5uZXdzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uZXdzX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c19faW1nTGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBoZWlnaHQ6IDE4NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm5ld3NfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm5ld3MgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjRweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uZXdzX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c19faW1nTGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm5ld3NfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm5ld3MgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmV3c19fd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICByb3ctZ2FwOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uZXdzX193cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5uZXdzX19pbWdMaW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubmV3cyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubmV3c19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfX2ltZ0xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucG9wdWxhcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcHVsYXJzX19saW5rIHtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVsYXJzX19saW5rIGEge1xuICBtYXgtd2lkdGg6IDQ1OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3B1bGFyc19fbGluayBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucG9wdWxhcnNfX2xpbmsgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnBvcHVsYXJzX19pbWdMaW5rIHtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVsYXJzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVsYXJzX19vbGRwcmljZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiA0MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucG9wdWxhcnNfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLnBvcHVsYXJzX19kb3Age1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogIzMzNTVDMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wb3B1bGFyc19fc2FsZSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzM1NUMxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBvcHVsYXJzX19kb3BzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG59XG4ucG9wdWxhcnMgLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xufVxuLnBvcHVsYXJzX19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wb3B1bGFycyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucG9wdWxhcnNfX2xpbmsge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLnBvcHVsYXJzX19saW5rIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3B1bGFyc19faW1nTGluayB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnBvcHVsYXJzX19zYWxlIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9wcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDZweDtcbiAgfVxuICAucG9wdWxhcnNfX2RvcCB7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuICAucG9wdWxhcnNfX3ByaWNlcyB7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wb3B1bGFycyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdWxhcnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBvcHVsYXJzX19saW5rIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5wb3B1bGFyc19fbGluayBpbWcge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcHVsYXJzX19pbWdMaW5rIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucG9wdWxhcnNfX2ltZ0xpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcHVsYXJzX19zYWxlIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9wcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9wIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5wb3B1bGFyc19fcHJpY2VzIHtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnBvcHVsYXJzIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9wdWxhcnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBvcHVsYXJzX19saW5rIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5wb3B1bGFyc19fbGluayBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9wdWxhcnNfX2ltZ0xpbmsge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wb3B1bGFyc19faW1nTGluayBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9wdWxhcnNfX3NhbGUge1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gIH1cbiAgLnBvcHVsYXJzX19kb3BzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgLnBvcHVsYXJzX19kb3Age1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gIH1cbiAgLnBvcHVsYXJzX19wcmljZXMge1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucG9wdWxhcnMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxufVxuLnJldmlld19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld19fdGl0bGUge1xuICBjb2xvcjogIzA1MDIyMztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5yZXZpZXdfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5yZXZpZXdfX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5yZXZpZXdfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXZpZXdfX3JhdGluZyBzcGFuIHtcbiAgY29sb3I6ICM4Njg2OTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucmV2aWV3X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ucmV2aWV3X19idG4ge1xuICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG59XG4ucmV2aWV3X19hZ3JlZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3X19jb250YWluZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucmV2aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5yZXZpZXdfX2J0biB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICB9XG59XG4ucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5yZXZpZXdzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3NfX3RpdGxlIHtcbiAgY29sb3I6ICMwNTAyMjM7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucmV2aWV3c19fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdzX19zbGlkZSB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIHdpZHRoOiA1ODRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4ucmV2aWV3c19fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBnYXA6IDZweDtcbn1cbi5yZXZpZXdzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMyNzI2MzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucmV2aWV3c19fbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmV2aWV3c19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzA1MDIyMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5yZXZpZXdzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2QjEwODI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmV2aWV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucmV2aWV3c19fc2xpZGUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB3aWR0aDogMjU2cHg7XG4gIH1cbiAgLnJldmlld3NfX3N0YXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnJldmlld3NfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDE2cHggNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgfVxufVxuLnNhbGVCaWtlc19fbGluayB7XG4gIHdpZHRoOiAyNC4xJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2FsZUJpa2VzX19saW5rIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYWxlQmlrZXNfX2xpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGhlaWdodDogMzAycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhbGVCaWtlc19fbGluayBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5zYWxlQmlrZXNfX2ltZ0xpbmsge1xuICBtYXgtd2lkdGg6IDQ1OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2FsZUJpa2VzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNhbGVCaWtlc19fb2xkcHJpY2Uge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogNDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNhbGVCaWtlc19fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNhbGVCaWtlc19fZG9wIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzMzU1QzE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2FsZUJpa2VzX19zYWxlIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzMzU1QzE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2FsZUJpa2VzX19kb3BzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG59XG4uc2FsZUJpa2VzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogNDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNhbGVCaWtlc19fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2FsZUJpa2VzX19vbmVQcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2FsZUJpa2VzX193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2FsZUJpa2VzX19saW5rIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gIH1cbiAgLnNhbGVCaWtlc19fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fYm94IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zYWxlQmlrZXNfX2RvcCB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgfVxuICAuc2FsZUJpa2VzX19zYWxlIHtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX2RvcHMge1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiA2cHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fcHJpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fb25lUHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuc2FsZUJpa2VzX19zYWxlUHJpY2Uge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2FsZUJpa2VzX193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX2xpbmsge1xuICAgIHdpZHRoOiA0OC4xJTtcbiAgfVxuICAuc2FsZUJpa2VzX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2FsZUJpa2VzX19ib3ggaW1nIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zYWxlQmlrZXNfX2RvcCB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgfVxuICAuc2FsZUJpa2VzX19zYWxlIHtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX2RvcHMge1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiA2cHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fcHJpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2FsZUJpa2VzX19saW5rIHtcbiAgICB3aWR0aDogNDguOSU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zYWxlQmlrZXNfX3dyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2FsZUJpa2VzX19saW5rIHtcbiAgICB3aWR0aDogMzIuMiU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zYWxlQmlrZXNfX2xpbmsgYSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zYWxlQmlrZXNfX2xpbmsgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zYWxlQmlrZXNfX3dyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2FsZUJpa2VzX19saW5rIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuc2FsZUJpa2VzX19saW5rIGEge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2FsZUJpa2VzX19saW5rIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2FsZUJpa2VzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5zYWxlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbi5zYWxlc19fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDQzNHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuLnNhbGVzX193cmFwIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzE0cHg7XG4gIG1heC13aWR0aDogNTU2cHg7XG4gIG1pbi13aWR0aDogNTU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xufVxuLnNhbGVzX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMTcycHg7XG59XG4uc2FsZXNfX3RleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNhbGVzX19kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhbGVzX19kZXNjci1vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnNhbGVzX19kZXNjciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zYWxlc19fZGVzY3IgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zYWxlc19fZGVzY3Itb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhbGVzX19zaG93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zYWxlc19fc2hvdzpob3ZlciB7XG4gIGNvbG9yOiAjMTIzOWIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEyMzliMjtcbn1cbi5zYWxlc19fc2hvdzphY3RpdmUge1xuICBjb2xvcjogIzFlNDZjNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZTQ2YzQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2FsZXNfX3dyYXBwZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc2FsZXNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNhbGVzX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjhweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjhweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuc2FsZXNfX3RleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNhbGVzX19kZXNjciB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2FsZXNfX3dyYXBwZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc2FsZXNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuc2FsZXNfX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5zYWxlc19fdGV4dCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2FsZXNfX2Rlc2NyIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2FsZXNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5zZW9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlb19fc2hvdyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG4uc2VvX19zaG93OmhvdmVyIHtcbiAgY29sb3I6ICMyOTRjYTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjk0Y2E3O1xufVxuLnNlb19fYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG59XG4uc2VvX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzI5NGNhNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTRjYTc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZW8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5zZW8gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZW8gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5zZW8gdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnNlbyB1bCBsaSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNlbyB1bCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogOTAwcHg7XG59XG5cbi5zZXJ2aWNlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlcnZpY2VfX3dyYXBwZXI6aG92ZXIgLnNlcnZpY2VfX2JnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zZXJ2aWNlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZXJ2aWNlX19iZy1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlcnZpY2VfX2JnT2JqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnNlcnZpY2VfX2JnT2JqLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VydmljZV9fdGl0bGUge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbn1cbi5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogMTAzMHB4O1xufVxuLnNlcnZpY2VfX2J0biB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggODRweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMjA0MDM7XG4gICAgbWluLWhlaWdodDogNDA4cHg7XG4gIH1cbiAgLnNlcnZpY2VfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VydmljZV9fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5zZXJ2aWNlX19iZ09iaiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZV9fYmdPYmotbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VydmljZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMjA0MDM7XG4gIH1cbiAgLnNlcnZpY2VfX3dyYXBwZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG4gIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgfVxuICAuc2VydmljZV9fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VfX2JnT2JqIHtcbiAgICBsZWZ0OiA0N3ZoO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG4gIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxuICAuc2VydmljZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuICAuc2VydmljZV9fYmdPYmoge1xuICAgIGxlZnQ6IDYxdmg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTI5NXB4KSB7XG4gIC5zZXJ2aWNlX19iZ09iaiB7XG4gICAgbGVmdDogNzl2aDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNlcnZpY2VfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG4gIC5zZXJ2aWNlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI5NnB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MzdweDtcbiAgfVxuICAuc2VydmljZV9fYmdPYmoge1xuICAgIGxlZnQ6IDk0dmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnNlcnZpY2VfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgzN3B4O1xuICB9XG59XG4uc2VydmljZVBhZ2VfX2Jhbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5zZXJ2aWNlUGFnZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlUGFnZV9fd3JhcDpudGgtY2hpbGQoMm4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNlcnZpY2VQYWdlX193cmFwIGltZyB7XG4gIG1heC13aWR0aDogODg4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VydmljZVBhZ2VfX2luZm8gaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNlcnZpY2VQYWdlX19kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5zZXJ2aWNlUGFnZV9fbWFya2VyVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlcnZpY2VQYWdlX191bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLnNlcnZpY2VQYWdlX19saSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2VQYWdlX19saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xufVxuLnNlcnZpY2VQYWdlX19kb3BUZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZXJ2aWNlUGFnZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMzJweDtcbn1cbi5zZXJ2aWNlUGFnZV9fZm9ybUJveCB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VydmljZVBhZ2VfX2Zvcm1CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZXJ2aWNlUGFnZV9fZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogNzEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VydmljZVBhZ2VfX2Zvcm0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VydmljZVBhZ2VfX2Zvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlcnZpY2VQYWdlX19pbnB1dCB7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5zZXJ2aWNlUGFnZSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMjRweDtcbn1cbi5zZXJ2aWNlUGFnZV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlUGFnZV9fY2hlY2tib3ggYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5zZXJ2aWNlUGFnZV9fY2hlY2tib3ggYSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uc2VydmljZVBhZ2VfX2NoZWNrYm94OmhvdmVyIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NGNhNztcbiAgY29sb3I6ICMyOTRjYTc7XG59XG4uc2VydmljZVBhZ2VfX2Zvcm1CdG4ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAyNHB4IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VQYWdlX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX3dyYXA6bnRoLWNoaWxkKDJuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VydmljZVBhZ2VfX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9faW5mbyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Rlc2NyIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19tYXJrZXJUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19saTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX3VsIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19jb250YWluZXIge1xuICAgIGdhcDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fZm9ybUJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fZm9ybUJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fZm9ybSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fZm9ybSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLnNlcnZpY2VQYWdlIHRleHRhcmVhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fZm9ybUJ0biB7XG4gICAgcGFkZGluZzogMThweCAyNHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fY2hlY2tib3ggYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNlcnZpY2VQYWdlX19iYW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX193cmFwIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2RvcFRleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19kZXNjciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19pbmZvIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fY29udGFpbmVyIHtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlcnZpY2VQYWdlX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fZG9wVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Rlc2NyIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2luZm8gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zaW1pbGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1pbGFyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3dzIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2ltaWxhciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHJpZ2h0OiAwO1xufVxuLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnNpbWlsYXJfX3dyYXAge1xuICBtYXgtd2lkdGg6IDQ1N3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2ltaWxhcl9fd3JhcCBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaW1pbGFyX193cmFwIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zaW1pbGFyX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2ltaWxhcl9fbGluayB7XG4gIG1heC13aWR0aDogNDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1pbGFyIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2ltaWxhcl9fcHJpY2VzIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuc2ltaWxhciAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpO1xuICB9XG59XG4uc2luZ2xlTmV3cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlTmV3c19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpbmdsZU5ld3NfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnNpbmdsZU5ld3NfX2g0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGVOZXdzX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5zaW5nbGVOZXdzX19saXN0VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpbmdsZU5ld3NfX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4uc2luZ2xlTmV3c19fbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGVOZXdzX19saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZU5ld3NfX2xpIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5zaW5nbGVOZXdzX19saSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZU5ld3NfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNpbmdsZU5ld3NfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uc2luZ2xlTmV3c19fc2xpZGVyVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpbmdsZU5ld3NfX3NsaWRlckxpbmsge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjlweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGVOZXdzX19zbGlkZXJMaW5rIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaW5nbGVOZXdzX19zbGlkZXJMaW5rIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zaW5nbGVOZXdzX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZU5ld3NfX3ZpZGVvIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGVOZXdzX192aWRlbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaW5nbGVOZXdzX192aWRlb1BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMzM1NWMxO1xufVxuLnNpbmdsZU5ld3NfX2NvbnRlbnRXcmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzI5NGNhNztcbn1cbi5zaW5nbGVOZXdzX19jb250ZW50V3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLnNpbmdsZU5ld3NfX2NvbnRlbnRXcmFwcGVyIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGVOZXdzX19jb250ZW50V3JhcHBlciB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGVOZXdzX19jb250ZW50V3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogOTAwcHg7XG59XG5cbi5vdGhlck5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3RoZXJOZXdzX193cmFwIHtcbiAgbWF4LXdpZHRoOiA2MTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5vdGhlck5ld3NfX3dyYXAgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm90aGVyTmV3c19fZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm90aGVyTmV3c19fbGluayB7XG4gIG1heC13aWR0aDogNjE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5vdGhlck5ld3NfX2xpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm90aGVyTmV3c19fbGluayBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ub3RoZXJOZXdzX190ZXh0bGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xufVxuLm90aGVyTmV3cyAuc3dpcGVyIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuc2luZ2xlTmV3cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2luZ2xlTmV3c19faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2g0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19kZXNjcmlwdGlvbiB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3VsIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2xpOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2xpIHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19zbGlkZXJMaW5rIHtcbiAgICBtYXgtd2lkdGg6IDE1OHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fc2xpZGVyTGluayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2luZ2xlTmV3cyAuc3dpcGVyIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zaW5nbGVOZXdzX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDE4NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3ZpZGVvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm90aGVyTmV3cyAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3RoZXJOZXdzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5vdGhlck5ld3NfX2xpbmsge1xuICAgIGhlaWdodDogMTg0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5vdGhlck5ld3NfX2xpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm90aGVyTmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAub3RoZXJOZXdzX193cmFwIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5vdGhlck5ld3MgLnN3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZU5ld3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fZGVzY3JpcHRpb24ge1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX191bCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fbGkgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saSB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fc2xpZGVyTGluayB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3NsaWRlckxpbmsgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZU5ld3MgLnN3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2luZ2xlTmV3c19fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX192aWRlbyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX192aWRlbyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5vdGhlck5ld3MgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm90aGVyTmV3cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAub3RoZXJOZXdzX19saW5rIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAub3RoZXJOZXdzX19saW5rIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5vdGhlck5ld3NfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm90aGVyTmV3c19fd3JhcCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAub3RoZXJOZXdzIC5zd2lwZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlTmV3c19fdmlkZW8ge1xuICAgIGhlaWdodDogNDMycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3ZpZGVvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5zaW5nbGVOZXdzIC5zd2lwZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAub3RoZXJOZXdzIC5zd2lwZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5hbGVydHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuLmFsZXJ0c19fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRzX19lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRzX19ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxlcnRzX19idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1ic19faXRlbSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJlYWRjcnVtYnNfX2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hlY2tib3ggbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiByZXZlcnQ7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM1NWMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY2hlY2tib3guc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaGVja2JveF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3hfX2lucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmNoZWNrYm94X19wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5jaGVja2JveF9fcG9saWN5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuY2hlY2tib3hfX3BvbGljeSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlcl9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaG92ZXItM2Qge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmhvdmVyLTNkX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuLmhvdmVyLTNkX19pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG92ZXItM2RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob3Zlci0zZF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmlucHV0ZXJfX2JveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmlucHV0ZXJfX2JveCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubGluZSB7XG4gIG1hcmdpbjogMTEuNXB4IDAgMzJweCAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5saW5lIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNnB4IDA7XG4gIH1cbn1cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogOTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbi5zZWFyY2hfX21vZGFsIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbn1cbi5zZWFyY2hfX21vZGFsIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hfX21vZGFsIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2VhcmNoX19tb2RhbCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICB9XG59XG4uc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsaWRlciAuZG90dGVkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNlbGVjdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42NzVlbSAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWxlY3RlZC12YWx1ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNlZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpOmhvdmVyLFxuLnNlbGVjdC1kcm9wZG93biBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogIzMzNTVjMTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogaW50ZXJhY3Rpdml0eSAqL1xuLmN1c3RvbS1zZWxlY3QuYWN0aXZlIC5hcnJvd19fZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jdXN0b20tc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi50YWJzIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi50YWJzX190b2dnbGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzX190b2dnbGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50YWJzX190b2dnbGVyLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzX190b2dnbGVyLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi50YWJzX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnVpIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuXG4ucGFnZS00MDRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4ucGFnZS00MDRfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzU1YzE7XG4gIGZvbnQtc2l6ZTogMTUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLTQwNF9fdGV4dCB7XG4gIG1heC13aWR0aDogNzAlO1xufVxuXG4uYWxsQmlrZXMgLnNhbGVCaWtlc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFsbEJpa2VzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgcm93LWdhcDogNDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmFsbEJpa2VzX19oZWxwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyM3B4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbGxCaWtlc19fYmlrZUltZ0Zyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5hbGxCaWtlc19fYmlrZUltZ0Zyb250LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxsQmlrZXNfX2Jpa2VJbWdCYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGxCaWtlc19faGVscFN1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmFsbEJpa2VzX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYWxsQmlrZXNfX3dyYXBwZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWxsQmlrZXNfX2hlbHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUycHg7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuYWxsQmlrZXNfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udC1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmFsbEJpa2VzX19iaWtlSW1nQmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5hbGxCaWtlcyAuc2FsZUJpa2VzX19saW5rIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5hbGxCaWtlc19fbGluZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTlweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxsQmlrZXNfX3dyYXBwZXIge1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWxsQmlrZXMgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IDQ4LjIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsbEJpa2VzX193cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHJvdy1nYXA6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFsbEJpa2VzIC5zYWxlQmlrZXNfX2xpbmsge1xuICAgIHdpZHRoOiAzMS44JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWxsQmlrZXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQge1xuICAgIHJpZ2h0OiAtOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWxsQmlrZXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQge1xuICAgIHJpZ2h0OiAtNjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYWxsQmlrZXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQge1xuICAgIHJpZ2h0OiAtMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gICAgcmlnaHQ6IC00NnB4O1xuICB9XG4gIC5hbGxCaWtlc19faGVscFRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG4gIC5hbGxCaWtlc19faGVscFRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDFweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG4gIC5hbGxCaWtlc19faGVscFRpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA1NzZweDtcbn1cbi5iYW5uZXJfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhbm5lcl9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5iYW5uZXJfX2dyYWRpZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAuMjV0dXJuLCByZ2JhKDI3LCAzMCwgNDIsIDAuNiksIHJnYmEoMjcsIDMwLCA0MiwgMCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5iYW5uZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgbWF4LXdpZHRoOiA3ODVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgbWF4LXdpZHRoOiA1NTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmJhbm5lcl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIG1pbi13aWR0aDogMTYycHg7XG59XG4uYmFubmVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJhbm5lcl9fd3JhcHBlciAuc2xpZGVyX19hcnJvdy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTlweDtcbn1cbi5iYW5uZXJfX3dyYXBwZXIgLnNsaWRlcl9fYXJyb3ctYmFubmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cbi5iYW5uZXJfX3dyYXBwZXIgLnNsaWRlcl9fYXJyb3ctYmFubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uYmFubmVyX193cmFwcGVyIC5zbGlkZXJfX2Fycm93LWJhbm5lcjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG4uYmFubmVyIC5zbGlkZXJfX2Fycm93cyB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IDYwcHg7XG59XG4uYmFubmVyX19saW5rIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmFubmVyX19saW5rOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmJhbm5lcl9fbGluazpob3ZlciAuYmFubmVyX19nbyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4uYmFubmVyX19saW5rIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYmFubmVyX19saW5rIGg0IHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fZ28ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlNGU4ZjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uYmFubmVyX19zbGlkZXJNaW5pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA1OTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTQ0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJhbm5lcl9fc2xpZGVyTWluaSAuc2xpZGVyX19hcnJvd3Mge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iYW5uZXJfX3NsaWRlck1pbmkgLmRvdHRlZCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB0b3A6IDA7XG59XG4uYmFubmVyX19zbGlkZXJNaW5pIC5zbGlkZXJfX2Fycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5iYW5uZXJfX3NsaWRlck1pbmkgLnNsaWRlcl9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmJhbm5lcl9fc2xpZGVyTWluaSAuc2xpZGVyX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzU1YzE7XG59XG4uYmFubmVyIGg0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJhbm5lciBoNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYW5uZXJfX3NsaWRlTWluaUltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5iYW5uZXJfX3NsaWRlTWluaUltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5iYW5uZXJfX3NsaWRlTWluaUltZ0xpbmsge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBoZWlnaHQ6IDM1NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5iYW5uZXJfX3RpdGxlSW5zaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbn1cbi5iYW5uZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5iYW5uZXJfX3RhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMzM1NWMxO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5iYW5uZXJfX3RpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYmFubmVyX190aW1lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzU1YzE7XG59XG4uYmFubmVyX19sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1NzlweDtcbiAgfVxuICAuYmFubmVyX19zbGlkZXJNaW5pIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGhlaWdodDogMjk5cHg7XG4gICAgd2lkdGg6IDkwLjQlO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlck1pbmkgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVNaW5pSW1nTGluayB7XG4gICAgaGVpZ2h0OiAxODFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmJhbm5lcl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlckFycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYmFubmVyX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcl9fdGFiIHtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgcGFkZGluZzogMXB4IDRweDtcbiAgfVxuICAuYmFubmVyX19zbGlkZU1pbmlUZXh0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGVJbnNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJhbm5lcl9fbmF2IHtcbiAgICBib3R0b206IDhweDtcbiAgfVxuICAuYmFubmVyX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5iYW5uZXJfX2xpbmsge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmJhbm5lcl9fbGluayBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNzNweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5iYW5uZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJhbm5lcl9fZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcl9fdGltZXIge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNjgwcHg7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVyTWluaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiA5NCU7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVyTWluaSAuc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyX19zbGlkZU1pbmlJbWdMaW5rIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuYmFubmVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVyQXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5iYW5uZXJfX2RvdHRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyX190YWIge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlTWluaVRleHQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYmFubmVyX190aXRsZUluc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmFubmVyX19uYXYge1xuICAgIGJvdHRvbTogOHB4O1xuICB9XG4gIC5iYW5uZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lcl9fbGluayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuYmFubmVyX19saW5rIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5iYW5uZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJhbm5lcl9fZ28ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuYmFubmVyX190aW1lciB7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgaGVpZ2h0OiA3NDBweDtcbiAgfVxuICAuYmFubmVyX19zbGlkZXJNaW5pIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbiAgLmJhbm5lcl9fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYmFubmVyX19zbGlkZU1pbmlJbWdMaW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgLmJhbm5lcl9fbGluayB7XG4gICAgd2lkdGg6IDQ4LjklO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYmFubmVyX19saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzZweDtcbiAgfVxuICAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuYmFubmVyX19nbyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5iYW5uZXJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmJhbm5lcl9fbGluayBpbWcge1xuICAgIHJpZ2h0OiAtMjklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5iYW5uZXJfX2xpbmsgaW1nIHtcbiAgICByaWdodDogLTIwJTtcbiAgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lcl9fbGluayBpbWcge1xuICAgIHJpZ2h0OiAtOSU7XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG59XG4uYmlrZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmlrZV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjMlO1xuICBtaW4taGVpZ2h0OiA3ODNweDtcbiAgaGVpZ2h0OiA3ODNweDtcbn1cbi5iaWtlX19zbGlkZXIgLmRvdHRlZCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmJpa2UgLnNsaWRlcl9fYXJyb3dzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5iaWtlIC5zbGlkZXJfX2Fycm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5iaWtlIC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNDklO1xufVxuLmJpa2UgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICByaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNDklO1xufVxuLmJpa2UgLnNsaWRlcl9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzM1NWMxO1xufVxuLmJpa2VfX3Bob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3ODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpa2VfX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJpa2VfX3Bob3RvIC5wb3B1bGFyc19fZG9wcyB7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLmJpa2VfX29sZFByaWNlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5iaWtlX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYmlrZV9fcHJpY2VzIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xufVxuLmJpa2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5iaWtlX190YWdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTE3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzU1YzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5iaWtlX190YWcge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmlrZV9fdGFnQ2lyY2xlIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5iaWtlX190YWdCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjE1cHg7XG59XG4uYmlrZV9fZm9ybSB7XG4gIHBhZGRpbmc6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA1MzFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uYmlrZV9fZm9ybSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iaWtlX19mb3JtIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJpa2VfX2Zvcm0gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLmJpa2VfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5iaWtlX19pbnB1dCB7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmlrZV9faW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogIzJjMzQ0Yztcbn1cbi5iaWtlX19jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJpa2VfX2NoZWNrYm94IGxhYmVsIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5iaWtlX19jaGVja2JveCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc3Nzc7XG59XG4uYmlrZV9fZnVsbEluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmJpa2VfX2Z1bGxJbmZvV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4uYmlrZV9fZnVsbEluZm9XcmFwcGVyIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmlrZV9fZnVsbEluZm9CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJpa2VfX3RhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmlrZSAuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iaWtlX190YWJzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5iaWtlX190YWJzVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJpa2UgLnRhYi1jb250cm9sIHtcbiAgcGFkZGluZzogMThweCAzM3B4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmlrZSAudGFiLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTIzOWIyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iaWtlIC50YWItY29udHJvbC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzM1NWMxO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmlrZSAudGFiLXBhbmVsIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5iaWtlX19kZXNjckluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJpa2VfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogOS40cHggMDtcbn1cbi5iaWtlX19mbGV4Qm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJpa2VfX2NvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5iaWtlX19jb2xvciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uYmlrZV9fY29sb3Igc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmlrZV9fY29sb3ItYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzNTVjMTtcbn1cbi5iaWtlIC5tYXJxdWVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAydnc7XG4gIGhlaWdodDogMTE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzMzNTVjMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIuNGRlZyk7XG4gIG1hcmdpbi1ib3R0b206IDg3cHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiA4NnB4O1xufVxuLmJpa2UgLm1hcnF1ZWVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIzcHg7XG59XG4uYmlrZSAudHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGFuaW1hdGlvbjogbWFycXVlZSAzMnMgbGluZWFyIGluZmluaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmlrZV9fY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iaWtlX190aW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uYmlrZV9fbWluaVNsaWRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBib3R0b206IDIycHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5iaWtlX19taW5pU2xpZGVzIGltZyB7XG4gIG1heC13aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmlrZV9fbWluaVNsaWRlcyAuYWN0aXZlIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzNTVjMTtcbn1cbi5iaWtlIC5kb3R0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJpa2VfX2RldGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gIC5iaWtlX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIxOXB4O1xuICB9XG4gIC5iaWtlX19waG90byAucG9wdWxhcnNfX2RvcHMge1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iaWtlIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuYmlrZV9fY29sb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Igc3BhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmJpa2VfX3N1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gIH1cbiAgLmJpa2VfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxN3B4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5iaWtlX19jaGVja2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJpa2UgLm1hcnF1ZWUge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxMDN2aDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5iaWtlIC50cmFjayB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb1dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5iaWtlX190YWJzQ29udGFpbmVyIHtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJpa2UgLnRhYi1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuICB9XG4gIC5iaWtlX190YWJzVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2VfX3RhYktleSB7XG4gICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgfVxuICAuYmlrZV9fdGFiTWVhbmluZyB7XG4gICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLmJpa2VfX2xpbmUge1xuICAgIG1hcmdpbjogNXB4IDAgMTZweCAwO1xuICB9XG4gIC5iaWtlX19saW5lOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICB9XG4gIC5iaWtlX19mdWxsSW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmlrZV9fbWluaVNsaWRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZSAuZG90dGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuYmlrZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIC5iaWtlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIH1cbiAgLmJpa2VfX2RldGFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYmlrZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdhcDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5iaWtlX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmlrZSBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmJpa2VfX2NvbG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9yIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9yIHNwYW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYmlrZV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmJpa2VfX3N1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gIH1cbiAgLmJpa2VfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxN3B4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9fY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5iaWtlIC5tYXJxdWVlIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogMTAzdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYmlrZSAudHJhY2sge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm9XcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuYmlrZV9fdGFic0NvbnRhaW5lciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmlrZSAudGFiLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gIH1cbiAgLmJpa2VfX3RhYnNUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm9CZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZV9fdGFiS2V5IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuICAuYmlrZV9fdGFiTWVhbmluZyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5iaWtlX19saW5lIHtcbiAgICBtYXJnaW46IDVweCAwIDE2cHggMDtcbiAgfVxuICAuYmlrZV9fbGluZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJpa2VfX21pbmlTbGlkZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2UgLmRvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTE3cHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmJpa2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuYmlrZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAuYmlrZSAucG9wdWxhcnNfX2RvcCB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxuICAuYmlrZSAucG9wdWxhcnNfX3NhbGUge1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbiAgLmJpa2VfX2RldGFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlrZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdhcDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5iaWtlX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmlrZSBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmJpa2VfX2NvbG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9yIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9yIHNwYW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYmlrZV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iaWtlX19zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xuICB9XG4gIC5iaWtlX19pbnB1dCB7XG4gICAgcGFkZGluZzogMTdweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYmlrZV9fY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5iaWtlIC5tYXJxdWVlIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogMTAzdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYmlrZSAudHJhY2sge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm9XcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuYmlrZV9fdGFic0NvbnRhaW5lciB7XG4gICAgZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5iaWtlIC50YWItY29udHJvbCB7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgfVxuICAuYmlrZV9fdGFic1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb0JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlX190YWJLZXkge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIC5iaWtlX190YWJNZWFuaW5nIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLmJpa2VfX2xpbmUge1xuICAgIG1hcmdpbjogNXB4IDAgMTZweCAwO1xuICB9XG4gIC5iaWtlX19saW5lOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICB9XG4gIC5iaWtlX19mdWxsSW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmlrZV9fbWluaVNsaWRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZSAuZG90dGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuYmlrZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG4gIC5iaWtlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG4gIC5iaWtlIC5wb3B1bGFyc19fZG9wIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG4gIC5iaWtlIC5wb3B1bGFyc19fc2FsZSB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxuICAuYmlrZV9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmlrZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdhcDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5iaWtlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5iaWtlX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmlrZSBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmJpa2VfX2NvbG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9yIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9yIHNwYW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYmlrZV9fZm9ybSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5iaWtlX19mb3JtIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJpa2VfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gIH1cbiAgLmJpa2VfX2NoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmlrZSAubWFycXVlZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgd2lkdGg6IDEwMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAuYmlrZSAudHJhY2sge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm9XcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5iaWtlX190YWJzQ29udGFpbmVyIHtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJpa2UgLnRhYi1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAuYmlrZV9fdGFic1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb0JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlX190YWJLZXkge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIC5iaWtlX190YWJNZWFuaW5nIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuYmlrZV9fbGluZSB7XG4gICAgbWFyZ2luOiA1cHggMCAxNnB4IDA7XG4gIH1cbiAgLmJpa2VfX2xpbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iaWtlX19taW5pU2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlIC5kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xN3B4O1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5iaWtlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLmJpa2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIH1cbiAgLmJpa2UgLnBvcHVsYXJzX19kb3Age1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmJpa2UgLnBvcHVsYXJzX19zYWxlIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG4gIC5iaWtlX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iaWtlX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuYmlrZV9fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJpa2VfX3dyYXBwZXIge1xuICAgIGdhcDogMzZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJpa2VfX2NvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYmlrZV9fY29sb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5iaWtlX190YWJzQ29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJpa2UgLnRhYi1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmlrZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5iaWtlX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxuICAuYmlrZV9fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJpa2VfX3dyYXBwZXIge1xuICAgIGdhcDogMzZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJpa2VfX2NvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYmlrZV9fY29sb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5iaWtlX19mb3JtIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEycHggYXV0bztcbiAgfVxuICAuYmlrZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmJpa2VfX2lucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEycHggYXV0bztcbiAgfVxuICAuYmlrZV9fdGFic0NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5iaWtlIC50YWItY29udHJvbCB7XG4gICAgcGFkZGluZzogMTRweCAyMnB4O1xuICB9XG4gIC5iaWtlX19taW5pU2xpZGVzIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5iaWtlX19waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmlrZV9fd3JhcHBlciB7XG4gICAgZ2FwOiAzNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYmlrZV9fY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5iaWtlX19jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvO1xuICB9XG4gIC5iaWtlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9faW5wdXQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvO1xuICB9XG4gIC5iaWtlX190YWJzQ29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJpa2UgLnRhYi1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIH1cbiAgLmJpa2VfX21pbmlTbGlkZXMge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbi5icmFuZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJyYW5kc19fdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAyNCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5icmFuZHNfX3RleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmFuZHNfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyYW5kc19fbGluZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNHB4IDAgMzJweCAwO1xufVxuLmJyYW5kc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmFuZHNfX3NsaWRlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5icmFuZHNfX3NsaWRlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJyYW5kc19fc2xpZGU6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJyYW5kc19fdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmJyYW5kc19fbGluZSB7XG4gICAgbWFyZ2luOiA1cHggMCAxNnB4IDA7XG4gIH1cbiAgLmJyYW5kc19fc2xpZGUge1xuICAgIHdpZHRoOiA0OC40JTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJyYW5kc19fc2xpZGUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgd2lkdGg6IDE0MXB4O1xuICB9XG4gIC5icmFuZHNfX3N3aXBlciAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpO1xuICB9XG4gIC5icmFuZHNfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5icmFuZHNfX3RleHQgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmRzX190aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuYnJhbmRzX19saW5lIHtcbiAgICBtYXJnaW46IDEycHggMCAxNnB4IDA7XG4gIH1cbiAgLmJyYW5kc19fc2xpZGUge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5icmFuZHNfX3NsaWRlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAxNTJweDtcbiAgfVxuICAuYnJhbmRzIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJhbmRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5icmFuZHMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxuICAuYnJhbmRzX19zbGlkZSB7XG4gICAgd2lkdGg6IDMyLjUlO1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuYnJhbmRzX19zbGlkZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogMTUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyYW5kcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYnJhbmRzIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbn1cbi5jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2cgLnNsaWRlcl9fYXJyb3dzIHtcbiAgcmlnaHQ6IDI0cHg7XG59XG4uY2F0YWxvZ19fbGlua0ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAxNzlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNhdGFsb2dfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5jYXRhbG9nX19jYXRlZ29yeSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uY2F0YWxvZ19fY2F0ZWdvcnkgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNhdGFsb2dfX2NhdGVnb3J5TGlua0ltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXRhbG9nX19uYW1lIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2dfX25hbWU6aG92ZXIge1xuICBjb2xvcjogIzI5NGNhNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jYXRhbG9nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXRhbG9nIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZ19fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC5jYXRhbG9nX19saW5rSW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jYXRhbG9nX19saW5rSW1nIGltZyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmNhdGFsb2cgLnNhbGVCaWtlc19fb25lUHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuY2F0YWxvZ19fY2F0ZWdvcnkge1xuICAgIG1heC13aWR0aDogNDklO1xuICB9XG4gIC5jYXRhbG9nX19jYXRlZ29yeSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5jYXRhbG9nIC5zbGlkZXJfX2Fycm93IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmNhdGFsb2cgLnNsaWRlcl9fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXRhbG9nIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG4gIC5jYXRhbG9nX19saW5rSW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuY2F0YWxvZyAuc2FsZUJpa2VzX19vbmVQcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jYXRhbG9nX19jYXRlZ29yeSB7XG4gICAgbWF4LXdpZHRoOiA0OSU7XG4gIH1cbiAgLmNhdGFsb2dfX2NhdGVnb3J5IGltZyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmNhdGFsb2cgLnNsaWRlcl9fYXJyb3cge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAuY2F0YWxvZyAuc2xpZGVyX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRhbG9nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXRhbG9nIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIGhlaWdodDogMTc5cHg7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2dfX2NhdGVnb3J5IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nX19saW5rSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5jYXRhbG9nX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXRlZ29yeV9fYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgaGVpZ2h0OiA1NTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhdGVnb3J5X19iYW5uZXIubW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeV9fYm94IHtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhdGVnb3J5X19ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY2F0ZWdvcnlfX2JveCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2F0ZWdvcnlfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiA0OHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmNhdGVnb3J5X193cmFwcGVyIC5zYWxlQmlrZXNfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeV9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIC5zZW8tYmxvY2stdGV4dCB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiAud3AtdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXRlZ29yeV9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uY2F0ZWdvcnlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5jYXRlZ29yeV9fYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5jYXRlZ29yeV9fYmFubmVyLm1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhdGVnb3J5X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnlfX2Jhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuY2F0ZWdvcnlfX2Jhbm5lci5tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXRlZ29yeV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmNhdGVnb3J5X19kZXNjcmlwdGlvbiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRlZ29yeV9fYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuY2F0ZWdvcnlfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXRlZ29yeV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5jb250YWN0c19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG59XG4uY29udGFjdHNfX3dyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGFjdHNfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiA4OCU7XG59XG4uY29udGFjdHNfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uY29udGFjdHNfX2luZm8ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbnRhY3RzX19ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLmNvbnRhY3RzX19ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdHNfX21lc3NlZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5jb250YWN0c19fbWVzc2VnZXJzIGEge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jb250YWN0c19fbWVzc2VnZXJzIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29udGFjdHNfX21lc3NlZ2VycyBhIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGFjdHNfX21hcCB7XG4gIHdpZHRoOiAxMDIxcHg7XG4gIGhlaWdodDogNDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0cyAubGlua3M6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhY3RzX193cmFwcGVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuY29udGFjdHNfX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5jb250YWN0c19faW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19tZXNzZWdlcnMgYSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250YWN0c19fd3JhcHBlciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5jb250YWN0c19faW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19tZXNzZWdlcnMgYSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5jb250YWN0c19fc2VjdGlvbiB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29udGFjdHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5jb250YWN0c19fc2VjdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0MzBweDtcbiAgfVxufVxuLmNvbnRhY3RzUGFnZV9faW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29udGFjdHNQYWdlX19zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDYycHg7XG59XG4uY29udGFjdHNQYWdlX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jb250YWN0c1BhZ2VfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uY29udGFjdHNQYWdlX19ib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xufVxuLmNvbnRhY3RzUGFnZV9fbWFwIHtcbiAgbWF4LXdpZHRoOiAxMjQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzZweCAzNnB4IDM2cHggMzZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzNnB4IDM2cHggMzZweCAzNnB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMzZweCAzNnB4IDM2cHggMzZweDtcbn1cbi5jb250YWN0c1BhZ2UgI21hcCA+IHltYXBzIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0c1BhZ2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGFjdHNQYWdlX19tZXNzZWdlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uY29udGFjdHNQYWdlX19tZXNzZWdlcnMgYSBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jb250YWN0c1BhZ2VfX21lc3NlZ2VycyBhIHN2Zzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb250YWN0c1BhZ2VfX2J0biB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHNQYWdlX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29udGFjdHNQYWdlX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX19pbmZvIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fbWVzc2VnZXJzIGEgc3ZnIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fbWFwIHtcbiAgICBoZWlnaHQ6IDI0NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMjRweCAyNHB4O1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMjRweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNvbnRhY3RzUGFnZV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX193cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX19tZXNzZWdlcnMgYSBzdmcge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLmNvbnRlbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNvbnRlbnQgaDIge1xuICBjb2xvcjogIzMzNTVjMTtcbn1cbi5jb250ZW50IGgzIHtcbiAgY29sb3I6ICMzMzU1YzE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZmVhdHVyZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXR1cmVzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mZWF0dXJlc19fd3JhcCB7XG4gIG1heC13aWR0aDogMjQuMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmVhdHVyZXNfX3dyYXAgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzNDRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5mZWF0dXJlcyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVzX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlc19fd3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZmVhdHVyZXMgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgLmZlYXR1cmVzX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDMxJTtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLmZvb3Rlcl9fbGluZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxOHB4IDAgMjRweCAwO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fcmF6cmFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG59XG4uZm9vdGVyX19yYXpyYWI6aG92ZXIge1xuICBjb2xvcjogIzI5NGNhNztcbn1cbi5mb290ZXJfX3JhenJhYjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZm9vdGVyX19tZXNzZWdlcnMge1xuICB3aWR0aDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mb290ZXJfX21lc3NlZ2VycyBhOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5mb290ZXJfX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzNnB4O1xufVxuLmZvb3Rlcl9fdWwgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZvb3Rlcl9fbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG4uZm9vdGVyX19saTpob3ZlciB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvb3Rlcl9fbG9nby1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fbW9iaWxlTGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZvb3Rlcl9fbW9iaWxlTGluay5hY3RpdmUge1xuICBjb2xvcjogYmxhY2s7XG59XG4uZm9vdGVyX19tb2JpbGVMaW5rLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGwtb3BhY2l0eTogMTtcbn1cbi5mb290ZXJfX3BvbGljZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uZm9vdGVyX19wb2xpY2U6aG92ZXIge1xuICBjb2xvcjogIzI5NGNhNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTRjYTc7XG59XG4uZm9vdGVyX19zZWFyY2hDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5mb290ZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fZG9wcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX29uZVByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nby1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9vdGVyX19sb2dvLW1vYiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5mb290ZXJfX3VsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbWVzc2VnZXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19saW5lIHtcbiAgICBtYXJnaW46IDIzcHggMDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fdWwge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuZm9vdGVyX19tZXNzZWdlcnMgYSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5mb290ZXJfX21lc3NlZ2VycyBhIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX3JhenJhYiB7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGluayB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzI5NGNhNztcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMjk0Y2E3O1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rIC5hY3RpdmUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbmUge1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sb2dvLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2xvZ28tbW9iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX191bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX19uYXYge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG4gIC5mb290ZXJfX21lc3NlZ2VycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbGluZSB7XG4gICAgbWFyZ2luOiAyM3B4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX3VsIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWVzc2VnZXJzIGEge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuZm9vdGVyX19tZXNzZWdlcnMgYSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19yYXpyYWIge1xuICAgIGdhcDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGluayB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzI5NGNhNztcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMjk0Y2E3O1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5lIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG59XG4uZm9ydXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiA0OHB4O1xufVxuLmZvcnVzX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MTNweDtcbiAgcGFkZGluZzogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mb3J1c19fd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZvcnVzX193cmFwIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5mb3J1cyBoNCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDg4JTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mb3J1c19fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiA4OCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmZvcnVzX19saW5lIHtcbiAgbWFyZ2luOiAxNC41cHggMCAzMXB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ydXNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmZvcnVzX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuZm9ydXNfX3dyYXAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5mb3J1cyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZm9ydXNfX2xpbmUge1xuICAgIG1hcmdpbjogOS41cHggMCAxNnB4IDA7XG4gIH1cbiAgLmZvcnVzX190ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3J1c19fd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5mb3J1c19fd3JhcCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmZvcnVzX193cmFwcGVyIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mb3J1c19fd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjRweCAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuLmhlYWRlcl9feWFuZGV4IHtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX195YW5kZXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTRlOGY0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5oZWFkZXJfX2NhdGFsb2cge1xuICBwYWRkaW5nOiAxOHB4IDM2cHggMThweCAyNnB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZy1tb2JpbGUgc3BhbiB7XG4gIGhlaWdodDogMS41cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2NhdGFsb2cgc3BhbiB7XG4gIGhlaWdodDogMS41cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2hhbWIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyX19oYW1iIHNwYW4ge1xuICBoZWlnaHQ6IDEuNXB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19oYW1iIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbGVmdDogLTRweDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4uaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC02LjVweDtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cbi5oZWFkZXJfX3NlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNGU4ZjQ7XG59XG4uaGVhZGVyX19zZWFyY2g6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U1ZTZlOTtcbn1cbi5oZWFkZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICBnYXA6IDE2cHg7XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uaGVhZGVyX19saSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiA0MCU7XG59XG4uaGVhZGVyX19saTpob3ZlciB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiA0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5oZWFkZXJfX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyN3B4O1xufVxuLmhlYWRlcl9fdWwgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXItYWN0aXZlIHtcbiAgdG9wOiA5MHB4O1xuICB6LWluZGV4OiAzO1xufVxuLmhlYWRlcl9fY2F0YWxvZ0NpcmNsZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uaGVhZGVyX19idG4ge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlcl9fbG9nby1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbmF2TW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3NlYXJjaFdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlcl9fc2VhcmNoV3JhcHBlci1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX3NlYXJjaFdyYXBwZXIgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5oZWFkZXJfX3NlYXJjaFdyYXBwZXIgZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19saW5rIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2JveCB7XG4gIGhlaWdodDogMTk5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dXcmFwcGVyLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9fY2F0YWxvZ1dyYXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMzZweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fY2F0YWxvZ1dyYXAgLnNsaWRlcl9fYXJyb3dzIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dXcmFwIC5zbGlkZXJfX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcCAuc2xpZGVyX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyOTRjYTc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWluLXdpZHRoOiA1NnB4O1xuICAgIG1heC13aWR0aDogNTZweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19sb2dvLW1vYiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX191bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX191bC1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbjogMzZweCAwIDM2cHggMDtcbiAgfVxuICAuaGVhZGVyX19saW5rcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyX19uYXZNb2JpbGUge1xuICAgIGJhY2tncm91bmQ6ICMzMzU1YzE7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi13aWR0aDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXItYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2hhbWIgc3BhbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cbiAgLmhlYWRlcl9faGFtYiBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3NDb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMzMzU1YzE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxuICAuaGVhZGVyX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMjM5YjI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19oYW1iIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzLWZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5oZWFkZXJfX3lhbmRleCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX3VsIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19saSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dXcmFwcGVyLWFjdGl2ZSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlcl9fY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3lhbmRleCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX2hhbWIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5oZWFkZXJfX3lhbmRleCB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICBtYXgtd2lkdGg6IDQycHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fdWwge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX19jb250YWN0cyBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nV3JhcHBlci1hY3RpdmUge1xuICAgIHRvcDogODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9faGFtYiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcy1maXJzdCB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIG1heC13aWR0aDogNDJweDtcbiAgfVxuICAuaGVhZGVyX195YW5kZXggc3ZnIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmhlYWRlcl9fdWwge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuaGVhZGVyX19saSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19jb250YWN0cyBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nV3JhcHBlci1hY3RpdmUge1xuICAgIHRvcDogODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX195YW5kZXgge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICB9XG4gIC5oZWFkZXJfX3lhbmRleCBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuaGVhZGVyX19oYW1iIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcy1maXJzdCB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX191bCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dXcmFwcGVyLWFjdGl2ZSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzc1cHgpIHtcbiAgLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHggMThweCAyMHB4O1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX3VsIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbi5uZXdzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcm93LWdhcDogNDhweDtcbn1cbi5uZXdzX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uZXdzX193cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzX193cmFwIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5uZXdzX193cmFwIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5uZXdzX193cmFwIGg0OmhvdmVyIHtcbiAgY29sb3I6ICMyOTRjYTc7XG59XG4ubmV3c19fZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm5ld3NfX2ltZ0xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAubmV3c19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmV3c19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfX2ltZ0xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiAxODRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5uZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5uZXdzIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmV3c19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfX2ltZ0xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5uZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5uZXdzIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NfX3dyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgcm93LWdhcDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubmV3c19fd3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAubmV3c19faW1nTGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm5ld3NfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm5ld3MgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5ld3NfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzX19pbWdMaW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBvcHVsYXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3B1bGFyc19fbGluayB7XG4gIG1heC13aWR0aDogNDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1bGFyc19fbGluayBhIHtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdWxhcnNfX2xpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGhlaWdodDogMzA1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBvcHVsYXJzX19saW5rIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wb3B1bGFyc19faW1nTGluayB7XG4gIG1heC13aWR0aDogNDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1bGFyc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1bGFyc19fb2xkcHJpY2Uge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogNDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBvcHVsYXJzX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5wb3B1bGFyc19fZG9wIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzMzU1QzE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucG9wdWxhcnNfX3NhbGUge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogIzMzNTVDMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wb3B1bGFyc19fZG9wcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xufVxuLnBvcHVsYXJzIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbn1cbi5wb3B1bGFyc19fbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucG9wdWxhcnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBvcHVsYXJzX19saW5rIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5wb3B1bGFyc19fbGluayBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9wdWxhcnNfX2ltZ0xpbmsge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wb3B1bGFyc19fc2FsZSB7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuICAucG9wdWxhcnNfX2RvcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgLnBvcHVsYXJzX19kb3Age1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cbiAgLnBvcHVsYXJzX19wcmljZXMge1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucG9wdWxhcnMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVsYXJzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wb3B1bGFyc19fbGluayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAucG9wdWxhcnNfX2xpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3B1bGFyc19faW1nTGluayB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnBvcHVsYXJzX19pbWdMaW5rIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3B1bGFyc19fc2FsZSB7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgfVxuICAucG9wdWxhcnNfX2RvcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAucG9wdWxhcnNfX2RvcCB7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgfVxuICAucG9wdWxhcnNfX3ByaWNlcyB7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wb3B1bGFycyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvcHVsYXJzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wb3B1bGFyc19fbGluayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAucG9wdWxhcnNfX2xpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcHVsYXJzX19pbWdMaW5rIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucG9wdWxhcnNfX2ltZ0xpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcHVsYXJzX19zYWxlIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9wcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9wIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5wb3B1bGFyc19fcHJpY2VzIHtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnBvcHVsYXJzIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbn1cbi5yZXZpZXdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdfX3RpdGxlIHtcbiAgY29sb3I6ICMwNTAyMjM7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4ucmV2aWV3X19ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ucmV2aWV3X19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucmV2aWV3X19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmV2aWV3X19yYXRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjODY4Njk1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnJldmlld19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnJldmlld19fYnRuIHtcbiAgcGFkZGluZzogMjBweCA0OHB4O1xufVxuLnJldmlld19fYWdyZWVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld19fY29udGFpbmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnJldmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucmV2aWV3X19idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgfVxufVxuLnJldmlld3Mge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4ucmV2aWV3c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzX190aXRsZSB7XG4gIGNvbG9yOiAjMDUwMjIzO1xuICBmb250LXNpemU6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4wNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnJldmlld3NfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV2aWV3c19fc2xpZGUge1xuICBwYWRkaW5nOiAzNnB4O1xuICB3aWR0aDogNTg0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLnJldmlld3NfX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgZ2FwOiA2cHg7XG59XG4ucmV2aWV3c19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMjcyNjM2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnJldmlld3NfX2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJldmlld3NfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMwNTAyMjM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmV2aWV3c19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNkIxMDgyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZXZpZXdzX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJldmlld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnJldmlld3NfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG4gIC5yZXZpZXdzX19zdGFycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5yZXZpZXdzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gIH1cbn1cbi5zYWxlQmlrZXNfX2xpbmsge1xuICB3aWR0aDogMjQuMSU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNhbGVCaWtlc19fbGluayBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2FsZUJpa2VzX19saW5rIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBoZWlnaHQ6IDMwMnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYWxlQmlrZXNfX2xpbmsgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG4uc2FsZUJpa2VzX19pbWdMaW5rIHtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYWxlQmlrZXNfX29sZHByaWNlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDQwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zYWxlQmlrZXNfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zYWxlQmlrZXNfX2RvcCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzM1NUMxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNhbGVCaWtlc19fc2FsZSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzM1NUMxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNhbGVCaWtlc19fZG9wcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xufVxuLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDQ4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zYWxlQmlrZXNfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNhbGVCaWtlc19fb25lUHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICB9XG4gIC5zYWxlQmlrZXNfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX2JveCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2FsZUJpa2VzX19kb3Age1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fc2FsZSB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgfVxuICAuc2FsZUJpa2VzX19kb3BzIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogNnB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX3ByaWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX29uZVByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fc2FsZVByaWNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc2FsZUJpa2VzX19saW5rIHtcbiAgICB3aWR0aDogNDguMSU7XG4gIH1cbiAgLnNhbGVCaWtlc19fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fYm94IGltZyB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2FsZUJpa2VzX19kb3Age1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fc2FsZSB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgfVxuICAuc2FsZUJpa2VzX19kb3BzIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogNnB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX3ByaWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IDQ4LjklO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc2FsZUJpa2VzX193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IDMyLjIlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc2FsZUJpa2VzX19saW5rIGEge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2FsZUJpa2VzX19saW5rIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2FsZUJpa2VzX193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnNhbGVCaWtlc19fbGluayBhIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbGVCaWtlc19fbGluayBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uc2FsZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4uc2FsZXNfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBtaW4taGVpZ2h0OiA0MzRweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cbi5zYWxlc19fd3JhcCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMxNHB4O1xuICBtYXgtd2lkdGg6IDU1NnB4O1xuICBtaW4td2lkdGg6IDU1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbn1cbi5zYWxlc19fdGV4dCB7XG4gIG1heC13aWR0aDogMTE3MnB4O1xufVxuLnNhbGVzX190ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zYWxlc19fZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYWxlc19fZGVzY3Itb3BlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5zYWxlc19fZGVzY3IgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2FsZXNfX2Rlc2NyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2FsZXNfX2Rlc2NyLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYWxlc19fc2hvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2FsZXNfX3Nob3c6aG92ZXIge1xuICBjb2xvcjogIzEyMzliMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjM5YjI7XG59XG4uc2FsZXNfX3Nob3c6YWN0aXZlIHtcbiAgY29sb3I6ICMxZTQ2YzQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWU0NmM0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNhbGVzX193cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnNhbGVzX193cmFwIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zYWxlc19fd3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTY4cHg7XG4gICAgbWF4LWhlaWdodDogMTY4cHg7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNhbGVzX190ZXh0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zYWxlc19fZGVzY3Ige1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNhbGVzX193cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnNhbGVzX193cmFwIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLnNhbGVzX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuc2FsZXNfX3RleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNhbGVzX19kZXNjciB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGVzX193cmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4uc2VvX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZW9fX3Nob3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuLnNlb19fc2hvdzpob3ZlciB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NGNhNztcbn1cbi5zZW9fX2J1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xufVxuLnNlb19fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyOTRjYTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjk0Y2E3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VvIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4uc2VvIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VvIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2VvIHVsIGxpIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5zZW8gdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5zZW8gdWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xufVxuXG4uc2VydmljZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZXJ2aWNlX193cmFwcGVyOmhvdmVyIC5zZXJ2aWNlX19iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc2VydmljZV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VydmljZV9fYmctbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXJ2aWNlX19iZ09iaiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5zZXJ2aWNlX19iZ09iai1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlcnZpY2VfX3RpdGxlIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG59XG4uc2VydmljZV9fc3VidGl0bGUge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbn1cbi5zZXJ2aWNlX19idG4ge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTYycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDg0cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGdhcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDIwNDAzO1xuICAgIG1pbi1oZWlnaHQ6IDQwOHB4O1xuICB9XG4gIC5zZXJ2aWNlX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlcnZpY2VfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuc2VydmljZV9fYmdPYmoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VfX2JnT2JqLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlcnZpY2VfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDIwNDAzO1xuICB9XG4gIC5zZXJ2aWNlX193cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAuc2VydmljZV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gIH1cbiAgLnNlcnZpY2VfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlX19iZ09iaiB7XG4gICAgbGVmdDogNDd2aDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2VfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAuc2VydmljZV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbiAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnNlcnZpY2VfX2JnT2JqIHtcbiAgICBsZWZ0OiA2MXZoO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyOTVweCkge1xuICAuc2VydmljZV9fYmdPYmoge1xuICAgIGxlZnQ6IDc5dmg7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxuICAuc2VydmljZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyOTZweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2VydmljZV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogODM3cHg7XG4gIH1cbiAgLnNlcnZpY2VfX2JnT2JqIHtcbiAgICBsZWZ0OiA5NHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MzdweDtcbiAgfVxufVxuLnNlcnZpY2VQYWdlX19iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uc2VydmljZVBhZ2VfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VydmljZVBhZ2VfX3dyYXA6bnRoLWNoaWxkKDJuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zZXJ2aWNlUGFnZV9fd3JhcCBpbWcge1xuICBtYXgtd2lkdGg6IDg4OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2VQYWdlX19pbmZvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zZXJ2aWNlUGFnZV9fZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uc2VydmljZVBhZ2VfX21hcmtlclRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZXJ2aWNlUGFnZV9fdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5zZXJ2aWNlUGFnZV9fbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlUGFnZV9fbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbn1cbi5zZXJ2aWNlUGFnZV9fZG9wVGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VydmljZVBhZ2VfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG59XG4uc2VydmljZVBhZ2VfX2Zvcm1Cb3gge1xuICBwYWRkaW5nOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlcnZpY2VQYWdlX19mb3JtQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VydmljZVBhZ2VfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDcxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODBweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcnZpY2VQYWdlX19mb3JtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlcnZpY2VQYWdlX19mb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlUGFnZV9faW5wdXQge1xuICBwYWRkaW5nOiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uc2VydmljZVBhZ2UgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTI0cHg7XG59XG4uc2VydmljZVBhZ2VfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VydmljZVBhZ2VfX2NoZWNrYm94IGEge1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uc2VydmljZVBhZ2VfX2NoZWNrYm94IGEgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLnNlcnZpY2VQYWdlX19jaGVja2JveDpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTRjYTc7XG4gIGNvbG9yOiAjMjk0Y2E3O1xufVxuLnNlcnZpY2VQYWdlX19mb3JtQnRuIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMjRweCAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlUGFnZV9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX193cmFwOm50aC1jaGlsZCgybikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlcnZpY2VQYWdlX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2luZm8gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19kZXNjciB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fbWFya2VyVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2xpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX191bCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fY29udGFpbmVyIHtcbiAgICBnYXA6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Zvcm1Cb3gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Zvcm1CZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Zvcm0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG4gIC5zZXJ2aWNlUGFnZSB0ZXh0YXJlYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Zvcm1CdG4ge1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2NoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2NoZWNrYm94IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zZXJ2aWNlUGFnZV9fYmFubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fd3JhcCB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fd3JhcCBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19kb3BUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fZGVzY3Ige1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9faW5mbyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zZXJ2aWNlUGFnZV9fd3JhcCBpbWcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2RvcFRleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19kZXNjciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19pbmZvIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2ltaWxhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltaWxhcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW1pbGFyIC5zbGlkZXJfX2Fycm93cyB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICByaWdodDogMDtcbn1cbi5zaW1pbGFyIC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zaW1pbGFyX193cmFwIHtcbiAgbWF4LXdpZHRoOiA0NTdweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpbWlsYXJfX3dyYXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2ltaWxhcl9fd3JhcCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2ltaWxhcl9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbWlsYXJfX2xpbmsge1xuICBtYXgtd2lkdGg6IDQ1OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltaWxhciAuc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbWlsYXJfX3ByaWNlcyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnNpbWlsYXIgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxufVxuLnNpbmdsZU5ld3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZU5ld3NfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGVOZXdzX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5zaW5nbGVOZXdzX19oNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2luZ2xlTmV3c19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uc2luZ2xlTmV3c19fbGlzdFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaW5nbGVOZXdzX191bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLnNpbmdsZU5ld3NfX2xpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlTmV3c19fbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGVOZXdzX19saSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uc2luZ2xlTmV3c19fbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGVOZXdzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5zaW5nbGVOZXdzX19zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNpbmdsZU5ld3NfX3NsaWRlclRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaW5nbGVOZXdzX19zbGlkZXJMaW5rIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTY5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlTmV3c19fc2xpZGVyTGluayBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2luZ2xlTmV3c19fc2xpZGVyTGluayBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2luZ2xlTmV3c19fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcwMnB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGVOZXdzX192aWRlbyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlTmV3c19fdmlkZW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2luZ2xlTmV3c19fdmlkZW9QbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpbmdsZU5ld3NfX2NvbnRlbnRXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnNpbmdsZU5ld3NfX2NvbnRlbnRXcmFwcGVyIGEge1xuICBjb2xvcjogIzMzNTVjMTtcbn1cbi5zaW5nbGVOZXdzX19jb250ZW50V3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOTRjYTc7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5zaW5nbGVOZXdzX19jb250ZW50V3JhcHBlciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZU5ld3NfX2NvbnRlbnRXcmFwcGVyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnNpbmdsZU5ld3NfX2NvbnRlbnRXcmFwcGVyIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xufVxuXG4ub3RoZXJOZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm90aGVyTmV3c19fd3JhcCB7XG4gIG1heC13aWR0aDogNjE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub3RoZXJOZXdzX193cmFwIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5vdGhlck5ld3NfX2RhdGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5vdGhlck5ld3NfX2xpbmsge1xuICBtYXgtd2lkdGg6IDYxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ub3RoZXJOZXdzX19saW5rIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vdGhlck5ld3NfX2xpbmsgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm90aGVyTmV3c19fdGV4dGxpbms6aG92ZXIge1xuICBjb2xvcjogIzI5NGNhNztcbn1cbi5vdGhlck5ld3MgLnN3aXBlciB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgLnNpbmdsZU5ld3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fZGVzY3JpcHRpb24ge1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX191bCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fbGkgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saSB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fc2xpZGVyTGluayB7XG4gICAgbWF4LXdpZHRoOiAxNThweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3NsaWRlckxpbmsgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZU5ld3MgLnN3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2luZ2xlTmV3c19fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX192aWRlbyB7XG4gICAgaGVpZ2h0OiAxODRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX192aWRlbyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vdGhlck5ld3MgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm90aGVyTmV3cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAub3RoZXJOZXdzX19saW5rIHtcbiAgICBoZWlnaHQ6IDE4NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAub3RoZXJOZXdzX19saW5rIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vdGhlck5ld3NfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm90aGVyTmV3c19fd3JhcCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAub3RoZXJOZXdzIC5zd2lwZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjRweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVOZXdzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zaW5nbGVOZXdzX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2luZ2xlTmV3c19faDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fdWwge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fbGk6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2xpIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fbGkgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3NsaWRlckxpbmsge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19zbGlkZXJMaW5rIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zaW5nbGVOZXdzIC5zd2lwZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3NsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fdmlkZW8ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fdmlkZW8gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAub3RoZXJOZXdzIC5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdGhlck5ld3MgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm90aGVyTmV3c19fbGluayB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm90aGVyTmV3c19fbGluayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAub3RoZXJOZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5vdGhlck5ld3NfX3dyYXAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm90aGVyTmV3cyAuc3dpcGVyIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZU5ld3NfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX192aWRlbyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuc2luZ2xlTmV3cyAuc3dpcGVyIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLm90aGVyTmV3cyAuc3dpcGVyIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59IiwiJGNvbnRhaW5lcl93aWR0aDogMTg4MHB4XG4kcGFkZGluZ3M6IDIwcHhcblxuXG4keHM6IDY0MHB4XG4kc206IDc2OHB4XG4kbWQ6IDEwMjRweFxuJGxnOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxuXG4uY29udGFpbmVyXG5cdHdpZHRoOiAxMDAlXG5cdG1heC13aWR0aDogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcblx0cGFkZGluZzogMHB4ICRwYWRkaW5nc1xuXHRtYXJnaW46IDAgYXV0b1xuXG5AbWl4aW4gbWF4KCRweClcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHB4KVxuXHRcdEBjb250ZW50XG5cbkBtaXhpbiBtaW4oJHB4KVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcHgpXG5cdFx0QGNvbnRlbnRcblxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgfVxufVxuXG5cblxuIiwiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjouMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50e3Zpc2liaWxpdHk6aGlkZGVufS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7ZmlsdGVyOmJsdXIoMHB4KTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjI1cyBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjouMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVufS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4O3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO21pbi13aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYyh2YXIoLS1sZWZ0LCAwKSoxcHgpO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSoxcHgpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkgKiAwLjUgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZT4qe2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRle2ZpbHRlcjpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZT4qe3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXJ9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3ttYXJnaW46MCBhdXRvO3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDttYXJnaW46YXV0byAwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCJAbWl4aW4gZm9udCgkZl9uYW1lLCAkZl9zdHlsZSwgJGZfd2VpZ2h0LCAkZl91cmwpXG5cdEBmb250LWZhY2Vcblx0XHRmb250LWZhbWlseTogJGZfbmFtZVxuXHRcdGZvbnQtc3R5bGU6ICRmX3N0eWxlXG5cdFx0Zm9udC13ZWlnaHQ6ICRmX3dlaWdodFxuXHRcdGZvbnQtZGlzcGxheTogc3dhcFxuXHRcdHNyYzogdXJsKCRmX3VybCkgZm9ybWF0KCd3b2ZmMicpXG5cbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKVxuXHQmOjotd2Via2l0LXNjcm9sbGJhclxuXHRcdHdpZHRoOiAkc2l6ZVxuXHRcdGhlaWdodDogJHNpemVcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcblx0XHRiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yXG5cdCZcblx0XHRzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3Jcblx0XHRzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yIiwiK2ZvbnQoJ0V4byAyJywgbm9ybWFsLCA1MDAsICdmb250cy9leG8yL0V4bzItTWVkaXVtLnR0ZicpXG4rZm9udCgnRXhvIDInLCBub3JtYWwsIDYwMCwgJ2ZvbnRzL2V4bzIvRXhvMi1TZW1pQm9sZC50dGYnKVxuXG5cbitmb250KCdIZWx2ZXRpY2EnLCBub3JtYWwsIDQwMCwgJ2ZvbnRzL0hlbHZldGljYS9oZWx2ZXRpY2FfcmVndWxhci5vdGYnKVxuK2ZvbnQoJ0hlbHZldGljYScsIG5vcm1hbCwgNTAwLCAnZm9udHMvSGVsdmV0aWNhL2hlbHZldGljYV9yZWd1bGFyLm90ZicpXG4rZm9udCgnSGVsdmV0aWNhJywgbm9ybWFsLCA2MDAsICdmb250cy9IZWx2ZXRpY2EvaGVsdmV0aWNhX2JvbGQub3RmJylcblxuXG4uZ3JlY2FwdGNoYS1iYWRnZVxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sb3B0aW9uLHNlbGVjdFxuICBvdXRsaW5lOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgYm94LXNoYWRvdzogbm9uZVxuICBwYWRkaW5nOiAwXG4gIG1hcmdpbjogMFxuICBib3JkZXItcmFkaXVzOiAwXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgcmVzaXplOiBub25lXG4gICY6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZFxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0OCwgOTMsIDIwOSwgMSlcbiAgJjphY3RpdmVcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDgsIDkzLCAyMDksIDEpXG4gICY6cmVxdWlyZWQ6dmFsaWRcbiAgICBib3JkZXItY29sb3I6IGdyZWVuXG5cbiosKjo6YmVmb3JlLCAqOjphZnRlclxuICBvdXRsaW5lOiBub25lXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxuXG5pbWdcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIGRpc3BsYXk6IGJsb2NrXG5cbmh0bWwsIGJvZHlcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcblxuXG5ib2R5XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBtaW4taGVpZ2h0OiAxMDB2aFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIGJhY2tncm91bmQ6ICNGMUYxRjFcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KVxuICBtYXJnaW46IDBcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWYgIWltcG9ydGFudFxuICBmb250LXNpemU6IDE2cHhcbiAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG4gIC8vK3Njcm9sbGJhcnMoNnB4LCAjMzMzLCB0cmFuc3BhcmVudClcbiAgJi5maXhlZFxuICAgIG92ZXJmbG93OiBoaWRkZW5cblxubWFpblxuICBmbGV4OiAxXG5cbnVsLCBoMSwgaDIsIGgzLCBoNCwgaDUsIHAsIHVsLCBvbCwgbGksIGFcbiAgcGFkZGluZzogMFxuICBtYXJnaW46IDBcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIGxpc3Qtc3R5bGU6IG5vbmVcbiAgY29sb3I6IGluaGVyaXRcblxuW2Rpc2FibGVkXVxuICBvcGFjaXR5OiAwLjVcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuLmhpZGRlblxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLnZpc3VhbGx5LWhpZGRlblxuICBjbGlwOiByZWN0KDAgMCAwIDApXG4gIGJvcmRlcjogbm9uZVxuICBoZWlnaHQ6IDFweFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHBhZGRpbmc6IDBcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgd2lkdGg6IDFweFxuXG4uZ3JleVxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpXG5cbi5saW5rXG4gICY6aG92ZXJcbiAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcblxuXG5idXR0b25cbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZlxuXG4uZy1yZWNhcHRjaGFcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBtYXJnaW4tYm90dG9tOiAxMnB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuY29udGFpbmVyXG4gICAgcGFkZGluZzogMCAxNnB4XG5cblxuXG5cbiIsIi5kZmNjXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4uZGZjc1xuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbi5kZmNlXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbi5kZmNjc2JcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4uZGZjc3NiXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi5kZmNlc2JcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi5kZnJjXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuLmRmcnNcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuLmRmcmVcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbi5kZnJjc2JcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLmRmcnNzYlxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLmRmcmVzYlxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi53LWZ1bGxcbiAgd2lkdGg6IDEwMCVcbi5oLWZ1bGxcbiAgaGVpZ2h0OiAxMDAlXG5cbiIsIi50aXRsZVxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDcwMFxuICAmX2gxXG4gICAgZm9udC1zaXplOiA2LjZyZW1cbiAgICBsaW5lLWhlaWdodDogNy40cmVtXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAmX2gyXG4gICAgZm9udC1zaXplOiA1LjZyZW1cbiAgICBsaW5lLWhlaWdodDogNS44cmVtXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAmX2gzXG4gICAgZm9udC1zaXplOiAzLjhyZW1cbiAgICBsaW5lLWhlaWdodDogNC40cmVtXG4gICZfaDRcbiAgICBmb250LXNpemU6IDIuNnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW1cbiAgJl9oNVxuICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cbiAgJl9xdW90ZVxuICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxuXG4uY29udHJvbFxuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNjAwXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbVxuICAmLW1cbiAgICBmb250LXNpemU6IDEuNnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cbiAgJi1zXG4gICAgZm9udC1zaXplOiAxLjRyZW1cbiAgICBsaW5lLWhlaWdodDogMnJlbVxuLnVwcGVyY2FzZVxuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNjAwXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgJi1sXG4gICAgZm9udC1zaXplOiAycmVtXG4gICAgbGluZS1oZWlnaHQ6IDNyZW1cbiAgJi1tXG4gICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICBsaW5lLWhlaWdodDogMi40cmVtXG4gICYtc1xuICAgIGZvbnQtc2l6ZTogMS40cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbVxuLmNhcHRpb25cbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZlxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICBmb250LXNpemU6IDEuMnJlbVxuICBsaW5lLWhlaWdodDogMS44cmVtXG4ucXVvdGVcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZlxuICBmb250LXN0eWxlOiBpdGFsaWNcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICBmb250LXNpemU6IDEuNnJlbVxuICBsaW5lLWhlaWdodDogMi40cmVtXG4uYWNjZW50XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWZcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgJi1tXG4gICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICBsaW5lLWhlaWdodDogMi40cmVtXG4ucHJpY2VcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZlxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICYtbVxuICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cbiAgJi1vbGRcbiAgICBmb250LXNpemU6IDEuNnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaFxuK21heCgxMjAwcHgpXG4gIC50aXRsZVxuICAgICZfaDJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDQuNnJlbVxuK21heCgkc20pXG4gIC50aXRsZVxuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWZcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgJl9oMVxuICAgICAgZm9udC1zaXplOiAyLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW1cbiAgICAmX2gyXG4gICAgICBmb250LXNpemU6IDIuMnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxuICAgICZfaDNcbiAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbVxuICAgICZfaDRcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtXG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtXG4gICAgJl9oNVxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cbiAgICAmX3F1b3RlXG4gICAgICBmb250LXNpemU6IDEuNXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxuXG4gIC5jb250cm9sXG4gICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAmLW1cbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtXG4gICAgJi1zXG4gICAgICBmb250LXNpemU6IDEuM3JlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbVxuICAudXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgJi1sXG4gICAgICBmb250LXNpemU6IDJyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtXG4gICAgJi1tXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cbiAgICAmLXNcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtXG4gIC5jYXB0aW9uXG4gICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDEuMXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cbiAgLnF1b3RlXG4gICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDEuNXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW1cbiAgLmFjY2VudFxuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWZcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgJi1tXG4gICAgICBmb250LXNpemU6IDEuNXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxuICAucHJpY2VcbiAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICYtbVxuICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtXG4gICAgJi1vbGRcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtXG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtIiwiLmFsZXJ0IFxuICBwb3NpdGlvbjogZml4ZWRcbiAgdG9wOiA1MHB4XG4gIGxlZnQ6IDUwJVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICBncmlkLWdhcDogMTBweFxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICB6LWluZGV4OiAxMVxuICAmX19ib3hcbiAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICBtYXgtd2lkdGg6IDMwMHB4XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNXB4XG4gICAgYmFja2dyb3VuZDogIzMzM1xuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgYm90dG9tOiAwIFxuICAgICAgaGVpZ2h0OiAzcHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmXG4gICAgICBhbmltYXRpb246IGxpZmV0aW1lIHZhcigtLWxpZmV0aW1lKSBsaW5lYXIgZm9yd2FyZHNcbiAgICAmLnN1Y2Nlc3MgXG4gICAgICBiYWNrZ3JvdW5kOiAjNEFCODY4XG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgYmFja2dyb3VuZDogIzM3ODE0YlxuICAgICYuZXJyb3IgXG4gICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgYmFja2dyb3VuZDogI2FhMjMyM1xuICAgICYubm90aWZ5IFxuICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQ6ICNjMDlkNWJcbiAgICAmLmNsb3NlIFxuICAgICAgYW5pbWF0aW9uOiBhbGVydC1mYWRlb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHNcblxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW4gXG4gIDAlIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpXG4gICAgb3BhY2l0eTogMFxuICAxMDAlIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG4gICAgb3BhY2l0eTogMVxuXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQgXG4gIDAlIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG4gICAgb3BhY2l0eTogMVxuICAxMDAlIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpXG4gICAgb3BhY2l0eTogMFxuXG5Aa2V5ZnJhbWVzIGxpZmV0aW1lIFxuICAwJSBcbiAgICB3aWR0aDogMTAwJVxuICAxMDAlIFxuICAgIHdpZHRoOiAwJSIsIi5ibHVlLWJ0blxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTEsIDg1LCAxOTMpXG4gICAgcGFkZGluZzogMThweCAzMnB4XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiA4cHhcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpXG4gICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZlxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOCwgNTcsIDE3OCwgMSlcbiAgICAmOmFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCA3MCwgMTk2LCAxKVxuXG4ud2hpdGUtYnRuXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDI0MywgMjQzLCAxKVxuICAgIHBhZGRpbmc6IDE4cHggMzJweFxuICAgIGNvbG9yOiAjMzM1NUMxXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZlxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDIzMiwgMjQ0LCAxKVxuICAgICY6YWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAyMzAsIDIzMywgMSkiLCIuZG90dGVkXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHVsXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBsaVxuICAgICAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgICAgIGhlaWdodDogMTBweFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzIiwiLmlucHV0LXJhdGluZ1xuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMjRweFxuICAmLXN0YXJzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDE2cHhcbiAgJi1zdGFyXG4gICAgc3ZnXG4gICAgICB3aWR0aDogMjRweFxuICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgJi5hY3RpdmVcbiAgICAgIHN2ZyBwYXRoXG4gICAgICAgIGZpbGw6ICNFNEEwNzVcblxuK21heCgkeHMpXG4gIC5pbnB1dC1yYXRpbmdcbiAgICBoZWlnaHQ6IDE2cHhcbiAgICAmLXN0YXJzXG4gICAgICBnYXA6IDhweFxuICAgICYtc3RhclxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgIGhlaWdodDogMTZweFxuIiwiLmlucHV0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgc3ZnXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDhweFxuICAgICAgICByaWdodDogOHB4XG4gICAgJi10ZXh0XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjZGOFxuICAgICAgICAgICAgY29sb3I6ICM4Njg2OTVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTBFRVxuICAgICAgICAgICAgJjpmb2N1c1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUwMjIzXG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTAyMjNcbiAgICAgICAgdGV4dGFyZWFcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4XG4gICAgICAgICYtLWVtYWlsXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgICAgICAgZ2FwOiA2cHhcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBpbnB1dCwgbGFiZWxcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkJCQkNBXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgICAgICYtLXByb21vY29kZVxuICAgICAgICAgICAgaW5wdXRcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1MDIyM1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbittYXgoJHhzKVxuICAgIC5pbnB1dFxuICAgICAgICAmLXRleHRcbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweFxuICAgICAgICAgICAgdGV4dGFyZWFcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweCIsIi5saWdodGJveFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwdndcbiAgICBoZWlnaHQ6IDEwMHZoXG4gICAgcGFkZGluZzogNTBweCAyMHB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgei1pbmRleDogMjBcbiAgICAmX193cmFwcGVyXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19jb250ZW50XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICB3aWR0aDogODAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBvcmRlcjogMlxuICAgICAgICBpbWcsIHZpZGVvLCBpZnJhbWVcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgICZfX2Fycm93XG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAmLS1wcmV2XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICAgICBvcmRlcjogMVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XG4gICAgICAgICYtLW5leHRcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpXG4gICAgICAgICAgICBvcmRlcjogM1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxuICAgIC5saWdodGJveFxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHhcbiAgICAgICAgJl9fYXJyb3dcbiAgICAgICAgICAgICYtLXByZXZcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgICAgICAgICAgJi0tbmV4dFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHhcbiAgICAgICAgICAgICAgICBcbltkYXRhLWxpZ2h0Ym94XVxuICAgIGN1cnNvcjogcG9pbnRlciBcbiAgICAmID4gKlxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSIsIi5tb2RhbFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwdndcbiAgICBoZWlnaHQ6IDEwMHZoXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpXG4gICAgb3ZlcmZsb3cteTogYXV0b1xuICAgIHBhZGRpbmc6IDUwcHggMjBweFxuICAgIHotaW5kZXg6IDk5XG4gICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xuXG4gICAgJi0tdmlkZW9cbiAgICAgICAgLm1vZGFsX193cmFwcGVyXG4gICAgICAgICAgICBwYWRkaW5nOiAwXG5cbiAgICAmLm9wZW5cbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlaW4gdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXG4gICAgJl9fY29udGVudFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJVxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgICB6LWluZGV4OiA5OTk5XG4gICAgJl9fYm94XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmFcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICZfX2Nsb3NlXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBzdmdcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgJi0tZml4ZWRcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAyMXB4XG4gICAgICAgICAgICByaWdodDogMjFweFxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdFxuICAgICAgICAgICAgd2lkdGg6IDMycHhcbiAgICAgICAgICAgIGhlaWdodDogMzJweFxuICAgICZfX2Rlc2NyaXB0aW9uXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgJl9fdGhhbmtJbWdcbiAgICAgICAgd2lkdGg6IDEwMHB4XG4gICAgICAgIGhlaWdodDogMTAwcHhcbiAgICAgICAgYmFja2dyb3VuZDogI0UxRThGM1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX19jbG9zZS10aGFua1xuICAgICAgICBtYXgtd2lkdGg6IDE4NXB4XG5cblxuW2RhdGEtbW9kYWxdXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgKlxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXRcbiAgICAwJVxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAxMDAlXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcbiAgICAgICAgb3BhY2l0eTogMFxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVpblxuICAgIDAlXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIDEwMCVcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgICAgICBvcGFjaXR5OiAxXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAgIC5tb2RhbFxuICAgICAgICAmX19jbG9zZVxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxOCwgMjIzLCAyMzcsIDEpXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICAgICAgd2lkdGg6IDM2cHhcbiAgICAgICAgICAgIGhlaWdodDogMzZweFxuICAgICAgICAgICAgJi0tZml4ZWRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0ICsgI2ZmZmZmZlxuICAgICAgICAgICAgICAgIHRvcDogLTE4cHhcbiAgICAgICAgICAgICAgICByaWdodDogMXB4XG4gICAgICAgICZfX3RoYW5rSW1nXG4gICAgICAgICAgICB3aWR0aDogNjBweFxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICAgICAgICBzdmdcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuNnB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMy42cHhcblxuIiwiLm1vZGFsXG4gICZfX3dyYXBwZXJcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHhcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICAgYm9yZGVyLXJhZGl1czogNjBweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG1heC13aWR0aDogNTYwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgdG9wOiA1MCVcbiAgICBsZWZ0OiA1MCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgICYtdGhhbmtzXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogNTAlXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpXG4gICAgICBwXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAgICAgY29sb3I6ICM3Nzc3NzdcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBpbWdcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgJl9fdGl0bGVcbiAgICBjb2xvcjogcmdiKDM3LCAzNywgMzcpXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAmX19zdWJ0aXRsZVxuICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWF4LXdpZHRoOiAyMjBweFxuICAmX19jbG9zZS10aGFua1xuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiAxODVweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgJl9fY2xvc2UtYnRuXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbiAgLmZvcm1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMjRweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgJl9fYnV0dG9uXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgcGFkZGluZzogMjRweCAzMnB4XG4gICAgJl9fbW9kYWxNZXNzZWdlcnNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBnYXA6IDE2cHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAmX190aXRsZS10aGFua1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9faW5wdXRzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDEycHhcbiAgICAmX19saW5lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0RERTNcbiAgICAgIG1hcmdpbjogMCAwXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fdGV4dFxuICAgICAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMSlcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWF4LXdpZHRoOiAyMTJweFxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAmX19pbnB1dFxuICAgICAgdGV4dGFyZWFcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgY29sb3I6ICM5RDlEOURcbiAgICAmX19tZXNzZWdlcnNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGdhcDogMTJweFxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAmX19jbG9zZVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAmLXhcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMTZweFxuICAgICAgICByaWdodDogMTZweFxuICAgICZfX2NvbnRhY3RzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiA4cHhcbiAgICAmX19tZXNzZWdlclxuICAgICAgJjpob3ZlclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGxcbiAgICAmX19waG9uZVxuICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICBsaW5lLWhlaWdodDogMjhweFxuICAgICZfX3BvbGljZVxuICAgICAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMSlcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAgIHNwYW5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTE5LCAxMTksIDExOSwgMSlcbiAgICAmX19pbnB1dFxuICAgICAgaW5wdXRcbiAgICAgICAgcGFkZGluZzogMjNweFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMiwgMjIzLCAyMjYsIDEpXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgICAgICY6Zm9jdXNcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMywgMjQsIDI3LCAxKVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB3aWR0aDogMThweFxuICAgICAgICBoZWlnaHQ6IDE4cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTIsIDIxOSwgMjMyKVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGXG4gICAgICAgIHBhZGRpbmc6IDVweFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBweFxuICAgICAgbGVmdDogMHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2NoZWNrYm94LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHhcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDg1LCAxOTMsIDEpXG4gIC53b3Jrc0RvbmVfX2xpbmtcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiA4cHhcbiAgICBjb2xvcjogcmdiKDk0LCA5NCwgOTQpXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgdGV4dC1hbGlnbjogbGVmdFxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLm1vZGFsXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweFxuICAgICAgd2lkdGg6IDkwJVxuICAgICAgbWF4LXdpZHRoOiAzNTBweFxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAmLXRoYW5rc1xuICAgICAgICBwXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4XG4gICAgJl9fY2hlY2tib3hcbiAgICAgIG1hcmdpbi10b3A6IDhweFxuICAgICZfX2Nsb3NlLWJvdHRvbVxuICAgICAgYmFja2dyb3VuZDogIzIyM0M5MVxuICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgICBsaW5lLWhlaWdodDogMjJweFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHhcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAuZm9ybVxuICAgICAgZ2FwOiAxNnB4XG4gICAgICAmX19pbnB1dFxuICAgICAgICBpbnB1dFxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjJweFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbiAgICAgICZfX2lucHV0c1xuICAgICAgICBnYXA6IDhweFxuICAgICAgJl9fdGV4dFxuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4XG4gICAgICAmX19wb2xpY2VcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAgICAgc3BhblxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgICAgICZfX21vZGFsTWVzc2VnZXJzXG4gICAgICAgIG1hcmdpbi10b3A6IDhweFxuICAgICAgJl9fY29udGFjdHNcbiAgICAgICAgZ2FwOiAxNnB4XG4gICAgICAgIGhlaWdodDogNDRweFxuICAgICAgJl9fdGl0bGUtdGhhbmtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5tb2RhbFxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDI0cHhcbiAgICAgIGhlaWdodDogYXV0b1xuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpXG4gIC5tb2RhbFxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDM2cHhcbiAgICAgIGhlaWdodDogYXV0b1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KVxuICAubW9kYWxcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiA0MHB4IDgwcHhcbiAgICAgIGhlaWdodDogYXV0b1xuIiwiLnBhZ2luYXRpb25cbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBnYXA6IDE2cHhcbiAgJl9fcGFnZXNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICZfX3BhZ2VcbiAgICB3aWR0aDogNjBweFxuICAgIGhlaWdodDogNjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLXRvcDogODBweFxuICAuYWN0aXZlXG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgODUsIDE5MywgMSlcbiAgICBjb2xvcjogI0ZGRkZGRlxuICAmX19hcnJvd1xuICAgIHdpZHRoOiA2MHB4XG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiA4MHB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLnBhZ2luYXRpb25cbiAgICBnYXA6IDhweFxuICAgICZfX3BhZ2VcbiAgICAgIHdpZHRoOiAyOHB4XG4gICAgICBoZWlnaHQ6IDI4cHhcbiAgICAgIG1hcmdpbi10b3A6IDI0cHhcbiAgICAmX19wYWdlc1xuICAgICAgZ2FwOiA4cHhcbiAgICAmX19hcnJvd1xuICAgICAgd2lkdGg6IDI4cHhcbiAgICAgIGhlaWdodDogMjhweFxuICAgICAgbWFyZ2luLXRvcDogMjRweFxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAxNHB4XG4gICAgICAgIGhlaWdodDogMTRweFxuIiwiLnNlbGVjdFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiAyODlweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICZfX2J1dHRvblxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHhcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGNvbG9yOiAjMzMzXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgJl9fbGlzdFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgICAgICBtYXgtd2lkdGg6IDI4OXB4XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICAgIHotaW5kZXg6IDEwXG4gICAgICAgIGxpXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHhcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgICY6aG92ZXIgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAgIC5zZWxlY3QtYnV0dG9uXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudCIsIi5zbGlkZXJfX2Fycm93XG4gIHotaW5kZXg6IDEwXG4gIGN1cnNvcjogcG9pbnRlclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSlcbiAgd2lkdGg6IDYwcHhcbiAgaGVpZ2h0OiA2MHB4XG4gIGJvcmRlci1yYWRpdXM6IDUwJVxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQ6ICMzMzU1YzFcbiAgICBzdmdcbiAgICAgIHBhdGhcbiAgICAgICAgZmlsbDogI0ZGRkZGRlxuICBzdmdcbiAgICB3aWR0aDogMjRweFxuICAgIGhlaWdodDogMjRweFxuXG4uc2xpZGVyX19hcnJvd3NcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMFxuICByaWdodDogMFxuICBkaXNwbGF5OiBmbGV4XG4gIGdhcDogMjRweFxuXG4uZG90dGVkXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBsZWZ0OiAyMjhweFxuICBib3R0b206IDg1cHhcbiAgei1pbmRleDogM1xuICBkaXNwbGF5OiBmbGV4XG4gIGdhcDogMTBweFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxuICB3aWR0aDogMTBweFxuICBoZWlnaHQ6IDEwcHhcbiAgYmFja2dyb3VuZDogZ3JleVxuICBib3JkZXItcmFkaXVzOiA1MCVcbiAgY3Vyc29yOiBwb2ludGVyXG4gICYtYWN0aXZlXG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgODUsIDE5MywgMSlcbiAgICBjdXJzb3I6IHBvaW50ZXJcblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KVxuICAuc2xpZGVyX19hcnJvd3NcbiAgICBkaXNwbGF5OiBub25lXG4gICAgJi1hY3RpdmVcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XG4gICAgd2lkdGg6IDhweFxuICAgIGhlaWdodDogOHB4XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5zbGlkZXJcbiAgICAmX19vcGFjaXR5XG4gICAgICBwYWRkaW5nOiAxNnB4IDBcbiAgLmRvdHRlZFxuICAgIGRpc3BsYXk6IGZsZXgiLCIuaDFcbiAgZm9udC1zaXplOiA4MHB4XG4gIGxpbmUtaGVpZ2h0OiA4NnB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuaDFcbiAgZm9udC1zaXplOiA2MHB4XG4gIGxpbmUtaGVpZ2h0OiA3MHB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuaDJcbiAgZm9udC1zaXplOiA2MHB4XG4gIGxpbmUtaGVpZ2h0OiA3MHB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuaDNcbiAgZm9udC1zaXplOiA0MHB4XG4gIGxpbmUtaGVpZ2h0OiA1MHB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuaDRcbiAgZm9udC1zaXplOiAyNHB4XG4gIGxpbmUtaGVpZ2h0OiAyNHB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuaDVcbiAgZm9udC1zaXplOiAyMHB4XG4gIGxpbmUtaGVpZ2h0OiAyMHB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuLkxlYWRcbiAgZm9udC1zaXplOiAyNnB4XG4gIGxpbmUtaGVpZ2h0OiAzNnB4XG4gIGZvbnQtd2VpZ2h0OiA1MDBcblxuLkNvbnRyb2xfbVxuICBmb250LXdlaWdodDogNTAwXG4gIGZvbnQtc2l6ZTogMThweFxuICBsaW5lLWhlaWdodDogMjRweFxuXG4uTWVudV9saW5rXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgZm9udC1zaXplOiAxNnB4XG4gIGxpbmUtaGVpZ2h0OiAxNnB4XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweFxuXG4ubGFiZWxcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICBmb250LXNpemU6IDE0cHhcbiAgbGluZS1oZWlnaHQ6IDE2cHhcblxuLm9sZFByaWNlXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgZm9udC1zaXplOiAxNHB4XG4gIGxpbmUtaGVpZ2h0OiAyMHB4XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcblxuLkNvbnRyb2xfc1xuICBmb250LXdlaWdodDogNTAwXG4gIGZvbnQtc2l6ZTogMTRweFxuICBsaW5lLWhlaWdodDogMjBweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIGgxXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gIGgyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gIGgzXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGZvbnQtc2l6ZTogMjJweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gIC5Db250cm9sX21cbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1zaXplOiAxNXB4XG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgLk1lbnVfbGlua1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMTZweFxuICAuQ29udHJvbF9zXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XG4gIGg0XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gIC5sYWJlbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBmb250LXNpemU6IDlweFxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4XG4gIC5oMVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDMycHhcbiAgICBsaW5lLWhlaWdodDogMzZweFxuICAuTGVhZFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICBoNVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMThweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIGgyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGZvbnQtc2l6ZTogNDJweFxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4XG4gIGgxXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGZvbnQtc2l6ZTogNDJweFxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4XG5cbiIsIi5wYWdlLTQwNFxuICAmX19jb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiAxMjBweFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZ2FwOiAyNHB4XG4gICZfX3RpdGxlXG4gICAgY29sb3I6ICMzMzU1YzFcbiAgICBmb250LXNpemU6IDE1MnB4XG4gICAgbGluZS1oZWlnaHQ6IDE5MHB4XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAmX190ZXh0XG4gICAgbWF4LXdpZHRoOiA3MCVcbiIsIi5hbGxCaWtlc1xuICAuc2FsZUJpa2VzX19saW5rXG4gICAgd2lkdGg6IDEwMCVcbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcilcbiAgICByb3ctZ2FwOiA0OHB4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgY29sdW1uLWdhcDogMTZweFxuICAmX19oZWxwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIHBhZGRpbmc6IDI4cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMjNweFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19iaWtlSW1nRnJvbnRcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBib3R0b206IDBcbiAgICByaWdodDogLTIwcHhcbiAgICAmLW1vYlxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX19iaWtlSW1nQmFja1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9faGVscFN1YnRpdGxlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogM1xuICAmX19idG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KVxuICAuYWxsQmlrZXNcbiAgICAmX193cmFwcGVyXG4gICAgICBnYXA6IDEycHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICZfX2hlbHBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDM1MnB4XG4gICAgICBtYXJnaW46IDEycHggMFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgZ2FwOiAxNnB4XG4gICAgJl9fYnRuXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19iaWtlSW1nRnJvbnRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYtbW9iXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAmX19iaWtlSW1nQmFja1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgYm90dG9tOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgLnNhbGVCaWtlc19fbGlua1xuICAgICAgd2lkdGg6IDQ4JVxuICAgICZfX2xpbmVcbiAgICAgIG1hcmdpbjogMTBweCAwIDE5cHggMFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLmFsbEJpa2VzXG4gICAgJl9fd3JhcHBlclxuICAgICAgZ2FwOiAxNnB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAuc2FsZUJpa2VzX19saW5rXG4gICAgICB3aWR0aDogNDguMiVcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5hbGxCaWtlc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHhcbiAgICAgIHJvdy1nYXA6IDM2cHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIC5zYWxlQmlrZXNfX2xpbmtcbiAgICAgIHdpZHRoOiAzMS44JVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KVxuICAuYWxsQmlrZXNcbiAgICAmX193cmFwcGVyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcilcbiAgICAmX19iaWtlSW1nRnJvbnRcbiAgICAgIHJpZ2h0OiAtOTBweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxuICAuYWxsQmlrZXNcbiAgICAmX193cmFwcGVyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcilcbiAgICAmX19iaWtlSW1nRnJvbnRcbiAgICAgIHJpZ2h0OiAtNjJweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KVxuICAuYWxsQmlrZXNcbiAgICAmX193cmFwcGVyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcilcbiAgICAmX19iaWtlSW1nRnJvbnRcbiAgICAgIHJpZ2h0OiAtMjNweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpXG4gIC5hbGxCaWtlc1xuICAgICZfX2Jpa2VJbWdGcm9udFxuICAgICAgcmlnaHQ6IC00NnB4XG4gICAgJl9faGVscFRpdGxlXG4gICAgICBmb250LXNpemU6IDMycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4XG4gICAgICBmb250LXdlaWdodDogNjAwXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweClcbiAgLmFsbEJpa2VzXG4gICAgJl9fYmlrZUltZ0Zyb250XG4gICAgICByaWdodDogLTUwcHhcbiAgICAmX19oZWxwVGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMzJweFxuICAgICAgbGluZS1oZWlnaHQ6IDMzcHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMXB4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KVxuICAuYWxsQmlrZXNcbiAgICAmX19iaWtlSW1nRnJvbnRcbiAgICAgIHJpZ2h0OiAtNTBweFxuICAgICZfX2hlbHBUaXRsZVxuICAgICAgZm9udC1zaXplOiAzOHB4XG4gICAgICBsaW5lLWhlaWdodDogNDBweFxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuIiwiLmJhbm5lclxuICAmX19jb250YWluZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBwYWRkaW5nOiA2MHB4XG4gICAgYm9yZGVyLXJhZGl1czogNjBweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgaGVpZ2h0OiA1NzZweFxuICAmX19iZ1xuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX19ncmFkaWVudFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIHotaW5kZXg6IDJcbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAuMjV0dXJuLCByZ2JhKDI3LCAzMCwgNDIsIDAuNiksIHJnYmEoMjcsIDMwLCA0MiwgMCkpXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgei1pbmRleDogMlxuXG4gICZfX3RpdGxlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogM1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpXG4gICAgbWF4LXdpZHRoOiA3ODVweFxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgJl9fc3VidGl0bGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OClcbiAgICBtYXgtd2lkdGg6IDU1M3B4XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4XG4gICZfX2J0blxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICBwYWRkaW5nOiAxOHB4IDMycHhcbiAgICBtaW4td2lkdGg6IDE2MnB4XG4gICZfX3dyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgLnNsaWRlcl9fYXJyb3ctYmFubmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KVxuICAgICAgd2lkdGg6IDU5cHhcbiAgICAgIGhlaWdodDogNTlweFxuICAgICAgc3ZnXG4gICAgICAgIHBhdGhcbiAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICAgICAgICBzdmdcbiAgICAgICAgICBwYXRoXG4gICAgICAgICAgICBmaWxsOiAjMzMzMzMzXG4gIC5zbGlkZXJfX2Fycm93c1xuICAgIHRvcDogNDYwcHhcbiAgICBsZWZ0OiA2MHB4XG4gICZfX2xpbmtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG4gICAgcGFkZGluZzogMjhweFxuICAgIGhlaWdodDogMjEwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG1heC13aWR0aDogNDU4cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAmOmhvdmVyXG4gICAgICBpbWdcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMClcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgLmJhbm5lcl9fZ29cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDI0MywgMjQzLCAxKVxuICAgIGltZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKVxuICAgICAgb3BhY2l0eTogMC43XG4gICAgaDRcbiAgICAgIHotaW5kZXg6IDNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19nb1xuICAgIHdpZHRoOiA2MHB4XG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDIzMiwgMjQ0LCAxKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgei1pbmRleDogM1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19saW5rc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgJl9fc2xpZGVyTWluaVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHotaW5kZXg6IDRcbiAgICB0b3A6IDE2cHhcbiAgICByaWdodDogMTZweFxuICAgIGNvbG9yOiAjRkZGRkZGXG4gICAgbWF4LXdpZHRoOiA1OTVweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA1NDRweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgcGFkZGluZzogMjRweFxuICAgIC5zbGlkZXJfX2Fycm93c1xuICAgICAgcG9zaXRpb246IGluaXRpYWxcbiAgICAgIHRvcDogMFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAuZG90dGVkXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbFxuICAgICAgdG9wOiAwXG4gICAgLnNsaWRlcl9fYXJyb3dcbiAgICAgIHdpZHRoOiAyNHB4XG4gICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgICAgICBzdmdcbiAgICAgICAgICBwYXRoXG4gICAgICAgICAgICBmaWxsOiAjMzM1NWMxXG4gIGg0XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgaDVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgJl9fc2xpZGVNaW5pSW1nXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAmOmhvdmVyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgJl9fc2xpZGVNaW5pSW1nTGlua1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBoZWlnaHQ6IDM1NHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAmX190aXRsZUluc2lkZVxuICAgIG1hcmdpbi1ib3R0b206IDQxcHhcbiAgJl9fbmF2XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tOiAxNnB4XG4gICAgbGVmdDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICZfX3RhYlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMjRweFxuICAgIGxlZnQ6IDI0cHhcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA4NSwgMTkzLCAxKVxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBwYWRkaW5nOiA2cHggMTJweFxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbiAgJl9fdGltZXJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDI0cHhcbiAgICByaWdodDogMjRweFxuICAgIHBhZGRpbmc6IDhweCAxNnB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KVxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiA1cHhcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgODUsIDE5MywgMSlcbiAgJl9fbG9hZGVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgei1pbmRleDogOTk5XG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBvcGFjaXR5OiAxXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC5iYW5uZXJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBoZWlnaHQ6IDU3OXB4XG4gICAgJl9fc2xpZGVyTWluaVxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgaGVpZ2h0OiAyOTlweFxuICAgICAgd2lkdGg6IDkwLjQlXG4gICAgICBib3R0b206IDE2cHhcbiAgICAgIHBhZGRpbmc6IDhweFxuICAgICAgdG9wOiB1bnNldFxuICAgICAgcmlnaHQ6IDE2cHhcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAuc2xpZGVyX19hcnJvd3NcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XG4gICAgJl9fc2xpZGVNaW5pSW1nTGlua1xuICAgICAgaGVpZ2h0OiAxODFweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX3RpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgJl9fYnRuXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19zbGlkZXJBcnJvd3NcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmX19kb3R0ZWRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX190YWJcbiAgICAgIHRvcDogNnB4XG4gICAgICBsZWZ0OiA2cHhcbiAgICAgIHBhZGRpbmc6IDFweCA0cHhcbiAgICAmX19zbGlkZU1pbmlUZXh0XG4gICAgICBoNFxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX190aXRsZUluc2lkZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICZfX25hdlxuICAgICAgYm90dG9tOiA4cHhcbiAgICAmX19saW5rc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBnYXA6IDEycHhcbiAgICAmX19saW5rXG4gICAgICB3aWR0aDogNDglXG4gICAgICBoZWlnaHQ6IDEwNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBwYWRkaW5nOiAxMnB4XG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDkwcHhcbiAgICAgICAgaGVpZ2h0OiA3M3B4XG4gICAgICAgIHRvcDogdW5zZXRcbiAgICAgICAgYm90dG9tOiAwXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAmX193cmFwcGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fZ29cbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX190aW1lclxuICAgICAgdG9wOiA2cHhcbiAgICAgIHJpZ2h0OiA2cHhcbiAgICAgIHBhZGRpbmc6IDNweCA4cHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLmJhbm5lclxuICAgIG1hcmdpbi10b3A6IDEycHhcbiAgICAmX19jb250YWluZXJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIHBhZGRpbmc6IDI0cHhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGhlaWdodDogNjgwcHhcbiAgICAmX19zbGlkZXJNaW5pXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBoZWlnaHQ6IDQwMHB4XG4gICAgICB3aWR0aDogOTQlXG4gICAgICBib3R0b206IDI0cHhcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIHRvcDogdW5zZXRcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XG4gICAgICAuc2xpZGVyX19hcnJvd3NcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XG4gICAgJl9fc2xpZGVNaW5pSW1nTGlua1xuICAgICAgaGVpZ2h0OiAyNTBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICZfX3RpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgJl9fYnRuXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19zbGlkZXJBcnJvd3NcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmX19kb3R0ZWRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX190YWJcbiAgICAgIHRvcDogNnB4XG4gICAgICBsZWZ0OiA2cHhcbiAgICAgIHBhZGRpbmc6IDJweCA2cHhcbiAgICAmX19zbGlkZU1pbmlUZXh0XG4gICAgICBoNFxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX190aXRsZUluc2lkZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICZfX25hdlxuICAgICAgYm90dG9tOiA4cHhcbiAgICAmX19saW5rc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBnYXA6IDEycHhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IDQ4JVxuICAgICAgaGVpZ2h0OiAxMDZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgcGFkZGluZzogMTJweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxNTBweFxuICAgICAgICBoZWlnaHQ6IDk2cHhcbiAgICAgICAgdG9wOiB1bnNldFxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMClcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICZfX3dyYXBwZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX19nb1xuICAgICAgd2lkdGg6IDQwcHhcbiAgICAgIGhlaWdodDogNDBweFxuICAgICZfX3RpbWVyXG4gICAgICB0b3A6IDZweFxuICAgICAgcmlnaHQ6IDZweFxuICAgICAgcGFkZGluZzogM3B4IDhweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcbiAgLmJhbm5lclxuICAgICZfX2NvbnRhaW5lclxuICAgICAgcGFkZGluZzogMjRweFxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICAgaGVpZ2h0OiA3NDBweFxuICAgICZfX3NsaWRlck1pbmlcbiAgICAgIG1heC13aWR0aDogNTIwcHhcbiAgICAgIGhlaWdodDogNDQwcHhcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGJvdHRvbTogMjRweFxuICAgICAgcmlnaHQ6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSlcbiAgICAgIHRvcDogdW5zZXRcbiAgICAmX19kb3R0ZWRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX190aXRsZVxuICAgICAgZm9udC1zaXplOiA0OHB4XG4gICAgICBsaW5lLWhlaWdodDogNjRweFxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAmX19zbGlkZU1pbmlJbWdMaW5rXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBoZWlnaHQ6IDI4MHB4XG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IDQ4LjklXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAmX19saW5rc1xuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweClcbiAgLmJhbm5lclxuICAgICZfX3RpdGxlXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4XG4gICAgICBmb250LXNpemU6IDQ4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBwYWRkaW5nOiAzNnB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1heC13aWR0aDogNTQwcHhcbiAgICAmX19nb1xuICAgICAgd2lkdGg6IDQwcHhcbiAgICAgIGhlaWdodDogNDBweFxuICAgICZfX2xpbmtcbiAgICAgIHBhZGRpbmc6IDI0cHhcbiAgICAgIGltZ1xuICAgICAgICByaWdodDogLTI5JVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXG4gIC5iYW5uZXJcbiAgICAmX19saW5rXG4gICAgICBpbWdcbiAgICAgICAgcmlnaHQ6IC0yMCVcbiAgICAmX190aXRsZVxuICAgICAgbWF4LXdpZHRoOiA2MDBweFxuICAgICAgZm9udC1zaXplOiA0OHB4XG4gICAgICBsaW5lLWhlaWdodDogNjBweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBtYXgtd2lkdGg6IDU0MHB4XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KVxuICAuYmFubmVyXG4gICAgJl9fbGlua1xuICAgICAgaW1nXG4gICAgICAgIHJpZ2h0OiAtOSVcbiAgICAmX190aXRsZVxuICAgICAgbWF4LXdpZHRoOiA2ODBweFxuICAgICAgZm9udC1zaXplOiA0OHB4XG4gICAgICBsaW5lLWhlaWdodDogNjBweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBtYXgtd2lkdGg6IDY1MHB4IiwiLmJpa2VcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19zbGlkZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogNjMlXG4gICAgbWluLWhlaWdodDogNzgzcHhcbiAgICBoZWlnaHQ6IDc4M3B4XG4gICAgLmRvdHRlZFxuICAgICAgbGVmdDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgLnNsaWRlcl9fYXJyb3dzXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogdW5zZXRcbiAgLnNsaWRlcl9fYXJyb3dcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQzLCAyNDMsIDEpXG4gICAgJi0tcHJldlxuICAgICAgbGVmdDogMjRweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgIHRvcDogNDklXG4gICAgJi0tbmV4dFxuICAgICAgcmlnaHQ6IDQ0cHhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICB0b3A6IDQ5JVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDg1LCAxOTMsIDEpXG4gICZfX3Bob3RvXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBoZWlnaHQ6IDc4NXB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgIC5wb3B1bGFyc19fZG9wc1xuICAgICAgdG9wOiAyNHB4XG4gICAgICBsZWZ0OiAyNHB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXA6IDEycHhcbiAgJl9fb2xkUHJpY2VcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpXG4gICZfX3ByaWNlc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAxNnB4XG4gICAgaDNcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogODBweFxuICAgIG1hcmdpbi1ib3R0b206IDUwcHhcbiAgICBtYXJnaW4tdG9wOiA3cHhcbiAgJl9fdGFnc1xuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMTdweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDg1LCAxOTMsIDEpXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG4gICZfX3RhZ1xuICAgIGNvbG9yOiAjRkZGRkZGXG4gICAgd2lkdGg6IGF1dG9cbiAgJl9fdGFnQ2lyY2xlXG4gICAgd2lkdGg6IDVweFxuICAgIGhlaWdodDogNXB4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAmX190YWdCb3hcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAyM3B4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG1heC13aWR0aDogMjE1cHhcbiAgJl9fZm9ybVxuICAgIHBhZGRpbmc6IDM0cHhcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICB3aWR0aDogNTMxcHhcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMFxuICAgIG1hcmdpbi10b3A6IDQ4cHhcbiAgICBoM1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgYnV0dG9uXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICAgcGFkZGluZzogMjRweFxuICAgIHNwYW5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpXG4gICZfX3N1YnRpdGxlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWF4LXdpZHRoOiA0MDBweFxuICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0b1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4XG4gICZfX2lucHV0XG4gICAgcGFkZGluZzogMjNweFxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBjb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAxKVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE5LCAxMTksIDExOSwgMSlcbiAgICB3aWR0aDogMTAwJVxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZlxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmOmZvY3VzXG4gICAgICBjb2xvcjogIzJjMzQ0Y1xuICAmX19jaGVja2JveFxuICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBsaW5lLWhlaWdodDogMjBweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMSlcbiAgICBsYWJlbFxuICAgICAgd2lkdGg6IDE2cHhcbiAgICAgIGhlaWdodDogMTZweFxuICAgIHNwYW5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICZfX2Z1bGxJbmZvXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuICAmX19mdWxsSW5mb1dyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBwYWRkaW5nOiA4MHB4XG4gICAgYm9yZGVyLXJhZGl1czogNjBweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtaW4taGVpZ2h0OiB1bnNldFxuICAgIGgzXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHotaW5kZXg6IDNcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAmX19mdWxsSW5mb0JnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICZfX3RhYnNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLmFjdGl2ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgJl9fdGFic0NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGdhcDogMTZweFxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgJl9fdGFic1RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAudGFiLWNvbnRyb2xcbiAgICBwYWRkaW5nOiAxOHB4IDMzcHhcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDI0NCwgMjQ0LCAxKVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTgsIDU3LCAxNzgsIDEpXG4gICAgICBjb2xvcjogI0ZGRkZGRlxuICAgICYtYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA4NSwgMTkzLCAxKVxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgLnRhYi1wYW5lbFxuICAgIG1heC13aWR0aDogMTI0MHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXJnaW46IDAgYXV0b1xuICAmX19kZXNjckluZm9cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMTZweFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICZfX2xpbmVcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpXG4gICAgaGVpZ2h0OiAxcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbjogOS40cHggMFxuICAmX19mbGV4Qm94XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAmX19jb2xvcnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICAgbWFyZ2luLXRvcDogMjRweFxuICAmX19jb2xvclxuICAgIHdpZHRoOiA0NHB4XG4gICAgaGVpZ2h0OiA0NHB4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcbiAgICBzcGFuXG4gICAgICB3aWR0aDogMzBweFxuICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgJi1hY3RpdmVcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsIDg1LCAxOTMsIDEpXG4gIC5tYXJxdWVlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgd2lkdGg6IDEwMnZ3XG4gICAgaGVpZ2h0OiAxMTZweFxuICAgIG92ZXJmbG93LXg6IGhpZGRlblxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDg1LCAxOTMsIDEpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMi40ZGVnKVxuICAgIG1hcmdpbi1ib3R0b206IDg3cHhcbiAgICBsZWZ0OiAtMTBweFxuICAgIG1hcmdpbi10b3A6IDg2cHhcbiAgICAmX193cmFwXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBnYXA6IDIzcHhcbiAgLnRyYWNrXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm1cbiAgICBhbmltYXRpb246IG1hcnF1ZWUgMzJzIGxpbmVhciBpbmZpbml0ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDIzcHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2NvbnRhaW5lclxuICAgIGgyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX3RpbWVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAyNHB4XG4gICAgcmlnaHQ6IDI0cHhcbiAgICBwYWRkaW5nOiA4cHggMTZweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NClcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogNXB4XG4gICZfX21pbmlTbGlkZXNcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxMnB4XG4gICAgYm90dG9tOiAyMnB4XG4gICAgei1pbmRleDogM1xuICAgIGxlZnQ6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgIG1heC13aWR0aDogMTAwMHB4XG4gICAgaW1nXG4gICAgICBtYXgtd2lkdGg6IDc2cHhcbiAgICAgIGhlaWdodDogNTJweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgLmFjdGl2ZVxuICAgICAgd2lkdGg6IDc1cHhcbiAgICAgIGhlaWdodDogNTFweFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSwgODUsIDE5MywgMSlcbiAgLmRvdHRlZFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fZGV0YWlsXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuXG5cbiAgQGtleWZyYW1lcyBtYXJxdWVlXG4gICAgZnJvbVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXG4gICAgdG9cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweClcbiAgLmJpa2VcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBnYXA6IDQxcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAmX19waG90b1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMjE5cHhcbiAgICAgIC5wb3B1bGFyc19fZG9wc1xuICAgICAgICB0b3A6IDE2cHhcbiAgICAgICAgbGVmdDogMTZweFxuICAgICAgICBnYXA6IDZweFxuICAgICZfX3NsaWRlclxuICAgICAgbWluLWhlaWdodDogMjAwcHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgaDNcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXG4gICAgJl9fY29sb3JzXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4XG4gICAgICBnYXA6IDEycHhcbiAgICAmX19jb2xvclxuICAgICAgd2lkdGg6IDMycHhcbiAgICAgIGhlaWdodDogMzJweFxuICAgICAgc3BhblxuICAgICAgICB3aWR0aDogMjBweFxuICAgICAgICBoZWlnaHQ6IDIwcHhcbiAgICAmX19mb3JtXG4gICAgICBtYXJnaW4tdG9wOiAzNnB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgYnV0dG9uXG4gICAgICAgIHBhZGRpbmc6IDE4cHhcbiAgICAgIGgzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0b1xuICAgICZfX2lucHV0XG4gICAgICBwYWRkaW5nOiAxN3B4IDE2cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgICZfX2NoZWNrYm94XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIC5tYXJxdWVlXG4gICAgICBtYXJnaW4tdG9wOiAzOXB4XG4gICAgICBoZWlnaHQ6IDUycHhcbiAgICAgIHdpZHRoOiAxMDN2aFxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweFxuICAgIC50cmFja1xuICAgICAgZ2FwOiAxNXB4XG4gICAgJl9fZnVsbEluZm9XcmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldFxuICAgICZfX3RhYnNDb250YWluZXJcbiAgICAgIGdhcDogOHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAudGFiLWNvbnRyb2xcbiAgICAgIHBhZGRpbmc6IDRweCA3cHhcbiAgICAmX190YWJzVGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX19mdWxsSW5mb0JnXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fdGFiS2V5XG4gICAgICBtYXgtd2lkdGg6IDE0MnB4XG4gICAgJl9fdGFiTWVhbmluZ1xuICAgICAgbWF4LXdpZHRoOiAxNDJweFxuICAgICAgdGV4dC1hbGlnbjogZW5kXG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiA1cHggMCAxNnB4IDBcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW46IDVweCAwIDAgMFxuICAgICZfX2Z1bGxJbmZvXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fbWluaVNsaWRlc1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5kb3R0ZWRcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuICAgICAgYm90dG9tOiAtMTdweFxuICAgICAgZ2FwOiA0cHhcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XG4gICAgICB3aWR0aDogNXB4XG4gICAgICBoZWlnaHQ6IDVweFxuICAgICAgJi1hY3RpdmVcbiAgICAgICAgd2lkdGg6IDhweFxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgJl9fZGV0YWlsXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fc2xpZGVyXG4gICAgICBoZWlnaHQ6IDIyMHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSBhbmQgKG1heC13aWR0aDogNTUwcHgpXG4gIC5iaWtlXG4gICAgJl9fd3JhcHBlclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgZ2FwOiA0MXB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgJl9fcGhvdG9cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDMwMHB4XG4gICAgJl9fc2xpZGVyXG4gICAgICBtaW4taGVpZ2h0OiAyMDBweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICBoM1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICAmX19jb2xvcnNcbiAgICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgICAgIGdhcDogMTJweFxuICAgICZfX2NvbG9yXG4gICAgICB3aWR0aDogMzJweFxuICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgICBzcGFuXG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICZfX2Zvcm1cbiAgICAgIG1hcmdpbi10b3A6IDM2cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBwYWRkaW5nOiAyNHB4XG4gICAgICBidXR0b25cbiAgICAgICAgcGFkZGluZzogMThweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICBoM1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG9cbiAgICAmX19pbnB1dFxuICAgICAgcGFkZGluZzogMTdweCAxNnB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fY2hlY2tib3hcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgLm1hcnF1ZWVcbiAgICAgIG1hcmdpbi10b3A6IDM5cHhcbiAgICAgIGhlaWdodDogNzJweFxuICAgICAgd2lkdGg6IDEwM3ZoXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4XG4gICAgLnRyYWNrXG4gICAgICBnYXA6IDE1cHhcbiAgICAmX19mdWxsSW5mb1dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XG4gICAgJl9fdGFic0NvbnRhaW5lclxuICAgICAgZ2FwOiAxMnB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAudGFiLWNvbnRyb2xcbiAgICAgIHBhZGRpbmc6IDRweCA3cHhcbiAgICAmX190YWJzVGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX19mdWxsSW5mb0JnXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fdGFiS2V5XG4gICAgICBtYXgtd2lkdGg6IDQwJVxuICAgICZfX3RhYk1lYW5pbmdcbiAgICAgIG1heC13aWR0aDogNDAlXG4gICAgICB0ZXh0LWFsaWduOiBlbmRcbiAgICAmX19saW5lXG4gICAgICBtYXJnaW46IDVweCAwIDE2cHggMFxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwXG4gICAgJl9fZnVsbEluZm9cbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX19taW5pU2xpZGVzXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgLmRvdHRlZFxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XG4gICAgICBib3R0b206IC0xN3B4XG4gICAgICBnYXA6IDRweFxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcbiAgICAgIHdpZHRoOiA4cHhcbiAgICAgIGhlaWdodDogOHB4XG4gICAgICAmLWFjdGl2ZVxuICAgICAgICB3aWR0aDogMTJweFxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgLnBvcHVsYXJzX19kb3BcbiAgICAgIHBhZGRpbmc6IDNweCA4cHhcbiAgICAucG9wdWxhcnNfX3NhbGVcbiAgICAgIHBhZGRpbmc6IDNweCA4cHhcbiAgICAmX19kZXRhaWxcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19zbGlkZXJcbiAgICAgIGhlaWdodDogMzAwcHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLmJpa2VcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBnYXA6IDQxcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAmX19waG90b1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogNDAwcHhcbiAgICAmX19zbGlkZXJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgIGgzXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxuICAgICZfX2NvbG9yc1xuICAgICAgbWFyZ2luLXRvcDogMTZweFxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fY29sb3JcbiAgICAgIHdpZHRoOiAzMnB4XG4gICAgICBoZWlnaHQ6IDMycHhcbiAgICAgIHNwYW5cbiAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgaGVpZ2h0OiAyMHB4XG4gICAgJl9fZm9ybVxuICAgICAgbWFyZ2luLXRvcDogMzZweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJ1dHRvblxuICAgICAgICBwYWRkaW5nOiAxOHB4XG4gICAgICBoM1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG9cbiAgICAmX19pbnB1dFxuICAgICAgcGFkZGluZzogMTdweCAxNnB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX19jaGVja2JveFxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAubWFycXVlZVxuICAgICAgbWFyZ2luLXRvcDogMzlweFxuICAgICAgaGVpZ2h0OiA1MnB4XG4gICAgICB3aWR0aDogMTAzdmhcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHhcbiAgICAudHJhY2tcbiAgICAgIGdhcDogMTVweFxuICAgICZfX2Z1bGxJbmZvV3JhcHBlclxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAgICAgbWluLWhlaWdodDogdW5zZXRcbiAgICAmX190YWJzQ29udGFpbmVyXG4gICAgICBnYXA6IDhweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgLnRhYi1jb250cm9sXG4gICAgICBwYWRkaW5nOiA0cHggN3B4XG4gICAgJl9fdGFic1RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9fZnVsbEluZm9CZ1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3RhYktleVxuICAgICAgbWF4LXdpZHRoOiA0MCVcbiAgICAmX190YWJNZWFuaW5nXG4gICAgICBtYXgtd2lkdGg6IDQwJVxuICAgICAgdGV4dC1hbGlnbjogZW5kXG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiA1cHggMCAxNnB4IDBcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW46IDVweCAwIDAgMFxuICAgICZfX2Z1bGxJbmZvXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fbWluaVNsaWRlc1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5kb3R0ZWRcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuICAgICAgYm90dG9tOiAtMTdweFxuICAgICAgZ2FwOiA0cHhcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XG4gICAgICB3aWR0aDogOHB4XG4gICAgICBoZWlnaHQ6IDhweFxuICAgICAgJi1hY3RpdmVcbiAgICAgICAgd2lkdGg6IDEycHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIC5wb3B1bGFyc19fZG9wXG4gICAgICBwYWRkaW5nOiA0cHggOHB4XG4gICAgLnBvcHVsYXJzX19zYWxlXG4gICAgICBwYWRkaW5nOiA0cHggOHB4XG4gICAgJl9fZGV0YWlsXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fc2xpZGVyXG4gICAgICBoZWlnaHQ6IDQwMHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuYmlrZVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIGdhcDogNDFweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgJl9fcGhvdG9cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDU1MHB4XG4gICAgJl9fc2xpZGVyXG4gICAgICBtaW4taGVpZ2h0OiAyMDBweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICBoM1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICAmX19jb2xvcnNcbiAgICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgICAgIGdhcDogMTJweFxuICAgICZfX2NvbG9yXG4gICAgICB3aWR0aDogMzJweFxuICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgICBzcGFuXG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICZfX2Zvcm1cbiAgICAgIHdpZHRoOiA2MCVcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIGJ1dHRvblxuICAgICAgICBwYWRkaW5nOiAyNHB4XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0b1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX2lucHV0XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvXG4gICAgJl9fY2hlY2tib3hcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgLm1hcnF1ZWVcbiAgICAgIG1hcmdpbi10b3A6IDYwcHhcbiAgICAgIGhlaWdodDogNzJweFxuICAgICAgd2lkdGg6IDEwMyVcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHhcbiAgICAudHJhY2tcbiAgICAgIGdhcDogMTVweFxuICAgICZfX2Z1bGxJbmZvV3JhcHBlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAgICAgbWluLWhlaWdodDogdW5zZXRcbiAgICAmX190YWJzQ29udGFpbmVyXG4gICAgICBnYXA6IDEycHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgLnRhYi1jb250cm9sXG4gICAgICBwYWRkaW5nOiA4cHggMTZweFxuICAgICZfX3RhYnNUaXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2Z1bGxJbmZvQmdcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX190YWJLZXlcbiAgICAgIG1heC13aWR0aDogNDAlXG4gICAgJl9fdGFiTWVhbmluZ1xuICAgICAgbWF4LXdpZHRoOiA0MCVcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0XG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiA1cHggMCAxNnB4IDBcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW46IDVweCAwIDAgMFxuICAgICZfX2Z1bGxJbmZvXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fbWluaVNsaWRlc1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5kb3R0ZWRcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuICAgICAgYm90dG9tOiAtMTdweFxuICAgICAgZ2FwOiA0cHhcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XG4gICAgICB3aWR0aDogOHB4XG4gICAgICBoZWlnaHQ6IDhweFxuICAgICAgJi1hY3RpdmVcbiAgICAgICAgd2lkdGg6IDEycHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIC5wb3B1bGFyc19fZG9wXG4gICAgICBwYWRkaW5nOiA0cHggOHB4XG4gICAgLnBvcHVsYXJzX19zYWxlXG4gICAgICBwYWRkaW5nOiA0cHggOHB4XG4gICAgJl9fZGV0YWlsXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fc2xpZGVyXG4gICAgICBoZWlnaHQ6IDU1MHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLmJpa2VcbiAgICAmX19zbGlkZXJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4XG4gICAgICBoZWlnaHQ6IDUwMHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX3Bob3RvXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiA1MDBweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMzZweFxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBoMlxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgJl9fY29sb3JzXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgJl9fdGFic0NvbnRhaW5lclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgLnRhYi1jb250cm9sXG4gICAgICBwYWRkaW5nOiAxNHB4IDIycHhcbiAgICAmX19mb3JtXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICB3aWR0aDogNTAlXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIHdpZHRoOiAxMDAlXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweClcbiAgLmJpa2VcbiAgICAmX19zbGlkZXJcbiAgICAgIG1heC13aWR0aDogNTAlXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweFxuICAgICAgaGVpZ2h0OiA0ODBweFxuICAgICZfX3Bob3RvXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiA0ODBweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMzZweFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBoMlxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgJl9fY29sb3JzXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgJl9fZm9ybVxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgbWFyZ2luLXRvcDogMjRweFxuICAgICAgaDNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICAgYnV0dG9uXG4gICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvXG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19pbnB1dFxuICAgICAgd2lkdGg6IDgwJVxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvXG4gICAgJl9fdGFic0NvbnRhaW5lclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgLnRhYi1jb250cm9sXG4gICAgICBwYWRkaW5nOiAxNHB4IDIycHhcbiAgICAmX19taW5pU2xpZGVzXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweClcbiAgLmJpa2VcbiAgICAmX19zbGlkZXJcbiAgICAgIG1heC13aWR0aDogNTAlXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweFxuICAgICAgaGVpZ2h0OiA0ODBweFxuICAgICZfX3Bob3RvXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiA0ODBweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMzZweFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBoMlxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgJl9fY29sb3JzXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgJl9fZm9ybVxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgbWFyZ2luLXRvcDogMjRweFxuICAgICAgaDNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICAgYnV0dG9uXG4gICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvXG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19pbnB1dFxuICAgICAgd2lkdGg6IDgwJVxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvXG4gICAgJl9fdGFic0NvbnRhaW5lclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgLnRhYi1jb250cm9sXG4gICAgICBwYWRkaW5nOiAxNHB4IDIycHhcbiAgICAmX19taW5pU2xpZGVzXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4XG5cbiIsIi5icmFuZHNcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX190ZXh0XG4gICAgY29sb3I6ICMwMDAwMDBcbiAgICBvcGFjaXR5OiAyNCVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4XG4gICAgc3BhblxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHhcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgJl9fdGl0bGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAzMnB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX19saW5lXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KVxuICAgIGhlaWdodDogMnB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXJnaW46IDE0cHggMCAzMnB4IDBcbiAgJl9fd3JhcHBlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19zbGlkZVxuICAgIG1heC13aWR0aDogMzAwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTE0cHhcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgIGltZ1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICY6aG92ZXJcbiAgICAgIGltZ1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC5icmFuZHNcbiAgICAmX190aXRsZVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgIGdhcDogNnB4XG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiA1cHggMCAxNnB4IDBcbiAgICAmX19zbGlkZVxuICAgICAgd2lkdGg6IDQ4LjQlXG4gICAgICBoZWlnaHQ6IDYwcHhcbiAgICAgIGltZ1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgICBoZWlnaHQ6IDQ5cHhcbiAgICAgICAgd2lkdGg6IDE0MXB4XG4gICAgJl9fc3dpcGVyXG4gICAgICAuc3dpcGVyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSlcbiAgICAmX190ZXh0XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgc3BhblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXRcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLmJyYW5kc1xuICAgICZfX3RpdGxlXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgZ2FwOiA2cHhcbiAgICAmX19saW5lXG4gICAgICBtYXJnaW46IDEycHggMCAxNnB4IDBcbiAgICAmX19zbGlkZVxuICAgICAgd2lkdGg6IDMzJVxuICAgICAgaGVpZ2h0OiA4MHB4XG4gICAgICBpbWdcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgaGVpZ2h0OiA1NHB4XG4gICAgICAgIHdpZHRoOiAxNTJweFxuICAgIC5zd2lwZXJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpXG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5icmFuZHNcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgLnN3aXBlclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSlcbiAgICAmX19zbGlkZVxuICAgICAgd2lkdGg6IDMyLjUlXG4gICAgICBoZWlnaHQ6IDgwcHhcbiAgICAgIGltZ1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgICBoZWlnaHQ6IDU0cHhcbiAgICAgICAgd2lkdGg6IDE1MnB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXG4gIC5icmFuZHNcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgLnN3aXBlclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSlcbiIsIi5jYXRhbG9nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAuc2xpZGVyX19hcnJvd3NcbiAgICByaWdodDogMjRweFxuICAmX19saW5rSW1nXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICBtYXgtaGVpZ2h0OiAxNzlweFxuICAgIGhlaWdodDogYXV0b1xuICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgJl9fY2F0ZWdvcnlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXgtd2lkdGg6IDMwMHB4XG4gICAgaW1nXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgICBvYmplY3QtZml0OiBjb250YWluXG4gICAgICBtaW4taGVpZ2h0OiAyMDBweFxuICAgICAgJjpob3ZlclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgJl9fY2F0ZWdvcnlMaW5rSW1nXG4gICAgbWF4LXdpZHRoOiAzMDBweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fbmFtZVxuICAgIHotaW5kZXg6IDNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC5jYXRhbG9nXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIC5zd2lwZXJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpXG4gICAgJl9fbGlua0ltZ1xuICAgICAgaGVpZ2h0OiAxMDVweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAmX19uYW1lXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIG1heC13aWR0aDogOTAlXG4gICAgJl9fbGlua0ltZ1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICAgaW1nXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XG4gICAgLnNhbGVCaWtlc19fb25lUHJpY2VcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweFxuICAgICZfX2NhdGVnb3J5XG4gICAgICBtYXgtd2lkdGg6IDQ5JVxuICAgICAgaW1nXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XG4gICAgLnNsaWRlcl9fYXJyb3dcbiAgICAgIHdpZHRoOiAzNXB4XG4gICAgICBoZWlnaHQ6IDM1cHhcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMThweFxuICAgICAgICBoZWlnaHQ6IDE4cHhcblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuY2F0YWxvZ1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAuc3dpcGVyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKVxuICAgICZfX2xpbmtJbWdcbiAgICAgIGhlaWdodDogMTcwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgJl9fbmFtZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgJl9fbGlua0ltZ1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICAgaW1nXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XG4gICAgLnNhbGVCaWtlc19fb25lUHJpY2VcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweFxuICAgICZfX2NhdGVnb3J5XG4gICAgICBtYXgtd2lkdGg6IDQ5JVxuICAgICAgaW1nXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XG4gICAgLnNsaWRlcl9fYXJyb3dcbiAgICAgIHdpZHRoOiAzNXB4XG4gICAgICBoZWlnaHQ6IDM1cHhcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMThweFxuICAgICAgICBoZWlnaHQ6IDE4cHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXG4gIC5jYXRhbG9nXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIC5zd2lwZXJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpXG4gICAgJl9fbGlua0ltZ1xuICAgICAgaGVpZ2h0OiAxNzlweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX2NhdGVnb3J5XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX2xpbmtJbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpXG4gIC5jYXRhbG9nXG4gICAgJl9fbmFtZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cblxuXG4iLCIuY2F0ZWdvcnlcbiAgJl9fYmFubmVyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG4gICAgaGVpZ2h0OiA1NTZweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAmLm1vYlxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX19ib3hcbiAgICBtYXgtd2lkdGg6IDQ1OHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGhlaWdodDogMzA1cHhcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgcm93LWdhcDogNDhweFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKVxuICAgIGNvbHVtbi1nYXA6IDE2cHhcbiAgICAuc2FsZUJpa2VzX19saW5rXG4gICAgICB3aWR0aDogMTAwJVxuICAmX19wcmljZVxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgJl9fZGVzY3JpcHRpb25cbiAgICBwaWN0dXJlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICBpbWdcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweFxuICAgICAgbWF4LXdpZHRoOiA4MDBweFxuICAgIC5zZW8tYmxvY2stdGV4dFxuICAgICAgbWFyZ2luOiAyNHB4IDBcbiAgICAud3AtdmlkZW9cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgIHVsXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDZweFxuICAgICAgbWFyZ2luOiAyNHB4IDBcbiAgICAgIGxpXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgIHdpZHRoOiA0cHhcbiAgICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogMTFweFxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdWxcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweFxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB0b3A6IDExcHhcbiAgICAgICAgICAgICAgbGVmdDogMFxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpXG4gIC5jYXRlZ29yeVxuICAgICZfX2Jhbm5lclxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMjAwcHhcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAmLm1vYlxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICAgIGdhcDogMTJweFxuICAgICZfX2Rlc2NyaXB0aW9uXG4gICAgICBpbWdcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuY2F0ZWdvcnlcbiAgICAmX19iYW5uZXJcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDM1MHB4XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgJi5tb2JcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAmX193cmFwcGVyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgICBnYXA6IDEycHhcbiAgICAmX19kZXNjcmlwdGlvblxuICAgICAgaW1nXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuY2F0ZWdvcnlcbiAgICAmX19iYW5uZXJcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDQwMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiA0OHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICAgIGdhcDogMTJweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpXG4gIC5jYXRlZ29yeVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICAgIGdhcDogMTZweCIsIi5jb250YWN0c1xuICAmX193cmFwcGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgcGFkZGluZzogNjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGdhcDogMjRweFxuICAgIGltZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHotaW5kZXg6IDFcbiAgJl9fc2VjdGlvblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICBjb2xvcjogI0ZGRkZGRlxuICAgIG9wYWNpdHk6IDg4JVxuICAmX19uYW1lXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4XG4gICZfX2luZm9cbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAyNHB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgJl9fYm94XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweFxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAmX19tZXNzZWdlcnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICAgYVxuICAgICAgd2lkdGg6IDYwcHhcbiAgICAgIGhlaWdodDogNjBweFxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgJjpob3ZlclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgJl9fbWFwXG4gICAgd2lkdGg6IDEwMjFweFxuICAgIGhlaWdodDogNDU2cHhcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHotaW5kZXg6IDNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLmxpbmtzXG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkZGRkZcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpXG4gIC5jb250YWN0c1xuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGltZ1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgJl9fbWFwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMzBweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICZfX2luZm9cbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAmX19ib3hcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHhcbiAgICAmX19tZXNzZWdlcnNcbiAgICAgIGFcbiAgICAgICAgd2lkdGg6IDU2cHhcbiAgICAgICAgaGVpZ2h0OiA1NnB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuY29udGFjdHNcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAyNHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBpbWdcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICZfX21hcFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMjUwcHhcbiAgICAgIG1hcmdpbi10b3A6IDI0cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAmX19pbmZvXG4gICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgJl9fYm94XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgJl9fbWVzc2VnZXJzXG4gICAgICBhXG4gICAgICAgIHdpZHRoOiA1NnB4XG4gICAgICAgIGhlaWdodDogNTZweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmNvbnRhY3RzXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMjRweFxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICAgZ2FwOiAyNHB4XG4gICAgJl9fc2VjdGlvblxuICAgICAgbWluLXdpZHRoOiAzMDBweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KVxuICAuY29udGFjdHNcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAzNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgICBnYXA6IDI0cHhcbiAgICAmX19tYXBcbiAgICAgIG1heC13aWR0aDogNTAlXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NTBweClcbiAgLmNvbnRhY3RzXG4gICAgJl9fd3JhcHBlclxuICAgICAgZ2FwOiAyNHB4XG4gICAgJl9fc2VjdGlvblxuICAgICAgbWluLXdpZHRoOiA0MzBweCIsIi5jb250YWN0c1BhZ2VcbiAgJl9faW5mb1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDIwcHhcbiAgICBsaW5lLWhlaWdodDogMjBweFxuICAmX19zZWN0aW9uXG4gICAgbWFyZ2luLWxlZnQ6IDYycHhcbiAgJl9fbmFtZVxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgJl9fYm94XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweFxuICAgIGFcbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3I6IHJnYmEoNDEsIDc2LCAxNjcsIDEpXG4gICZfX21hcFxuICAgIG1heC13aWR0aDogMTI0OHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzZweCAzNnB4IDM2cHggMzZweFxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzZweCAzNnB4IDM2cHggMzZweFxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAzNnB4IDM2cHggMzZweCAzNnB4XG4gICNtYXAgPiB5bWFwc1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICZfX21lc3NlZ2Vyc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgICBhXG4gICAgICBzdmdcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICZfX2J0blxuICAgIG1hcmdpbi10b3A6IC00cHhcbiAgICBsZXR0ZXItc3BhY2luZzogLjcxcHhcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5jb250YWN0c1BhZ2VcbiAgICAmX19zZWN0aW9uXG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAmX19uYW1lXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgICAmX19pbmZvXG4gICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgJl9fYm94XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgICBtYXJnaW4tbGVmdDogMTZweFxuICAgICZfX21lc3NlZ2Vyc1xuICAgICAgYVxuICAgICAgICBzdmdcbiAgICAgICAgICB3aWR0aDogNTZweFxuICAgICAgICAgIGhlaWdodDogNTZweFxuICAgICZfX2J0blxuICAgICAgbWFyZ2luLXRvcDogMThweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJl9fbWFwXG4gICAgICBoZWlnaHQ6IDI0NHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWFyZ2luLXRvcDogMzZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMjRweCAyNHB4XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAyNHB4IDI0cHhcbiAgICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMjRweCAyNHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweClcbiAgLmNvbnRhY3RzUGFnZVxuICAgICZfX3NlY3Rpb25cbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4XG4gICAgICBtaW4td2lkdGg6IDI1MHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZ2FwOiAyNHB4XG4gICAgJl9fbmFtZVxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4XG4gICAgJl9faW5mb1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICBsaW5lLWhlaWdodDogMjBweFxuICAgICZfX2JveFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweFxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHhcbiAgICAmX19tZXNzZWdlcnNcbiAgICAgIGFcbiAgICAgICAgc3ZnXG4gICAgICAgICAgd2lkdGg6IDU2cHhcbiAgICAgICAgICBoZWlnaHQ6IDU2cHgiLCIuY29udGVudFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDI0cHhcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweFxuICBoMlxuICAgIGNvbG9yOiAjMzM1NWMxXG4gIGgzXG4gICAgY29sb3I6ICMzMzU1YzFcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gIHBcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLmNvbnRlbnRcbiAgICAmX193cmFwcGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDE2cHhcbiAgICBoMlxuICAgICAgbWFyZ2luLWJvdHRvbTogMCIsIi5mZWF0dXJlc1xuICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICZfX3dyYXBcbiAgICBtYXgtd2lkdGg6IDI0LjMlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBpbWdcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGhlaWdodDogMzQ0cHhcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICB3aWR0aDogMTAwJVxuICBoM1xuICAgIG1hcmdpbi1ib3R0b206IDIycHhcbiAgaDRcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmZlYXR1cmVzXG4gICAgJl9fd3JhcFxuICAgICAgbWF4LXdpZHRoOiAzMTJweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDIxMHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICBoNFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpXG4gIC5mZWF0dXJlc1xuICAgICZfX3dyYXBcbiAgICAgIG1heC13aWR0aDogMzElXG5cblxuXG4iLCIuZm9vdGVyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDBcbiAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICBwYWRkaW5nOiAyMHB4IDBcbiAgJl9fdG9wXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDI0cHhcbiAgJl9fbGluZVxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOClcbiAgICBoZWlnaHQ6IDJweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luOiAxOHB4IDAgMjRweCAwXG4gICZfX2JvdHRvbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICZfX3JhenJhYlxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAxMnB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHhcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcbiAgICAgIGltZ1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgJl9fbWVzc2VnZXJzXG4gICAgd2lkdGg6IHVuc2V0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMTZweFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICBhXG4gICAgICAmOmhvdmVyXG4gICAgICAgIHN2Z1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAmX191bFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAzNnB4XG4gICAgLmFjdGl2ZVxuICAgICAgY29sb3I6ICMwMDAwMDBcbiAgJl9fbGlcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4XG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IHJnYmEoNDEsIDc2LCAxNjcsIDEpXG4gICAgICBvcGFjaXR5OiAxXG4gICZfX2xvZ29cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGhlaWdodDogNzBweFxuICAgIHdpZHRoOiBhdXRvXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgJi1tb2JcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fbW9iaWxlTGlua3NcbiAgICBkaXNwbGF5OiBub25lXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgIHotaW5kZXg6IDk5XG4gICAgd2lkdGg6IDEwMCVcbiAgICBib3R0b206IDBcbiAgICBsZWZ0OiAwXG4gICZfX21vYmlsZUxpbmtcbiAgICAmLmFjdGl2ZVxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSlcbiAgICAgIHN2Z1xuICAgICAgICBwYXRoXG4gICAgICAgICAgZmlsbC1vcGFjaXR5OiAxXG4gICZfX3BvbGljZVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNClcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQxLCA3NiwgMTY3LCAxKVxuICAmX19zZWFyY2hDb250ZW50XG4gICAgd2lkdGg6IDEwMCVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxMnB4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgbWF4LWhlaWdodDogMjEwcHhcbiAgICBvdmVyZmxvdy15OiBhdXRvXG4gICAgLnNhbGVCaWtlc19fYm94XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgLnNhbGVCaWtlc19fZG9wc1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5zYWxlQmlrZXNfX3ByaWNlc1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5zYWxlQmlrZXNfX29uZVByaWNlXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgLnNhbGVCaWtlc19fbGlua1xuICAgICAgd2lkdGg6IDEwMCVcblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuZm9vdGVyXG4gICAgcGFkZGluZzogMjRweCAwIDAgMFxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDBcbiAgICAmX19sb2dvXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLW1vYlxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBoZWlnaHQ6IDcwcHhcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAmX190b3BcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMFxuICAgICZfX3VsXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fbmF2XG4gICAgICBtYXJnaW46IDI0cHggMFxuICAgICZfX21lc3NlZ2Vyc1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19saW5lXG4gICAgICBtYXJnaW46IDIzcHggMFxuICAgICZfX2JvdHRvbVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAxNnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9fdWxcbiAgICAgIGdhcDogMjRweFxuICAgICZfX21lc3NlZ2Vyc1xuICAgICAgYVxuICAgICAgICB3aWR0aDogNTZweFxuICAgICAgICBoZWlnaHQ6IDU2cHhcbiAgICAgICAgc3ZnXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAmX19yYXpyYWJcbiAgICAgIGdhcDogMTRweFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweFxuICAgICZfX21vYmlsZUxpbmtzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICAgIGJvdHRvbTogMFxuICAgICAgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICB6LWluZGV4OiA5OVxuICAgICZfX21vYmlsZUxpbmtcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIHBhZGRpbmc6IDhweCAwXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yOiByZ2JhKDQxLCA3NiwgMTY3LCAxKVxuICAgICAgICBzdmdcbiAgICAgICAgICBwYXRoXG4gICAgICAgICAgICBmaWxsOiByZ2JhKDQxLCA3NiwgMTY3LCAxKVxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxXG4gICAgICAuYWN0aXZlXG4gICAgICAgIHN2Z1xuICAgICAgICAgIHBhdGhcbiAgICAgICAgICAgIGZpbGw6ICMwMDAwMDBcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMVxuICAgICZfX21vYmlsZUxpbmVcbiAgICAgIGhlaWdodDogMzhweFxuICAgICAgd2lkdGg6IDFweFxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLmZvb3RlclxuICAgIHBhZGRpbmc6IDI0cHggMCAwIDBcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwXG4gICAgJl9fbG9nb1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi1tb2JcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgaGVpZ2h0OiA3MHB4XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgJl9fdG9wXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fdWxcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAmX19uYXZcbiAgICAgIG1hcmdpbjogMjRweCAwXG4gICAgJl9fbWVzc2VnZXJzXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX2xpbmVcbiAgICAgIG1hcmdpbjogMjNweCAwXG4gICAgJl9fYm90dG9tXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDE2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX191bFxuICAgICAgZ2FwOiAyNHB4XG4gICAgJl9fbWVzc2VnZXJzXG4gICAgICBhXG4gICAgICAgIHdpZHRoOiA1NnB4XG4gICAgICAgIGhlaWdodDogNTZweFxuICAgICAgICBzdmdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX3JhenJhYlxuICAgICAgZ2FwOiAxNHB4XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4XG4gICAgJl9fbW9iaWxlTGlua3NcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmX19tb2JpbGVMaW5rXG4gICAgICB3aWR0aDogMjUlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBwYWRkaW5nOiA4cHggMFxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcbiAgICAgICAgc3ZnXG4gICAgICAgICAgcGF0aFxuICAgICAgICAgICAgZmlsbDogcmdiYSg0MSwgNzYsIDE2NywgMSlcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMVxuICAgICZfX21vYmlsZUxpbmVcbiAgICAgIGhlaWdodDogMzhweFxuICAgICAgd2lkdGg6IDFweFxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KVxuIiwiLmZvcnVzXG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuICAgIGNvbHVtbi1nYXA6IDE2cHhcbiAgICByb3ctZ2FwOiA0OHB4XG4gICZfX3dyYXBcbiAgICB3aWR0aDogMTAwJVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgaGVpZ2h0OiA0MTNweFxuICAgIHBhZGRpbmc6IDI4cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICBpbWdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgei1pbmRleDogMVxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgJjpob3ZlclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgaDRcbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgY29sb3I6ICNGRkZGRkZcbiAgICBvcGFjaXR5OiA4OCVcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX3RleHRcbiAgICBjb2xvcjogI0ZGRkZGRlxuICAgIG9wYWNpdHk6IDg4JVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweFxuICAmX19saW5lXG4gICAgbWFyZ2luOiAxNC41cHggMCAzMXB4IDBcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5mb3J1c1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGdhcDogMTZweFxuICAgICZfX3dyYXBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDIyMnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBpbWdcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgIGg0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiA5LjVweCAwIDE2cHggMFxuICAgICZfX3RleHRcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuZm9ydXNcbiAgICAmX193cmFwXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBpbWdcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMTJweFxuICAgICAgZmxleC13cmFwOiB3cmFwXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpXG4gIC5mb3J1c1xuICAgICZfX3dyYXBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHgiLCIuaGVhZGVyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjRweCAyNHB4XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KVxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSlcbiAgcGFkZGluZzogMTJweCAwXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB3aWR0aDogMTAwJVxuICB6LWluZGV4OiA5OVxuICAmX195YW5kZXhcbiAgICBtYXgtaGVpZ2h0OiA2MHB4XG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgbWF4LXdpZHRoOiA2MHB4XG4gICAgbWluLXdpZHRoOiA2MHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxuICAgIGJhY2tncm91bmQ6ICNGM0YzRjNcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogI2U0ZThmNFxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxuICAmX19jb250YWN0c1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiA2cHhcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgJl9fY2F0YWxvZ1xuICAgIHBhZGRpbmc6IDE4cHggMzZweCAxOHB4IDI2cHhcbiAgICAmLW1vYmlsZVxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgcGFkZGluZzogMTVweFxuICAgICAgc3BhblxuICAgICAgICBoZWlnaHQ6IDEuNXB4XG4gICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICBzcGFuXG4gICAgICBoZWlnaHQ6IDEuNXB4XG4gICAgICB3aWR0aDogMTZweFxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgJl9faGFtYlxuICAgIHdpZHRoOiAyNHB4XG4gICAgaGVpZ2h0OiAyNHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDRweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHNwYW5cbiAgICAgIGhlaWdodDogMS41cHhcbiAgICAgIHdpZHRoOiAxNnB4XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICB3aWR0aDogMnB4XG4gICAgICAgIGhlaWdodDogMS41cHhcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgICAgICBsZWZ0OiAtNHB4XG4gICAgICAgIHRvcDogMFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAmLW9wZW5cbiAgICAgIHNwYW5cbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHhcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYuNXB4XG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICZfX3NlYXJjaFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB3aWR0aDogNjBweFxuICAgIGhlaWdodDogNjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGJhY2tncm91bmQ6ICNGM0YzRjNcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgMjMyLCAyNDQsIDEpXG4gICAgJjphY3RpdmVcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAyMzAsIDIzMywgMSlcbiAgJl9fbGlua3NcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxMnB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICYtZmlyc3RcbiAgICAgIGdhcDogMTZweFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDEycHhcbiAgJl9fbGlcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgY29sb3I6ICMwMDAwMDBcbiAgICBvcGFjaXR5OiA0MCVcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcbiAgICAgIG9wYWNpdHk6IDFcbiAgJl9fYWRkcmVzc1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMjBweFxuICAgIGNvbG9yOiAjMDAwMDAwXG4gICAgb3BhY2l0eTogNDAlXG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHhcbiAgJl9fdWxcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAyN3B4XG4gICAgLmFjdGl2ZVxuICAgICAgb3BhY2l0eTogMVxuICAmX19jYXRhbG9nV3JhcHBlclxuICAgIHdpZHRoOiAxMDAlXG4gICAgei1pbmRleDogM1xuICAgICYtYWN0aXZlXG4gICAgICB0b3A6IDkwcHhcbiAgICAgIHotaW5kZXg6IDNcbiAgICAgIC8vdHJhbnNpdGlvbjogLjVzXG4gICZfX2NhdGFsb2dDaXJjbGVcbiAgICB3aWR0aDogMnB4XG4gICAgaGVpZ2h0OiAxLjVweFxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgJl9fYnRuXG4gICAgcGFkZGluZzogMTZweCAyMHB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHhcbiAgJl9fbG9nb1xuICAgIGhlaWdodDogNzBweFxuICAgIHdpZHRoOiBhdXRvXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgJi1tb2JcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fbmF2TW9iaWxlXG4gICAgZGlzcGxheTogbm9uZVxuICAmX19zZWFyY2hXcmFwcGVyXG4gICAgcGFkZGluZzogMTBweCAyMHB4XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBvdmVyZmxvdzogYXV0b1xuICAgICYtYWN0aXZlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvcm1cbiAgICAgIGxhYmVsXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBnYXA6IDEycHhcbiAgICAgIGlucHV0XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZlxuICAgICAgICB3aWR0aDogMTAwJVxuXG4gICZfX3NlYXJjaENvbnRlbnRcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKVxuICAgIGdhcDogMTZweFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIG1heC1oZWlnaHQ6IDMwMHB4XG4gICAgb3ZlcmZsb3cteTogYXV0b1xuICAgIC5zYWxlQmlrZXNfX2xpbmtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgLnNhbGVCaWtlc19fYm94XG4gICAgICBoZWlnaHQ6IDE5OXB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX2NhdGFsb2dXcmFwcGVyXG4gICAgd2lkdGg6IDEwMHZ3XG4gICAgaGVpZ2h0OiAxMDB2aFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KVxuICAgIG92ZXJmbG93LXk6IGF1dG9cbiAgICB6LWluZGV4OiAyXG4gICAgdG9wOiAzcHhcbiAgICBkaXNwbGF5OiBub25lXG4gICAgJi1hY3RpdmVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX2NhdGFsb2dXcmFwXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICAgIHBhZGRpbmc6IDM2cHggMFxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KVxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgLnNsaWRlcl9fYXJyb3dzXG4gICAgICB0b3A6IDEwcHhcbiAgICAgIHJpZ2h0OiAyMHB4XG4gICAgLnNsaWRlcl9fYXJyb3dcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICB3aWR0aDogMzBweFxuICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpXG4gICAgICAmOmhvdmVyXG4gICAgICAgIHN2Z1xuICAgICAgICAgIHBhdGhcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoNDEsIDc2LCAxNjcsIDEpXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLmhlYWRlclxuICAgIHBhZGRpbmc6IDEzcHggMFxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHhcbiAgICBvdmVyZmxvdzogYXV0b1xuICAgICZfX3lhbmRleFxuICAgICAgd2lkdGg6IDU2cHhcbiAgICAgIGhlaWdodDogNTZweFxuICAgICAgbWluLXdpZHRoOiA1NnB4XG4gICAgICBtYXgtd2lkdGg6IDU2cHhcbiAgICAmX19sb2dvXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLW1vYlxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGhlaWdodDogNTBweFxuICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX2NhdGFsb2dcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYtbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19zZWFyY2hcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX191bFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi1vcGVuXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICBnYXA6IDI0cHhcbiAgICAgICAgbWFyZ2luOiAzNnB4IDAgMzZweCAwXG4gICAgJl9fbGlua3NcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICAmLWZpcnN0XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYtZmlyc3RcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgJl9fbmF2TW9iaWxlXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA4NSwgMTkzLCAxKVxuICAgICAgaGVpZ2h0OiA1NnB4XG4gICAgICBtaW4td2lkdGg6IDU2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAxNXB4XG4gICAgICByaWdodDogMTZweFxuICAgICZfX2NhdGFsb2dXcmFwcGVyLWFjdGl2ZVxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX2hhbWJcbiAgICAgIHNwYW5cbiAgICAgICAgd2lkdGg6IDE3cHhcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICB3aWR0aDogMFxuICAgICAgICAgIGhlaWdodDogMFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgJl9fbGlua3NDb250YWN0c1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19jb250YWN0c1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgODUsIDE5MywgMSlcbiAgICAgIGNvbG9yOiAjRkZGRkZGXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4XG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTgsIDU3LCAxNzgsIDEpXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGXG4gICAgJl9fd3JhcHBlclxuICAgICAgZ2FwOiAwXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweClcbiAgLmhlYWRlclxuICAgICZfX2NhdGFsb2dcbiAgICAgIHBhZGRpbmc6IDEycHggMThweFxuICAgICAgZ2FwOiA0cHhcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYtbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmX19oYW1iXG4gICAgICB3aWR0aDogMThweFxuICAgICAgaGVpZ2h0OiAxOHB4XG4gICAgJl9fbGlua3NcbiAgICAgIGdhcDogNnB4XG4gICAgICAmLWZpcnN0XG4gICAgICAgIG1heC13aWR0aDogdW5zZXRcbiAgICAmX19zZWFyY2hcbiAgICAgIHdpZHRoOiA1MHB4XG4gICAgICBoZWlnaHQ6IDUwcHhcbiAgICAmX195YW5kZXhcbiAgICAgIHdpZHRoOiA1MHB4XG4gICAgICBoZWlnaHQ6IDUwcHhcbiAgICAgIG1pbi13aWR0aDogNTBweFxuICAgICAgbWF4LXdpZHRoOiA1MHB4XG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDQwcHhcbiAgICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgJl9fbG9nb1xuICAgICAgaGVpZ2h0OiAyNXB4XG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX3VsXG4gICAgICBnYXA6IDhweFxuICAgICZfX2xpXG4gICAgICBmb250LXNpemU6IDEycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4XG4gICAgJl9fYnRuXG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHhcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAgIGhlaWdodDogNjBweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmX19jb250YWN0c1xuICAgICAgaDVcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbiAgICAmX19jYXRhbG9nV3JhcHBlclxuICAgICAgJi1hY3RpdmVcbiAgICAgICAgdG9wOiA4MHB4XG4gICAgICAgIHBhZGRpbmc6IDBcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KVxuICAuaGVhZGVyXG4gICAgJl9fY2F0YWxvZ1xuICAgICAgcGFkZGluZzogMTJweCAxOHB4XG4gICAgICBnYXA6IDRweFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgJi1tb2JpbGVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3lhbmRleFxuICAgICAgd2lkdGg6IDUwcHhcbiAgICAgIGhlaWdodDogNTBweFxuICAgICAgbWluLXdpZHRoOiA1MHB4XG4gICAgICBtYXgtd2lkdGg6IDUwcHhcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogNDBweFxuICAgICAgICBoZWlnaHQ6IDQwcHhcbiAgICAmX19oYW1iXG4gICAgICB3aWR0aDogMThweFxuICAgICAgaGVpZ2h0OiAxOHB4XG4gICAgJl9fbGlua3NcbiAgICAgIGdhcDogOHB4XG4gICAgICAmLWZpcnN0XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgJl9fc2VhcmNoXG4gICAgICB3aWR0aDogNDJweFxuICAgICAgaGVpZ2h0OiA0MnB4XG4gICAgJl9feWFuZGV4XG4gICAgICB3aWR0aDogNDJweFxuICAgICAgaGVpZ2h0OiA0MnB4XG4gICAgICBtaW4td2lkdGg6IDQycHhcbiAgICAgIG1heC13aWR0aDogNDJweFxuICAgICZfX2xvZ29cbiAgICAgIGhlaWdodDogMzZweFxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAmX191bFxuICAgICAgZ2FwOiA4cHhcbiAgICAmX19saVxuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICBsaW5lLWhlaWdodDogMTZweFxuICAgICZfX2J0blxuICAgICAgcGFkZGluZzogMTJweFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICZfX2NvbnRhY3RzXG4gICAgICBoNVxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIGdhcDogOHB4XG4gICAgJl9fY2F0YWxvZ1dyYXBwZXJcbiAgICAgICYtYWN0aXZlXG4gICAgICAgIHRvcDogODBweFxuICAgICAgICBwYWRkaW5nOiAwXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpXG4gIC5oZWFkZXJcbiAgICAmX19jYXRhbG9nXG4gICAgICBwYWRkaW5nOiAxMnB4XG4gICAgICBnYXA6IDRweFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgJi1tb2JpbGVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX2hhbWJcbiAgICAgIHdpZHRoOiAxOHB4XG4gICAgICBoZWlnaHQ6IDE4cHhcbiAgICAmX19saW5rc1xuICAgICAgZ2FwOiA4cHhcbiAgICAgICYtZmlyc3RcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcbiAgICAmX19zZWFyY2hcbiAgICAgIHdpZHRoOiA0MnB4XG4gICAgICBoZWlnaHQ6IDQycHhcbiAgICAmX19sb2dvXG4gICAgICBoZWlnaHQ6IDQwcHhcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgJl9feWFuZGV4XG4gICAgICB3aWR0aDogNDJweFxuICAgICAgaGVpZ2h0OiA0MnB4XG4gICAgICBtaW4td2lkdGg6IDQycHhcbiAgICAgIG1heC13aWR0aDogNDJweFxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAzNnB4XG4gICAgICAgIGhlaWdodDogMzZweFxuICAgICZfX3VsXG4gICAgICBnYXA6IDEwcHhcbiAgICAmX19saVxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgJl9fYnRuXG4gICAgICBwYWRkaW5nOiAxNnB4IDE4cHhcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBnYXA6IDhweFxuICAgICZfX2NvbnRhY3RzXG4gICAgICBoNVxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAmX19jYXRhbG9nV3JhcHBlclxuICAgICAgJi1hY3RpdmVcbiAgICAgICAgdG9wOiA4MHB4XG4gICAgICAgIHBhZGRpbmc6IDBcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KVxuICAuaGVhZGVyXG4gICAgJl9fY2F0YWxvZ1xuICAgICAgcGFkZGluZzogMTJweCAxOHB4XG4gICAgICBnYXA6IDRweFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgJi1tb2JpbGVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3lhbmRleFxuICAgICAgd2lkdGg6IDQycHhcbiAgICAgIGhlaWdodDogNDJweFxuICAgICAgbWluLXdpZHRoOiA0MnB4XG4gICAgICBtYXgtd2lkdGg6IDQycHhcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMzZweFxuICAgICAgICBoZWlnaHQ6IDM2cHhcbiAgICAmX19oYW1iXG4gICAgICB3aWR0aDogMThweFxuICAgICAgaGVpZ2h0OiAxOHB4XG4gICAgJl9fbGlua3NcbiAgICAgIGdhcDogMTJweFxuICAgICAgJi1maXJzdFxuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4XG4gICAgJl9fc2VhcmNoXG4gICAgICB3aWR0aDogNDJweFxuICAgICAgaGVpZ2h0OiA0MnB4XG4gICAgJl9fbG9nb1xuICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX3VsXG4gICAgICBnYXA6IDIwcHhcbiAgICAmX19saVxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgJl9fYnRuXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHhcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAmX19jb250YWN0c1xuICAgICAgaDVcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgJl9fY2F0YWxvZ1dyYXBwZXJcbiAgICAgICYtYWN0aXZlXG4gICAgICAgIHRvcDogODBweFxuICAgICAgICBwYWRkaW5nOiAwXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzc1cHgpXG4gIC5oZWFkZXJcbiAgICAmX19saW5rcy1maXJzdFxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fY2F0YWxvZ1xuICAgICAgcGFkZGluZzogMThweCAyNHB4IDE4cHggMjBweFxuICAgICZfX2J0blxuICAgICAgcGFkZGluZzogMThweCAxNnB4XG4gICAgJl9fdWxcbiAgICAgIGdhcDogMTZweFxuICAgICZfX2xpbmtzXG4gICAgICBnYXA6IDEycHhcbiAgICAmX193cmFwcGVyXG4gICAgICBnYXA6IDEycHhcbiAgICAmX19saVxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgJl9fbG9nb1xuICAgICAgaGVpZ2h0OiA2NXB4XG5cbiIsIi5uZXdzXG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxuICAgIGNvbHVtbi1nYXA6IDEycHhcbiAgICByb3ctZ2FwOiA0OHB4XG4gICZfX3dyYXBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogYXV0b1xuICAgIGltZ1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICAgaDRcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3I6IHJnYmEoNDEsIDc2LCAxNjcsIDEpXG4gICZfX2RhdGVcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9faW1nTGlua1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDM0OHB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KVxuICAubmV3c1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMjRweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICZfX3dyYXBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9faW1nTGlua1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGhlaWdodDogMTg0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX19kYXRlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgaDRcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLm5ld3NcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDI0cHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmX193cmFwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX2ltZ0xpbmtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBoZWlnaHQ6IDMwMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fZGF0ZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgIGg0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxuICAubmV3c1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHhcbiAgICAgIHJvdy1nYXA6IDQ4cHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICZfX3dyYXBcbiAgICAgIHdpZHRoOiA0OCVcbiAgICAmX19pbWdMaW5rXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgaGVpZ2h0OiAzMDBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX2RhdGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICBoNFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KVxuICAubmV3c1xuICAgICZfX3dyYXBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9faW1nTGlua1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGhlaWdodDogMzAwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcblxuXG4iLCIucG9wdWxhcnNcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19saW5rXG4gICAgbWF4LXdpZHRoOiA0NThweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYVxuICAgICAgbWF4LXdpZHRoOiA0NThweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBpbWdcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgIGhlaWdodDogMzA1cHhcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAmOmhvdmVyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAmX19pbWdMaW5rXG4gICAgbWF4LXdpZHRoOiA0NThweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAzMDVweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX3dyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fb2xkcHJpY2VcbiAgICBjb2xvcjogIzAwMDAwMFxuICAgIG9wYWNpdHk6IDQwJVxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMjBweFxuICAmX19wcmljZXNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDlweFxuICAmX19kb3BcbiAgICBwYWRkaW5nOiA2cHggMTJweFxuICAgIGJhY2tncm91bmQ6ICMzMzU1QzFcbiAgICBjb2xvcjogI0ZGRkZGRlxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBkaXNwbGF5OiBpbmxpbmVcbiAgJl9fc2FsZVxuICAgIHBhZGRpbmc6IDZweCAxMnB4XG4gICAgYmFja2dyb3VuZDogIzMzNTVDMVxuICAgIGNvbG9yOiAjRkZGRkZGXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIGRpc3BsYXk6IGlubGluZVxuICAmX19kb3BzXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAxNnB4XG4gICAgbGVmdDogMTZweFxuICAuc3dpcGVyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApXG4gICZfX25hbWVcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KVxuICAucG9wdWxhcnNcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IDQ5JVxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX2ltZ0xpbmtcbiAgICAgIGhlaWdodDogMTA1cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19zYWxlXG4gICAgICBwYWRkaW5nOiAxcHggNXB4XG4gICAgJl9fZG9wc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiA2cHhcbiAgICAgIGxlZnQ6IDZweFxuICAgICAgdG9wOiA2cHhcbiAgICAmX19kb3BcbiAgICAgIHBhZGRpbmc6IDFweCA1cHhcbiAgICAmX19wcmljZXNcbiAgICAgIGdhcDogNnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAuc3dpcGVyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5wb3B1bGFyc1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAmX19saW5rXG4gICAgICB3aWR0aDogNDglXG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAxMDVweFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX2ltZ0xpbmtcbiAgICAgIGhlaWdodDogMjAwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19zYWxlXG4gICAgICBwYWRkaW5nOiAycHggNnB4XG4gICAgJl9fZG9wc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiA2cHhcbiAgICAgIGxlZnQ6IDEycHhcbiAgICAgIHRvcDogMTJweFxuICAgICZfX2RvcFxuICAgICAgcGFkZGluZzogMnB4IDZweFxuICAgICZfX3ByaWNlc1xuICAgICAgZ2FwOiA2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgIC5zd2lwZXJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAucG9wdWxhcnNcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IDQ4JVxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX2ltZ0xpbmtcbiAgICAgIGhlaWdodDogMzAwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19zYWxlXG4gICAgICBwYWRkaW5nOiAycHggNnB4XG4gICAgJl9fZG9wc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiA2cHhcbiAgICAgIGxlZnQ6IDEycHhcbiAgICAgIHRvcDogMTJweFxuICAgICZfX2RvcFxuICAgICAgcGFkZGluZzogMnB4IDZweFxuICAgICZfX3ByaWNlc1xuICAgICAgZ2FwOiA2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgIC5zd2lwZXJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpXG5cbiIsIi5yZXZpZXdcbiAgJl9fY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBnYXA6IDM2cHhcbiAgICB3aWR0aDogMTAwJVxuICAmX190aXRsZVxuICAgIGNvbG9yOiAjMDUwMjIzXG4gICAgZm9udC1zaXplOiAzOHB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4XG4gICZfX2Jsb2Nrc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAyNHB4XG4gICZfX2lucHV0c1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAxMnB4XG4gICZfX3JhdGluZ1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgc3BhblxuICAgICAgY29sb3I6ICM4Njg2OTVcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgJl9fZm9vdGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDE2cHhcbiAgJl9fYnRuXG4gICAgcGFkZGluZzogMjBweCA0OHB4XG4gICZfX2FncmVlbWVudFxuICAgIGRpc3BsYXk6IGZsZXhcblxuK21heCgkeHMpXG4gIC5yZXZpZXdcbiAgICAmX19jb250YWluZXJcbiAgICAgIGdhcDogMTZweFxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemU6IDIycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgJl9fYnRuXG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHhcbiIsIi5yZXZpZXdzXG4gIHBhZGRpbmc6IDgwcHggMFxuICAmX19jb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICZfX3RpdGxlXG4gICAgY29sb3I6ICMwNTAyMjNcbiAgICBmb250LXNpemU6IDY4cHhcbiAgICBsaW5lLWhlaWdodDogNzZweFxuICAgIGxldHRlci1zcGFjaW5nOiAyLjA0cHhcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweFxuICAmX19zbGlkZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcbiAgICBnYXA6IDI0cHhcbiAgICB3aWR0aDogMTAwJVxuICAmX19zbGlkZVxuICAgIHBhZGRpbmc6IDM2cHhcbiAgICB3aWR0aDogNTg0cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIGJhY2tncm91bmQ6ICNGRkZcbiAgJl9fc3RhcnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDExcHhcbiAgICBnYXA6IDZweFxuICAmX190ZXh0XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgIGNvbG9yOiAjMjcyNjM2XG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICZfX2xpbmVcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX2xpbmtcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBwYWRkaW5nOiAyMHB4IDQ4cHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4XG4gICAgYmFja2dyb3VuZDogI0ZGRlxuICAgIGNvbG9yOiAjMDUwMjIzXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICM2QjEwODJcblxuK21heCgkc20pXG4gIC5yZXZpZXdzXG4gICAgcGFkZGluZzogMzJweCAwXG5cbittYXgoJHhzKVxuICAucmV2aWV3c1xuICAgIC5jb250YWluZXJcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAmX19jb250YWluZXJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmX190aXRsZVxuICAgICAgZm9udC1zaXplOiAyOHB4XG4gICAgICBsaW5lLWhlaWdodDogMzRweFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgJl9fc2xpZGVcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIHdpZHRoOiAyNTZweFxuICAgICZfX3N0YXJzXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgICAmX19saW5rXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBwYWRkaW5nOiAxNnB4IDQ4cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHhcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIG1heC13aWR0aDogMjg4cHhcbiIsIi5zYWxlQmlrZXNcbiAgJl9fbGlua1xuICAgIHdpZHRoOiAyNC4xJVxuICAgIGhlaWdodDogYXV0b1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGFcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgaW1nXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgICBoZWlnaHQ6IDMwMnB4XG4gICAgICBvYmplY3QtZml0OiBjb250YWluXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgJjpob3ZlclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlXG4gICZfX2ltZ0xpbmtcbiAgICBtYXgtd2lkdGg6IDQ1OHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDMwNXB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgJl9fd3JhcHBlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19vbGRwcmljZVxuICAgIGNvbG9yOiAjMDAwMDAwXG4gICAgb3BhY2l0eTogNDAlXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICZfX3ByaWNlc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAmX19kb3BcbiAgICBwYWRkaW5nOiA2cHggMTJweFxuICAgIGJhY2tncm91bmQ6ICMzMzU1QzFcbiAgICBjb2xvcjogI0ZGRkZGRlxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBkaXNwbGF5OiBpbmxpbmVcbiAgJl9fc2FsZVxuICAgIHBhZGRpbmc6IDZweCAxMnB4XG4gICAgYmFja2dyb3VuZDogIzMzNTVDMVxuICAgIGNvbG9yOiAjRkZGRkZGXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIGRpc3BsYXk6IGlubGluZVxuICAmX19kb3BzXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAxNnB4XG4gICAgbGVmdDogMTZweFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGNvbHVtbi1nYXA6IDE2cHhcbiAgICByb3ctZ2FwOiA0OHB4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICZfX2JveFxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAmX19vbmVQcmljZVxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KVxuICAuc2FsZUJpa2VzXG4gICAgJl9fd3JhcHBlclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBnYXA6IDEycHhcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICZfX2xpbmtcbiAgICAgIHdpZHRoOiA0Ny41JVxuICAgICZfX2JveFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuXG4gICAgICBpbWdcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgICAgICBoZWlnaHQ6IDEwNXB4XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9fZG9wXG4gICAgICBwYWRkaW5nOiAycHggNXB4XG4gICAgJl9fc2FsZVxuICAgICAgcGFkZGluZzogMnB4IDVweFxuICAgICZfX2RvcHNcbiAgICAgIHRvcDogLTFweFxuICAgICAgbGVmdDogNnB4XG4gICAgJl9fcHJpY2VzXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgICAgIGdhcDogNnB4XG4gICAgJl9fb25lUHJpY2VcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweFxuICAgICZfX3NhbGVQcmljZVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLnNhbGVCaWtlc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IDQ4LjElXG4gICAgJl9fYm94XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAxODBweFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX2RvcFxuICAgICAgcGFkZGluZzogMnB4IDVweFxuICAgICZfX3NhbGVcbiAgICAgIHBhZGRpbmc6IDJweCA1cHhcbiAgICAmX19kb3BzXG4gICAgICB0b3A6IC0xcHhcbiAgICAgIGxlZnQ6IDZweFxuICAgICZfX3ByaWNlc1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuc2FsZUJpa2VzXG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IDQ4LjklXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweClcbiAgLnNhbGVCaWtlc1xuICAgICZfX2xpbmtcbiAgICAgIHdpZHRoOiAzMi4yJVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBhXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KVxuICAuc2FsZUJpa2VzXG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XG4gICAgICBhXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcblxuXG5cbiIsIi5zYWxlc1xuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDMycHhcbiAgJl9fd3JhcFxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogNjBweFxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAzMnB4XG4gICAgbWluLWhlaWdodDogNDM0cHhcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgaW1nXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG1heC1oZWlnaHQ6IDMxNHB4XG4gICAgICBtYXgtd2lkdGg6IDU1NnB4XG4gICAgICBtaW4td2lkdGg6IDU1NnB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAmX190ZXh0XG4gICAgbWF4LXdpZHRoOiAxMTcycHhcbiAgICBoM1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAmX19kZXNjclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICAmLW9wZW5cbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgbWF4LWhlaWdodDogbm9uZVxuICAgIHBcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgJi1vcGVuXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAmX19zaG93XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcbiAgICBsZXR0ZXItc3BhY2luZzogLjdweFxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IHJnYmEoMTgsIDU3LCAxNzgsIDEpXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOCwgNTcsIDE3OCwgMSlcbiAgICAmOmFjdGl2ZVxuICAgICBjb2xvcjogcmdiYSgzMCwgNzAsIDE5NiwgMSlcbiAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzAsIDcwLCAxOTYsIDEpXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5zYWxlc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMjRweFxuICAgICZfX3dyYXBcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMTVweFxuICAgICAgbWluLWhlaWdodDogdW5zZXRcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTY4cHhcbiAgICAgICAgbWF4LWhlaWdodDogMTY4cHhcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldFxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAmX190ZXh0XG4gICAgICBoM1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fZGVzY3JcbiAgICAgIGdhcDogMjBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcbiAgLnNhbGVzXG4gICAgJl9fd3JhcHBlclxuICAgICAgZ2FwOiAyNHB4XG4gICAgJl9fd3JhcFxuICAgICAgcGFkZGluZzogMjRweFxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAxNXB4XG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAyNTBweFxuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweFxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0XG4gICAgICAgIG1heC13aWR0aDogdW5zZXRcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICZfX3RleHRcbiAgICAgIGgzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19kZXNjclxuICAgICAgZ2FwOiAyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLnNhbGVzXG4gICAgJl9fd3JhcFxuICAgICAgcGFkZGluZzogNjBweCIsIi5zZW9cbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAyNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4XG4gICAgaGVpZ2h0OiBhdXRvXG4gICZfX3Nob3dcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcbiAgICBsZXR0ZXItc3BhY2luZzogLjdweFxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiByZ2JhKDQxLCA3NiwgMTY3LCAxKVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDEsIDc2LCAxNjcsIDEpXG4gICZfX2J1dHRvblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KVxuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWZcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQxLCA3NiwgMTY3LCAxKVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gIHVsXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDZweFxuICAgIGxpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDExcHhcbiAgICAgICAgbGVmdDogMFxuICAgICAgdWxcbiAgICAgICAgbGlcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHhcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIHdpZHRoOiA0cHhcbiAgICAgICAgICAgIGhlaWdodDogNHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICB0b3A6IDExcHhcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICBpbWdcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweCIsIi5zZXJ2aWNlXG4gICZfX3dyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHBhZGRpbmc6IDU5cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMjRweFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgJjpob3ZlclxuICAgICAgLnNlcnZpY2VfX2JnXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcbiAgJl9fYmdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgei1pbmRleDogMVxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICYtbW9iXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfX2JnT2JqXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgICB6LWluZGV4OiAyXG4gICAgJi1tb2JcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fdGl0bGVcbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgY29sb3I6ICNGRkZGRkZcbiAgICBtYXgtd2lkdGg6IDEwMjBweFxuICAmX19zdWJ0aXRsZVxuICAgIHotaW5kZXg6IDNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBjb2xvcjogI0ZGRkZGRlxuICAgIG1heC13aWR0aDogMTAzMHB4XG4gICZfX2J0blxuICAgIHotaW5kZXg6IDNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtaW4td2lkdGg6IDE2MnB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLnNlcnZpY2VcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggODRweCAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBnYXA6IDE2cHhcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgNCwgMywgMSlcbiAgICAgIG1pbi1oZWlnaHQ6IDQwOHB4XG4gICAgJl9fYnRuXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19iZ1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3N1YnRpdGxlXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XG4gICAgJl9fYmdPYmpcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYtbW9iXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB3aWR0aDogMTAwJVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLnNlcnZpY2VcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAyNHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDQsIDMsIDEpXG4gICAgICBpbWdcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBtYXgtd2lkdGg6IDUxMHB4XG4gICAgJl9fYmdcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19iZ09ialxuICAgICAgbGVmdDogNDd2aFxuICAgICAgdG9wOiAwXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLnNlcnZpY2VcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAzNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1heC13aWR0aDogNjUwcHhcbiAgICAmX190aXRsZVxuICAgICAgZm9udC1zaXplOiA0OHB4XG4gICAgICBsaW5lLWhlaWdodDogNTZweFxuICAgICZfX2JnT2JqXG4gICAgICBsZWZ0OiA2MXZoXG4gICAgICB0b3A6IDBcblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyOTVweClcbiAgLnNlcnZpY2VcbiAgICAmX19iZ09ialxuICAgICAgbGVmdDogNzl2aFxuICAgICAgdG9wOiAwXG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1heC13aWR0aDogNjUwcHhcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiA0OHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyOTZweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweClcbiAgLnNlcnZpY2VcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgbWF4LXdpZHRoOiA4MzdweFxuICAgICZfX2JnT2JqXG4gICAgICBsZWZ0OiA5NHZoXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDFweCkgYW5kIChtYXgtd2lkdGg6IDE3MDBweClcbiAgLnNlcnZpY2VcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgbWF4LXdpZHRoOiA4MzdweFxuXG5cblxuIiwiLnNlcnZpY2VQYWdlXG4gICZfX2Jhbm5lclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDU2MHB4XG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG4gICZfX3dyYXBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiA2MHB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICY6bnRoLWNoaWxkKDJuKVxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXG4gICAgaW1nXG4gICAgICBtYXgtd2lkdGg6IDg4OHB4XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICZfX2luZm9cbiAgICBoM1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAmX19kZXNjclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMjRweFxuICAmX19tYXJrZXJUaXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fdWxcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogNnB4XG4gICZfX2xpXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICB3aWR0aDogNHB4XG4gICAgICBoZWlnaHQ6IDRweFxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOClcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAxMHB4XG4gICAgICBsZWZ0OiAwXG4gICZfX2RvcFRleHRcbiAgICBtYXJnaW4tdG9wOiAxNnB4XG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiA4MHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMTMycHhcbiAgJl9fZm9ybUJveFxuICAgIHBhZGRpbmc6IDYwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmX19mb3JtQmdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX19mb3JtXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgIG1heC13aWR0aDogNzEwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDgwcHhcbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYm9yZGVyLXJhZGl1czogNjBweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGgzXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBidXR0b25cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmX19pbnB1dFxuICAgIHBhZGRpbmc6IDIzcHhcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcbiAgICB3aWR0aDogMTAwJVxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZlxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICBtYXgtd2lkdGg6IDQwMHB4XG4gIHRleHRhcmVhXG4gICAgcGFkZGluZzogMjNweFxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KVxuICAgIHdpZHRoOiAxMDAlXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgIG1heC13aWR0aDogNDAwcHhcbiAgICBoZWlnaHQ6IDEyNHB4XG4gICZfX2NoZWNrYm94XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHhcbiAgICAgIHNwYW5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcbiAgICAmOmhvdmVyXG4gICAgICBzcGFuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQxLCA3NiwgMTY3LCAxKVxuICAgICAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcblxuXG4gICZfX2Zvcm1CdG5cbiAgICBtYXgtd2lkdGg6IDQwMHB4XG4gICAgcGFkZGluZzogMjRweCAxMnB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweClcbiAgLnNlcnZpY2VQYWdlXG4gICAgJl9fYmFubmVyXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fd3JhcFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAxNnB4XG4gICAgICAmOm50aC1jaGlsZCgybilcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAmX19pbmZvXG4gICAgICBoM1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4XG4gICAgJl9fZGVzY3JcbiAgICAgIGdhcDogMjBweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICZfX21hcmtlclRpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgJl9fbGlcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICB3aWR0aDogNHB4XG4gICAgICAgIGhlaWdodDogNHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOClcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMTBweFxuICAgICAgICBsZWZ0OiAwXG4gICAgJl9fdWxcbiAgICAgIGdhcDogMTBweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZ2FwOiA2NHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fZm9ybUJveFxuICAgICAgcGFkZGluZzogMFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICZfX2Zvcm1CZ1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX2Zvcm1cbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGgzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX19pbnB1dFxuICAgICAgYm9yZGVyLXJhZGl1czogMjhweFxuICAgICAgcGFkZGluZzogMTdweFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgICBsaW5lLWhlaWdodDogMjBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpXG4gICAgdGV4dGFyZWFcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIHBhZGRpbmc6IDE3cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX19mb3JtQnRuXG4gICAgICBwYWRkaW5nOiAxOHB4IDI0cHhcbiAgICAmX19jaGVja2JveFxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgIGFcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KVxuICAuc2VydmljZVBhZ2VcbiAgICAmX19iYW5uZXJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAmX193cmFwXG4gICAgICBnYXA6IDI0cHhcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDQwMHB4XG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICZfX2RvcFRleHRcbiAgICAgIG1hcmdpbi10b3A6IDEycHhcbiAgICAmX19kZXNjclxuICAgICAgZ2FwOiAxMnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9faW5mb1xuICAgICAgaDNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZ2FwOiA2NHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpXG4gIC5zZXJ2aWNlUGFnZVxuICAgICZfX3dyYXBcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogNjAwcHhcbiAgICAmX19kb3BUZXh0XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgJl9fZGVzY3JcbiAgICAgIGdhcDogMTJweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICZfX2luZm9cbiAgICAgIGgzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHgiLCIuc2ltaWxhclxuICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX3dyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLnNsaWRlcl9fYXJyb3dzXG4gICAgbWF4LXdpZHRoOiAxNjBweFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgLnNsaWRlcl9fYXJyb3ctLW5leHRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IDBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICAgcmlnaHQ6IDBcbiAgLnNsaWRlcl9fYXJyb3ctLXByZXZcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IDBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICZfX3dyYXBcbiAgICBtYXgtd2lkdGg6IDQ1N3B4XG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgaW1nXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgICAmOmhvdmVyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAmX19wcmljZXNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX19saW5rXG4gICAgbWF4LXdpZHRoOiA0NThweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAzMDVweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICBkaXNwbGF5OiBibG9ja1xuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLnNpbWlsYXJcbiAgICAuc2xpZGVyX19hcnJvd3NcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19wcmljZXNcbiAgICAgIGdhcDogNnB4XG4gICAgLnN3aXBlclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSlcbiIsIi5zaW5nbGVOZXdzXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgJl9fY29udGFpbmVyXG4gICAgbWF4LXdpZHRoOiAxMjQ4cHhcbiAgICBtYXJnaW46IDAgYXV0b1xuICAmX19pbWdcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweFxuICAmX19oNFxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgJl9fZGVzY3JpcHRpb25cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMjRweFxuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgJl9fbGlzdFRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAmX191bFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiA2cHhcbiAgJl9fbGlcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHdpZHRoOiA0cHhcbiAgICAgIGhlaWdodDogNHB4XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDExcHhcbiAgICAgIGxlZnQ6IDBcbiAgICB1bFxuICAgICAgbGlcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBtYXJnaW4tdG9wOiA2cHhcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgIHdpZHRoOiA0cHhcbiAgICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogMTFweFxuICAgICAgICAgIGxlZnQ6IDBcbiAgJl9fbGlzdFxuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgJl9fc2xpZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuICAmX19zbGlkZXJUaXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fc2xpZGVyTGlua1xuICAgIG1heC13aWR0aDogMzAwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTY5cHhcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGltZ1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICZfX3ZpZGVvXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBoZWlnaHQ6IDcwMnB4XG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGFcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX192aWRlb1BsYXlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIGxlZnQ6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICZfX2NvbnRlbnRXcmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDI0cHhcbiAgICBhXG4gICAgICBjb2xvcjogIzMzNTVjMVxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcbiAgICB1bFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiA2cHhcbiAgICAgIGxpXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgIHdpZHRoOiA0cHhcbiAgICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogMTFweFxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdWxcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweFxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB0b3A6IDExcHhcbiAgICAgICAgICAgICAgbGVmdDogMFxuICAgIGltZ1xuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIG1heC1oZWlnaHQ6IDkwMHB4XG5cblxuXG5cblxuXG4ub3RoZXJOZXdzXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX3dyYXBcbiAgICBtYXgtd2lkdGg6IDYxNnB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBoNFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAmX19kYXRlXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNClcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX2xpbmtcbiAgICBtYXgtd2lkdGg6IDYxNnB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGhlaWdodDogMzQ4cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICBpbWdcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAmOmhvdmVyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAmX190ZXh0bGlua1xuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiByZ2JhKDQxLCA3NiwgMTY3LCAxKVxuICAuc3dpcGVyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKVxuICAgIG92ZXJmbG93OiB2aXNpYmxlXG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweClcbiAgLnNpbmdsZU5ld3NcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgJl9faW1nXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9faDRcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19kZXNjcmlwdGlvblxuICAgICAgZ2FwOiAyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fdWxcbiAgICAgIGdhcDogMTJweFxuICAgICZfX2xpXG4gICAgICAmOmJlZm9yZVxuICAgICAgICB0b3A6IDEwcHhcbiAgICAgIHVsXG4gICAgICAgIGxpXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweFxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICB0b3A6IDEwcHhcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4XG4gICAgJl9fbGlzdFxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweFxuICAgICZfX3NsaWRlckxpbmtcbiAgICAgIG1heC13aWR0aDogMTU4cHhcbiAgICAgIGhlaWdodDogMTQwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAuc3dpcGVyXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICZfX3NsaWRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweFxuICAgICZfX3ZpZGVvXG4gICAgICBoZWlnaHQ6IDE4NHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgLm90aGVyTmV3c1xuICAgIC5saW5lXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgaDJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX19saW5rXG4gICAgICBoZWlnaHQ6IDE4NHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9fZGF0ZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICZfX3dyYXBcbiAgICAgIGg0XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAuc3dpcGVyXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjRweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuc2luZ2xlTmV3c1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAmX19pbWdcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX19oNFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICZfX2Rlc2NyaXB0aW9uXG4gICAgICBnYXA6IDIwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX191bFxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fbGlcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHRvcDogMTBweFxuICAgICAgdWxcbiAgICAgICAgbGlcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIHRvcDogMTBweFxuICAgICAgICAgICAgbGVmdDogLTEycHhcbiAgICAmX19saXN0XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fc2xpZGVyTGlua1xuICAgICAgbWF4LXdpZHRoOiAyNTBweFxuICAgICAgaGVpZ2h0OiAyMDBweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgIC5zd2lwZXJcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMClcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgJl9fc2xpZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fdmlkZW9cbiAgICAgIGhlaWdodDogMzAwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcblxuXG5cbiAgLm90aGVyTmV3c1xuICAgIC5saW5lXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgaDJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX19saW5rXG4gICAgICBoZWlnaHQ6IDMwMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgJl9fZGF0ZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICZfX3dyYXBcbiAgICAgIGg0XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAuc3dpcGVyXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLnNpbmdsZU5ld3NcbiAgICAmX192aWRlb1xuICAgICAgaGVpZ2h0OiA0MzJweFxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgIC5zd2lwZXJcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMClcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG5cbiAgLm90aGVyTmV3c1xuICAgIC5zd2lwZXJcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMClcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG5cbiIsIi5hbGVydHNcbiAgICAmX19idXR0b25zXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4XG4gICAgJl9fc3VjY2Vzc1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNEFCODY4XG4gICAgJl9fZXJyb3JcbiAgICAgICAgYmFja2dyb3VuZDogI0YwMkIyQlxuICAgICZfX25vdGlmeVxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRjYjZlXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSBcbiAgICAuYWxlcnRzXG4gICAgICAgICZfX2J1dHRvbnNcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQiLCIuYnJlYWRjcnVtYnNcbiAgbWFyZ2luLWJvdHRvbTogMjNweFxuICBtYXJnaW4tdG9wOiAxMXB4XG4gICZfX2xpc3RcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiA2cHhcbiAgJl9faXRlbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDZweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBhXG4gICAgICBjb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAxKVxuICAmX19jaXJjbGVcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNClcbiAgICB3aWR0aDogNHB4XG4gICAgaGVpZ2h0OiA0cHhcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5icmVhZGNydW1ic1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHhcbiAgICAmX19jb250YWluZXJcbiAgICAgIG92ZXJmbG93OiBhdXRvXG4gICAgJl9fbGlzdFxuICAgICAgd2lkdGg6IG1heC1jb250ZW50IiwiLmNoZWNrYm94XG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBnYXA6IDRweFxuICBtYXJnaW46IDAgYXV0b1xuICBsYWJlbFxuICAgIGNvbG9yOiAjNjE2MTYxXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBhXG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogcmV2ZXJ0XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiAxNnB4XG4gICAgaGVpZ2h0OiAxNnB4XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgYXBwZWFyYW5jZTogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsIDg1LCAxOTMsIDEpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAgIHBhZGRpbmc6IDVweFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwcHhcbiAgICBsZWZ0OiAwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2NoZWNrYm94LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4XG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICZfX2lucHV0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgaW5wdXRcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBsaW5lLWhlaWdodDogMjZweFxuICAgICAgb3V0bGluZTogbm9uZVxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDE0cHggMjRweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAmX19wb2xpY3lcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiA4cHhcbiAgICBhXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG5cbkBtZWRpYSAoIG1heC13aWR0aDogNzY3cHggKVxuICAuY2hlY2tib3hcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICAgIGhlaWdodDogMTZweFxuICAgICAgd2lkdGg6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxuICAgICZfX3BvbGljeVxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgIHRleHQtYWxpZ246IGxlZnQiLCIuZmlsdGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgbWFyZ2luLWJvdHRvbTogMzFweFxuICBnYXA6IDhweFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2ljb25cbiAgICB3aWR0aDogMjBweFxuICAgIGhlaWdodDogMjBweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5maWx0ZXJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4IiwiLmhvdmVyLTNkXG4gICAgbWF4LXdpZHRoOiA2MDBweFxuICAgICZfX2xpc3RcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4XG4gICAgJl9faXRlbVxuICAgICAgICBhc3BlY3QtcmF0aW86IDFcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgIGltZ1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDY0MHB4IClcbiAgICAuaG92ZXItM2RcbiAgICAgICAgJl9fbGlzdFxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSIsIi5pbnB1dGVyXG4gICAgJl9fYm94XG4gICAgICAgIHBhZGRpbmc6IDMwcHhcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNVxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIHNwYW5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCIsIi5saW5lXG4gIG1hcmdpbjogMTEuNXB4IDAgMzJweCAwXG4gIGhlaWdodDogMnB4XG4gIHdpZHRoOiAxMDAlXG4gIGJhY2tncm91bmQ6ICMwMDAwMDBcbiAgb3BhY2l0eTogOCVcblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KVxuICAubGluZVxuICAgIG1hcmdpbjogMTBweCAwIDE2cHggMFxuIiwiLm1haW5cbiAgICBtYXJnaW4tdG9wOiA5OXB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpXG4gIC5tYWluXG4gICAgbWFyZ2luLXRvcDogOTBweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5tYWluXG4gICAgbWFyZ2luLXRvcDogODJweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXG4gIC5tYWluXG4gICAgbWFyZ2luLXRvcDogOTBweCIsIi5zZWFyY2hfX21vZGFsXG4gIG1heC13aWR0aDogOTAlXG4gIGhlaWdodDogYXV0b1xuICBib3JkZXItcmFkaXVzOiAzNnB4XG4gIGZvcm1cbiAgICB3aWR0aDogMTAwJVxuICAgIGxhYmVsXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBnYXA6IDEycHhcbiAgICBpbnB1dFxuICAgICAgd2lkdGg6IDEwMCVcbiIsIi5uZXdzZWN0aW9uXG4gIG1hcmdpbi1ib3R0b206IDEzOHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLm5ld3NlY3Rpb25cbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLm5ld3NlY3Rpb25cbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4XG4iLCIuc2xpZGVyXG4gICAgbWF4LXdpZHRoOiA1NjBweFxuICAgICZfX2l0ZW1cbiAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweFxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAuZG90dGVkXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHgiLCIuY3VzdG9tLXNlbGVjdCBcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiA0MDBweFxuICBtYXgtd2lkdGg6IDEwMCVcbiAgZm9udC1zaXplOiAxLjE1cmVtXG4gIGNvbG9yOiAjMDAwXG4gIG1hcmdpbi1ib3R0b206IDMycHhcbiAgei1pbmRleDogMTBcblxuXG4uc2VsZWN0LWJ1dHRvbiBcbiAgd2lkdGg6IDEwMCVcbiAgcGFkZGluZzogMC42NzVlbSAxZW1cbiAgY3Vyc29yOiBwb2ludGVyXG5cbiAgZGlzcGxheTogZmxleFxuICBnYXA6IDhweFxuICBhbGlnbi1pdGVtczogY2VudGVyXG5cblxuLnNlbGVjdGVkLXZhbHVlIFxuICB0ZXh0LWFsaWduOiBsZWZ0XG5cblxuXG4uYXJyb3cgXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDBcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3NcblxuXG4uc2VsZWN0LWRyb3Bkb3duIFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGlzdC1zdHlsZTogbm9uZVxuICB3aWR0aDogMTAwJVxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMilcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZWQxXG4gIGJvcmRlci1yYWRpdXM6IDRweFxuICBwYWRkaW5nOiAxMHB4XG4gIG1hcmdpbi10b3A6IDEwcHhcbiAgbWF4LWhlaWdodDogMjAwcHhcbiAgb3ZlcmZsb3cteTogYXV0b1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2VcblxuICB0cmFuc2Zvcm06IHNjYWxlWSgwKVxuICBvcGFjaXR5OiAwXG4gIHZpc2liaWxpdHk6IGhpZGRlblxuXG5cbi5zZWxlY3QtZHJvcGRvd24gbGkgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBnYXA6IDFyZW1cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuXG5cbi5zZWxlY3QtZHJvcGRvd24gbGkgbGFiZWwgXG4gIHdpZHRoOiAxMDAlXG4gIHBhZGRpbmc6IDhweCAxMHB4XG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGdhcDogMXJlbVxuICBhbGlnbi1pdGVtczogY2VudGVyXG5cblxuLnNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXIgXG4gIHdpZHRoOiA3cHhcblxuLnNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgXG4gIGJhY2tncm91bmQ6ICNmMWYxZjFcbiAgYm9yZGVyLXJhZGl1czogMjVweFxuXG5cbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIFxuICBiYWNrZ3JvdW5kOiAjY2NjXG4gIGJvcmRlci1yYWRpdXM6IDI1cHhcblxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpOmhvdmVyLFxuLnNlbGVjdC1kcm9wZG93biBpbnB1dDpjaGVja2VkIH4gbGFiZWxcbiAgY29sb3I6IHJnYmEoNTEsIDg1LCAxOTMsIDEpXG5cblxuLnNlbGVjdC1kcm9wZG93biBpbnB1dDpmb2N1cyB+IGxhYmVsXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGZcblxuXG5cbi5zZWxlY3QtZHJvcGRvd24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGVmdDogMFxuICBvcGFjaXR5OiAwXG5cblxuLyogaW50ZXJhY3Rpdml0eSAqL1xuXG4uY3VzdG9tLXNlbGVjdC5hY3RpdmUgLmFycm93X19kb3duXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcblxuXG5cbi5jdXN0b20tc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duXG4gIG9wYWNpdHk6IDFcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICB0cmFuc2Zvcm06IHNjYWxlWSgxKVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KVxuICAuY3VzdG9tLXNlbGVjdFxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcblxuXG4iLCIudGFic1xuICAgIG1heC13aWR0aDogNjAwcHhcbiAgICAmX190b2dnbGVyc1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgJl9fdG9nZ2xlclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHhcbiAgICAgICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzXG4gICAgJl9fYm94XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHgiLCIudWlcbiAgICBmb3JtXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogMjg5cHhcbiAgICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgICAgICBncmlkLWdhcDogMTVweCJdfQ== */
