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

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

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

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

.hidden {
  display: none;
}

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

.display-grid {
  display: -ms-grid;
  display: grid;
}

.grid-cols-2 {
  -ms-grid-columns: (minmax(0, 1fr))[2];
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  -ms-grid-columns: (minmax(0, 1fr))[3];
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  -ms-grid-columns: (minmax(0, 1fr))[4];
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.gap-6 {
  gap: 0.6rem;
}
.gap-12 {
  gap: 1.2rem;
}
.gap-16 {
  gap: 1.6rem;
}
.gap-32 {
  gap: 3.2rem;
}

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

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

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

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

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

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

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

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.sticky {
  position: sticky;
}

.overflow-hidden {
  overflow: hidden;
}

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

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

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

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

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

.rounded-full {
  border-radius: 9999px;
}
.rounded-6 {
  border-radius: 0.6rem;
}
.rounded-8 {
  border-radius: 0.8rem;
}
.rounded-12 {
  border-radius: 1.2rem;
}
.rounded-16 {
  border-radius: 1.6rem;
}

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

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

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

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

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

.tektur {
  font-family: "Tektur", sans-serif;
}

.link-hover:hover {
  color: var(--color-brand-1);
}

.m-0 {
  margin: 0;
}

.mt-4 {
  margin-top: 0.4rem;
}
.mt-6 {
  margin-top: 0.6rem;
}
.mt-8 {
  margin-top: 0.8rem;
}
.mt-12 {
  margin-top: 1.2rem;
}
.mt-16 {
  margin-top: 1.6rem;
}
.mt-24 {
  margin-top: 2.4rem;
}
.mt-36 {
  margin-top: 3.6rem;
}
.mt-40 {
  margin-top: 4rem;
}
.mt-44 {
  margin-top: 4.4rem;
}
.mt-56 {
  margin-top: 5.6rem;
}
.mt-120 {
  margin-top: 12rem;
}

.mb-12 {
  margin-bottom: 1.2rem;
}
.mb-24 {
  margin-bottom: 2.4rem;
}
.mb-40 {
  margin-bottom: 4rem;
}
.mb-120 {
  margin-bottom: 12rem;
}

.ml-7 {
  margin-left: 0.7rem;
}

.p-16 {
  padding: 1.6rem;
}
.p-17 {
  padding: 1.7rem;
}
.p-20 {
  padding: 2rem;
}
.p-24 {
  padding: 2.4rem;
}
.p-36 {
  padding: 3.6rem;
}
.p-48 {
  padding: 4.8rem;
}
.pt-24 {
  padding-top: 2.4rem;
}
.pt-31 {
  padding-top: 3.1rem;
}
.pt-32 {
  padding-top: 3.2rem;
}
.pb-31 {
  padding-bottom: 3.1rem;
}
.pb-32 {
  padding-bottom: 3.2rem;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .m-hidden {
    display: none;
  }
  .m-block {
    display: block;
  }
  .m-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .m-flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .m-justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .m-grid-cols-1 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .m-gap-6 {
    gap: 0.6rem;
  }
  .m-gap-10 {
    gap: 1rem;
  }
  .m-gap-12 {
    gap: 1.2rem;
  }
  .m-rounded-6 {
    border-radius: 0.6rem;
  }
  .m-rounded-8 {
    border-radius: 0.8rem;
  }
  .m-rounded-12 {
    border-radius: 1.2rem;
  }
  .m-w-full {
    width: 100%;
  }
  .m-w-48 {
    width: 4.8rem;
  }
  .m-h-auto {
    height: auto;
  }
  .m-h-48 {
    height: 4.8rem;
  }
  .m-text-center {
    text-align: center;
  }
  .m-overflow-x-auto {
    overflow-x: auto;
  }
  .m-mt-0 {
    margin-top: 0;
  }
  .m-mt-2 {
    margin-top: 0.2rem;
  }
  .m-mt-4 {
    margin-top: 0.4rem;
  }
  .m-mt-6 {
    margin-top: 0.6rem;
  }
  .m-mt-8 {
    margin-top: 0.8rem;
  }
  .m-mt-12 {
    margin-top: 1.2rem;
  }
  .m-mt-16 {
    margin-top: 1.6rem;
  }
  .m-mt-24 {
    margin-top: 2.4rem;
  }
  .m-mt-32 {
    margin-top: 3.2rem;
  }
  .m-mt-64 {
    margin-top: 6.4rem;
  }
  .m-mb-12 {
    margin-bottom: 1.2rem;
  }
  .m-mb-28 {
    margin-bottom: 2.8rem;
  }
  .m-mb-32 {
    margin-bottom: 3.2rem;
  }
  .m-mb-64 {
    margin-bottom: 6.4rem;
  }
  .m-p-4 {
    padding: 0.4rem;
  }
  .m-p-11 {
    padding: 1.1rem;
  }
  .m-p-12 {
    padding: 1.2rem;
  }
  .m-p-16 {
    padding: 1.6rem;
  }
  .m-p-21 {
    padding: 2.1rem;
  }
  .m-pt-5 {
    padding-top: 0.5rem;
  }
  .m-pt-12 {
    padding-top: 1.2rem;
  }
  .m-pb-12 {
    padding-bottom: 1.2rem;
  }
}
/**
 * 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;
  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;
  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;
  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: 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: 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: 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: 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.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
:where(html) {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
       text-size-adjust: 100%; /* 2 */
}

/* 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 */
}

/* 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, pre, 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: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}

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

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease 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) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) 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-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.1s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.1s) 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-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-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);
  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;
  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);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

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::-ms-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__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.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;
  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-animating .fancybox__content, .is-dragging .fancybox__content {
  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;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}

.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;
  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: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
          animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
          animation: var(--f-backdrop-enter-duration, 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: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
          animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
          animation: var(--f-backdrop-exit-duration, 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: calc(100% - 120px);
  height: 90%;
}

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

.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;
  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: 16px;
  --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: 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;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

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

.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);
  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(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  transition: none;
  pointer-events: none;
}

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

.is-modern.is-resting .f-thumbs__slide__button {
  -webkit-transition: clip-path 0.33s ease;
  transition: clip-path 0.33s ease;
}

.is-using-tab .is-modern .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));
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  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;
  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-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  clip-path: var(--clip-path);
}

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

.is-classic .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 {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  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;
  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);
  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: 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: 16px;
  --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: 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;
  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;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-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: "PTRootUI";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/PTRootUI/pt-root-ui_medium.woff2") format("woff2");
}
@font-face {
  font-family: "PTRootUI";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/PTRootUI/pt-root-ui_medium.woff2") format("woff2");
}
@font-face {
  font-family: "PTRootUI";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/PTRootUI/pt-root-ui_bold.woff2") format("woff2");
}
@font-face {
  font-family: "Tektur";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Tektur/Tektur-SemiBold.woff2") format("woff2");
}
.grecaptcha-badge {
  display: none !important;
}

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

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

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

html, body {
  scroll-behavior: smooth;
  font-size: 10px;
}

body {
  width: 100%;
  position: relative;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #333;
  margin: 0;
  font-weight: 600;
  font-family: "PTRootUI", sans-serif;
  -webkit-text-size-adjust: 100%;
  background-color: var(--color-bg-site);
  letter-spacing: 0.4rem;
}
body.modal-fixed {
  overflow: hidden;
}

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

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

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

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

[hidden] {
  display: none !important;
}

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

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

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

.dfr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gap-4 {
  gap: 0.4rem;
}
.gap-6 {
  gap: 0.6rem;
}
.gap-8 {
  gap: 0.8rem;
}
.gap-20 {
  gap: 2rem;
}
.gap-24 {
  gap: 2.4rem;
}
.gap-36 {
  gap: 3.6rem;
}
.gap-38 {
  gap: 3.8rem;
}
.gap-40 {
  gap: 4rem;
}
.gap-60 {
  gap: 6rem;
}
.gap-64 {
  gap: 6.4rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

.over {
  overflow: hidden;
}

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

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

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

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

.pos-r {
  position: relative;
}

.pos-a {
  position: absolute;
}

.pos-f {
  position: fixed;
}

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

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

.title_h1 {
  font-family: "Tektur", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 8rem;
  line-height: 8.6rem;
}
.title_h2 {
  font-family: "Tektur", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 6rem;
  line-height: 6.4rem;
  letter-spacing: 0;
}
.title_h3 {
  font-family: "Tektur", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 4rem;
  line-height: 4.8rem;
  letter-spacing: 0;
}
.title_h4 {
  font-family: "Tektur", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 4rem;
  letter-spacing: 0;
}
.title_h5 {
  font-family: "Tektur", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 2.8rem;
  letter-spacing: 0;
}

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

.control-l {
  font-family: "PTRootUI", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0;
}
.control-m {
  font-family: "PTRootUI", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.8rem;
  letter-spacing: 0;
}
.control-s {
  font-family: "PTRootUI", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

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

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

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

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

.link-light {
  font-family: "PTRootUI", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 2.7px;
  text-transform: uppercase;
  color: var(--color-text-main-contrast);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  letter-spacing: 0;
}
.link-light:hover {
  color: var(--color-brand-1);
}

@media screen and (max-width: 1168px) {
  .title_h1 {
    font-size: 4.4rem;
    line-height: 5rem;
  }
  .title_h2 {
    font-size: 4rem;
    line-height: 4.6rem;
  }
  .title_h3 {
    font-size: 3rem;
    line-height: 3.6rem;
  }
  .title_h5 {
    font-size: 2rem;
    line-height: 2.6rem;
  }
  .control-l {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .control-m {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .title_h1 {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
  .title_h2 {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
  .title_h3 {
    font-size: 2.2rem;
    line-height: 3rem;
  }
  .title_h4 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .title_h5 {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .lead {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .control-s {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .control-m {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .control-l {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .upper_l {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .upper_m {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .upper_s {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .link-light {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.color-brand-1 {
  color: #FF7A0B;
}

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

.color-brand-2 {
  color: rgb(71, 26, 0);
}

.bg-brand-2 {
  background: rgb(71, 26, 0);
}

.color-brand-3 {
  color: rgb(255, 252, 243);
}

.bg-brand-3 {
  background: rgb(255, 252, 243);
}

.color-brand-4 {
  color: rgb(227, 212, 183);
}

.bg-brand-4 {
  background: rgb(227, 212, 183);
}

.color-text-white {
  color: rgb(255, 255, 255);
}

.bg-text-white {
  background: rgb(255, 255, 255);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.color-bg-site {
  color: #F7F3EA;
}

.bg-bg-site {
  background: #F7F3EA;
}

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

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

.color-bg-secondary {
  color: rgb(244, 244, 244);
}

.bg-bg-secondary {
  background: rgb(244, 244, 244);
}

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

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

.color-bg-secondary-contrast {
  color: rgb(33, 33, 33);
}

.bg-bg-secondary-contrast {
  background: rgb(33, 33, 33);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.color-bg-button-pressed {
  color: rgb(135, 42, 255);
}

.bg-bg-button-pressed {
  background: rgb(135, 42, 255);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.color-bg-select-unit {
  color: rgb(255, 255, 255);
}

.bg-bg-select-unit {
  background: rgb(255, 255, 255);
}

.color-bg-select-unit-contrast {
  color: rgb(18, 18, 18);
}

.bg-bg-select-unit-contrast {
  background: rgb(18, 18, 18);
}

.color-bg-select-unit-hover {
  color: rgb(244, 244, 244);
}

.bg-bg-select-unit-hover {
  background: rgb(244, 244, 244);
}

.color-bg-select-unit-hover-contrast {
  color: rgb(23, 23, 23);
}

.bg-bg-select-unit-hover-contrast {
  background: rgb(23, 23, 23);
}

.color-bg-select-unit-selected {
  color: rgb(237, 237, 237);
}

.bg-bg-select-unit-selected {
  background: rgb(237, 237, 237);
}

.color-bg-select-unit-selected-contrast {
  color: rgb(52, 52, 52);
}

.bg-bg-select-unit-selected-contrast {
  background: rgb(52, 52, 52);
}

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

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

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

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

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

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

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

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

.color-notice-info {
  color: rgb(66, 153, 255);
}

.bg-notice-info {
  background: rgb(66, 153, 255);
}

.color-notice-success {
  color: rgb(140, 202, 62);
}

.bg-notice-success {
  background: rgb(140, 202, 62);
}

.color-notice-warning {
  color: rgb(241, 171, 67);
}

.bg-notice-warning {
  background: rgb(241, 171, 67);
}

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

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

:root {
  --color-brand-1: #FF7A0B;
  --color-brand-2: rgb(71, 26, 0);
  --color-brand-3: rgb(255, 252, 243);
  --color-brand-4: rgb(227, 212, 183);
  --color-text-white: rgb(255, 255, 255);
  --color-text-main: #222222;
  --color-text-body: rgba(0, 0, 0, 0.8);
  --color-text-caption: rgba(34, 34, 34, 0.4);
  --color-text-disable: rgba(0, 0, 0, 0.2);
  --color-text-main-contrast: #FFFFFF;
  --color-text-body-contrast: rgba(255, 255, 255, 0.88);
  --color-text-caption-contrast: rgba(255, 255, 255, 0.6);
  --color-text-disable-contrast: rgba(255, 255, 255, 0.24);
  --color-text-link: #3B67DB;
  --color-text-link-hover: #FF7A0B;
  --color-text-link-contrast: #57A4FF;
  --color-text-link-hover-contrast: #2A8CFF;
  --color-text-negative: #D7202B;
  --color-text-positive: #82B443;
  --color-text-negative-contrast: #FF3C3C;
  --color-text-positive-contrast: #A6DA51;
  --color-border-main: rgba(0, 0, 0, 0.08);
  --color-border-secondary: rgba(0, 0, 0, 0.12);
  --color-border-main-contrast: #FFFFFF;
  --color-border-secondary-contrast: rgba(255, 255, 255, 0.1607843137);
  --color-border-link: rgba(48, 93, 209, 0.24);
  --color-border-link-hover: rgba(41, 76, 167, 0.32);
  --color-border-link-contrast: rgba(59, 114, 255, 0.24);
  --color-border-link-hover-contrast: rgba(102, 145, 255, 0.32);
  --color-border-link-main: rgba(0, 0, 0, 0.16);
  --color-border-link-main-hover: rgba(0, 0, 0, 0.08);
  --color-border-checkbox: rgba(0, 0, 0, 0.1607843137);
  --color-border-checkbox-hover: rgba(0, 0, 0, 0.32);
  --color-border-checkbox-contrast: rgba(255, 255, 255, 0.28);
  --color-border-input: rgba(0, 0, 0, 0.1607843137);
  --color-border-input-hover: rgba(0, 0, 0, 0.24);
  --color-border-input-focus: #FF7A0B;
  --color-border-input-error: #D7202B;
  --color-border-control-disable: rgba(0, 0, 0, 0.08);
  --color-border-control: rgba(0, 0, 0, 0.1607843137);
  --color-border-control-hover: rgba(0, 0, 0, 0.3607843137);
  --color-border-control-pressed: rgba(0, 0, 0, 0.12);
  --color-border-control-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-hover-contrast: rgba(255, 255, 255, 0.28);
  --color-border-control-pressed-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-disable-contrast: rgba(255, 255, 255, 0.12);
  --color-bg-site: #F7F3EA;
  --color-bg-main: #FFFFFF;
  --color-bg-secondary: rgb(244, 244, 244);
  --color-bg-main-contrast: #000000;
  --color-bg-secondary-contrast: rgb(33, 33, 33);
  --color-bg-third: #FBF8F5;
  --color-bg-dark: #272727;
  --color-bg-footer: #151515;
  --color-bg-button: #373737;
  --color-bg-button-contrast: #F78D34;
  --color-bg-button-hover: #060606;
  --color-bg-button-hover-contrast: #FF7A0B;
  --color-bg-button-pressed: rgb(135, 42, 255);
  --color-bg-button-pressed-contrast: #F78D34;
  --color-bg-button-light: #F3F3F3;
  --color-bg-button-light-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-button-light-hover: #E2E2E2;
  --color-bg-button-light-hover-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-button-light-pressed: #F0F0F0;
  --color-bg-button-light-pressed-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-select-unit: rgb(255, 255, 255);
  --color-bg-select-unit-contrast: rgb(18, 18, 18);
  --color-bg-select-unit-hover: rgb(244, 244, 244);
  --color-bg-select-unit-hover-contrast: rgb(23, 23, 23);
  --color-bg-select-unit-selected: rgb(237, 237, 237);
  --color-bg-select-unit-selected-contrast: rgb(52, 52, 52);
  --color-bg-control-disabled: rgba(0, 0, 0, 0.0588235294);
  --color-bg-control-disabled-contrast: rgba(255, 255, 255, 0.1);
  --color-bg-modal-shadow: rgba(0, 0, 0, 0.64);
  --color-bg-input-hover: #F0F0F0;
  --color-notice-info: rgb(66, 153, 255);
  --color-notice-success: rgb(140, 202, 62);
  --color-notice-warning: rgb(241, 171, 67);
  --color-notice-error: #D7202B;
}

.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: #D7202B;
}
.alert__box.error::before {
  background: #aa2323;
}
.alert__box.notify {
  background: #fdcb6e;
}
.alert__box.notify::before {
  background: #c09d5b;
}
.alert__box.close {
  -webkit-animation: alert-fadeout 0.3s ease-in-out forwards;
          animation: alert-fadeout 0.3s ease-in-out forwards;
}

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

@keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@-webkit-keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.breadcrumbs {
  padding: 2.7rem 0 0.3rem 0;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.breadcrumbs::-webkit-scrollbar {
  display: none;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9rem;
}
.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  gap: 1.2rem;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.breadcrumbs__item a, .breadcrumbs__item p {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 500;
  letter-spacing: 0;
}
.breadcrumbs__item svg path {
  fill: #989898;
}
.breadcrumbs__item:has(a):hover a, .breadcrumbs__item:has(a):hover span {
  color: var(--color-text-link-hover);
}
.breadcrumbs__divider svg {
  fill: var(--color-text-disable);
}

@media screen and (max-width: 640px) {
  .breadcrumbs {
    padding: 0.8rem 0 0 0;
  }
  .breadcrumbs__list {
    gap: 0.67rem;
  }
  .breadcrumbs__item {
    gap: 0.67rem;
  }
  .breadcrumbs__item a, .breadcrumbs__item p {
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0;
  }
  .breadcrumbs__divider svg {
    width: 0.33rem;
    height: 0.66rem;
  }
}
.btn {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 2rem 3.2rem;
  border-radius: 0.8rem;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: "PTRootUI", sans-serif;
  letter-spacing: 0.04rem;
  white-space: nowrap;
  text-transform: uppercase;
}
.btn-light {
  color: var(--color-text-main);
  background-color: var(--color-bg-button-light);
}
.btn-light:hover {
  background-color: var(--color-bg-button-light-hover);
}
.btn-light:active {
  background-color: var(--color-bg-button-light-pressed);
}

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

.button-m {
  font-family: "PTRootUI", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.04rem;
  padding: 0;
  border-radius: 0.8rem;
  display: inline-block;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.button-l {
  border: 1px solid var(--color-border-control);
  border-radius: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.8rem;
  padding: 2rem 3.2rem;
  font-family: "PTRootUI", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.04rem;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  color: var(--color-text-main);
  text-transform: uppercase;
}
.button-l span {
  position: relative;
  top: 0.05rem;
}
.button-dark {
  text-transform: uppercase;
  background-color: var(--color-bg-button-contrast);
  color: var(--color-text-main-contrast);
  letter-spacing: 0.04rem;
  padding: 2rem 3.2rem;
}
.button-dark:hover {
  background-color: var(--color-bg-button-hover-contrast);
}
.button-dark:active {
  background-color: var(--color-bg-button-pressed-contrast);
}
.button-mini {
  color: var(--color-text-main);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.04rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.9rem;
}
.button-mini span {
  line-height: 1;
}
.button-mini svg {
  width: 2.4rem;
  height: 2.4rem;
  fill: var(--color-text-main);
}
.button-mini:hover {
  color: var(--color-text-link-hover);
}
.button-mini:hover svg {
  fill: var(--color-text-link-hover);
}

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

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

@media screen and (max-width: 768px) {
  .custom-input {
    padding: 1.5rem;
  }
}
.custom-modal {
  max-width: 60.4rem;
  width: 100%;
  padding: 4.8rem;
  border-radius: 1.6rem;
  position: relative;
}
.custom-modal__header {
  display: block;
}
.custom-modal__description {
  display: block;
  margin-top: 0.6rem;
}
.custom-modal__form {
  margin-top: 2.4rem;
}
.custom-modal__submit {
  display: block;
  text-align: center;
  padding: 1.6rem;
  border-radius: 1.6rem;
  width: 100%;
  letter-spacing: 0.13rem;
  border-radius: 1rem;
}
.custom-modal__close {
  position: absolute;
  width: 4.8rem;
  height: 4.8rem;
  padding: 1.2rem;
  border: 1px solid var(--color-border-control);
  border-radius: 0.8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.4rem;
  background-image: url("./images/icons/modal_close.svg");
  top: 1.6rem;
  right: 1.6rem;
}
.custom-modal__close:hover {
  border-color: var(--color-border-control-hover);
}

@media screen and (max-width: 768px) {
  .custom-modal {
    max-width: 32.8rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .custom-modal__header {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .custom-modal__form {
    margin-top: 1.6rem;
  }
  .custom-modal__close {
    width: 2.8rem;
    height: 2.8rem;
    background-size: 2rem;
    border-radius: 0.6rem;
    top: 0.6rem;
    right: 0.6rem;
  }
  .custom-modal__submit {
    letter-spacing: 0.04rem;
  }
}
.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;
  margin-top: 1.2rem;
}
.dotted span {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 9999px;
  background: var(--color-border-secondary);
  margin-right: 0.8rem;
  cursor: pointer;
}
.dotted span:last-child {
  margin-right: 0;
}
.dotted span.swiper-pagination-bullet-active {
  background: var(--color-brand-1);
}

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

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

@media screen and (max-width: 640px) {
  .input {
    --input-height: 5.6rem;
  }
  .input-text input, .input-text textarea {
    padding: 15px 20px;
  }
  .input-text textarea {
    min-height: 100px;
  }
  .input__input {
    padding: 1.6rem 1.6rem 0 1.6rem;
  }
  .input__input:not(:-moz-placeholder) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:not(:-ms-input-placeholder) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:focus, .input__input:not(:placeholder-shown) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:not(:-moz-placeholder) ~ .input__label {
    top: 0.8rem;
  }
  .input__input:not(:-ms-input-placeholder) ~ .input__label {
    top: 0.8rem;
  }
  .input__input:focus ~ .input__label, .input__input:not(:placeholder-shown) ~ .input__label {
    top: 0.8rem;
  }
  .input-select__list li {
    padding: 1.6rem;
  }
  .input-select svg {
    right: 1.6rem;
  }
  .input__label {
    left: 1.6rem;
  }
}
.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 16px;
  z-index: 10;
  -webkit-animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
}
.modal.open {
  -webkit-animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
}
.modal__content {
  width: 100%;
  min-height: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal__box {
  background: #fafafa;
  padding: 50px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 500px;
  position: relative;
}
.modal__close {
  cursor: pointer;
}
.modal__close--fixed {
  position: absolute;
  top: 20px;
  right: 20px;
  background: url(./images/icons/close.svg) center no-repeat;
  width: 14px;
  height: 14px;
}
.modal__title {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 30px;
}
.modal__description {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}

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

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

@keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
}
@-webkit-keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.pagination {
  border-top: 1px solid var(--color-border-main);
}
.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}
.pagination__page {
  width: 6.4rem;
  height: 6.4rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 2.7px;
  border: 1px solid var(--color-border-control);
}
.pagination__page:hover {
  border: 1px solid var(--color-border-control-hover);
}
.pagination__arrow {
  width: 6.4rem;
  height: 6.4rem;
  border: 1px solid var(--color-border-control);
}
.pagination__arrow svg {
  width: 2.4rem;
  height: 2.4rem;
  fill: var(--color-text-main);
}
.pagination__arrow:hover {
  border: 1px solid var(--color-border-control-hover);
}
.pagination__arrow--disabled {
  pointer-events: none;
  cursor: default;
  background-color: var(--color-bg-control-disabled);
  border: 1px solid var(--color-bg-control-disabled);
}
.pagination__arrow--disabled span {
  color: var(--color-text-disable);
}
.pagination__arrow--disabled svg {
  fill: var(--color-text-disable);
}
.pagination__next {
  width: auto;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 2.7px;
}
.pagination__next span {
  letter-spacing: 0.04rem;
}

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

@media screen and (max-width: 768px) {
  .personal-data input + label {
    padding-left: 2.4rem;
  }
  .personal-data input + label:before {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 0.4rem;
    top: 0rem;
  }
  .personal-data input:checked + label:after {
    left: 0.2rem;
  }
}
.select {
  width: 100%;
  max-width: 289px;
  position: relative;
}
.select__button {
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding-right: 40px;
  cursor: pointer;
  text-align: left;
}
.select__list {
  position: absolute;
  top: calc(100% + 4px);
  width: 100%;
  padding: 10px 0px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 289px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 10;
}
.select__list li {
  width: 100%;
  padding: 7px 15px;
  color: #333;
  cursor: pointer;
}
.select__list li:hover {
  background: rgba(0, 0, 0, 0.1);
}

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

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

@media screen and (max-width: 640px) {
  .textarea {
    --textarea-height: 10rem;
  }
  .textarea__textarea {
    padding: 1.6rem;
  }
  .textarea__textarea:not(:-moz-placeholder) {
    color: var(--color-text-main);
    padding: 2.6rem 1.6rem 1.6rem 1.6rem;
  }
  .textarea__textarea:not(:-ms-input-placeholder) {
    color: var(--color-text-main);
    padding: 2.6rem 1.6rem 1.6rem 1.6rem;
  }
  .textarea__textarea:focus, .textarea__textarea:not(:placeholder-shown) {
    color: var(--color-text-main);
    padding: 2.6rem 1.6rem 1.6rem 1.6rem;
  }
  .textarea__label {
    left: 1.6rem;
    top: 2.4rem;
  }
}
.contacts01 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.contacts01__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 0rem 2.4rem;
}
.contacts01__info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1/6;
}
.contacts01__map {
  grid-column: 6/-1;
  border-radius: 1.6rem;
  overflow: hidden;
  width: 100%;
}
.contacts01__list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.contacts01__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts01__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}

@media screen and (max-width: 768px) {
  .contacts01 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .contacts01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
    padding: 0;
  }
  .contacts01__info {
    grid-column: 1/-1;
  }
  .contacts01__map {
    grid-column: 1/-1;
    height: 30rem;
  }
  .contacts01__list {
    margin-top: 1.6rem;
    gap: 1.2rem;
  }
}
.filter__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin: 1.6rem 0;
}
.filter__button {
  padding: 7px;
  width: 100%;
  border-radius: 0.8rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.2rem;
  gap: 2px;
}

.footer02 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  margin: 0.8rem;
  background-image: url("./images/footer_bg.webp");
  background-position: center;
  background-size: cover;
}
.footer02__top {
  padding-bottom: 5.4rem;
  border-bottom: 1px solid var(--color-border-secondary-contrast);
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-grid-columns: 2.06fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 2.06fr 1fr 1fr;
}
.footer02__logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer02__logo img {
  display: block;
  width: 18.9rem;
  min-width: 18.9rem;
}
.footer02__logo span {
  display: block;
  width: 9rem;
}
.footer02__requisites {
  line-height: 2.5rem;
  letter-spacing: 0;
}
.footer02__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer02__nav ul {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  gap: 1.6rem;
}
.footer02__social ul {
  gap: 1.6rem;
}
.footer02__btn {
  padding: 1.6rem 2.8rem;
  display: block;
  border-radius: 1.6rem;
}
.footer02__bottom {
  padding-top: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 500;
  letter-spacing: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.footer02__bottom-dev:hover {
  color: var(--color-brand-1);
}
.footer02__bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12rem;
}
.footer02__bottom-box a {
  border-bottom: 1px dashed var(--color-text-caption-contrast);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.footer02__bottom-box a:hover {
  color: var(--color-brand-1);
  border-color: var(--color-brand-1);
}

@media screen and (max-width: 1024px) {
  .footer02__bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
  }
  .footer02__bottom-box {
    gap: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .footer02 {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    background-image: url("./images/footer_mobile_bg.webp");
    margin: 0.4rem;
    margin-top: 0;
  }
  .footer02__top {
    padding-bottom: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer02__logo {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0rem;
    margin: 0 auto;
  }
  .footer02__logo img {
    margin: 0 auto;
    margin-bottom: 0.6rem;
  }
  .footer02__logo span {
    position: relative;
    padding-top: 0.6rem;
    display: block;
    width: 9.9rem;
    max-width: 9.9rem;
    margin: 0 auto;
    text-align: center;
  }
  .footer02__logo span:before {
    position: absolute;
    content: "";
    width: 40px;
    height: 1px;
    background: var(--color-border-main-contrast);
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .footer02__nav {
    margin: unset;
    width: 100%;
  }
  .footer02__nav ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .footer02__nav ul a {
    display: block;
    text-align: left;
    letter-spacing: 0.04rem;
  }
  .footer02__social ul {
    gap: 0.6rem;
  }
  .footer02__social ul a {
    letter-spacing: 0.04rem;
  }
  .footer02__contact {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .footer02__contact-tel a {
    display: block;
    text-align: center;
  }
  .footer02__contact-tel span {
    display: block;
    text-align: center;
  }
  .footer02__contact-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer02__contact-social {
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__contact-social a {
    height: 4.4rem;
    width: 4.4rem;
  }
  .footer02__btn {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 28rem;
    width: 100%;
    margin: 0 auto;
  }
  .footer02__bottom {
    padding-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.5rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .footer02__bottom span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__bottom-dev {
    width: 6rem;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer02__bottom-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
  .footer02__bottom-box a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer02__requisites {
    line-height: 1.9rem;
  }
}
.header_hero07 {
  position: sticky;
  top: 0.8rem;
  width: auto;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 9;
  background: var(--color-bg-main-contrast);
  margin: 0.8rem;
  border-radius: 1.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header_hero07__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
.header_hero07__box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
}
.header_hero07__logo {
  width: 100%;
  max-width: 18.9rem;
  min-width: 18.9rem;
}
.header_hero07__logo img {
  display: block;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
.header_hero07__nav--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.6rem;
}
.header_hero07__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2rem;
  padding-left: 2.8rem;
  border-radius: 1.6rem;
}
.header_hero07__nav--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4.8rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero07__nav--list > .flexible-menu__wrapper button {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero07__nav--list > .flexible-menu__wrapper button svg path {
  fill: var(--color-text-main);
}
.header_hero07__nav--list > .flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  height: auto;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a {
  padding: 1rem 1rem;
  display: block;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a:hover {
  background: var(--color-bg-secondary);
}
.header_hero07__contact {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.header_hero07__contact--social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.header_hero07__contact--social a {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}
.header_hero07__contact--social a svg {
  width: 2.4rem;
  height: 2.4rem;
}
.header_hero07__contact--tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  padding: 1.6rem 2rem;
  padding-right: 2.8rem;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .header_hero07 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    border-radius: 1.2rem;
    margin: 0.4rem;
    top: 0.4rem;
  }
  .header_hero07.active {
    padding-top: 1rem;
  }
  .header_hero07__container {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    border-radius: 8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header_hero07__logo {
    min-width: 10.2rem;
    width: 10.2rem;
  }
  .header_hero07__boxs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4.4rem 1.6rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 1.6rem;
  }
  .header_hero07__boxs button, .header_hero07__boxs a {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 0.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid var(--color-border-control-contrast);
  }
}
.hero05 {
  padding: 12.7rem 0 7.2rem 0;
}
.hero05__dopinfo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.4rem 1.2rem;
  border-radius: 1.6rem;
  margin-bottom: 2.4rem;
}
.hero05__title {
  margin-bottom: 2.4rem;
}
.hero05__subtitle {
  margin-bottom: 2.4rem;
}
.hero05__pic {
  width: 3.2rem;
  height: 3.2rem;
}
.hero05__btn {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
}
.hero05__btns {
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__btns-box {
  margin-top: 3.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__infobox {
  max-width: 76.8rem;
  width: 100%;
  min-width: 76.8rem;
}
.hero05__listinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.hero05__li {
  max-width: 61rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.hero05__li_title {
  margin-bottom: 1.2rem;
}
.hero05__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero05__container {
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hero05__subtitle {
  max-width: 65.6rem;
  width: 100%;
}
.hero05__picture-left {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2.4rem;
  max-width: 23.8rem;
  height: 19.4rem;
  overflow: hidden;
}
.hero05__picture-right {
  position: absolute;
  top: 7.8rem;
  right: 3.2rem;
  border-radius: 2.4rem;
  max-width: 45.6rem;
  height: 42.1rem;
  width: 100%;
  overflow: hidden;
  -webkit-transform: rotate(8deg);
      -ms-transform: rotate(8deg);
          transform: rotate(8deg);
}
.hero05__pictures {
  position: relative;
  width: 100%;
  height: 100%;
}

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

@media (max-width: 767px) {
  .page-404 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 1.2rem;
}
.terms__checkbox {
  position: relative;
  top: 0.2rem;
}
.terms__text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
  font-family: "PTRootUI", sans-serif;
  color: var(--color-text-caption);
  letter-spacing: 0;
}
.terms__link {
  text-decoration: underline;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.terms__link:hover {
  color: var(--color-brand-1);
}

@media screen and (max-width: 1024px) {
  .terms {
    gap: 0.6rem;
  }
  .terms__text {
    font-size: 1.4rem;
    line-height: 2.2rem;
    letter-spacing: 0;
  }
}
.alerts__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-max-content 15px -webkit-max-content 15px -webkit-max-content;
  -ms-grid-columns: max-content 15px max-content 15px max-content;
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
  grid-gap: 15px;
}
.alerts__success {
  background: #4AB868;
}
.alerts__error {
  background: #F02B2B;
}
.alerts__notify {
  background: #fdcb6e;
}

@media screen and (max-width: 480px) {
  .alerts__buttons {
    -ms-grid-columns: -webkit-max-content 15px -webkit-max-content;
    -ms-grid-columns: max-content 15px max-content;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
  }
}
.fixed-menu {
  position: fixed;
  top: 0rem;
  left: 0rem;
  bottom: 0;
  right: 0rem;
  max-height: 100vh;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5411764706);
}
.fixed-menu__content {
  position: relative;
  height: 100%;
}
.fixed-menu__top {
  margin-top: 0.4rem;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  padding: 0.8rem 1.2rem;
}
.fixed-menu__logo {
  width: 10.2rem;
  height: auto;
}
.fixed-menu__tel, .fixed-menu__close {
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--color-border-control-contrast);
}
.fixed-menu__bottom {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
  margin-bottom: 0.8rem;
}
.fixed-menu__text {
  color: var(--color-text-main-contrast);
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2.4rem;
}

.fixed-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 100vh;
  overflow: auto;
  background: rgba(0, 0, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: background 0.3s ease, visibility 0.3s;
  transition: background 0.3s ease, visibility 0.3s;
  visibility: hidden;
  pointer-events: none;
}

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

.fixed-menu__content {
  width: 100%;
  max-width: 500px;
  -webkit-transform: translateY(-120%);
      -ms-transform: translateY(-120%);
          transform: translateY(-120%);
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: -webkit-transform 0.35s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: transform 0.35s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: transform 0.35s cubic-bezier(0.2, 0.9, 0.2, 1), -webkit-transform 0.35s cubic-bezier(0.2, 0.9, 0.2, 1);
}

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

.hover-3d {
  max-width: 600px;
}
.hover-3d__list {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
.hover-3d__item {
  aspect-ratio: 1;
  height: auto;
}
.hover-3d__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .hover-3d__list {
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
.inputer__box {
  padding: 30px;
  background: #f5f5f5;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
}
.inputer__box span {
  font-weight: 600;
  font-size: 24px;
}

.messengers {
  gap: 1.2rem;
}
.messengers .messenger {
  padding: 1.6rem;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
}

@media screen and (max-width: 768px) {
  .messengers {
    gap: 0.6rem;
  }
  .messengers .messenger {
    width: 4.8rem;
    height: 4.8rem;
  }
}
.slider {
  position: relative;
}
.slider__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10;
}
.slider__arrows--absolute {
  position: absolute;
}
.slider__arrows--center {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider__arrows--fullwidth {
  width: 100%;
}
.slider__arrow {
  pointer-events: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-control);
  z-index: 10;
}
.slider__arrow:hover svg path {
  fill: #925C1B;
}
.slider__arrow svg {
  width: 2.4rem;
  height: 2.4rem;
}
.slider__dotted {
  position: absolute;
  right: 50%;
  bottom: 1.6rem;
  z-index: 2;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9rem;
  cursor: pointer;
}
.slider__dotted span {
  display: block;
  height: 0.6rem;
  width: 0.6rem;
  border-radius: 0.6rem;
  background: var(--color-text-caption);
}
.slider__dotted span.swiper-pagination-bullet-active {
  background: var(--color-text-body);
}
.slider__dotted span.swiper-pagination-bullet-active:hover {
  cursor: auto;
  background: #98703F;
}
.slider__dotted span:hover {
  background: #E3E3E3;
}

@media screen and (max-width: 640px) {
  .slider__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider__dotted.swiper-pagination-bullet-active {
    background: var(--color-text-body);
  }
  .slider__dotted.swiper-pagination-bullet-active:hover {
    cursor: auto;
    background: #98703F;
  }
  .slider__dotted:hover {
    background: #E3E3E3;
  }
}
.tabs {
  max-width: 600px;
}
.tabs__togglers {
  width: 100%;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.tabs__toggler {
  padding-bottom: 10px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 24px;
}
.tabs__toggler.active {
  position: relative;
}
.tabs__toggler.active::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #333;
}
.tabs__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}

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

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

@media screen and (max-width: 768px) {
  .contacts01 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .contacts01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
    padding: 0;
  }
  .contacts01__info {
    grid-column: 1/-1;
  }
  .contacts01__map {
    grid-column: 1/-1;
    height: 30rem;
  }
  .contacts01__list {
    margin-top: 1.6rem;
    gap: 1.2rem;
  }
}
.filter__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin: 1.6rem 0;
}
.filter__button {
  padding: 7px;
  width: 100%;
  border-radius: 0.8rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.2rem;
  gap: 2px;
}

.footer02 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  margin: 0.8rem;
  background-image: url("./images/footer_bg.webp");
  background-position: center;
  background-size: cover;
}
.footer02__top {
  padding-bottom: 5.4rem;
  border-bottom: 1px solid var(--color-border-secondary-contrast);
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-grid-columns: 2.06fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 2.06fr 1fr 1fr;
}
.footer02__logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer02__logo img {
  display: block;
  width: 18.9rem;
  min-width: 18.9rem;
}
.footer02__logo span {
  display: block;
  width: 9rem;
}
.footer02__requisites {
  line-height: 2.5rem;
  letter-spacing: 0;
}
.footer02__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer02__nav ul {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  gap: 1.6rem;
}
.footer02__social ul {
  gap: 1.6rem;
}
.footer02__btn {
  padding: 1.6rem 2.8rem;
  display: block;
  border-radius: 1.6rem;
}
.footer02__bottom {
  padding-top: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 500;
  letter-spacing: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.footer02__bottom-dev:hover {
  color: var(--color-brand-1);
}
.footer02__bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12rem;
}
.footer02__bottom-box a {
  border-bottom: 1px dashed var(--color-text-caption-contrast);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.footer02__bottom-box a:hover {
  color: var(--color-brand-1);
  border-color: var(--color-brand-1);
}

@media screen and (max-width: 1024px) {
  .footer02__bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
  }
  .footer02__bottom-box {
    gap: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .footer02 {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    background-image: url("./images/footer_mobile_bg.webp");
    margin: 0.4rem;
    margin-top: 0;
  }
  .footer02__top {
    padding-bottom: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer02__logo {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0rem;
    margin: 0 auto;
  }
  .footer02__logo img {
    margin: 0 auto;
    margin-bottom: 0.6rem;
  }
  .footer02__logo span {
    position: relative;
    padding-top: 0.6rem;
    display: block;
    width: 9.9rem;
    max-width: 9.9rem;
    margin: 0 auto;
    text-align: center;
  }
  .footer02__logo span:before {
    position: absolute;
    content: "";
    width: 40px;
    height: 1px;
    background: var(--color-border-main-contrast);
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .footer02__nav {
    margin: unset;
    width: 100%;
  }
  .footer02__nav ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .footer02__nav ul a {
    display: block;
    text-align: left;
    letter-spacing: 0.04rem;
  }
  .footer02__social ul {
    gap: 0.6rem;
  }
  .footer02__social ul a {
    letter-spacing: 0.04rem;
  }
  .footer02__contact {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .footer02__contact-tel a {
    display: block;
    text-align: center;
  }
  .footer02__contact-tel span {
    display: block;
    text-align: center;
  }
  .footer02__contact-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer02__contact-social {
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__contact-social a {
    height: 4.4rem;
    width: 4.4rem;
  }
  .footer02__btn {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 28rem;
    width: 100%;
    margin: 0 auto;
  }
  .footer02__bottom {
    padding-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.5rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .footer02__bottom span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__bottom-dev {
    width: 6rem;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer02__bottom-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
  .footer02__bottom-box a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer02__requisites {
    line-height: 1.9rem;
  }
}
.header_hero07 {
  position: sticky;
  top: 0.8rem;
  width: auto;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 9;
  background: var(--color-bg-main-contrast);
  margin: 0.8rem;
  border-radius: 1.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header_hero07__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
.header_hero07__box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
}
.header_hero07__logo {
  width: 100%;
  max-width: 18.9rem;
  min-width: 18.9rem;
}
.header_hero07__logo img {
  display: block;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
.header_hero07__nav--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.6rem;
}
.header_hero07__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2rem;
  padding-left: 2.8rem;
  border-radius: 1.6rem;
}
.header_hero07__nav--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4.8rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero07__nav--list > .flexible-menu__wrapper button {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero07__nav--list > .flexible-menu__wrapper button svg path {
  fill: var(--color-text-main);
}
.header_hero07__nav--list > .flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  height: auto;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a {
  padding: 1rem 1rem;
  display: block;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a:hover {
  background: var(--color-bg-secondary);
}
.header_hero07__contact {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.header_hero07__contact--social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.header_hero07__contact--social a {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}
.header_hero07__contact--social a svg {
  width: 2.4rem;
  height: 2.4rem;
}
.header_hero07__contact--tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  padding: 1.6rem 2rem;
  padding-right: 2.8rem;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .header_hero07 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    border-radius: 1.2rem;
    margin: 0.4rem;
    top: 0.4rem;
  }
  .header_hero07.active {
    padding-top: 1rem;
  }
  .header_hero07__container {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    border-radius: 8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header_hero07__logo {
    min-width: 10.2rem;
    width: 10.2rem;
  }
  .header_hero07__boxs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4.4rem 1.6rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 1.6rem;
  }
  .header_hero07__boxs button, .header_hero07__boxs a {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 0.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid var(--color-border-control-contrast);
  }
}
.hero05 {
  padding: 12.7rem 0 7.2rem 0;
}
.hero05__dopinfo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.4rem 1.2rem;
  border-radius: 1.6rem;
  margin-bottom: 2.4rem;
}
.hero05__title {
  margin-bottom: 2.4rem;
}
.hero05__subtitle {
  margin-bottom: 2.4rem;
}
.hero05__pic {
  width: 3.2rem;
  height: 3.2rem;
}
.hero05__btn {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
}
.hero05__btns {
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__btns-box {
  margin-top: 3.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero05__infobox {
  max-width: 76.8rem;
  width: 100%;
  min-width: 76.8rem;
}
.hero05__listinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.hero05__li {
  max-width: 61rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.hero05__li_title {
  margin-bottom: 1.2rem;
}
.hero05__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero05__container {
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hero05__subtitle {
  max-width: 65.6rem;
  width: 100%;
}
.hero05__picture-left {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2.4rem;
  max-width: 23.8rem;
  height: 19.4rem;
  overflow: hidden;
}
.hero05__picture-right {
  position: absolute;
  top: 7.8rem;
  right: 3.2rem;
  border-radius: 2.4rem;
  max-width: 45.6rem;
  height: 42.1rem;
  width: 100%;
  overflow: hidden;
  -webkit-transform: rotate(8deg);
      -ms-transform: rotate(8deg);
          transform: rotate(8deg);
}
.hero05__pictures {
  position: relative;
  width: 100%;
  height: 100%;
}

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

@media (max-width: 767px) {
  .page-404 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 1.2rem;
}
.terms__checkbox {
  position: relative;
  top: 0.2rem;
}
.terms__text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
  font-family: "PTRootUI", sans-serif;
  color: var(--color-text-caption);
  letter-spacing: 0;
}
.terms__link {
  text-decoration: underline;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.terms__link:hover {
  color: var(--color-brand-1);
}

@media screen and (max-width: 1024px) {
  .terms {
    gap: 0.6rem;
  }
  .terms__text {
    font-size: 1.4rem;
    line-height: 2.2rem;
    letter-spacing: 0;
  }
}
.advantages__list {
  -ms-grid-columns: calc(25% - 1.4rem) calc(25% + 1.4rem) calc(25% + 1.4rem) calc(25% - 1.4rem);
  grid-template-columns: calc(25% - 1.4rem) calc(25% + 1.4rem) calc(25% + 1.4rem) calc(25% - 1.4rem);
}
.advantages__item {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.advantages__item:first-child {
  padding-left: 0;
}
.advantages__item:last-child {
  padding-right: 0;
}
.advantages__item + .advantages__item {
  border-left: 1px solid var(--color-border-secondary);
}

@media screen and (max-width: 768px) {
  .advantages__item {
    padding-left: 0;
    padding-right: 0;
  }
  .advantages__item br {
    display: inline;
  }
  .advantages__item + .advantages__item {
    border-left: unset;
  }
  .advantages__item + .advantages__item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 14.2rem;
    height: 1px;
    background: var(--color-border-secondary);
  }
  .advantages__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .advantages__title {
    letter-spacing: 0.04rem;
    line-height: 4rem;
  }
}
.contacts__title {
  letter-spacing: 0.13rem;
}
.contacts__submit {
  padding: 2rem 3.2rem;
}

@media screen and (max-width: 768px) {
  .contacts__submit {
    font-size: 1.4rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .contacts__map {
    aspect-ratio: 328/260;
    width: 100%;
    height: auto;
  }
}
.fullСycle__container {
  background-image: url("./images/full_cycle_bg.webp");
  background-position: center;
  background-size: cover;
}
.fullСycle__description {
  width: 69.3rem;
}

@media screen and (max-width: 768px) {
  .fullСycle__description {
    width: 100%;
  }
  .fullСycle__button {
    font-size: 1.4rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
.howWeWork__list {
  aspect-ratio: 1280/520;
  list-style-type: none;
}
@media screen and (max-width: 1024px) {
  .howWeWork__list {
    aspect-ratio: unset;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.4rem;
    padding-bottom: 0.8rem;
  }
}
.howWeWork__item {
  padding: 2rem 4.2rem;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.howWeWork__item:hover .howWeWork__item-title {
  color: var(--color-brand-1);
}
.howWeWork__item:hover .howWeWork__item-number {
  color: var(--color-brand-1);
}
@media screen and (max-width: 1024px) {
  .howWeWork__item {
    padding: 1.2rem 1.6rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: unset;
    margin-left: -0.8rem;
    width: calc(100% + 1.5rem);
  }
}
.howWeWork__item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.howWeWork__item-title {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  text-orientation: upright;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: none;
}
.howWeWork__item-title--short {
  display: block;
}
@media screen and (max-width: 1024px) {
  .howWeWork__item-title {
    -webkit-writing-mode: unset;
        -ms-writing-mode: unset;
            writing-mode: unset;
    text-orientation: unset;
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}
.howWeWork__item-number {
  width: 3.6rem;
  height: 3.6rem;
  border: 1px solid var(--color-border-secondary-contrast);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media screen and (max-width: 1024px) {
  .howWeWork__item-number {
    width: 2.8rem;
    height: 2.8rem;
    margin: 0;
  }
}
.howWeWork__item.active {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -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: var(--color-bg-main);
  padding: 2.1rem;
  cursor: default;
  margin-left: 0;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .howWeWork__item.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0;
    padding-bottom: 1.6rem;
  }
}
.howWeWork__item.active .howWeWork__item-number {
  border-color: var(--color-border-secondary);
  color: var(--color-text-caption);
}
@media screen and (max-width: 1024px) {
  .howWeWork__item.active .howWeWork__item-number {
    margin-bottom: 0;
  }
}
.howWeWork__item.active .howWeWork__item-box {
  display: block;
}
.howWeWork__item.active .howWeWork__item-title {
  display: block;
  color: var(--color-text-main);
  -webkit-writing-mode: unset;
      -ms-writing-mode: unset;
          writing-mode: unset;
  text-orientation: unset;
  font-size: 4rem;
  line-height: 4.8rem;
  font-weight: 600;
}
.howWeWork__item.active .howWeWork__item-title--short {
  display: none;
}
@media screen and (max-width: 1024px) {
  .howWeWork__item.active .howWeWork__item-title {
    margin-bottom: 0;
    font-size: 2.2rem;
    line-height: 3rem;
  }
}
.howWeWork__item.active .howWeWork__item-description {
  display: block;
}
@media screen and (max-width: 1024px) {
  .howWeWork__item.active .howWeWork__item-description {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .howWeWork__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .howWeWork__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid var(--color-border-secondary-contrast);
  }
  .howWeWork__item:last-child {
    border-bottom: none;
  }
  .howWeWork__item + .howWeWork__item.active {
    padding-top: 0.75rem;
  }
}
.lastNews__button:hover {
  border-color: var(--color-border-control-hover);
}

@media screen and (max-width: 1024px) {
  .lastNews__button {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    margin-top: 1.2rem;
  }
  .lastNews__button span {
    font-size: 1.4rem;
  }
}
.banner {
  border-radius: 1.6rem;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
  aspect-ratio: 1904/656;
  background-image: url("./images/main_bg.webp");
  background-position: center;
  background-size: cover;
}
.banner__container {
  gap: 2.4rem;
}
.banner__title {
  font-size: 8rem;
  line-height: 8.8rem;
  font-weight: 600;
}
.banner__description {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: 500;
  letter-spacing: 0;
}

@media screen and (max-width: 1168px) {
  .banner__title {
    font-size: 5rem;
    line-height: 5.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .banner {
    aspect-ratio: unset;
  }
  .banner__title {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .banner__container {
    padding: 2.6rem 0;
    gap: 1.2rem;
  }
  .banner__description {
    font-size: 1.8rem;
    line-height: 2.4rem;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 768px) {
  .banner {
    margin-left: 0.4rem;
    margin-right: 0.4rem;
  }
  .banner__title {
    letter-spacing: 0.04rem;
  }
}
.ourMission__bg {
  background-image: url("./images/our_mission_bg.webp");
  background-position: center;
  background-size: cover;
  width: 100%;
  height: auto;
}
.ourMission__labеl {
  left: 3.6rem;
  bottom: 3.2rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.ourMission__labеl img {
  max-width: 11.2rem;
  width: 100%;
  height: auto;
}
.ourMission__item + .ourMission__item {
  margin-top: 1.6rem;
}
.ourMission__item:last-child {
  padding-bottom: 3.2rem;
}

@media screen and (max-width: 768px) {
  .ourMission__bg {
    aspect-ratio: 328/240;
  }
  .ourMission__item, .ourMission__certificates {
    height: auto;
  }
  .ourMission__item + .ourMission__item {
    margin-top: unset;
  }
  .ourMission__labеl {
    left: 0.6rem;
    bottom: 0.6rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .ourMission__labеl img {
    max-width: 8.2rem;
  }
}
.solutions__list .swiper-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6rem;
}
.solutions__svg {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  fill: var(--color-text-main);
}
.solutions__item {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.solutions__item-title, .solutions__item-description {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.solutions__item:hover {
  background-color: var(--color-bg-main-contrast);
}
.solutions__item:hover .solutions__item-title {
  color: var(--color-brand-1);
}
.solutions__item:hover .solutions__item-description {
  color: var(--color-text-caption-contrast);
}
.solutions__item:hover .solutions__svg {
  fill: var(--color-brand-1);
}

@media screen and (max-width: 1024px) {
  .solutions__svg {
    width: 2.8rem;
    height: 2.8rem;
  }
  .solutions__list .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: unset;
  }
}
.specialization__item-svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  top: 1.1rem;
  width: 0.6rem;
  height: 0.6rem;
}
.specialization__item + .specialization__item {
  margin-top: 1.2rem;
}

@media screen and (max-width: 1024px) {
  .specialization__item + .specialization__item {
    margin-top: 0.2rem;
  }
  .specialization__item {
    margin-top: 0.2rem;
  }
  .specialization__item-svg {
    top: 0.9rem;
  }
}
.technologyStack__container {
  background-image: url("./images/technology_stack_bg.webp");
  background-position: center;
  background-size: cover;
}
.technologyStack__list {
  width: 60.9rem;
}
.technologyStack__list--item {
  padding: 1.2rem 1.6rem;
}
.technologyStack__item + .technologyStack__item {
  margin-top: 2.4rem;
}

@media screen and (max-width: 1168px) {
  .technologyStack__list {
    width: 45.9rem;
  }
}
@media screen and (max-width: 768px) {
  .technologyStack__list {
    width: 100%;
  }
  .technologyStack__list--item {
    padding: 0.4rem 0.8rem;
  }
  .technologyStack__item + .technologyStack__item {
    margin-top: 1.6rem;
  }
}
.trustedPartner__item {
  aspect-ratio: 308/400;
  border-radius: 0.6rem;
}
.trustedPartner__item--big {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  aspect-ratio: unset;
}
.trustedPartner__picture img {
  width: 6rem;
  height: 6rem;
}
.trustedPartner__picture--full img {
  aspect-ratio: 308/400;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1168px) {
  .trustedPartner__container {
    gap: 0.8rem;
  }
  .trustedPartner__item {
    aspect-ratio: unset;
  }
  .trustedPartner__title {
    word-break: break-word;
  }
  .trustedPartner__picture img {
    width: 4.6rem;
    height: 4.6rem;
  }
  .trustedPartner__picture--full img {
    width: auto;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .trustedPartner__item {
    aspect-ratio: unset;
    height: auto;
  }
  .trustedPartner__item br {
    display: none;
  }
  .trustedPartner__picture img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .trustedPartner__picture--full img {
    width: 100%;
    height: auto;
  }
}
.about__title {
  letter-spacing: 0.32rem;
}
.about .ourMission {
  margin-top: 0;
}
.about .ourMission__title {
  display: none;
}
.about .ourMission__box {
  margin-top: 4rem;
}
.about__box {
  margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
  .about__title {
    letter-spacing: 0.13rem;
  }
  .about .ourMission__box {
    margin-top: 1.2rem;
  }
}
.blog__content {
  max-width: 84.8rem;
}
.blog__unnumberedList-item + .blog__unnumberedList-item {
  margin-top: 1.2rem;
}
.blog__unnumberedList-svg {
  top: 1rem;
}
.blog__numberedList-item + .blog__numberedList-item {
  margin-top: 0;
}
.blog__numberedList-number {
  top: 0.4rem;
  margin-left: 0.8rem;
}
.blog__author {
  max-width: 80.6rem;
}
.blog__author-image {
  width: 5rem;
  height: 5rem;
}
.blog__author-position {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 500;
  letter-spacing: 0;
}
.blog__arrow {
  background-color: var(--color-bg-button);
  top: calc(50% - 2.8rem);
  z-index: 1;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.blog__arrow:hover {
  background-color: var(--color-bg-button-hover);
}
.blog__arrow--prev {
  left: 2.4rem;
}
.blog__arrow--next {
  right: 2.4rem;
}
.blog__image {
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  aspect-ratio: 1280/704;
}
.blog__thumb img {
  width: 100%;
  height: auto;
  aspect-ratio: 124/68;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog__thumb.swiper-slide-thumb-active img {
  border: 2px solid var(--color-brand-1);
}

@media screen and (max-width: 768px) {
  .blog__arrow {
    top: calc(50% - 1.4rem);
  }
  .blog__arrow svg {
    width: 2rem;
    height: 2rem;
  }
  .blog__arrow--prev {
    left: 0.9rem;
  }
  .blog__arrow--next {
    right: 0.9rem;
  }
  .blog__unnumberedList-item + .blog__unnumberedList-item {
    margin-top: 0.6rem;
  }
  .blog__numbered-title {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
  .blog__numberedList-item + .blog__numberedList-item {
    margin-top: 0;
  }
  .blog__author-image {
    width: 4.2rem;
    height: 4.2rem;
  }
  .blog__author-position {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
.blogs__filter-item a {
  padding: 2rem 3.2rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.06rem;
}
.blogs__filter-item:hover {
  background-color: var(--color-bg-button-light-hover);
}
.blogs__filter--active {
  pointer-events: none;
  cursor: default;
  background-color: var(--color-bg-button);
}
.blogs__filter--active a {
  color: var(--color-text-main-contrast);
}
.blogs__link {
  -ms-grid-columns: 2fr 1.03fr;
  grid-template-columns: 2fr 1.03fr;
}
.blogs__image {
  aspect-ratio: 435/320;
}
.blogs__image img {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 435/320;
}
.blogs__category {
  padding: 0.8rem 1.2rem;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.blogs__category:hover {
  background-color: var(--color-bg-button-light-hover);
}
.blogs__item-title {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.blogs__item:hover .blogs__item-title {
  color: var(--color-brand-1);
}
.blogs__item:hover .blogs__image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.blogs__item + .blogs__item {
  margin-top: 1.6rem;
}
.blogs__list .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 1024px) {
  .blogs__list .swiper-wrapper {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
  }
  .blogs__link {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .blogs__category {
    padding: 0.4rem 0.8rem;
  }
  .blogs__image img {
    -o-object-fit: cover;
       object-fit: cover;
    aspect-ratio: 312/231;
  }
  .blogs__item + .blogs__item {
    margin-top: unset;
  }
  .blogs--category .blogs__item + .blogs__item {
    margin-top: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .blogs_title {
    letter-spacing: 0.13rem;
  }
  .blogs__box {
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .blogs__box::-webkit-scrollbar {
    display: none;
  }
  .blogs__filter {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .blogs__filter-item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .blogs__filter-item a {
    padding: 0.9rem 1.6rem 1rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.info__title {
  letter-spacing: 0.32rem;
}
.info h2 {
  font-family: "Tektur", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 4rem;
  letter-spacing: 0;
  color: var(--color-text-main);
  margin-top: 1.6rem;
}
.info p {
  font-family: "PTRootUI", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.8rem;
  letter-spacing: 0;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.info table {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  font-family: "PTRootUI", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.8rem;
  letter-spacing: 0;
  border-collapse: collapse;
}
.info table td {
  padding: 0.4rem 1.6rem;
  border: 1px solid var(--color-border-control);
}

@media screen and (max-width: 768px) {
  .info__title {
    word-break: break-word;
  }
  .info h2 {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
  .info p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .info table {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .info table td {
    padding: 0.2rem 0.8rem;
  }
}
.service__box {
  -ms-grid-columns: 1.055fr 4.8rem 1fr;
  grid-template-columns: 1.055fr 1fr;
  gap: 4.8rem;
}
.service_title {
  letter-spacing: 0.32rem;
}
.service__item svg {
  top: 1rem;
}
.service__item + .service__item {
  margin-top: 1.2rem;
}
.service__image img {
  width: 100%;
  height: auto;
  aspect-ratio: 600/450;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .service__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .service_title {
    letter-spacing: 0.13rem;
  }
  .service__image img {
    aspect-ratio: 328/246;
    border-radius: 1.6rem;
  }
  .service__item + .service__item {
    margin-top: 0.6rem;
  }
  .service__button {
    font-size: 1.4rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
.services__link {
  -ms-grid-columns: 1fr 1.88fr 6.4rem;
  grid-template-columns: 1fr 1.88fr 6.4rem;
}
.services__icon {
  border: 1px solid var(--color-border-control);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.services__icon:hover {
  border-color: #939393 !important;
}
.services__icon svg {
  width: 2.4rem;
  height: 2.4rem;
  fill: var(--color-text-main);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.services__item {
  border-bottom: 1px solid var(--color-border-main);
}
.services__item-title, .services__item-price, .services__item-description {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.services__item-box {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
.services__item-box:hover {
  background-color: var(--color-bg-main-contrast);
}
.services__item-box:hover .services__item-title {
  color: var(--color-text-main-contrast);
}
.services__item-box:hover .services__item-price {
  color: var(--color-brand-1);
}
.services__item-box:hover .services__item-description {
  color: var(--color-text-caption-contrast);
}
.services__item-box:hover .services__icon {
  border-color: var(--color-border-control-hover-contrast);
}
.services__item-box:hover .services__icon svg {
  fill: var(--color-text-main-contrast);
}

.servicesCategory__page .services_title {
  font-size: 8rem;
  line-height: 8.6rem;
  letter-spacing: 0.4rem;
  text-transform: uppercase;
}
.servicesCategory__page .services__item {
  margin-bottom: 1px;
}
.servicesCategory__page .services__list {
  margin-top: 4rem;
}

@media screen and (max-width: 768px) {
  .services__item:first-child {
    border-top: 1px solid var(--color-border-main);
  }
  .services__item {
    margin-bottom: -1px;
  }
  .servicesCategory__page .services_title {
    font-size: 3.2rem;
    line-height: 4rem;
    letter-spacing: 0.13rem;
  }
  .servicesCategory__page .services__item {
    margin-bottom: -1px;
  }
  .servicesCategory__page .services__list {
    margin-top: 1.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .solution .service__picture img {
    aspect-ratio: 328/224;
  }
  .solution__button {
    font-size: 1.4rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
.thanks__container {
  height: 70vh;
  min-height: 58rem;
}

@media screen and (max-width: 768px) {
  .thanks__container {
    height: 55vh;
    min-height: 33rem;
  }
  .thanks__button {
    font-size: 1.4rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJjb25maWdzL2dyaWQuc2FzcyIsImNvbmZpZ3MvYXRvbWljLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImNvbmZpZ3MvbWl4aW5zLnNhc3MiLCJjb25maWdzL2NvbmZpZy5zYXNzIiwiY29uZmlncy9jdXN0b20uc2FzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zYXNzIiwiY29uZmlncy92YXJzLnNjc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZGNydW1wcy5zYXNzIiwiaW50ZXJmYWNlL2J1dHRvbnMuc2FzcyIsImludGVyZmFjZS9jaGVja2JveC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1pbnB1dC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL2RvdHRlZC5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXJhdGluZy5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LnNhc3MiLCJpbnRlcmZhY2UvbGlnaHRib3guc2FzcyIsImludGVyZmFjZS9tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL3BhZ2luYXRpb24uc2FzcyIsImludGVyZmFjZS9wZXJzb25hbC1kYXRhLnNhc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJpbnRlcmZhY2Uvc2xpZGUtY29udHJvbHMuc2FzcyIsImludGVyZmFjZS90ZXh0YXJlYS5zYXNzIiwicGFydHMvY29udGFjdHNfMDEuc2FzcyIsInBhcnRzL2ZpbHRlckJ1dHRvbnMuc2FzcyIsInBhcnRzL2Zvb3Rlcl8wMi5zYXNzIiwicGFydHMvaGVhZGVyX2hlcm9fMDcuc2FzcyIsInBhcnRzL2hlcm9fMDUuc2FzcyIsInBhcnRzL3BhZ2UtNDA0LnNhc3MiLCJwYXJ0cy90ZXJtcy5zYXNzIiwiYmxvY2tzL2FsZXJ0cy5zYXNzIiwiYmxvY2tzL2ZpeGVkLW1lbnUuc2FzcyIsImJsb2Nrcy9ob3Zlci0zZC5zYXNzIiwiYmxvY2tzL2lucHV0ZXIuc2FzcyIsImJsb2Nrcy9tZXNzZW5nZXJzLnNhc3MiLCJibG9ja3Mvc2xpZGVyLnNhc3MiLCJibG9ja3MvdGFicy5zYXNzIiwiYmxvY2tzL3VpLnNhc3MiLCJzZWN0aW9ucy9hZHZhbnRhZ2VzLnNhc3MiLCJzZWN0aW9ucy9jb250YWN0cy5zYXNzIiwic2VjdGlvbnMvZnVsbF9jeWNsZS5zYXNzIiwic2VjdGlvbnMvaG93X3dlX3dvcmsuc2FzcyIsInNlY3Rpb25zL2xhc3RfbmV3cy5zYXNzIiwic2VjdGlvbnMvbWFpbi1iYW5uZXIuc2FzcyIsInNlY3Rpb25zL291cl9taXNzaW9uLnNhc3MiLCJzZWN0aW9ucy9zb2x1dGlvbnMuc2FzcyIsInNlY3Rpb25zL3NwZWNpYWxpemF0aW9uLnNhc3MiLCJzZWN0aW9ucy90ZWNobm9sb2d5X3N0YWNrLnNhc3MiLCJzZWN0aW9ucy90cnVzdGVkLXBhcnRuZXJzLnNhc3MiLCJwYWdlcy9hYm91dC5zYXNzIiwicGFnZXMvYmxvZy5zYXNzIiwicGFnZXMvYmxvZ3Muc2FzcyIsInBhZ2VzL2luZm8uc2FzcyIsInBhZ2VzL3NlcnZpY2Uuc2FzcyIsInBhZ2VzL3NlcnZpY2VzLnNhc3MiLCJwYWdlcy9zb2x1dGlvbi5zYXNzIiwicGFnZXMvdGhhbmtzLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDV2hCO0VBQ0MsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FEVEQ7O0FDbUJBO0VBQ0MsZUFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFB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RUFDRSw4QkFBQTtBVnl2RkY7O0FVOXZGRTtFQUNFLGNBQUE7QVZpd0ZKOztBVTl2RkE7RUFDRSxtQkFBQTtBVml3RkY7O0FVdHdGRTtFQUNFLHlCQUFBO0FWeXdGSjs7QVV0d0ZBO0VBQ0UsOEJBQUE7QVZ5d0ZGOztBVTl3RkU7RUFDRSw0QkFBQTtBVml4Rko7O0FVOXdGQTtFQUNFLGlDQUFBO0FWaXhGRjs7QVV0eEZFO0VBQ0UseUJBQUE7QVZ5eEZKOztBVXR4RkE7RUFDRSw4QkFBQTtBVnl4RkY7O0FVOXhGRTtFQUNFLGNBQUE7QVZpeUZKOztBVTl4RkE7RUFDRSxtQkFBQTtBVml5RkY7O0FVdHlGRTtFQUNFLGdDQUFBO0FWeXlGSjs7QVV0eUZBO0VBQ0UscUNBQUE7QVZ5eUZGOztBVTl5RkU7RUFDRSwrQkFBQTtBVml6Rko7O0FVOXlGQTtFQUNFLG9DQUFBO0FWaXpGRjs7QVV0ekZFO0VBQ0UsZ0NBQUE7QVZ5ekZKOztBVXR6RkE7RUFDRSxxQ0FBQTtBVnl6RkY7O0FVOXpGRTtFQUNFLGNBQUE7QVZpMEZKOztBVTl6RkE7RUFDRSxtQkFBQTtBVmkwRkY7O0FVdDBGRTtFQUNFLGNBQUE7QVZ5MEZKOztBVXQwRkE7RUFDRSxtQkFBQTtBVnkwRkY7O0FVOTBGRTtFQUNFLGNBQUE7QVZpMUZKOztBVTkwRkE7RUFDRSxtQkFBQTtBVmkxRkY7O0FVdDFGRTtFQUNFLGNBQUE7QVZ5MUZKOztBVXQxRkE7RUFDRSxtQkFBQTtBVnkxRkY7O0FVOTFGRTtFQUNFLGNBQUE7QVZpMkZKOztBVTkxRkE7RUFDRSxtQkFBQTtBVmkyRkY7O0FVdDJGRTtFQUNFLGNBQUE7QVZ5MkZKOztBVXQyRkE7RUFDRSxtQkFBQTtBVnkyRkY7O0FVOTJGRTtFQUNFLGNBQUE7QVZpM0ZKOztBVTkyRkE7RUFDRSxtQkFBQTtBVmkzRkY7O0FVdDNGRTtFQUNFLGNBQUE7QVZ5M0ZKOztBVXQzRkE7RUFDRSxtQkFBQTtBVnkzRkY7O0FVOTNGRTtFQUNFLDBCQUFBO0FWaTRGSjs7QVU5M0ZBO0VBQ0UsK0JBQUE7QVZpNEZGOztBVXQ0RkU7RUFDRSwwQkFBQTtBVnk0Rko7O0FVdDRGQTtFQUNFLCtCQUFBO0FWeTRGRjs7QVU5NEZFO0VBQ0UsY0FBQTtBVmk1Rko7O0FVOTRGQTtFQUNFLG1CQUFBO0FWaTVGRjs7QVV0NUZFO0VBQ0Usd0NBQUE7QVZ5NUZKOztBVXQ1RkE7RUFDRSw2Q0FBQTtBVnk1RkY7O0FVOTVGRTtFQUNFLDhCQUFBO0FWaTZGSjs7QVU5NUZBO0VBQ0UsbUNBQUE7QVZpNkZGOztBVXQ2RkU7RUFDRSw4QkFBQTtBVnk2Rko7O0FVdDZGQTtFQUNFLG1DQUFBO0FWeTZGRjs7QVU5NkZFO0VBQ0UsK0JBQUE7QVZpN0ZKOztBVTk2RkE7RUFDRSxvQ0FBQTtBVmk3RkY7O0FVdDdGRTtFQUNFLGdDQUFBO0FWeTdGSjs7QVV0N0ZBO0VBQ0UscUNBQUE7QVZ5N0ZGOztBVTk3RkU7RUFDRSwwQkFBQTtBVmk4Rko7O0FVOTdGQTtFQUNFLCtCQUFBO0FWaThGRjs7QVV0OEZFO0VBQ0UsMEJBQUE7QVZ5OEZKOztBVXQ4RkE7RUFDRSwrQkFBQTtBVnk4RkY7O0FVOThGRTtFQUNFLGtDQUFBO0FWaTlGSjs7QVU5OEZBO0VBQ0UsdUNBQUE7QVZpOUZGOztBVXQ5RkU7RUFDRSwwQkFBQTtBVnk5Rko7O0FVdDlGQTtFQUNFLCtCQUFBO0FWeTlGRjs7QVU5OUZFO0VBQ0UsZ0NBQUE7QVZpK0ZKOztBVTk5RkE7RUFDRSxxQ0FBQTtBVmkrRkY7O0FVdCtGRTtFQUNFLGtDQUFBO0FWeStGSjs7QVV0K0ZBO0VBQ0UsdUNBQUE7QVZ5K0ZGOztBVTkrRkU7RUFDRSwwQkFBQTtBVmkvRko7O0FVOStGQTtFQUNFLCtCQUFBO0FWaS9GRjs7QVV0L0ZFO0VBQ0UsY0FBQTtBVnkvRko7O0FVdC9GQTtFQUNFLG1CQUFBO0FWeS9GRjs7QVU5L0ZFO0VBQ0UsY0FBQTtBVmlnR0o7O0FVOS9GQTtFQUNFLG1CQUFBO0FWaWdHRjs7QVV0Z0dFO0VBQ0UsMEJBQUE7QVZ5Z0dKOztBVXRnR0E7RUFDRSwrQkFBQTtBVnlnR0Y7O0FVOWdHRTtFQUNFLGtDQUFBO0FWaWhHSjs7QVU5Z0dBO0VBQ0UsdUNBQUE7QVZpaEdGOztBVXRoR0U7RUFDRSxrQ0FBQTtBVnloR0o7O0FVdGhHQTtFQUNFLHVDQUFBO0FWeWhHRjs7QVU5aEdFO0VBQ0UsMEJBQUE7QVZpaUdKOztBVTloR0E7RUFDRSwrQkFBQTtBVmlpR0Y7O0FVdGlHRTtFQUNFLCtCQUFBO0FWeWlHSjs7QVV0aUdBO0VBQ0Usb0NBQUE7QVZ5aUdGOztBVTlpR0U7RUFDRSxnQ0FBQTtBVmlqR0o7O0FVOWlHQTtFQUNFLHFDQUFBO0FWaWpHRjs7QVV0akdFO0VBQ0UsK0JBQUE7QVZ5akdKOztBVXRqR0E7RUFDRSxvQ0FBQTtBVnlqR0Y7O0FVOWpHRTtFQUNFLGdDQUFBO0FWaWtHSjs7QVU5akdBO0VBQ0UscUNBQUE7QVZpa0dGOztBVXRrR0U7RUFDRSxjQUFBO0FWeWtHSjs7QVV0a0dBO0VBQ0UsbUJBQUE7QVZ5a0dGOztBVTlrR0U7RUFDRSxjQUFBO0FWaWxHSjs7QVU5a0dBO0VBQ0UsbUJBQUE7QVZpbEdGOztBVXRsR0U7RUFDRSx5QkFBQTtBVnlsR0o7O0FVdGxHQTtFQUNFLDhCQUFBO0FWeWxHRjs7QVU5bEdFO0VBQ0UsY0FBQTtBVmltR0o7O0FVOWxHQTtFQUNFLG1CQUFBO0FWaW1HRjs7QVV0bUdFO0VBQ0Usc0JBQUE7QVZ5bUdKOztBVXRtR0E7RUFDRSwyQkFBQTtBVnltR0Y7O0FVOW1HRTtFQUNFLGNBQUE7QVZpbkdKOztBVTltR0E7RUFDRSxtQkFBQTtBVmluR0Y7O0FVdG5HRTtFQUNFLGNBQUE7QVZ5bkdKOztBVXRuR0E7RUFDRSxtQkFBQTtBVnluR0Y7O0FVOW5HRTtFQUNFLGNBQUE7QVZpb0dKOztBVTluR0E7RUFDRSxtQkFBQTtBVmlvR0Y7O0FVdG9HRTtFQUNFLGNBQUE7QVZ5b0dKOztBVXRvR0E7RUFDRSxtQkFBQTtBVnlvR0Y7O0FVOW9HRTtFQUNFLGNBQUE7QVZpcEdKOztBVTlvR0E7RUFDRSxtQkFBQTtBVmlwR0Y7O0FVdHBHRTtFQUNFLGNBQUE7QVZ5cEdKOztBVXRwR0E7RUFDRSxtQkFBQTtBVnlwR0Y7O0FVOXBHRTtFQUNFLGNBQUE7QVZpcUdKOztBVTlwR0E7RUFDRSxtQkFBQTtBVmlxR0Y7O0FVdHFHRTtFQUNFLHdCQUFBO0FWeXFHSjs7QVV0cUdBO0VBQ0UsNkJBQUE7QVZ5cUdGOztBVTlxR0U7RUFDRSxjQUFBO0FWaXJHSjs7QVU5cUdBO0VBQ0UsbUJBQUE7QVZpckdGOztBVXRyR0U7RUFDRSxjQUFBO0FWeXJHSjs7QVV0ckdBO0VBQ0UsbUJBQUE7QVZ5ckdGOztBVTlyR0U7RUFDRSxnQ0FBQTtBVmlzR0o7O0FVOXJHQTtFQUNFLHFDQUFBO0FWaXNHRjs7QVV0c0dFO0VBQ0UsY0FBQTtBVnlzR0o7O0FVdHNHQTtFQUNFLG1CQUFBO0FWeXNHRjs7QVU5c0dFO0VBQ0UsZ0NBQUE7QVZpdEdKOztBVTlzR0E7RUFDRSxxQ0FBQTtBVml0R0Y7O0FVdHRHRTtFQUNFLGNBQUE7QVZ5dEdKOztBVXR0R0E7RUFDRSxtQkFBQTtBVnl0R0Y7O0FVOXRHRTtFQUNFLGdDQUFBO0FWaXVHSjs7QVU5dEdBO0VBQ0UscUNBQUE7QVZpdUdGOztBVXR1R0U7RUFDRSx5QkFBQTtBVnl1R0o7O0FVdHVHQTtFQUNFLDhCQUFBO0FWeXVHRjs7QVU5dUdFO0VBQ0Usc0JBQUE7QVZpdkdKOztBVTl1R0E7RUFDRSwyQkFBQTtBVml2R0Y7O0FVdHZHRTtFQUNFLHlCQUFBO0FWeXZHSjs7QVV0dkdBO0VBQ0UsOEJBQUE7QVZ5dkdGOztBVTl2R0U7RUFDRSxzQkFBQTtBVml3R0o7O0FVOXZHQTtFQUNFLDJCQUFBO0FWaXdHRjs7QVV0d0dFO0VBQ0UseUJBQUE7QVZ5d0dKOztBVXR3R0E7RUFDRSw4QkFBQTtBVnl3R0Y7O0FVOXdHRTtFQUNFLHNCQUFBO0FWaXhHSjs7QVU5d0dBO0VBQ0UsMkJBQUE7QVZpeEdGOztBVXR4R0U7RUFDRSxrQ0FBQTtBVnl4R0o7O0FVdHhHQTtFQUNFLHVDQUFBO0FWeXhHRjs7QVU5eEdFO0VBQ0UsK0JBQUE7QVZpeUdKOztBVTl4R0E7RUFDRSxvQ0FBQTtBVml5R0Y7O0FVdHlHRTtFQUNFLDBCQUFBO0FW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TlY7QTBEMytOUTtFQUNFLDJCQUFBO0ExRDYrTlY7QTBENStOUTtFQUNFLHlDQUFBO0ExRDgrTlY7QTBENytOUTtFQUNFLHdEQUFBO0ExRCsrTlY7QTBEOStOVTtFQUNFLHFDQUFBO0ExRGcvTlo7O0EwRDcrTkk7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0ExRGcvTk47QTBELytOSTtFQUNFLGtCQUFBO0ExRGkvTk47QTBEaC9OSTtFQUNFLGdCQUFBO0ExRGsvTk47O0EwRGgvTkE7RUFFSTtJQUNFLDhDQUFBO0UxRGsvTko7RTBEai9ORTtJQUNFLG1CQUFBO0UxRG0vTko7RTBEaC9OSTtJQUNFLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtFMURrL05OO0UwRGovTkk7SUFDRSxtQkFBQTtFMURtL05OO0UwRGwvTkk7SUFDRSxrQkFBQTtFMURvL05OO0FBQ0Y7QUMvaE9DO0UwRGRPO0lBQ0UscUJBQUE7RTNEZ2pPUjtFMkQvaU9FO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0UzRGlqT0o7QUFDRjtBNEQxak9FO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0E1RDRqT0o7O0FDN2lPQztFMkRaRztJQUNFLFlBQUE7SUFDQSxpQkFBQTtFNUQ2ak9KO0U0RDVqT0U7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esc0JBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0U1RDhqT0o7QUFDRiIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzEycHg7XG4gIHBhZGRpbmc6IDBweCAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdyaWQge1xuICAtLWdhcC15OiAzLjZyZW07XG4gIC0tZ2FwLXg6IDMuNnJlbTtcbiAgLS1jb2w6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogdmFyKC0tZ2FwLXgpO1xuICByb3ctZ2FwOiB2YXIoLS1nYXAteSk7XG59XG4uZ3JpZCA+ICoge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2wpIC0gdmFyKC0tZ2FwLXgpICogKHZhcigtLWNvbCkgLSAxKSAvIHZhcigtLWNvbCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIHtcbiAgICAtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMTtcbiAgfVxufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLmRpc3BsYXktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5ncmlkLWNvbHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdhcC02IHtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZ2FwLTEyIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZ2FwLTE2IHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZ2FwLTMyIHtcbiAgZ2FwOiAzLjJyZW07XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5qdXN0aWZ5LWVuZC1zYWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBzYWZlIGZsZXgtZW5kO1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uanVzdGlmeS1jZW50ZXItc2FmZSB7XG4gIGp1c3RpZnktY29udGVudDogc2FmZSBjZW50ZXI7XG59XG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5qdXN0aWZ5LXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uanVzdGlmeS1iYXNlbGluZSB7XG4gIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG59XG4uanVzdGlmeS1ub3JtYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLml0ZW1zLWVuZC1zYWZlIHtcbiAgYWxpZ24taXRlbXM6IHNhZmUgZmxleC1lbmQ7XG59XG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pdGVtcy1jZW50ZXItc2FmZSB7XG4gIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlcjtcbn1cbi5pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5pdGVtcy1iYXNlbGluZS1sYXN0IHtcbiAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XG59XG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cbi5zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnNlbGYtZW5kLXNhZmUge1xuICBhbGlnbi1zZWxmOiBzYWZlIGZsZXgtZW5kO1xufVxuLnNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNlbGYtY2VudGVyLXNhZmUge1xuICBhbGlnbi1zZWxmOiBzYWZlIGNlbnRlcjtcbn1cbi5zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuLmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cbi5zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udy1maXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udy1tYXgge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4udy02NCB7XG4gIHdpZHRoOiA2LjRyZW07XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaC1maXQge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmgtbWF4IHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbi5oLTY0IHtcbiAgaGVpZ2h0OiA2LjRyZW07XG59XG5cbi5zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ub3JtYWwtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucm91bmRlZC1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLnJvdW5kZWQtNiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5yb3VuZGVkLTgge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4ucm91bmRlZC0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5yb3VuZGVkLTE2IHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9udC1ib25kIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRla3R1ciB7XG4gIGZvbnQtZmFtaWx5OiBcIlRla3R1clwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubGluay1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLm10LTI0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLm10LTM2IHtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xufVxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5tdC00NCB7XG4gIG1hcmdpbi10b3A6IDQuNHJlbTtcbn1cbi5tdC01NiB7XG4gIG1hcmdpbi10b3A6IDUuNnJlbTtcbn1cbi5tdC0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5tYi0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLm1sLTcge1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xufVxuXG4ucC0xNiB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cbi5wLTE3IHtcbiAgcGFkZGluZzogMS43cmVtO1xufVxuLnAtMjAge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnAtMjQge1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG4ucC0zNiB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbn1cbi5wLTQ4IHtcbiAgcGFkZGluZzogNC44cmVtO1xufVxuLnB0LTI0IHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbn1cbi5wdC0zMSB7XG4gIHBhZGRpbmctdG9wOiAzLjFyZW07XG59XG4ucHQtMzIge1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xufVxuLnBiLTMxIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMXJlbTtcbn1cbi5wYi0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG59XG5cbi5vYmplY3QtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tLWZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tLWZsZXgtY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubS1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubS1ncmlkLWNvbHMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLm0tZ2FwLTYge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5tLWdhcC0xMCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5tLWdhcC0xMiB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLm0tcm91bmRlZC02IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIH1cbiAgLm0tcm91bmRlZC04IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLm0tcm91bmRlZC0xMiB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5tLXctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm0tdy00OCB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgfVxuICAubS1oLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubS1oLTQ4IHtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxuICAubS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tLW92ZXJmbG93LXgtYXV0byB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAubS1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuICAubS1tdC00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLm0tbXQtNiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG4gIC5tLW10LTgge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAubS1tdC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5tLW10LTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLm0tbXQtMjQge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuICAubS1tdC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gIC5tLW10LTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gIH1cbiAgLm0tbWItMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAubS1tYi0yOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5tLW1iLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbiAgLm0tbWItNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgfVxuICAubS1wLTQge1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgfVxuICAubS1wLTExIHtcbiAgICBwYWRkaW5nOiAxLjFyZW07XG4gIH1cbiAgLm0tcC0xMiB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG4gIC5tLXAtMTYge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAubS1wLTIxIHtcbiAgICBwYWRkaW5nOiAyLjFyZW07XG4gIH1cbiAgLm0tcHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAubS1wdC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICAubS1wYi0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4vKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShkbCwgb2wsIHVsKSA6d2hlcmUoZGwsIG9sLCB1bCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShjb2RlLCBrYmQsIHByZSwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1idXR0b24gaV0sIFt0eXBlPXJlc2V0IGldLCBbdHlwZT1zdWJtaXQgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShzZWxlY3QpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoaW5wdXRbdHlwZT1zZWFyY2ggaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9YnV0dG9uIGldLCBbdHlwZT1jb2xvciBpXSwgW3R5cGU9cmVzZXQgaV0sIFt0eXBlPXN1Ym1pdCBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPWJ1dHRvbiBpXSwgW3R5cGU9Y29sb3IgaV0sIFt0eXBlPXJlc2V0IGldLCBbdHlwZT1zdWJtaXQgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoOi1tb3otdWktaW52YWxpZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzdW1tYXJ5KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuOnJvb3Qge1xuICAtLWYtc3Bpbm5lci13aWR0aDogMzZweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1O1xufVxuXG4uZi1zcGlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KTtcbn1cblxuLmYtc3Bpbm5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqIHtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcbiAgfVxufVxuLmYtdGhyb3dPdXRVcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXA7XG59XG5cbi5mLXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIDAuMXMgYm90aCBmLXpvb21JblVwO1xufVxuXG4uZi16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVGYXN0SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVGYXN0T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDtcbiAgei1pbmRleDogMjtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlU2xvd0luIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWNyb3NzZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY3Jvc3NmYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgKiAwLjUpIGxpbmVhciAwLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1zbGlkZUluLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dDtcbn1cblxuLmYtc2xpZGVJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXY7XG59XG5cbi5mLXNsaWRlT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0O1xufVxuXG4uZi1zbGlkZU91dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldjtcbn1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmYtY2xhc3NpY0luLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDtcbiAgei1pbmRleDogMTtcbn1cblxuLmYtY2xhc3NpY091dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7XG4gIC0tZi1idXR0b24tYmc6ICNmOGY4Zjg7XG4gIC0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG59XG5cbi5mLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBjb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKTtcbiAgfVxufVxuLmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpO1xufVxuXG4uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpO1xufVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7XG4gIGZpbGw6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7XG4gIGZpbHRlcjogdmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHN2ZyB7XG4gIG9wYWNpdHk6IHZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgdG9wOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBib3R0b206IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLCAuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LCAuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LCAuZmFuY3lib3hfX3RyYWNrOmVtcHR5LCAuZmFuY3lib3hfX3NsaWRlOmVtcHR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sIC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwgLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgY3Vyc29yOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNTBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fbmF2IHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlID4gLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiB2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO1xuICB6LWluZGV4OiAzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWdob3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1mb2N1cy1ndWFyZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IHZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IHZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAwO1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW9mZnNldDogMHB4O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAwO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAwO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xufVxuXG4uZi10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mLXRodW1ic19fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZi10aHVtYnNfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtdGh1bWJzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi10aHVtYi1oZWlnaHQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogLTAuNSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXdpZHRoLCAwKSAqIDFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSB7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zM3MgZWFzZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjMzcyBlYXNlO1xufVxuXG4uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgLTEwMCUgMCAtMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgLS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7XG4gIGNsaXAtcGF0aDogdmFyKC0tY2xpcC1wYXRoKTtcbn1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItb2Zmc2V0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIHZhcigtLWYtdGh1bWItZ2FwKSAwIDA7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWwge1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDY0cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA0OHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4O1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIC0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0NnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDZweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSSBBZGp1c3RlZFwiLCBcIlNlZ29lIFVJXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQVFJvb3RVSVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9QVFJvb3RVSS9wdC1yb290LXVpX21lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQVFJvb3RVSVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9QVFJvb3RVSS9wdC1yb290LXVpX21lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQVFJvb3RVSVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9QVFJvb3RVSS9wdC1yb290LXVpX2JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGVrdHVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL1Rla3R1ci9UZWt0dXItU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIG9wdGlvbiwgc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgYnV0dG9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIG9wdGlvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuaW5wdXQ6cmVxdWlyZWQ6dmFsaWQsIHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkLCBidXR0b246cmVxdWlyZWQ6dmFsaWQsIG9wdGlvbjpyZXF1aXJlZDp2YWxpZCwgc2VsZWN0OnJlcXVpcmVkOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUFRSb290VUlcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zaXRlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbn1cbmJvZHkubW9kYWwtZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cblxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRSb290VUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbWFwIFtjbGFzcyo9eW1hcHMtMl1bY2xhc3MqPS1jb3B5cmlnaHRzLXByb21vXSxcbiNtYXAgW2NsYXNzKj15bWFwcy0yXVtjbGFzcyo9LWNvcHlyaWdodF9fd3JhcF0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi53cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM3LjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtO1xufVxuXG4uZGZyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRmYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kZmNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRmY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRmY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5kZmNjc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZmNzc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZjZXNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRmcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRmcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5kZnJjc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJzc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyZXNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMC40cmVtO1xufVxuLmdhcC02IHtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZ2FwLTgge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5nYXAtMjAge1xuICBnYXA6IDJyZW07XG59XG4uZ2FwLTI0IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZ2FwLTM2IHtcbiAgZ2FwOiAzLjZyZW07XG59XG4uZ2FwLTM4IHtcbiAgZ2FwOiAzLjhyZW07XG59XG4uZ2FwLTQwIHtcbiAgZ2FwOiA0cmVtO1xufVxuLmdhcC02MCB7XG4gIGdhcDogNnJlbTtcbn1cbi5nYXAtNjQge1xuICBnYXA6IDYuNHJlbTtcbn1cblxuLmpjLXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmpjLWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qYy1lIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uamMtc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWQtMTYge1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG4ucGFkLTIwIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1hci1idC0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLm1hci1idC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLmJyLTYge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4uYnItMTIge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uYnItMjQge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uYnItMzYge1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG4uYnItYnRuLWRlc2t0b3Age1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG5cbi5jb2wtMSB7XG4gIC0tY29sOiAxO1xufVxuXG4uY29sLTIge1xuICAtLWNvbDogMjtcbn1cblxuLmNvbC0zIHtcbiAgLS1jb2w6IDM7XG59XG5cbi5jb2wtNCB7XG4gIC0tY29sOiA0O1xufVxuXG4uY29sLTYge1xuICAtLWNvbDogNjtcbn1cblxuLmdhcC14LTE2IHtcbiAgLS1nYXAteDogMS42cmVtO1xufVxuLmdhcC14LTIwIHtcbiAgLS1nYXAteDogMnJlbTtcbn1cblxuLmdhcC15LTQ4IHtcbiAgLS1nYXAteTogNC44cmVtO1xufVxuXG4ub3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1hYnNvbHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWctY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWctY29udGFpbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZi1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBvcy1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zLWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb3MtZiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRleHQtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyLTE2IHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4udGl0bGVfaDEge1xuICBmb250LWZhbWlseTogXCJUZWt0dXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDhyZW07XG4gIGxpbmUtaGVpZ2h0OiA4LjZyZW07XG59XG4udGl0bGVfaDIge1xuICBmb250LWZhbWlseTogXCJUZWt0dXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRpdGxlX2gzIHtcbiAgZm9udC1mYW1pbHk6IFwiVGVrdHVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50aXRsZV9oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRla3R1clwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGl0bGVfaDUge1xuICBmb250LWZhbWlseTogXCJUZWt0dXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRSb290VUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG5cbi5jb250cm9sLWwge1xuICBmb250LWZhbWlseTogXCJQVFJvb3RVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29udHJvbC1tIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRSb290VUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29udHJvbC1zIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRSb290VUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxuLmNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQVFJvb3RVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4udXBwZXJfbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUUm9vdFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udXBwZXJfbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUUm9vdFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMiU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51cHBlcl9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRSb290VUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMiU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiUFRSb290VUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnRpdGxlX2gxIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgfVxuICAudGl0bGVfaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42cmVtO1xuICB9XG4gIC50aXRsZV9oMyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLnRpdGxlX2g1IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxuICAuY29udHJvbC1sIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jb250cm9sLW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZV9oMSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAudGl0bGVfaDIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIH1cbiAgLnRpdGxlX2gzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuICAudGl0bGVfaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gIC50aXRsZV9oNSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY29udHJvbC1zIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG4gIC5jb250cm9sLW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmNvbnRyb2wtbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAudXBwZXJfbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICAudXBwZXJfbSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAudXBwZXJfcyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIH1cbiAgLmxpbmstbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5jb2xvci1icmFuZC0xIHtcbiAgY29sb3I6ICNGRjdBMEI7XG59XG5cbi5iZy1icmFuZC0xIHtcbiAgYmFja2dyb3VuZDogI0ZGN0EwQjtcbn1cblxuLmNvbG9yLWJyYW5kLTIge1xuICBjb2xvcjogcmdiKDcxLCAyNiwgMCk7XG59XG5cbi5iZy1icmFuZC0yIHtcbiAgYmFja2dyb3VuZDogcmdiKDcxLCAyNiwgMCk7XG59XG5cbi5jb2xvci1icmFuZC0zIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1MiwgMjQzKTtcbn1cblxuLmJnLWJyYW5kLTMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTIsIDI0Myk7XG59XG5cbi5jb2xvci1icmFuZC00IHtcbiAgY29sb3I6IHJnYigyMjcsIDIxMiwgMTgzKTtcbn1cblxuLmJnLWJyYW5kLTQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjI3LCAyMTIsIDE4Myk7XG59XG5cbi5jb2xvci10ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmJnLXRleHQtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5jb2xvci10ZXh0LW1haW4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJnLXRleHQtbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG5cbi5jb2xvci10ZXh0LWJvZHkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uYmctdGV4dC1ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uY29sb3ItdGV4dC1jYXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbn1cblxuLmJnLXRleHQtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5iZy10ZXh0LWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb2xvci10ZXh0LW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJnLXRleHQtbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5jb2xvci10ZXh0LWJvZHktY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLmJnLXRleHQtYm9keS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG59XG5cbi5jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uYmctdGV4dC1jYXB0aW9uLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uY29sb3ItdGV4dC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5iZy10ZXh0LWRpc2FibGUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uY29sb3ItdGV4dC1saW5rIHtcbiAgY29sb3I6ICMzQjY3REI7XG59XG5cbi5iZy10ZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjM0I2N0RCO1xufVxuXG4uY29sb3ItdGV4dC1saW5rLWhvdmVyIHtcbiAgY29sb3I6ICNGRjdBMEI7XG59XG5cbi5iZy10ZXh0LWxpbmstaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY3QTBCO1xufVxuXG4uY29sb3ItdGV4dC1saW5rLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM1N0E0RkY7XG59XG5cbi5iZy10ZXh0LWxpbmstY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjNTdBNEZGO1xufVxuXG4uY29sb3ItdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6ICMyQThDRkY7XG59XG5cbi5iZy10ZXh0LWxpbmstaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMkE4Q0ZGO1xufVxuXG4uY29sb3ItdGV4dC1uZWdhdGl2ZSB7XG4gIGNvbG9yOiAjRDcyMDJCO1xufVxuXG4uYmctdGV4dC1uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNENzIwMkI7XG59XG5cbi5jb2xvci10ZXh0LXBvc2l0aXZlIHtcbiAgY29sb3I6ICM4MkI0NDM7XG59XG5cbi5iZy10ZXh0LXBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZDogIzgyQjQ0Mztcbn1cblxuLmNvbG9yLXRleHQtbmVnYXRpdmUtY29udHJhc3Qge1xuICBjb2xvcjogI0ZGM0MzQztcbn1cblxuLmJnLXRleHQtbmVnYXRpdmUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjRkYzQzNDO1xufVxuXG4uY29sb3ItdGV4dC1wb3NpdGl2ZS1jb250cmFzdCB7XG4gIGNvbG9yOiAjQTZEQTUxO1xufVxuXG4uYmctdGV4dC1wb3NpdGl2ZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNBNkRBNTE7XG59XG5cbi5jb2xvci1ib3JkZXItbWFpbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uY29sb3ItYm9yZGVyLXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmctYm9yZGVyLW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYwNzg0MzEzNyk7XG59XG5cbi5iZy1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2MDc4NDMxMzcpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmsge1xuICBjb2xvcjogcmdiYSg0OCwgOTMsIDIwOSwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDgsIDkzLCAyMDksIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstaG92ZXIge1xuICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMC4zMik7XG59XG5cbi5iZy1ib3JkZXItbGluay1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSg1OSwgMTE0LCAyNTUsIDAuMjQpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMTQsIDI1NSwgMC4yNCk7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTQ1LCAyNTUsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTQ1LCAyNTUsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstbWFpbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uYmctYm9yZGVyLWxpbmstbWFpbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1tYWluLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5iZy1ib3JkZXItbGluay1tYWluLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jaGVja2JveCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gtaG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xufVxuXG4uYmctYm9yZGVyLWlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzIHtcbiAgY29sb3I6ICNGRjdBMEI7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkY3QTBCO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWVycm9yIHtcbiAgY29sb3I6ICNENzIwMkI7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRDcyMDJCO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNjA3ODQzMTM3KTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM2MDc4NDMxMzcpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLXByZXNzZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLmNvbG9yLWJnLXNpdGUge1xuICBjb2xvcjogI0Y3RjNFQTtcbn1cblxuLmJnLWJnLXNpdGUge1xuICBiYWNrZ3JvdW5kOiAjRjdGM0VBO1xufVxuXG4uY29sb3ItYmctbWFpbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmctYmctbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5jb2xvci1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiKDI0NCwgMjQ0LCAyNDQpO1xufVxuXG4uYmctYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiKDI0NCwgMjQ0LCAyNDQpO1xufVxuXG4uY29sb3ItYmctbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctYmctbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5jb2xvci1iZy1zZWNvbmRhcnktY29udHJhc3Qge1xuICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xufVxuXG4uYmctYmctc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiKDMzLCAzMywgMzMpO1xufVxuXG4uY29sb3ItYmctdGhpcmQge1xuICBjb2xvcjogI0ZCRjhGNTtcbn1cblxuLmJnLWJnLXRoaXJkIHtcbiAgYmFja2dyb3VuZDogI0ZCRjhGNTtcbn1cblxuLmNvbG9yLWJnLWRhcmsge1xuICBjb2xvcjogIzI3MjcyNztcbn1cblxuLmJnLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xufVxuXG4uY29sb3ItYmctZm9vdGVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5iZy1iZy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xufVxuXG4uY29sb3ItYmctYnV0dG9uIHtcbiAgY29sb3I6ICMzNzM3Mzc7XG59XG5cbi5iZy1iZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzczNzM3O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNGNzhEMzQ7XG59XG5cbi5iZy1iZy1idXR0b24tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjRjc4RDM0O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyIHtcbiAgY29sb3I6ICMwNjA2MDY7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDYwNjA2O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNGRjdBMEI7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjRkY3QTBCO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLXByZXNzZWQge1xuICBjb2xvcjogcmdiKDEzNSwgNDIsIDI1NSk7XG59XG5cbi5iZy1iZy1idXR0b24tcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6IHJnYigxMzUsIDQyLCAyNTUpO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLXByZXNzZWQtY29udHJhc3Qge1xuICBjb2xvcjogI0Y3OEQzNDtcbn1cblxuLmJnLWJnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI0Y3OEQzNDtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodCB7XG4gIGNvbG9yOiAjRjNGM0YzO1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3ZlciB7XG4gIGNvbG9yOiAjRTJFMkUyO1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkIHtcbiAgY29sb3I6ICNGMEYwRjA7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2IoMTgsIDE4LCAxOCk7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYigxOCwgMTgsIDE4KTtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyIHtcbiAgY29sb3I6IHJnYigyNDQsIDI0NCwgMjQ0KTtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0NCwgMjQ0LCAyNDQpO1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiKDIzLCAyMywgMjMpO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMsIDIzLCAyMyk7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiByZ2IoMjM3LCAyMzcsIDIzNyk7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzcsIDIzNywgMjM3KTtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYig1MiwgNTIsIDUyKTtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiKDUyLCA1MiwgNTIpO1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDU4ODIzNTI5NCk7XG59XG5cbi5iZy1iZy1jb250cm9sLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5iZy1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY29sb3ItYmctbW9kYWwtc2hhZG93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5iZy1iZy1tb2RhbC1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xufVxuXG4uY29sb3ItYmctaW5wdXQtaG92ZXIge1xuICBjb2xvcjogI0YwRjBGMDtcbn1cblxuLmJnLWJnLWlucHV0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cblxuLmNvbG9yLW5vdGljZS1pbmZvIHtcbiAgY29sb3I6IHJnYig2NiwgMTUzLCAyNTUpO1xufVxuXG4uYmctbm90aWNlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2IoNjYsIDE1MywgMjU1KTtcbn1cblxuLmNvbG9yLW5vdGljZS1zdWNjZXNzIHtcbiAgY29sb3I6IHJnYigxNDAsIDIwMiwgNjIpO1xufVxuXG4uYmctbm90aWNlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTQwLCAyMDIsIDYyKTtcbn1cblxuLmNvbG9yLW5vdGljZS13YXJuaW5nIHtcbiAgY29sb3I6IHJnYigyNDEsIDE3MSwgNjcpO1xufVxuXG4uYmctbm90aWNlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQxLCAxNzEsIDY3KTtcbn1cblxuLmNvbG9yLW5vdGljZS1lcnJvciB7XG4gIGNvbG9yOiAjRDcyMDJCO1xufVxuXG4uYmctbm90aWNlLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI0Q3MjAyQjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJyYW5kLTE6ICNGRjdBMEI7XG4gIC0tY29sb3ItYnJhbmQtMjogcmdiKDcxLCAyNiwgMCk7XG4gIC0tY29sb3ItYnJhbmQtMzogcmdiKDI1NSwgMjUyLCAyNDMpO1xuICAtLWNvbG9yLWJyYW5kLTQ6IHJnYigyMjcsIDIxMiwgMTgzKTtcbiAgLS1jb2xvci10ZXh0LXdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIC0tY29sb3ItdGV4dC1tYWluOiAjMjIyMjIyO1xuICAtLWNvbG9yLXRleHQtYm9keTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLWNvbG9yLXRleHQtY2FwdGlvbjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZTogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdDogI0ZGRkZGRjtcbiAgLS1jb2xvci10ZXh0LWJvZHktY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAtLWNvbG9yLXRleHQtbGluazogIzNCNjdEQjtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXI6ICNGRjdBMEI7XG4gIC0tY29sb3ItdGV4dC1saW5rLWNvbnRyYXN0OiAjNTdBNEZGO1xuICAtLWNvbG9yLXRleHQtbGluay1ob3Zlci1jb250cmFzdDogIzJBOENGRjtcbiAgLS1jb2xvci10ZXh0LW5lZ2F0aXZlOiAjRDcyMDJCO1xuICAtLWNvbG9yLXRleHQtcG9zaXRpdmU6ICM4MkI0NDM7XG4gIC0tY29sb3ItdGV4dC1uZWdhdGl2ZS1jb250cmFzdDogI0ZGM0MzQztcbiAgLS1jb2xvci10ZXh0LXBvc2l0aXZlLWNvbnRyYXN0OiAjQTZEQTUxO1xuICAtLWNvbG9yLWJvcmRlci1tYWluOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3Q6ICNGRkZGRkY7XG4gIC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2MDc4NDMxMzcpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rOiByZ2JhKDQ4LCA5MywgMjA5LCAwLjI0KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1ob3ZlcjogcmdiYSg0MSwgNzYsIDE2NywgMC4zMik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstY29udHJhc3Q6IHJnYmEoNTksIDExNCwgMjU1LCAwLjI0KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1ob3Zlci1jb250cmFzdDogcmdiYSgxMDIsIDE0NSwgMjU1LCAwLjMyKTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1tYWluOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLW1haW4taG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94OiByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICAtLWNvbG9yLWJvcmRlci1jaGVja2JveC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQ6IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzOiAjRkY3QTBCO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1lcnJvcjogI0Q3MjAyQjtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sOiByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4zNjA3ODQzMTM3KTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIC0tY29sb3ItYmctc2l0ZTogI0Y3RjNFQTtcbiAgLS1jb2xvci1iZy1tYWluOiAjRkZGRkZGO1xuICAtLWNvbG9yLWJnLXNlY29uZGFyeTogcmdiKDI0NCwgMjQ0LCAyNDQpO1xuICAtLWNvbG9yLWJnLW1haW4tY29udHJhc3Q6ICMwMDAwMDA7XG4gIC0tY29sb3ItYmctc2Vjb25kYXJ5LWNvbnRyYXN0OiByZ2IoMzMsIDMzLCAzMyk7XG4gIC0tY29sb3ItYmctdGhpcmQ6ICNGQkY4RjU7XG4gIC0tY29sb3ItYmctZGFyazogIzI3MjcyNztcbiAgLS1jb2xvci1iZy1mb290ZXI6ICMxNTE1MTU7XG4gIC0tY29sb3ItYmctYnV0dG9uOiAjMzczNzM3O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1jb250cmFzdDogI0Y3OEQzNDtcbiAgLS1jb2xvci1iZy1idXR0b24taG92ZXI6ICMwNjA2MDY7XG4gIC0tY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0OiAjRkY3QTBCO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkOiByZ2IoMTM1LCA0MiwgMjU1KTtcbiAgLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdDogI0Y3OEQzNDtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQ6ICNGM0YzRjM7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3ZlcjogI0UyRTJFMjtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQ6ICNGMEYwRjA7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdC1jb250cmFzdDogcmdiKDE4LCAxOCwgMTgpO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyOiByZ2IoMjQ0LCAyNDQsIDI0NCk7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Q6IHJnYigyMywgMjMsIDIzKTtcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZDogcmdiKDIzNywgMjM3LCAyMzcpO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0OiByZ2IoNTIsIDUyLCA1Mik7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZDogcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xuICAtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1jb2xvci1iZy1tb2RhbC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gIC0tY29sb3ItYmctaW5wdXQtaG92ZXI6ICNGMEYwRjA7XG4gIC0tY29sb3Itbm90aWNlLWluZm86IHJnYig2NiwgMTUzLCAyNTUpO1xuICAtLWNvbG9yLW5vdGljZS1zdWNjZXNzOiByZ2IoMTQwLCAyMDIsIDYyKTtcbiAgLS1jb2xvci1ub3RpY2Utd2FybmluZzogcmdiKDI0MSwgMTcxLCA2Nyk7XG4gIC0tY29sb3Itbm90aWNlLWVycm9yOiAjRDcyMDJCO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDExO1xufVxuLmFsZXJ0X19ib3gge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uYWxlcnRfX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3guc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRfX2JveC5zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzc4MTRiO1xufVxuLmFsZXJ0X19ib3guZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRDcyMDJCO1xufVxuLmFsZXJ0X19ib3guZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhYTIzMjM7XG59XG4uYWxlcnRfX2JveC5ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzA5ZDViO1xufVxuLmFsZXJ0X19ib3guY2xvc2Uge1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVvdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZmV0aW1lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMi43cmVtIDAgMC4zcmVtIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5icmVhZGNydW1iczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjlyZW07XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIGEsIC5icmVhZGNydW1ic19faXRlbSBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzk4OTg5ODtcbn1cbi5icmVhZGNydW1ic19faXRlbTpoYXMoYSk6aG92ZXIgYSwgLmJyZWFkY3J1bWJzX19pdGVtOmhhcyhhKTpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uYnJlYWRjcnVtYnNfX2RpdmlkZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMCAwIDA7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBnYXA6IDAuNjdyZW07XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBnYXA6IDAuNjdyZW07XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIGEsIC5icmVhZGNydW1ic19faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5icmVhZGNydW1ic19fZGl2aWRlciBzdmcge1xuICAgIHdpZHRoOiAwLjMzcmVtO1xuICAgIGhlaWdodDogMC42NnJlbTtcbiAgfVxufVxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDJyZW0gMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJQVFJvb3RVSVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG4tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuLmJ0bi1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZCk7XG59XG5cbi5idG4tMSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLmJ1dHRvbi1tIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRSb290VUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uYnV0dG9uLWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAycmVtIDMuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUFRSb290VUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnV0dG9uLWwgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA1cmVtO1xufVxuLmJ1dHRvbi1kYXJrIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWNvbnRyYXN0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICBwYWRkaW5nOiAycmVtIDMuMnJlbTtcbn1cbi5idXR0b24tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdCk7XG59XG4uYnV0dG9uLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLXByZXNzZWQtY29udHJhc3QpO1xufVxuLmJ1dHRvbi1taW5pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IDAuOXJlbTtcbn1cbi5idXR0b24tbWluaSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnV0dG9uLW1pbmkgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uYnV0dG9uLW1pbmk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5idXR0b24tbWluaTpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuXG4uY2hlY2tib3gge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveCBsYWJlbC5mb3JtX19jaGVja2JveC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0VGNDMyQztcbn1cbi5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMDNyZW07XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuLmNoZWNrYm94X19wb2xpY3kge1xuICBnYXA6IDEuMXJlbTtcbn1cbi5jaGVja2JveF9fcG9saWN5IHAgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY3VzdG9tLWlucHV0IHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmN1c3RvbS1pbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG59XG4uY3VzdG9tLWlucHV0LS10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTJyZW07XG59XG4uY3VzdG9tLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5jdXN0b20tbW9kYWwge1xuICBtYXgtd2lkdGg6IDYwLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3VzdG9tLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4uY3VzdG9tLW1vZGFsX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvbW9kYWxfY2xvc2Uuc3ZnXCIpO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwge1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgdG9wOiAwLjZyZW07XG4gICAgcmlnaHQ6IDAuNnJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19zdWJtaXQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICB9XG59XG4uZG90dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5kb3R0ZWQgc3BhbiB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvdHRlZCBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZG90dGVkIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuXG4uaW5wdXQtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFNEEwNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnB1dC1yYXRpbmcge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaW5wdXQtcmF0aW5nLXN0YXIgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5pbnB1dCB7XG4gIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5pbnB1dF9faW5wdXQge1xuICBwYWRkaW5nOiAyLjA1cmVtIDIuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmlucHV0X19pbnB1dC0tcXVpeiB7XG4gIG1heC13aWR0aDogMzguNnJlbTtcbn1cbi5pbnB1dF9faW5wdXQtLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIH4gLmlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0X19pbnB1dDpmb2N1cywgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nOiAyLjNyZW0gMi40cmVtIDEuOHJlbSAyLjJyZW07XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIH4gLmlucHV0X19sYWJlbCwgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5pbnB1dF9fbGFiZWwge1xuICB0b3A6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uaW5wdXQtLWRhcmsgLmlucHV0X19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLmlucHV0X19sYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIuMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmlucHV0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1zZWxlY3RfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LXNlbGVjdF9faW5wdXQ6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd24gfiAuaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5pbnB1dC1zZWxlY3Qub3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG4uaW5wdXQtc2VsZWN0X19saXN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICB6LWluZGV4OiA5OTtcbn1cbi5pbnB1dC1zZWxlY3RfX2xpc3QgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMi44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uaW5wdXQtc2VsZWN0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0IHtcbiAgICAtLWlucHV0LWhlaWdodDogNS42cmVtO1xuICB9XG4gIC5pbnB1dC10ZXh0IGlucHV0LCAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuaW5wdXRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMS42cmVtO1xuICB9XG4gIC5pbnB1dF9faW5wdXQ6Zm9jdXMsIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgfVxuICAuaW5wdXRfX2lucHV0OmZvY3VzIH4gLmlucHV0X19sYWJlbCwgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5pbnB1dF9fbGFiZWwge1xuICAgIHRvcDogMC44cmVtO1xuICB9XG4gIC5pbnB1dC1zZWxlY3RfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuaW5wdXQtc2VsZWN0IHN2ZyB7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuaW5wdXRfX2xhYmVsIHtcbiAgICBsZWZ0OiAxLjZyZW07XG4gIH1cbn1cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuLmxpZ2h0Ym94X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5saWdodGJveF9fY29udGVudCBpbWcsIC5saWdodGJveF9fY29udGVudCB2aWRlbywgLmxpZ2h0Ym94X19jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5saWdodGJveF9fYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmxpZ2h0Ym94X19hcnJvdy0tbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICBvcmRlcjogMztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saWdodGJveCB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbltkYXRhLWxpZ2h0Ym94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLWxpZ2h0Ym94XSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDE2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsLm9wZW4ge1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbF9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2RhdGEtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtbW9kYWxdICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5wYWdpbmF0aW9uX19wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xufVxuLnBhZ2luYXRpb25fX3BhZ2Uge1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAyLjdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xufVxuLnBhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3cge1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xufVxuLnBhZ2luYXRpb25fX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnBhZ2luYXRpb25fX2Fycm93OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xufVxuLnBhZ2luYXRpb25fX2Fycm93LS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1jb250cm9sLWRpc2FibGVkKTtcbn1cbi5wYWdpbmF0aW9uX19hcnJvdy0tZGlzYWJsZWQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLnBhZ2luYXRpb25fX2Fycm93LS1kaXNhYmxlZCBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLnBhZ2luYXRpb25fX25leHQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAyLjdweDtcbn1cbi5wYWdpbmF0aW9uX19uZXh0IHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5wYWdpbmF0aW9uX19wYWdlcyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnBhZ2luYXRpb25fX2Fycm93cyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnBhZ2luYXRpb25fX25leHQge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnaW5hdGlvbl9fbmV4dC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnBhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnBhZ2luYXRpb25fX3BhZ2VzIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gIH1cbiAgLnBhZ2luYXRpb25fX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGVyc29uYWwtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0wLjJyZW07XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2NoZWNrZWQuc3ZnXCIpO1xuICBsZWZ0OiAwLjRyZW07XG4gIHRvcDogMC4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgfVxuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgdG9wOiAwcmVtO1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogMC4ycmVtO1xuICB9XG59XG4uc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3RfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlbGVjdF9fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zZWxlY3RfX2xpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0X19saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2xpZGUtY29udHJvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuLnNsaWRlLWNvbnRyb2xzX19idG4ge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zbGlkZS1jb250cm9sc19fYnRuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLnNsaWRlLWNvbnRyb2xzX19idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGV4dGFyZWEge1xuICAtLXRleHRhcmVhLWhlaWdodDogMTJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLnRleHRhcmVhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQtaG92ZXIpO1xufVxuLnRleHRhcmVhX190ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZXh0YXJlYV9fdGV4dGFyZWEtLXF1aXoge1xuICBtYXgtd2lkdGg6IDM4LjZyZW07XG59XG4udGV4dGFyZWFfX3RleHRhcmVhLS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLnRleHRhcmVhX190ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xufVxuLnRleHRhcmVhX190ZXh0YXJlYTpmb2N1cyB+IC50ZXh0YXJlYV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi50ZXh0YXJlYV9fdGV4dGFyZWE6Zm9jdXMsIC50ZXh0YXJlYV9fdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAwLjdyZW0gMi40cmVtO1xufVxuLnRleHRhcmVhX190ZXh0YXJlYTpmb2N1cyB+IC50ZXh0YXJlYV9fbGFiZWwsIC50ZXh0YXJlYV9fdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAudGV4dGFyZWFfX2xhYmVsIHtcbiAgdG9wOiAwLjlyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLnRleHRhcmVhLS1kYXJrIC50ZXh0YXJlYV9fdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi50ZXh0YXJlYV9fbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyLjFyZW07XG4gIHRvcDogM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGV4dGFyZWEtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRhcmVhLXNlbGVjdF9faW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGV4dGFyZWEtc2VsZWN0X19pbnB1dDpmb2N1czpwbGFjZWhvbGRlci1zaG93biB+IC50ZXh0YXJlYV9fbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRleHRhcmVhLXNlbGVjdC5vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi50ZXh0YXJlYS1zZWxlY3RfX2xpc3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHotaW5kZXg6IDk5O1xufVxuLnRleHRhcmVhLXNlbGVjdF9fbGlzdCBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAyLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnRleHRhcmVhLXNlbGVjdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG59XG4udGV4dGFyZWEtc2VsZWN0X19pdGVtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi50ZXh0YXJlYS1zZWxlY3Qgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGV4dGFyZWEge1xuICAgIC0tdGV4dGFyZWEtaGVpZ2h0OiAxMHJlbTtcbiAgfVxuICAudGV4dGFyZWFfX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLnRleHRhcmVhX190ZXh0YXJlYTpmb2N1cywgLnRleHRhcmVhX190ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgcGFkZGluZzogMi42cmVtIDEuNnJlbSAxLjZyZW0gMS42cmVtO1xuICB9XG4gIC50ZXh0YXJlYV9fbGFiZWwge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICB0b3A6IDIuNHJlbTtcbiAgfVxufVxuLmNvbnRhY3RzMDEge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuLmNvbnRhY3RzMDFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMHJlbSAyLjRyZW07XG59XG4uY29udGFjdHMwMV9faW5mbyB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG59XG4uY29udGFjdHMwMV9fbWFwIHtcbiAgZ3JpZC1jb2x1bW46IDYvLTE7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdHMwMV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmNvbnRhY3RzMDFfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jb250YWN0czAxX19saXN0ID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0czAxIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGFjdHMwMV9faW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbiAgLmNvbnRhY3RzMDFfX21hcCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG4uZmlsdGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAxLjZyZW0gMDtcbn1cbi5maWx0ZXJfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZ2FwOiAycHg7XG59XG5cbi5mb290ZXIwMiB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIG1hcmdpbjogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9mb290ZXJfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZvb3RlcjAyX190b3Age1xuICBwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIGdhcDogMi40cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi4wNmZyIDFmciAxZnI7XG59XG4uZm9vdGVyMDJfX2xvZ28ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3RlcjAyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTguOXJlbTtcbiAgbWluLXdpZHRoOiAxOC45cmVtO1xufVxuLmZvb3RlcjAyX19sb2dvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlyZW07XG59XG4uZm9vdGVyMDJfX3JlcXVpc2l0ZXMge1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5mb290ZXIwMl9fbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmZvb3RlcjAyX19uYXYgdWwge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBnYXA6IDEuNnJlbTtcbn1cbi5mb290ZXIwMl9fc29jaWFsIHVsIHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZm9vdGVyMDJfX2J0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uZm9vdGVyMDJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1kZXY6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycmVtO1xufVxuLmZvb3RlcjAyX19ib3R0b20tYm94IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWJveCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlcjAyX19ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20tYm94IHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIwMiB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2Zvb3Rlcl9tb2JpbGVfYmcud2VicFwiKTtcbiAgICBtYXJnaW46IDAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXIwMl9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5LjlyZW07XG4gICAgbWF4LXdpZHRoOiA5LjlyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyBzcGFuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5mb290ZXIwMl9fbmF2IHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXIwMl9fbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fbmF2IHVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19zb2NpYWwgdWwge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fc29jaWFsIHVsIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtdGVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtdGVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCBhIHtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB3aWR0aDogNC40cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tLWRldiB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1ib3ggYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5mb290ZXIwMl9fcmVxdWlzaXRlcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgfVxufVxuLmhlYWRlcl9oZXJvMDcge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDAuOHJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluLWNvbnRyYXN0KTtcbiAgbWFyZ2luOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19ib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOC45cmVtO1xuICBtaW4td2lkdGg6IDE4LjlyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0LjhyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciBidXR0b24ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIGJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXI6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCA+IGxpIGEge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsID4gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwgYSB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwgYSBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2hlcm8wNyB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBtYXJnaW46IDAuNHJlbTtcbiAgICB0b3A6IDAuNHJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wNy5hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2xvZ28ge1xuICAgIG1pbi13aWR0aDogMTAuMnJlbTtcbiAgICB3aWR0aDogMTAuMnJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fYm94cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNHJlbSA0LjRyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMgYnV0dG9uLCAuaGVhZGVyX2hlcm8wN19fYm94cyBhIHtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3QpO1xuICB9XG59XG4uaGVybzA1IHtcbiAgcGFkZGluZzogMTIuN3JlbSAwIDcuMnJlbSAwO1xufVxuLmhlcm8wNV9fZG9waW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5oZXJvMDVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmhlcm8wNV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uaGVybzA1X19waWMge1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cbi5oZXJvMDVfX2J0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5oZXJvMDVfX2J0bnMge1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvMDVfX2J0bnMtYm94IHtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvMDVfX2luZm9ib3gge1xuICBtYXgtd2lkdGg6IDc2LjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDc2LjhyZW07XG59XG4uaGVybzA1X19saXN0aW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmhlcm8wNV9fbGkge1xuICBtYXgtd2lkdGg6IDYxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlcm8wNV9fbGlfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uaGVybzA1X19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8wNV9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5oZXJvMDVfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2NS42cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvMDVfX3BpY3R1cmUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1heC13aWR0aDogMjMuOHJlbTtcbiAgaGVpZ2h0OiAxOS40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm8wNV9fcGljdHVyZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3LjhyZW07XG4gIHJpZ2h0OiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiA0NS42cmVtO1xuICBoZWlnaHQ6IDQyLjFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcbn1cbi5oZXJvMDVfX3BpY3R1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm8wNV9faW5mb2JveCB7XG4gICAgbWluLXdpZHRoOiA2Ni44cmVtO1xuICAgIG1heC13aWR0aDogNjYuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZXJvMDVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZXMge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVybzA1IHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAyLjRyZW0gMDtcbiAgfVxuICAuaGVybzA1X19kb3BpbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmhlcm8wNV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuaGVybzA1X19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgLmhlcm8wNV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMy45cmVtO1xuICB9XG4gIC5oZXJvMDVfX3BpY3R1cmUtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMy44cmVtO1xuICAgIGhlaWdodDogMTEuM3JlbTtcbiAgfVxuICAuaGVybzA1X19waWN0dXJlLXJpZ2h0IHtcbiAgICB0b3A6IDQuNnJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDI0LjFyZW07XG4gICAgaGVpZ2h0OiAyMi4zcmVtO1xuICB9XG4gIC5oZXJvMDVfX2xpc3RpbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5oZXJvMDVfX2xpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5oZXJvMDVfX2xpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICAuaGVybzA1X19pbmZvYm94IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmhlcm8wNV9fYnRucyB7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8wNV9fYnRucy1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5oZXJvMDVfX2JvdHRvbV9pbmZvIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvMDVfX2J0biB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVybzA1X19idG46Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvMDVfX2RvcGluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgfVxuICAuaGVybzA1X19saSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVybzA1X19pY29uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZXMge1xuICAgIGhlaWdodDogMjguOXJlbTtcbiAgfVxufVxuLnBhZ2UtNDA0IHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG4ucGFnZS00MDRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWdlLTQwNF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS00MDQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnRlcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDEuMnJlbTtcbn1cbi50ZXJtc19fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4ycmVtO1xufVxuLnRlcm1zX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUUm9vdFVJXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50ZXJtc19fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4udGVybXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVybXMge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC50ZXJtc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLmFsZXJ0c19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG4uYWxlcnRzX19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzRBQjg2ODtcbn1cbi5hbGVydHNfX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydHNfX25vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGVydHNfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5maXhlZC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDByZW07XG4gIGxlZnQ6IDByZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDByZW07XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU0MTE3NjQ3MDYpO1xufVxuLmZpeGVkLW1lbnVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXhlZC1tZW51X190b3Age1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xufVxuLmZpeGVkLW1lbnVfX2xvZ28ge1xuICB3aWR0aDogMTAuMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZpeGVkLW1lbnVfX3RlbCwgLmZpeGVkLW1lbnVfX2Nsb3NlIHtcbiAgd2lkdGg6IDQuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0KTtcbn1cbi5maXhlZC1tZW51X19ib3R0b20ge1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmZpeGVkLW1lbnVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbi5maXhlZC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZml4ZWQtbWVudS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDAuODU4ODIzNTI5NCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZml4ZWQtbWVudV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMiwgMC45LCAwLjIsIDEpO1xufVxuXG4uZml4ZWQtbWVudS5hY3RpdmUgLmZpeGVkLW1lbnVfX2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5ob3Zlci0zZCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uaG92ZXItM2RfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDEwcHg7XG59XG4uaG92ZXItM2RfX2l0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob3Zlci0zZF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvdmVyLTNkX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uaW5wdXRlcl9fYm94IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaW5wdXRlcl9fYm94IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tZXNzZW5nZXJzIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4ubWVzc2VuZ2VycyAubWVzc2VuZ2VyIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVzc2VuZ2VycyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLm1lc3NlbmdlcnMgLm1lc3NlbmdlciB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXJfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTA7XG59XG4uc2xpZGVyX19hcnJvd3MtLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNsaWRlcl9fYXJyb3dzLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXJfX2Fycm93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zbGlkZXJfX2Fycm93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzkyNUMxQjtcbn1cbi5zbGlkZXJfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLnNsaWRlcl9fZG90dGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDEuNnJlbTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC45cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSk7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmhvdmVyIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjOTg3MDNGO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSk7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXIge1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGO1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0UzRTNFMztcbiAgfVxufVxuLnRhYnMge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnRhYnNfX3RvZ2dsZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnNfX3RvZ2dsZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRhYnNfX3RvZ2dsZXIuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnNfX3RvZ2dsZXIuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLnRhYnNfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udWkgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG5cbi5jb250YWN0czAxIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5jb250YWN0czAxX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDByZW0gMi40cmVtO1xufVxuLmNvbnRhY3RzMDFfX2luZm8ge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuLmNvbnRhY3RzMDFfX21hcCB7XG4gIGdyaWQtY29sdW1uOiA2Ly0xO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RzMDFfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jb250YWN0czAxX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uY29udGFjdHMwMV9fbGlzdCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMwMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5jb250YWN0czAxX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG4gIC5jb250YWN0czAxX19tYXAge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLmZpbHRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMS42cmVtIDA7XG59XG4uZmlsdGVyX19idXR0b24ge1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGdhcDogMnB4O1xufVxuXG4uZm9vdGVyMDIge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICBtYXJnaW46IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvZm9vdGVyX2JnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mb290ZXIwMl9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3QpO1xuICBnYXA6IDIuNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuMDZmciAxZnIgMWZyO1xufVxuLmZvb3RlcjAyX19sb2dvIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mb290ZXIwMl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4LjlyZW07XG4gIG1pbi13aWR0aDogMTguOXJlbTtcbn1cbi5mb290ZXIwMl9fbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cmVtO1xufVxuLmZvb3RlcjAyX19yZXF1aXNpdGVzIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZm9vdGVyMDJfX25hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5mb290ZXIwMl9fbmF2IHVsIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZm9vdGVyMDJfX3NvY2lhbCB1bCB7XG4gIGdhcDogMS42cmVtO1xufVxuLmZvb3RlcjAyX19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmZvb3RlcjAyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmZvb3RlcjAyX19ib3R0b20tZGV2OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmZvb3RlcjAyX19ib3R0b20tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWJveCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1ib3ggYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIwMl9fYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tLWJveCB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyMDIge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9mb290ZXJfbW9iaWxlX2JnLndlYnBcIik7XG4gICAgbWFyZ2luOiAwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyMDJfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOS45cmVtO1xuICAgIG1heC13aWR0aDogOS45cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gc3BhbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB1bCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fc29jaWFsIHVsIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX3NvY2lhbCB1bCBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXRlbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXRlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNHJlbSA0LjRyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwgYSB7XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1kZXYge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20tYm94IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuZm9vdGVyMDJfX3JlcXVpc2l0ZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIH1cbn1cbi5oZWFkZXJfaGVybzA3IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwLjhyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbi1jb250cmFzdCk7XG4gIG1hcmdpbjogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fYm94IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTguOXJlbTtcbiAgbWluLXdpZHRoOiAxOC45cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNC44cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMS42cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciBidXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIGEge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tc29jaWFsIGEgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fY29udGFjdC0tdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9oZXJvMDcge1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwLjRyZW07XG4gICAgdG9wOiAwLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDcuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19sb2dvIHtcbiAgICBtaW4td2lkdGg6IDEwLjJyZW07XG4gICAgd2lkdGg6IDEwLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gNC40cmVtO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19ib3hzIGJ1dHRvbiwgLmhlYWRlcl9oZXJvMDdfX2JveHMgYSB7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0KTtcbiAgfVxufVxuLmhlcm8wNSB7XG4gIHBhZGRpbmc6IDEyLjdyZW0gMCA3LjJyZW0gMDtcbn1cbi5oZXJvMDVfX2RvcGluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uaGVybzA1X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5oZXJvMDVfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmhlcm8wNV9fcGljIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG4uaGVybzA1X19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uaGVybzA1X19idG5zIHtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVybzA1X19idG5zLWJveCB7XG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVybzA1X19pbmZvYm94IHtcbiAgbWF4LXdpZHRoOiA3Ni44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA3Ni44cmVtO1xufVxuLmhlcm8wNV9fbGlzdGluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5oZXJvMDVfX2xpIHtcbiAgbWF4LXdpZHRoOiA2MXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZXJvMDVfX2xpX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLmhlcm8wNV9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZXJvMDVfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaGVybzA1X19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNjUuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVybzA1X19waWN0dXJlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBtYXgtd2lkdGg6IDIzLjhyZW07XG4gIGhlaWdodDogMTkuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvMDVfX3BpY3R1cmUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNy44cmVtO1xuICByaWdodDogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1heC13aWR0aDogNDUuNnJlbTtcbiAgaGVpZ2h0OiA0Mi4xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG59XG4uaGVybzA1X19waWN0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZXJvMDVfX2luZm9ib3gge1xuICAgIG1pbi13aWR0aDogNjYuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDY2LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVybzA1X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5oZXJvMDVfX3BpY3R1cmVzIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiA1OTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8wNSB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMi40cmVtIDA7XG4gIH1cbiAgLmhlcm8wNV9fZG9waW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5oZXJvMDVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmhlcm8wNV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG4gIC5oZXJvMDVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMuOXJlbTtcbiAgfVxuICAuaGVybzA1X19waWN0dXJlLWxlZnQge1xuICAgIG1heC13aWR0aDogMTMuOHJlbTtcbiAgICBoZWlnaHQ6IDExLjNyZW07XG4gIH1cbiAgLmhlcm8wNV9fcGljdHVyZS1yaWdodCB7XG4gICAgdG9wOiA0LjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgbWF4LXdpZHRoOiAyNC4xcmVtO1xuICAgIGhlaWdodDogMjIuM3JlbTtcbiAgfVxuICAuaGVybzA1X19saXN0aW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAuaGVybzA1X19saSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxuICAuaGVybzA1X19saTpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbiAgLmhlcm8wNV9faW5mb2JveCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5oZXJvMDVfX2J0bnMge1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvMDVfX2J0bnMtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaGVybzA1X19ib3R0b21faW5mbyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVybzA1X19idG4ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8wNV9fYnRuOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVybzA1X19kb3BpbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIH1cbiAgLmhlcm8wNV9fbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8wNV9faWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5oZXJvMDVfX3BpY3R1cmVzIHtcbiAgICBoZWlnaHQ6IDI4LjlyZW07XG4gIH1cbn1cbi5wYWdlLTQwNCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFnZS00MDRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtNDA0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi50ZXJtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxLjJyZW07XG59XG4udGVybXNfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMnJlbTtcbn1cbi50ZXJtc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJQVFJvb3RVSVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGVybXNfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnRlcm1zX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlcm1zIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAudGVybXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX19saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDI1JSAtIDEuNHJlbSkgY2FsYygyNSUgKyAxLjRyZW0pIGNhbGMoMjUlICsgMS40cmVtKSBjYWxjKDI1JSAtIDEuNHJlbSk7XG59XG4uYWR2YW50YWdlc19faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG59XG4uYWR2YW50YWdlc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hZHZhbnRhZ2VzX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFkdmFudGFnZXNfX2l0ZW0gKyAuYWR2YW50YWdlc19faXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYWR2YW50YWdlc19faXRlbSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19pdGVtICsgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgfVxuICAuYWR2YW50YWdlc19faXRlbSArIC5hZHZhbnRhZ2VzX19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxNC4ycmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICB9XG4gIC5hZHZhbnRhZ2VzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYWR2YW50YWdlc19fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4uY29udGFjdHNfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07XG59XG4uY29udGFjdHNfX3N1Ym1pdCB7XG4gIHBhZGRpbmc6IDJyZW0gMy4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5jb250YWN0c19fbWFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyOC8yNjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZnVsbNCheWNsZV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvZnVsbF9jeWNsZV9iZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZnVsbNCheWNsZV9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNjkuM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGzQoXljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnVsbNCheWNsZV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5ob3dXZVdvcmtfX2xpc3Qge1xuICBhc3BlY3QtcmF0aW86IDEyODAvNTIwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvd1dlV29ya19fbGlzdCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4uaG93V2VXb3JrX19pdGVtIHtcbiAgcGFkZGluZzogMnJlbSA0LjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG4uaG93V2VXb3JrX19pdGVtOmhvdmVyIC5ob3dXZVdvcmtfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uaG93V2VXb3JrX19pdGVtOmhvdmVyIC5ob3dXZVdvcmtfX2l0ZW0tbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3dXZVdvcmtfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS41cmVtKTtcbiAgfVxufVxuLmhvd1dlV29ya19faXRlbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob3dXZVdvcmtfX2l0ZW0tdGl0bGUge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvd1dlV29ya19faXRlbS10aXRsZS0tc2hvcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG93V2VXb3JrX19pdGVtLXRpdGxlIHtcbiAgICB3cml0aW5nLW1vZGU6IHVuc2V0O1xuICAgIHRleHQtb3JpZW50YXRpb246IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbi5ob3dXZVdvcmtfX2l0ZW0tbnVtYmVyIHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3QpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3dXZVdvcmtfX2l0ZW0tbnVtYmVyIHtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhvd1dlV29ya19faXRlbS5hY3RpdmUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHBhZGRpbmc6IDIuMXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvd1dlV29ya19faXRlbS5hY3RpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG4uaG93V2VXb3JrX19pdGVtLmFjdGl2ZSAuaG93V2VXb3JrX19pdGVtLW51bWJlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3dXZVdvcmtfX2l0ZW0uYWN0aXZlIC5ob3dXZVdvcmtfX2l0ZW0tbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaG93V2VXb3JrX19pdGVtLmFjdGl2ZSAuaG93V2VXb3JrX19pdGVtLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvd1dlV29ya19faXRlbS5hY3RpdmUgLmhvd1dlV29ya19faXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgd3JpdGluZy1tb2RlOiB1bnNldDtcbiAgdGV4dC1vcmllbnRhdGlvbjogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ob3dXZVdvcmtfX2l0ZW0uYWN0aXZlIC5ob3dXZVdvcmtfX2l0ZW0tdGl0bGUtLXNob3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG93V2VXb3JrX19pdGVtLmFjdGl2ZSAuaG93V2VXb3JrX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4uaG93V2VXb3JrX19pdGVtLmFjdGl2ZSAuaG93V2VXb3JrX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvd1dlV29ya19faXRlbS5hY3RpdmUgLmhvd1dlV29ya19faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3dXZVdvcmtfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaG93V2VXb3JrX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgfVxuICAuaG93V2VXb3JrX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmhvd1dlV29ya19faXRlbSArIC5ob3dXZVdvcmtfX2l0ZW0uYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgfVxufVxuLmxhc3ROZXdzX19idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXN0TmV3c19fYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5sYXN0TmV3c19fYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxOTA0LzY1NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvbWFpbl9iZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmFubmVyX19jb250YWluZXIge1xuICBnYXA6IDIuNHJlbTtcbn1cbi5iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBsaW5lLWhlaWdodDogOC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNnJlbSAwO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgfVxufVxuLm91ck1pc3Npb25fX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvb3VyX21pc3Npb25fYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm91ck1pc3Npb25fX2xhYtC1bCB7XG4gIGxlZnQ6IDMuNnJlbTtcbiAgYm90dG9tOiAzLjJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG59XG4ub3VyTWlzc2lvbl9fbGFi0LVsIGltZyB7XG4gIG1heC13aWR0aDogMTEuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5vdXJNaXNzaW9uX19pdGVtICsgLm91ck1pc3Npb25fX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ub3VyTWlzc2lvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm91ck1pc3Npb25fX2JnIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyOC8yNDA7XG4gIH1cbiAgLm91ck1pc3Npb25fX2l0ZW0sIC5vdXJNaXNzaW9uX19jZXJ0aWZpY2F0ZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAub3VyTWlzc2lvbl9faXRlbSArIC5vdXJNaXNzaW9uX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxuICAub3VyTWlzc2lvbl9fbGFi0LVsIHtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYm90dG9tOiAwLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgfVxuICAub3VyTWlzc2lvbl9fbGFi0LVsIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4LjJyZW07XG4gIH1cbn1cbi5zb2x1dGlvbnNfX2xpc3QgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc29sdXRpb25zX19zdmcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uc29sdXRpb25zX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNvbHV0aW9uc19faXRlbS10aXRsZSwgLnNvbHV0aW9uc19faXRlbS1kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zb2x1dGlvbnNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1tYWluLWNvbnRyYXN0KTtcbn1cbi5zb2x1dGlvbnNfX2l0ZW06aG92ZXIgLnNvbHV0aW9uc19faXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5zb2x1dGlvbnNfX2l0ZW06aG92ZXIgLnNvbHV0aW9uc19faXRlbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xufVxuLnNvbHV0aW9uc19faXRlbTpob3ZlciAuc29sdXRpb25zX19zdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbnNfX3N2ZyB7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAuc29sdXRpb25zX19saXN0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHVuc2V0O1xuICB9XG59XG4uc3BlY2lhbGl6YXRpb25fX2l0ZW0tc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxLjFyZW07XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xufVxuLnNwZWNpYWxpemF0aW9uX19pdGVtICsgLnNwZWNpYWxpemF0aW9uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNpYWxpemF0aW9uX19pdGVtICsgLnNwZWNpYWxpemF0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbiAgLnNwZWNpYWxpemF0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbiAgLnNwZWNpYWxpemF0aW9uX19pdGVtLXN2ZyB7XG4gICAgdG9wOiAwLjlyZW07XG4gIH1cbn1cbi50ZWNobm9sb2d5U3RhY2tfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3RlY2hub2xvZ3lfc3RhY2tfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRlY2hub2xvZ3lTdGFja19fbGlzdCB7XG4gIHdpZHRoOiA2MC45cmVtO1xufVxuLnRlY2hub2xvZ3lTdGFja19fbGlzdC0taXRlbSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG59XG4udGVjaG5vbG9neVN0YWNrX19pdGVtICsgLnRlY2hub2xvZ3lTdGFja19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC50ZWNobm9sb2d5U3RhY2tfX2xpc3Qge1xuICAgIHdpZHRoOiA0NS45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neVN0YWNrX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGVjaG5vbG9neVN0YWNrX19saXN0LS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICB9XG4gIC50ZWNobm9sb2d5U3RhY2tfX2l0ZW0gKyAudGVjaG5vbG9neVN0YWNrX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbi50cnVzdGVkUGFydG5lcl9faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMzA4LzQwMDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuLnRydXN0ZWRQYXJ0bmVyX19pdGVtLS1iaWcge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG59XG4udHJ1c3RlZFBhcnRuZXJfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cbi50cnVzdGVkUGFydG5lcl9fcGljdHVyZS0tZnVsbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMwOC80MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAudHJ1c3RlZFBhcnRuZXJfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnRydXN0ZWRQYXJ0bmVyX19pdGVtIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG4gIC50cnVzdGVkUGFydG5lcl9fdGl0bGUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnRydXN0ZWRQYXJ0bmVyX19waWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDQuNnJlbTtcbiAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgfVxuICAudHJ1c3RlZFBhcnRuZXJfX3BpY3R1cmUtLWZ1bGwgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cnVzdGVkUGFydG5lcl9faXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRydXN0ZWRQYXJ0bmVyX19pdGVtIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cnVzdGVkUGFydG5lcl9fcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLnRydXN0ZWRQYXJ0bmVyX19waWN0dXJlLS1mdWxsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWJvdXRfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJyZW07XG59XG4uYWJvdXQgLm91ck1pc3Npb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFib3V0IC5vdXJNaXNzaW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJvdXQgLm91ck1pc3Npb25fX2JveCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uYWJvdXRfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTtcbiAgfVxuICAuYWJvdXQgLm91ck1pc3Npb25fX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG4uYmxvZ19fY29udGVudCB7XG4gIG1heC13aWR0aDogODQuOHJlbTtcbn1cbi5ibG9nX191bm51bWJlcmVkTGlzdC1pdGVtICsgLmJsb2dfX3VubnVtYmVyZWRMaXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uYmxvZ19fdW5udW1iZXJlZExpc3Qtc3ZnIHtcbiAgdG9wOiAxcmVtO1xufVxuLmJsb2dfX251bWJlcmVkTGlzdC1pdGVtICsgLmJsb2dfX251bWJlcmVkTGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9nX19udW1iZXJlZExpc3QtbnVtYmVyIHtcbiAgdG9wOiAwLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG59XG4uYmxvZ19fYXV0aG9yIHtcbiAgbWF4LXdpZHRoOiA4MC42cmVtO1xufVxuLmJsb2dfX2F1dGhvci1pbWFnZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG4uYmxvZ19fYXV0aG9yLXBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJsb2dfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuOHJlbSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5ibG9nX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG59XG4uYmxvZ19fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAyLjRyZW07XG59XG4uYmxvZ19fYXJyb3ctLW5leHQge1xuICByaWdodDogMi40cmVtO1xufVxuLmJsb2dfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMjgwLzcwNDtcbn1cbi5ibG9nX190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEyNC82ODtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvZ19fdGh1bWIuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2dfX2Fycm93IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS40cmVtKTtcbiAgfVxuICAuYmxvZ19fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmJsb2dfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAwLjlyZW07XG4gIH1cbiAgLmJsb2dfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMC45cmVtO1xuICB9XG4gIC5ibG9nX191bm51bWJlcmVkTGlzdC1pdGVtICsgLmJsb2dfX3VubnVtYmVyZWRMaXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAuYmxvZ19fbnVtYmVyZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLmJsb2dfX251bWJlcmVkTGlzdC1pdGVtICsgLmJsb2dfX251bWJlcmVkTGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ibG9nX19hdXRob3ItaW1hZ2Uge1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gIH1cbiAgLmJsb2dfX2F1dGhvci1wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuLmJsb2dzX19maWx0ZXItaXRlbSBhIHtcbiAgcGFkZGluZzogMnJlbSAzLjJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbn1cbi5ibG9nc19fZmlsdGVyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuLmJsb2dzX19maWx0ZXItLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG4uYmxvZ3NfX2ZpbHRlci0tYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbn1cbi5ibG9nc19fbGluayB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDEuMDNmcjtcbn1cbi5ibG9nc19faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDQzNS8zMjA7XG59XG4uYmxvZ3NfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogNDM1LzMyMDtcbn1cbi5ibG9nc19fY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uYmxvZ3NfX2NhdGVnb3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5ibG9nc19faXRlbS10aXRsZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5ibG9nc19faXRlbTpob3ZlciAuYmxvZ3NfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uYmxvZ3NfX2l0ZW06aG92ZXIgLmJsb2dzX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYmxvZ3NfX2l0ZW0gKyAuYmxvZ3NfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uYmxvZ3NfX2xpc3QgLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nc19fbGlzdCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxuICAuYmxvZ3NfX2xpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ibG9nc19fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIH1cbiAgLmJsb2dzX19pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMzEyLzIzMTtcbiAgfVxuICAuYmxvZ3NfX2l0ZW0gKyAuYmxvZ3NfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG4gIC5ibG9ncy0tY2F0ZWdvcnkgLmJsb2dzX19pdGVtICsgLmJsb2dzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nc190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07XG4gIH1cbiAgLmJsb2dzX19ib3gge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5ibG9nc19fYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvZ3NfX2ZpbHRlciB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5ibG9nc19fZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAuYmxvZ3NfX2ZpbHRlci1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAuOXJlbSAxLjZyZW0gMXJlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuLmluZm9fX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJyZW07XG59XG4uaW5mbyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRla3R1clwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uaW5mbyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRSb290VUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmluZm8gdGFibGUge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUFRSb290VUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uaW5mbyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fX3RpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICB9XG4gIC5pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmluZm8gdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmluZm8gdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gIH1cbn1cbi5zZXJ2aWNlX19ib3gge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDU1ZnIgMWZyO1xuICBnYXA6IDQuOHJlbTtcbn1cbi5zZXJ2aWNlX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJyZW07XG59XG4uc2VydmljZV9faXRlbSBzdmcge1xuICB0b3A6IDFyZW07XG59XG4uc2VydmljZV9faXRlbSArIC5zZXJ2aWNlX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnNlcnZpY2VfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNjAwLzQ1MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zZXJ2aWNlX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTtcbiAgfVxuICAuc2VydmljZV9faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyOC8yNDY7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5zZXJ2aWNlX19pdGVtICsgLnNlcnZpY2VfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAuc2VydmljZV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5zZXJ2aWNlc19fbGluayB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuODhmciA2LjRyZW07XG59XG4uc2VydmljZXNfX2ljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZXJ2aWNlc19faWNvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzkzOTM5MyAhaW1wb3J0YW50O1xufVxuLnNlcnZpY2VzX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VydmljZXNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnNlcnZpY2VzX19pdGVtLXRpdGxlLCAuc2VydmljZXNfX2l0ZW0tcHJpY2UsIC5zZXJ2aWNlc19faXRlbS1kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZXJ2aWNlc19faXRlbS1ib3gge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuLnNlcnZpY2VzX19pdGVtLWJveDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLW1haW4tY29udHJhc3QpO1xufVxuLnNlcnZpY2VzX19pdGVtLWJveDpob3ZlciAuc2VydmljZXNfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbn1cbi5zZXJ2aWNlc19faXRlbS1ib3g6aG92ZXIgLnNlcnZpY2VzX19pdGVtLXByaWNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLnNlcnZpY2VzX19pdGVtLWJveDpob3ZlciAuc2VydmljZXNfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KTtcbn1cbi5zZXJ2aWNlc19faXRlbS1ib3g6aG92ZXIgLnNlcnZpY2VzX19pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdCk7XG59XG4uc2VydmljZXNfX2l0ZW0tYm94OmhvdmVyIC5zZXJ2aWNlc19faWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xufVxuXG4uc2VydmljZXNDYXRlZ29yeV9fcGFnZSAuc2VydmljZXNfdGl0bGUge1xuICBmb250LXNpemU6IDhyZW07XG4gIGxpbmUtaGVpZ2h0OiA4LjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VydmljZXNDYXRlZ29yeV9fcGFnZSAuc2VydmljZXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4uc2VydmljZXNDYXRlZ29yeV9fcGFnZSAuc2VydmljZXNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIH1cbiAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIC5zZXJ2aWNlc0NhdGVnb3J5X19wYWdlIC5zZXJ2aWNlc190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07XG4gIH1cbiAgLnNlcnZpY2VzQ2F0ZWdvcnlfX3BhZ2UgLnNlcnZpY2VzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIC5zZXJ2aWNlc0NhdGVnb3J5X19wYWdlIC5zZXJ2aWNlc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbHV0aW9uIC5zZXJ2aWNlX19waWN0dXJlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjgvMjI0O1xuICB9XG4gIC5zb2x1dGlvbl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi50aGFua3NfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNzB2aDtcbiAgbWluLWhlaWdodDogNThyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aGFua3NfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICAgIG1pbi1oZWlnaHQ6IDMzcmVtO1xuICB9XG4gIC50aGFua3NfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgfVxufSIsIiRjb250YWluZXJfd2lkdGg6IDEyODBweFxyXG4kcGFkZGluZ3M6IDE2cHhcclxuXHJcbiR4czogNjQwcHhcclxuJHNtOiA3NjhweFxyXG4kbWQ6IDEwMjRweFxyXG5cclxuJGJtZDogMTE2OHB4XHJcblxyXG4kbGc6IGNhbGMoJGNvbnRhaW5lcl93aWR0aCArIGNhbGMoJHBhZGRpbmdzICogMikpXHJcblxyXG4uY29udGFpbmVyXHJcblx0d2lkdGg6IDEwMCVcclxuXHRtYXgtd2lkdGg6IGNhbGMoJGNvbnRhaW5lcl93aWR0aCArIGNhbGMoJHBhZGRpbmdzICogMikpXHJcblx0cGFkZGluZzogMHB4ICRwYWRkaW5nc1xyXG5cdG1hcmdpbjogMCBhdXRvXHJcblxyXG5AbWl4aW4gbWF4KCRweClcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcHgpXHJcblx0XHRAY29udGVudFxyXG5cclxuQG1peGluIG1pbigkcHgpXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHB4KVxyXG5cdFx0QGNvbnRlbnRcclxuXHJcbi5ncmlkXHJcblx0LS1nYXAteTogMy42cmVtXHJcblx0LS1nYXAteDogMy42cmVtXHJcblx0LS1jb2w6IDRcclxuXHJcblx0ZGlzcGxheTogZmxleFxyXG5cdGp1c3RpZnktY29udGVudDogc3RhcnRcclxuXHRmbGV4LXdyYXA6IHdyYXBcclxuXHRjb2x1bW4tZ2FwOiB2YXIoLS1nYXAteClcclxuXHRyb3ctZ2FwOiB2YXIoLS1nYXAteSlcclxuXHJcblx0Jj4qXHJcblx0XHRmbGV4LWdyb3c6IDBcclxuXHRcdGZsZXgtc2hyaW5rOiAwXHJcblx0XHRmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gdmFyKC0tY29sKSkgLSAodmFyKC0tZ2FwLXgpICogKHZhcigtLWNvbCkgLSAxKSkgLyB2YXIoLS1jb2wpKVxyXG5cclxuK21heCgkbWQpXHJcblx0LmdyaWRcclxuXHRcdC0tZ2FwLXk6IDEuNnJlbVxyXG5cdFx0LS1nYXAteDogMS42cmVtXHJcblx0XHQtLWNvbDogM1xyXG4rbWF4KCRzbSlcclxuXHQuZ3JpZFxyXG5cdFx0LS1nYXAteTogMS42cmVtXHJcblx0XHQtLWdhcC14OiAxLjZyZW1cclxuXHRcdC0tY29sOiAyXHJcbittYXgoJHhzKVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDFcclxuXHJcbiIsIi5ibG9ja1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbi5pbmxpbmUtYmxvY2tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuLmhpZGRlblxyXG4gIGRpc3BsYXk6IG5vbmVcclxuLmZsZXhcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgJi1yb3dcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICYtcmV2ZXJzZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxuICAmLWNvbFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJi1yZXZlcnNlXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG4gICYtbm93cmFwXHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcFxyXG4gICYtd3JhcFxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAmLXJldmVyc2VcclxuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2VcclxuLmRpc3BsYXktZ3JpZFxyXG4gIGRpc3BsYXk6IGdyaWRcclxuLmdyaWRcclxuICAgICYtY29sc1xyXG4gICAgICAmLTJcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSlcclxuICAgICAgJi0zXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpXHJcbiAgICAgICYtNFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKVxyXG4uZ2FwXHJcbiAgJi02XHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICYtMTJcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJi0xNlxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmLTMyXHJcbiAgICBnYXA6IDMuMnJlbVxyXG4uanVzdGlmeVxyXG4gICYtc3RhcnRcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG4gICYtZW5kXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICAmLXNhZmVcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzYWZlIGZsZXgtZW5kXHJcbiAgJi1jZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAmLXNhZmVcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzYWZlIGNlbnRlclxyXG4gICYtYmV0d2VlblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgJi1hcm91bmRcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXHJcbiAgJi1ldmVubHlcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5XHJcbiAgJi1zdHJldGNoXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2hcclxuICAmLWJhc2VsaW5lXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lXHJcbiAgJi1ub3JtYWxcclxuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsXHJcbi5pdGVtc1xyXG4gICYtc3RhcnRcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzYWZlIGZsZXgtZW5kXHJcbiAgJi1jZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICYtc2FmZVxyXG4gICAgICBhbGlnbi1pdGVtczogc2FmZSBjZW50ZXJcclxuICAmLWJhc2VsaW5lXHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcclxuICAgICYtbGFzdFxyXG4gICAgICBhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZVxyXG4gICYtc3RyZXRjaFxyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcclxuLnNlbGZcclxuICAmLWF1dG9cclxuICAgIGFsaWduLXNlbGY6IGF1dG9cclxuICAmLXN0YXJ0XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24tc2VsZjogc2FmZSBmbGV4LWVuZFxyXG4gICYtY2VudGVyXHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXJcclxuICAgICYtc2FmZVxyXG4gICAgICBhbGlnbi1zZWxmOiBzYWZlIGNlbnRlclxyXG4gICYtc3RyZXRjaFxyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG4gICYtYmFzZWxpbmVcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lXHJcbi5ncm93XHJcbiAgZmxleC1ncm93OiAxXHJcbi5zaHJpbmtcclxuICBmbGV4LXNocmluazogMVxyXG4gICYtMFxyXG4gICAgZmxleC1zaHJpbms6IDBcclxuLndcclxuICAmLWZ1bGxcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJi1maXRcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICYtbWF4XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAmLTY0XHJcbiAgICB3aWR0aDogNi40cmVtXHJcbi5oXHJcbiAgJi1mdWxsXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAmLWZpdFxyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICYtbWF4XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50XHJcbiAgJi02NFxyXG4gICAgaGVpZ2h0OiA2LjRyZW1cclxuLnN0YXRpY1xyXG4gIHBvc2l0aW9uOiBzdGF0aWNcclxuLmZpeGVkXHJcbiAgcG9zaXRpb246IGZpeGVkXHJcbi5yZWxhdGl2ZVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4uYWJzb2x1dGVcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLnN0aWNreVxyXG4gIHBvc2l0aW9uOiBzdGlja3lcclxuLm92ZXJmbG93XHJcbiAgJi1oaWRkZW5cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuLnRleHRcclxuICAmLWxlZnRcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAmLWNlbnRlclxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgJi1yaWdodFxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAmLWp1c3RpZnlcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnlcclxuICAmLXN0YXJ0XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydFxyXG4gICYtZW5kXHJcbiAgICB0ZXh0LWFsaWduOiBlbmRcclxuLmxpbmUtdGhyb3VnaFxyXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2hcclxuLnVuZGVybGluZVxyXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmVcclxuLnVwcGVyY2FzZVxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuLmxvd2VyY2FzZVxyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2VcclxuLmNhcGl0YWxpemVcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxyXG4ubm9ybWFsLWNhc2VcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG4ucm91bmRlZFxyXG4gICYtZnVsbFxyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4XHJcbiAgJi02XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cclxuICAmLThcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbVxyXG4gICYtMTJcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICYtMTZcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4uY3Vyc29yXHJcbiAgJi1kZWZhdWx0XHJcbiAgICBjdXJzb3I6IGRlZmF1bHRcclxuICAmLXBvaW50ZXJcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4ubXgtYXV0b1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbi50cmFuc2l0aW9uXHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXJcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKVxyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zXHJcbi5zZWxlY3Qtbm9uZVxyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbi5mb250XHJcbiAgJi1ub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAmLW1lZGl1bVxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICYtc2VtaWJvbGRcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAmLWJvbmRcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuLnRla3R1clxyXG4gIGZvbnQtZmFtaWx5OiAnVGVrdHVyJywgc2Fucy1zZXJpZlxyXG4ubGluay1ob3ZlclxyXG4gICY6aG92ZXJcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4ubVxyXG4gICYtMFxyXG4gICAgbWFyZ2luOiAwXHJcbi5tdFxyXG4gICYtNFxyXG4gICAgbWFyZ2luLXRvcDogMC40cmVtXHJcbiAgJi02XHJcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW1cclxuICAmLThcclxuICAgIG1hcmdpbi10b3A6IDAuOHJlbVxyXG4gICYtMTJcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG4gICYtMTZcclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICYtMjRcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICYtMzZcclxuICAgIG1hcmdpbi10b3A6IDMuNnJlbVxyXG4gICYtNDBcclxuICAgIG1hcmdpbi10b3A6IDQuMHJlbVxyXG4gICYtNDRcclxuICAgIG1hcmdpbi10b3A6IDQuNHJlbVxyXG4gICYtNTZcclxuICAgIG1hcmdpbi10b3A6IDUuNnJlbVxyXG4gICYtMTIwXHJcbiAgICBtYXJnaW4tdG9wOiAxMnJlbVxyXG4ubWJcclxuICAmLTEyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAmLTI0XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmLTQwXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjByZW1cclxuICAmLTEyMFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW1cclxuLm1sXHJcbiAgJi03XHJcbiAgICBtYXJnaW4tbGVmdDogMC43cmVtXHJcbi5wXHJcbiAgJi0xNlxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgJi0xN1xyXG4gICAgcGFkZGluZzogMS43cmVtXHJcbiAgJi0yMFxyXG4gICAgcGFkZGluZzogMi4wcmVtXHJcbiAgJi0yNFxyXG4gICAgcGFkZGluZzogMi40cmVtXHJcbiAgJi0zNlxyXG4gICAgcGFkZGluZzogMy42cmVtXHJcbiAgJi00OFxyXG4gICAgcGFkZGluZzogNC44cmVtXHJcbiAgJnRcclxuICAgICYtMjRcclxuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbVxyXG4gICAgJi0zMVxyXG4gICAgICBwYWRkaW5nLXRvcDogMy4xcmVtXHJcbiAgICAmLTMyXHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjJyZW1cclxuICAmYlxyXG4gICAgJi0zMVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4xcmVtXHJcbiAgICAmLTMyXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW1cclxuLm9iamVjdFxyXG4gICYtY292ZXJcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcclxuICAubVxyXG4gICAgJi1oaWRkZW5cclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJi1ibG9ja1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgJi1mbGV4XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgJi1jb2xcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgJi1yZXZlcnNlXHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAgICYtanVzdGlmeVxyXG4gICAgICAmLWJldHdlZW5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICYtZ3JpZFxyXG4gICAgICAmLWNvbHNcclxuICAgICAgICAmLTFcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAmLWdhcFxyXG4gICAgICAmLTZcclxuICAgICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICAmLTEwXHJcbiAgICAgICAgZ2FwOiAxcmVtXHJcbiAgICAgICYtMTJcclxuICAgICAgICBnYXA6IDEuMnJlbVxyXG4gICAgJi1yb3VuZGVkXHJcbiAgICAgICYtNlxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbVxyXG4gICAgICAmLThcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgICAgJi0xMlxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgJi13XHJcbiAgICAgICYtZnVsbFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICYtNDhcclxuICAgICAgICB3aWR0aDogNC44cmVtXHJcbiAgICAmLWhcclxuICAgICAgJi1hdXRvXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICYtNDhcclxuICAgICAgICBoZWlnaHQ6IDQuOHJlbVxyXG4gICAgJi10ZXh0XHJcbiAgICAgICYtY2VudGVyXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAmLW92ZXJmbG93XHJcbiAgICAgICYteFxyXG4gICAgICAgICYtYXV0b1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0b1xyXG4gICAgJi1tdFxyXG4gICAgICAmLTBcclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICYtMlxyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbVxyXG4gICAgICAmLTRcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW1cclxuICAgICAgJi02XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtXHJcbiAgICAgICYtOFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbVxyXG4gICAgICAmLTEyXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAgICYtMTZcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICAgJi0yNFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgICAmLTMyXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtXHJcbiAgICAgICYtNjRcclxuICAgICAgICBtYXJnaW4tdG9wOiA2LjRyZW1cclxuICAgICYtbWJcclxuICAgICAgJi0xMlxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgICAmLTI4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtXHJcbiAgICAgICYtMzJcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW1cclxuICAgICAgJi02NFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbVxyXG4gICAgJi1wXHJcbiAgICAgICYtNFxyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbVxyXG4gICAgICAmLTExXHJcbiAgICAgICAgcGFkZGluZzogMS4xcmVtXHJcbiAgICAgICYtMTJcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW1cclxuICAgICAgJi0xNlxyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICAmLTIxXHJcbiAgICAgICAgcGFkZGluZzogMi4xcmVtXHJcbiAgICAgICZ0XHJcbiAgICAgICAgJi01XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtXHJcbiAgICAgICAgJi0xMlxyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbVxyXG4gICAgICAmYlxyXG4gICAgICAgICYtMTJcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW1cclxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgfVxufVxuXG5cblxuIiwiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGNvZGUsIGtiZCwgcHJlLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksLmZhbmN5Ym94X19zbGlkZTplbXB0eXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZTtmaWx0ZXI6Ymx1cigwcHgpfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIkBtaXhpbiBmb250KCRmX25hbWUsICRmX3N0eWxlLCAkZl93ZWlnaHQsICRmX3VybClcclxuICBAZm9udC1mYWNlXHJcbiAgICBmb250LWZhbWlseTogJGZfbmFtZVxyXG4gICAgZm9udC1zdHlsZTogJGZfc3R5bGVcclxuICAgIGZvbnQtd2VpZ2h0OiAkZl93ZWlnaHRcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcFxyXG4gICAgc3JjOiB1cmwoJGZfdXJsKSBmb3JtYXQoJ3dvZmYyJylcclxuXHJcbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAgICB3aWR0aDogJHNpemVcclxuICAgIGhlaWdodDogJHNpemVcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG4gICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQtY29sb3JcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3JcclxuICAmXHJcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3JcclxuICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3JcclxuXHJcbi8vQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpXHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLy8gICYgPiAqXHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4vLyAgICB3aWR0aDogMTAwJVxyXG4vLyAgICBoZWlnaHQ6IDEwMCVcclxuLy8gICAgdG9wOiAwXHJcbi8vICAgIGxlZnQ6IDBcclxuLy8gICAgcmlnaHQ6IDBcclxuLy8gICAgYm90dG9tOiAwXHJcbi8vICAmOmJlZm9yZVxyXG4vLyAgICBkaXNwbGF5OiBibG9ja1xyXG4vLyAgICBjb250ZW50OiBcIlwiXHJcbi8vICAgIHdpZHRoOiAxMDAlXHJcbi8vICAgIHBhZGRpbmctdG9wOiBjYWxjKCRoZWlnaHQgLyAkd2lkdGggKiAxMDAlKVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJj4qXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIGJvdHRvbTogMFxyXG5cclxuICAmPmltZ1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyXHJcblxyXG4gICY6YmVmb3JlXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgY29udGVudDogXCJcIlxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKCRoZWlnaHQgLyAkd2lkdGggKiAxMDAlKVxyXG5cclxuXHJcblxyXG4iLCJcclxuK2ZvbnQoJ1BUUm9vdFVJJywgbm9ybWFsLCA1MDAsICdmb250cy9QVFJvb3RVSS9wdC1yb290LXVpX21lZGl1bS53b2ZmMicpXHJcbitmb250KCdQVFJvb3RVSScsIG5vcm1hbCwgNjAwLCAnZm9udHMvUFRSb290VUkvcHQtcm9vdC11aV9tZWRpdW0ud29mZjInKVxyXG4rZm9udCgnUFRSb290VUknLCBub3JtYWwsIDcwMCwgJ2ZvbnRzL1BUUm9vdFVJL3B0LXJvb3QtdWlfYm9sZC53b2ZmMicpXHJcblxyXG4rZm9udCgnVGVrdHVyJywgbm9ybWFsLCA2MDAsICdmb250cy9UZWt0dXIvVGVrdHVyLVNlbWlCb2xkLndvZmYyJylcclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbixvcHRpb24sc2VsZWN0XHJcbiAgb3V0bGluZTogbm9uZVxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG4gIGJvcmRlcjogbm9uZVxyXG4gIGJveC1zaGFkb3c6IG5vbmVcclxuICBwYWRkaW5nOiAwXHJcbiAgbWFyZ2luOiAwXHJcbiAgYm9yZGVyLXJhZGl1czogMFxyXG4gIGJhY2tncm91bmQ6IG5vbmVcclxuICByZXNpemU6IG5vbmVcclxuICAmOmZvY3VzOnJlcXVpcmVkOmludmFsaWRcclxuICAgIGJvcmRlci1jb2xvcjogcmVkXHJcbiAgJjpyZXF1aXJlZDp2YWxpZFxyXG4gICAgYm9yZGVyLWNvbG9yOiBncmVlblxyXG4qLCo6OmJlZm9yZSwgKjo6YWZ0ZXJcclxuICBvdXRsaW5lOiBub25lXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcclxuXHJcbmltZ1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG4gIGRpc3BsYXk6IGJsb2NrXHJcblxyXG5odG1sLCBib2R5XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcclxuICBmb250LXNpemU6IDEwcHhcclxuXHJcblxyXG5ib2R5XHJcbiAgd2lkdGg6IDEwMCVcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBtaW4taGVpZ2h0OiAxMDB2aFxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgY29sb3I6ICMzMzNcclxuICBtYXJnaW46IDBcclxuICBmb250LXdlaWdodDogNjAwXHJcbiAgZm9udC1mYW1pbHk6ICdQVFJvb3RVSScsIHNhbnMtc2VyaWZcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zaXRlKVxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjRyZW1cclxuICAmLm1vZGFsLWZpeGVkXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG5tYWluXHJcbiAgZmxleDogMVxyXG5cclxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYVxyXG4gIHBhZGRpbmc6IDBcclxuICBtYXJnaW46IDBcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICBsaXN0LXN0eWxlOiBub25lXHJcbiAgY29sb3I6IGluaGVyaXRcclxuXHJcbmJ1dHRvblxyXG4gIGZvbnQtZmFtaWx5OiAnUFRSb290VUknLCBzYW5zLXNlcmlmXHJcbiAgZm9udC1zaXplOiAxNnB4XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICBvdXRsaW5lOiBub25lXHJcbiAgYm9yZGVyOiBub25lXHJcbiAgYmFja2dyb3VuZDogbm9uZVxyXG4gIGN1cnNvcjogcG9pbnRlclxyXG5cclxuW2Rpc2FibGVkXVxyXG4gIG9wYWNpdHk6IDAuNVxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG5baGlkZGVuXVxyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG5cclxuI21hcFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAxMDAlXHJcbiAgW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWNvcHlyaWdodHMtcHJvbW9cIl0sXHJcbiAgW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWNvcHlyaWdodF9fd3JhcFwiXVxyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4udmlzdWFsbHktaGlkZGVuXHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKVxyXG4gIGJvcmRlcjogbm9uZVxyXG4gIGhlaWdodDogMXB4XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gIHBhZGRpbmc6IDBcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgd2lkdGg6IDFweFxyXG5cclxuXHJcbi53cmFwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBtYXgtd2lkdGg6IDEzNy42cmVtXHJcbiAgbWFyZ2luOiAwIGF1dG9cclxuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbVxyXG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbVxyXG5cclxuXHJcblxyXG5cclxuLy8udGV4dC1tYWluXHJcbi8vICBjb2xvcjogIzAwMDAwMFxyXG4vL1xyXG4vLy50ZXh0LWNhcHRpb25cclxuLy8gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuLy9cclxuLy8udGV4dC13aGl0ZVxyXG4vLyAgYmFja2dyb3VuZDogI2ZmZlxyXG4vL1xyXG4vLy5ib3JkZXItbWFpblxyXG4vLyAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOClcclxuLy9cclxuLy9cclxuLy8uYmctbWFpblxyXG4vLyAgYmFja2dyb3VuZDogI0ZGRkZGRlxyXG4vL1xyXG4vLy5iZy1idXR0b25cclxuLy8gIGJhY2tncm91bmQ6ICM4NzJBRkZcclxuIiwiLmRmclxyXG4gIGRpc3BsYXk6IGZsZXhcclxuLmRmY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbi5kZmNjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi5kZmNzXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4uZGZjZVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZmNjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY3NzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY2VzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLmRmcnNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuLmRmcmVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZnJjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyc3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJlc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi8vLnctZnVsbFxyXG4vLyAgd2lkdGg6IDEwMCVcclxuLnctY29udGVudFxyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG4vLy5oLWZ1bGxcclxuLy8gIGhlaWdodDogMTAwJVxyXG4uZ2FwXHJcbiAgJi00XHJcbiAgICBnYXA6IDAuNHJlbVxyXG4gICYtNlxyXG4gICAgZ2FwOiAwLjZyZW1cclxuICAmLThcclxuICAgIGdhcDogMC44cmVtXHJcbiAgLy8mLTEyXHJcbiAgLy8gIGdhcDogMS4ycmVtXHJcbiAgLy8mLTE2XHJcbiAgLy8gIGdhcDogMS42cmVtXHJcbiAgJi0yMFxyXG4gICAgZ2FwOiAycmVtXHJcbiAgJi0yNFxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAvLyYtMzJcclxuICAvLyAgZ2FwOiAzLjJyZW1cclxuICAmLTM2XHJcbiAgICBnYXA6IDMuNnJlbVxyXG4gICYtMzhcclxuICAgIGdhcDogMy44cmVtXHJcbiAgJi00MFxyXG4gICAgZ2FwOiA0cmVtXHJcbiAgLy8mLTQ4XHJcbiAgLy8gIGdhcDogNC44cmVtXHJcbiAgJi02MFxyXG4gICAgZ2FwOiA2cmVtXHJcbiAgJi02NFxyXG4gICAgZ2FwOiA2LjRyZW1cclxuLmpjXHJcbiAgJi1zXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcbiAgJi1jXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICYtZVxyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmRcclxuICAmLXNiXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLnBhZFxyXG4gICYtMTZcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIHBhZGRpbmc6IDJyZW1cclxuLm1hci1idC0xMjBcclxuICBtYXJnaW4tYm90dG9tOiAxMnJlbVxyXG4ubWFyLWJ0LTEyXHJcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbi5iclxyXG4gICYtNlxyXG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtXHJcbiAgJi0xMlxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgJi0yNFxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgJi0zNlxyXG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtXHJcbiAgJi1idG5cclxuICAgICYtZGVza3RvcFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuLmNvbC0xXHJcbiAgLS1jb2w6IDFcclxuLmNvbC0yXHJcbiAgLS1jb2w6IDJcclxuLmNvbC0zXHJcbiAgLS1jb2w6IDNcclxuLmNvbC00XHJcbiAgLS1jb2w6IDRcclxuLmNvbC02XHJcbiAgLS1jb2w6IDZcclxuLmdhcC14XHJcbiAgJi0xNlxyXG4gICAgLS1nYXAteDogMS42cmVtXHJcbiAgJi0yMFxyXG4gICAgLS1nYXAteDogMnJlbVxyXG4uZ2FwLXlcclxuICAmLTQ4XHJcbiAgICAtLWdhcC15OiA0LjhyZW1cclxuLm92ZXJcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbi5iZy1hYnNvbHV0XHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgdG9wOiAwXHJcbiAgbGVmdDogMFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAxMDAlXHJcbi5pbWctY292ZXJcclxuICBpbWdcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbi5pbWctY29udGFpblxyXG4gIGltZ1xyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4uZi1zaHJpbmtcclxuICBmbGV4LXNocmluazogMFxyXG5cclxuLnBvcy1yXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi5wb3MtYVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4ucG9zLWZcclxuICBwb3NpdGlvbjogZml4ZWRcclxuXHJcbi50ZXh0LWNcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbi5ici0xNlxyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG5cclxuIiwiLnRpdGxlXHJcbiAgJl9oMVxyXG4gICAgZm9udC1mYW1pbHk6ICdUZWt0dXInLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogOC4wcmVtXHJcbiAgICBsaW5lLWhlaWdodDogOC42cmVtXHJcbiAgJl9oMlxyXG4gICAgZm9udC1mYW1pbHk6ICdUZWt0dXInLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogNi4wcmVtXHJcbiAgICBsaW5lLWhlaWdodDogNi40cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICZfaDNcclxuICAgIGZvbnQtZmFtaWx5OiAnVGVrdHVyJywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICBmb250LXNpemU6IDQuMHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICAmX2g0XHJcbiAgICBmb250LWZhbWlseTogJ1Rla3R1cicsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAzLjJyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiA0LjByZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAwXHJcbiAgJl9oNVxyXG4gICAgZm9udC1mYW1pbHk6ICdUZWt0dXInLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi44cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMFxyXG5cclxuXHJcbi5sZWFkXHJcbiAgZm9udC1mYW1pbHk6ICdQVFJvb3RVSScsIHNhbnMtc2VyaWZcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAycmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbVxyXG5cclxuXHJcblxyXG4uY29udHJvbFxyXG4gICYtbFxyXG4gICAgZm9udC1mYW1pbHk6ICdQVFJvb3RVSScsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAyLjByZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAwXHJcbiAgJi1tXHJcbiAgICBmb250LWZhbWlseTogJ1BUUm9vdFVJJywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICAmLXNcclxuICAgIGZvbnQtZmFtaWx5OiAnUFRSb290VUknLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtXHJcblxyXG5cclxuLmNhcHRpb25cclxuICBmb250LWZhbWlseTogJ1BUUm9vdFVJJywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDEuMnJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW1cclxuXHJcblxyXG4udXBwZXJfbFxyXG4gIGZvbnQtZmFtaWx5OiAnUFRSb290VUknLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMnJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW1cclxuICBsZXR0ZXItc3BhY2luZzogMiVcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG4udXBwZXJfbVxyXG4gIGZvbnQtZmFtaWx5OiAnUFRSb290VUknLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gIGxldHRlci1zcGFjaW5nOiAyJVxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbi51cHBlcl9zXHJcbiAgZm9udC1mYW1pbHk6ICdQVFJvb3RVSScsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAxLjRyZW1cclxuICBsaW5lLWhlaWdodDogMnJlbVxyXG4gIGxldHRlci1zcGFjaW5nOiAyJVxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbi5saW5rXHJcbiAgJi1saWdodFxyXG4gICAgZm9udC1mYW1pbHk6ICdQVFJvb3RVSScsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAyLjdweFxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICAgICY6aG92ZXJcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcblxyXG4rbWF4KCRibWQpXHJcbiAgLnRpdGxlXHJcbiAgICAmX2gxXHJcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjByZW1cclxuICAgICZfaDJcclxuICAgICAgZm9udC1zaXplOiA0LjByZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDQuNnJlbVxyXG4gICAgJl9oM1xyXG4gICAgICBmb250LXNpemU6IDMuMHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMy42cmVtXHJcbiAgICAmX2g1XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtXHJcbiAgLmNvbnRyb2xcclxuICAgICYtbFxyXG4gICAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAmLW1cclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG5cclxuK21heCgkc20pXHJcbiAgLnRpdGxlXHJcbiAgICAmX2gxXHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW1cclxuICAgICZfaDJcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbVxyXG4gICAgJl9oM1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMy4wcmVtXHJcbiAgICAmX2g0XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cclxuICAgICZfaDVcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbVxyXG5cclxuICAubGVhZFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuXHJcbiAgLmNvbnRyb2xcclxuICAgICYtc1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtXHJcbiAgICAmLW1cclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgJi1sXHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuXHJcbiAgLnVwcGVyX2xcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtXHJcblxyXG5cclxuICAudXBwZXJfbVxyXG4gICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cclxuXHJcbiAgLnVwcGVyX3NcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbVxyXG4gIC5saW5rXHJcbiAgICAmLWxpZ2h0XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuIiwiJGNvbG9yczogKFxyXG4nYnJhbmQtMSc6ICNGRjdBMEIsXHJcbidicmFuZC0yJzogcmdiYSg3MSwgMjYsIDAsIDEpLFxyXG4nYnJhbmQtMyc6IHJnYmEoMjU1LCAyNTIsIDI0MywgMSksXHJcbidicmFuZC00JzogcmdiYSgyMjcsIDIxMiwgMTgzLCAxKSxcclxuICd0ZXh0LXdoaXRlJzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcclxuJ3RleHQtbWFpbic6ICMyMjIyMjIsXHJcbid0ZXh0LWJvZHknOiByZ2JhKDAsIDAsIDAsIDAuOCksXHJcbid0ZXh0LWNhcHRpb24nOiAjMjIyMjIyNjYsXHJcbid0ZXh0LWRpc2FibGUnOiAjMDAwMDAwMzMsXHJcbid0ZXh0LW1haW4tY29udHJhc3QnOiAjRkZGRkZGLFxyXG4ndGV4dC1ib2R5LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KSxcclxuJ3RleHQtY2FwdGlvbi1jb250cmFzdCc6ICNGRkZGRkY5OSxcclxuJ3RleHQtZGlzYWJsZS1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCksXHJcbid0ZXh0LWxpbmsnOiAjM0I2N0RCLFxyXG4ndGV4dC1saW5rLWhvdmVyJzogI0ZGN0EwQixcclxuJ3RleHQtbGluay1jb250cmFzdCc6ICM1N0E0RkYsXHJcbid0ZXh0LWxpbmstaG92ZXItY29udHJhc3QnOiAjMkE4Q0ZGLFxyXG4ndGV4dC1uZWdhdGl2ZSc6ICNENzIwMkIsXHJcbid0ZXh0LXBvc2l0aXZlJzogIzgyQjQ0MyxcclxuJ3RleHQtbmVnYXRpdmUtY29udHJhc3QnOiAjRkYzQzNDLFxyXG4ndGV4dC1wb3NpdGl2ZS1jb250cmFzdCc6ICNBNkRBNTEsXHJcbidib3JkZXItbWFpbic6IHJnYmEoMCwgMCwgMCwgMC4wOCksXHJcbidib3JkZXItc2Vjb25kYXJ5JzogcmdiYSgwLCAwLCAwLCAwLjEyKSxcclxuJ2JvcmRlci1tYWluLWNvbnRyYXN0JzogI0ZGRkZGRixcclxuJ2JvcmRlci1zZWNvbmRhcnktY29udHJhc3QnOiAjRkZGRkZGMjksXHJcbidib3JkZXItbGluayc6IHJnYmEoNDgsIDkzLCAyMDksIDAuMjQpLFxyXG4nYm9yZGVyLWxpbmstaG92ZXInOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjMyKSxcclxuJ2JvcmRlci1saW5rLWNvbnRyYXN0JzogcmdiYSg1OSwgMTE0LCAyNTUsIDAuMjQpLFxyXG4nYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3QnOiByZ2JhKDEwMiwgMTQ1LCAyNTUsIDAuMzIpLFxyXG4nYm9yZGVyLWxpbmstbWFpbic6IHJnYmEoMCwgMCwgMCwgMC4xNiksXHJcbidib3JkZXItbGluay1tYWluLWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjA4KSxcclxuJ2JvcmRlci1jaGVja2JveCc6ICMwMDAwMDAyOSxcclxuJ2JvcmRlci1jaGVja2JveC1ob3Zlcic6IHJnYmEoMCwgMCwgMCwgMC4zMiksXHJcbidib3JkZXItY2hlY2tib3gtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpLFxyXG4nYm9yZGVyLWlucHV0JzogIzAwMDAwMDI5LFxyXG4nYm9yZGVyLWlucHV0LWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjI0KSxcclxuJ2JvcmRlci1pbnB1dC1mb2N1cyc6ICNGRjdBMEIsXHJcbidib3JkZXItaW5wdXQtZXJyb3InOiAjRDcyMDJCLFxyXG4nYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSc6IHJnYmEoMCwgMCwgMCwgMC4wOCksXHJcbidib3JkZXItY29udHJvbCc6ICMwMDAwMDAyOSxcclxuJ2JvcmRlci1jb250cm9sLWhvdmVyJzogIzAwMDAwMDVDLFxyXG4nYm9yZGVyLWNvbnRyb2wtcHJlc3NlZCc6IHJnYmEoMCwgMCwgMCwgMC4xMiksXHJcbidib3JkZXItY29udHJvbC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcclxuJ2JvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KSxcclxuJ2JvcmRlci1jb250cm9sLXByZXNzZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXHJcbidib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSxcclxuJ2JnLXNpdGUnOiAjRjdGM0VBLFxyXG4gICdiZy1tYWluJzogI0ZGRkZGRixcclxuJ2JnLXNlY29uZGFyeSc6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSksXHJcbidiZy1tYWluLWNvbnRyYXN0JzogIzAwMDAwMCxcclxuJ2JnLXNlY29uZGFyeS1jb250cmFzdCc6IHJnYmEoMzMsIDMzLCAzMywgMSksXHJcbidiZy10aGlyZCc6ICNGQkY4RjUsXHJcbidiZy1kYXJrJzogIzI3MjcyNyxcclxuJ2JnLWZvb3Rlcic6ICMxNTE1MTUsXHJcbidiZy1idXR0b24nOiAjMzczNzM3LFxyXG4nYmctYnV0dG9uLWNvbnRyYXN0JzogI0Y3OEQzNCxcclxuJ2JnLWJ1dHRvbi1ob3Zlcic6ICMwNjA2MDYsXHJcbidiZy1idXR0b24taG92ZXItY29udHJhc3QnOiAjRkY3QTBCLFxyXG4nYmctYnV0dG9uLXByZXNzZWQnOiByZ2JhKDEzNSwgNDIsIDI1NSwgMSksXHJcbidiZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCc6ICNGNzhEMzQsXHJcbidiZy1idXR0b24tbGlnaHQnOiAjRjNGM0YzLFxyXG4nYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSxcclxuJ2JnLWJ1dHRvbi1saWdodC1ob3Zlcic6ICNFMkUyRTIsXHJcbidiZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxyXG4nYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQnOiAjRjBGMEYwLFxyXG4nYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLFxyXG4nYmctc2VsZWN0LXVuaXQnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxyXG4nYmctc2VsZWN0LXVuaXQtY29udHJhc3QnOiByZ2JhKDE4LCAxOCwgMTgsIDEpLFxyXG4nYmctc2VsZWN0LXVuaXQtaG92ZXInOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDEpLFxyXG4nYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3QnOiByZ2JhKDIzLCAyMywgMjMsIDEpLFxyXG4nYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQnOiByZ2JhKDIzNywgMjM3LCAyMzcsIDEpLFxyXG4nYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3QnOiByZ2JhKDUyLCA1MiwgNTIsIDEpLFxyXG4nYmctY29udHJvbC1kaXNhYmxlZCc6ICMwMDAwMDAwRixcclxuJ2JnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXHJcbidiZy1tb2RhbC1zaGFkb3cnOiByZ2JhKDAsIDAsIDAsIDAuNjQpLFxyXG4gICdiZy1pbnB1dC1ob3Zlcic6ICNGMEYwRjAsXHJcbidub3RpY2UtaW5mbyc6IHJnYmEoNjYsIDE1MywgMjU1LCAxKSxcclxuJ25vdGljZS1zdWNjZXNzJzogcmdiYSgxNDAsIDIwMiwgNjIsIDEpLFxyXG4nbm90aWNlLXdhcm5pbmcnOiByZ2JhKDI0MSwgMTcxLCA2NywgMSksXHJcbidub3RpY2UtZXJyb3InOiAjRDcyMDJCKTtcclxuXHJcblxyXG5AZWFjaCAkbmFtZSwgJHZhbCBpbiAkY29sb3JzIHtcclxuICAuY29sb3ItI3skbmFtZX0ge1xyXG4gICAgY29sb3I6ICN7JHZhbH07XHJcbn1cclxuXHJcbi5iZy0jeyRuYW1lfSB7XHJcbiAgYmFja2dyb3VuZDogI3skdmFsfTtcclxufVxyXG59XHJcblxyXG4gIDpyb290IHtcclxuICAgIEBlYWNoICRuYW1lLFxyXG4kdmFsIGluICRjb2xvcnMge1xyXG4tLWNvbG9yLSN7JG5hbWV9OiAjeyR2YWx9O1xyXG59XHJcbn1cclxuIiwiLmFsZXJ0XHJcbiAgcG9zaXRpb246IGZpeGVkXHJcbiAgdG9wOiA1MHB4XHJcbiAgbGVmdDogNTAlXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbiAgZGlzcGxheTogZ3JpZFxyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgZ3JpZC1nYXA6IDEwcHhcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gIHotaW5kZXg6IDExXHJcbiAgJl9fYm94XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgIG1heC13aWR0aDogMzAwcHhcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgYmFja2dyb3VuZDogIzMzM1xyXG4gICAgY29sb3I6ICNmZmZcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHhcclxuICAgIHBhZGRpbmc6IDEwcHggMTdweFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgYW5pbWF0aW9uOiBhbGVydC1mYWRlaW4gMC4ycyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgYm90dG9tOiAwXHJcbiAgICAgIGhlaWdodDogM3B4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWZcclxuICAgICAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzXHJcbiAgICAmLnN1Y2Nlc3NcclxuICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc4MTRiXHJcbiAgICAmLmVycm9yXHJcbiAgICAgIGJhY2tncm91bmQ6ICNENzIwMkJcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2FhMjMyM1xyXG4gICAgJi5ub3RpZnlcclxuICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzA5ZDViXHJcbiAgICAmLmNsb3NlXHJcbiAgICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpblxyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXRcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIG9wYWNpdHk6IDFcclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxuQGtleWZyYW1lcyBsaWZldGltZVxyXG4gIDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIDEwMCVcclxuICAgIHdpZHRoOiAwJVxyXG4iLCIuYnJlYWRjcnVtYnNcclxuICBwYWRkaW5nOiAyLjdyZW0gMCAwLjNyZW0gMFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lXHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDAuOXJlbVxyXG4gICZfX2l0ZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICAgICYgYSwgJiBwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgc3ZnIHBhdGhcclxuICAgICAgZmlsbDogIzk4OTg5OFxyXG4gICAgJjpoYXMoYSlcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGEsIHNwYW5cclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgJl9fZGl2aWRlclxyXG4gICAgc3ZnXHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSlcclxuK21heCgkeHMpXHJcbiAgLmJyZWFkY3J1bWJzXHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMCAwIDBcclxuICAgICZfX2xpc3RcclxuICAgICAgZ2FwOiAwLjY3cmVtXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIGdhcDogMC42N3JlbVxyXG4gICAgICAmIGEsICYgcFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwXHJcbiAgICAmX19kaXZpZGVyXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAwLjMzcmVtXHJcbiAgICAgICAgaGVpZ2h0OiAwLjY2cmVtXHJcbiIsIi5idG5cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3NcclxuICAgIHBhZGRpbmc6IDJyZW0gMy4ycmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICBmb250LWZhbWlseTogXCJQVFJvb3RVSVwiLCBzYW5zLXNlcmlmXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgJi1saWdodFxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpXHJcbiAgICAgICY6YWN0aXZlXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQpXHJcbi5idG4tMVxyXG4gICAgYmFja2dyb3VuZDogIzMzM1xyXG4gICAgY29sb3I6ICNmZmZcclxuICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0XHJcbi5idXR0b25cclxuICAmLW1cclxuICAgIGZvbnQtZmFtaWx5OiAnUFRSb290VUknLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbVxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICYtbFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgcGFkZGluZzogMnJlbSAzLjJyZW1cclxuICAgIGZvbnQtZmFtaWx5OiAnUFRSb290VUknLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbVxyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgc3BhblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgdG9wOiAwLjA1cmVtXHJcbiAgJi1kYXJrXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24tY29udHJhc3QpXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW1cclxuICAgIHBhZGRpbmc6IDIuMHJlbSAzLjJyZW1cclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0KVxyXG4gICAgJjphY3RpdmVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLXByZXNzZWQtY29udHJhc3QpXHJcbiAgJi1taW5pXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGdhcDogMC45cmVtXHJcbiAgICBzcGFuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxXHJcbiAgICAmIHN2Z1xyXG4gICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgIGhlaWdodDogMi40cmVtXHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICY6aG92ZXJcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3ZlcilcclxuICAgICAgc3ZnXHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG5cclxuXHJcblxyXG4iLCIuY2hlY2tib3hcclxuICBmbGV4OiAwIDAgYXV0b1xyXG4gIGxhYmVsXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuICAgIGhlaWdodDogMi4wcmVtXHJcbiAgICB3aWR0aDogMi4wcmVtXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAmLmZvcm1fX2NoZWNrYm94LWVycm9yXHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0VGNDMyQ1xyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogMC4wM3JlbVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuXHJcbiAgaW5wdXRcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAmOmNoZWNrZWRcclxuICAgICAgJiB+IGxhYmVsXHJcbiAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW1cclxuXHJcbiAgJl9fcG9saWN5XHJcbiAgICBnYXA6IDEuMXJlbVxyXG4gICAgcFxyXG4gICAgICBzcGFuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuXHJcblxyXG4iLCIuY3VzdG9tLWlucHV0XHJcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgZm9udC1mYW1pbHk6IEludGVyXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgJjpob3ZlclxyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KVxyXG4gICYtLXRleHRhcmVhXHJcbiAgICBoZWlnaHQ6IDEycmVtXHJcbiAgJjo6cGxhY2Vob2xkZXJcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlclxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY3VzdG9tLWlucHV0XHJcbiAgICBwYWRkaW5nOiAxLjVyZW1cclxuIiwiLmN1c3RvbS1tb2RhbFxyXG4gIG1heC13aWR0aDogNjAuNHJlbVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgcGFkZGluZzogNC44cmVtXHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJl9faGVhZGVyXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICZfX2Rlc2NyaXB0aW9uXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgbWFyZ2luLXRvcDogMC42cmVtXHJcbiAgJl9fZm9ybVxyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgJl9fc3VibWl0XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtXHJcbiAgJl9fY2xvc2VcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDQuOHJlbVxyXG4gICAgaGVpZ2h0OiA0LjhyZW1cclxuICAgIHBhZGRpbmc6IDEuMnJlbVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW1cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL21vZGFsX2Nsb3NlLnN2Z1wiKVxyXG4gICAgdG9wOiAxLjZyZW1cclxuICAgIHJpZ2h0OiAxLjZyZW1cclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcilcclxuXHJcbittYXgoJHNtKVxyXG4gIC5jdXN0b20tbW9kYWxcclxuICAgIG1heC13aWR0aDogMzIuOHJlbVxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICZfX2hlYWRlclxyXG4gICAgICBmb250LXNpemU6IDJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxyXG4gICAgJl9fZm9ybVxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICZfX2Nsb3NlXHJcbiAgICAgIHdpZHRoOiAyLjhyZW1cclxuICAgICAgaGVpZ2h0OiAyLjhyZW1cclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbVxyXG4gICAgICB0b3A6IDAuNnJlbVxyXG4gICAgICByaWdodDogMC42cmVtXHJcbiAgICAmX19zdWJtaXRcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW1cclxuIiwiLmRvdHRlZFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG4gICAgc3BhblxyXG4gICAgICAgIHdpZHRoOiAwLjhyZW1cclxuICAgICAgICBoZWlnaHQ6IDAuOHJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW1cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiIsIi5pbnB1dC1yYXRpbmdcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAyNHB4XHJcbiAgJi1zdGFyc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJi1zdGFyXHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICBzdmcgcGF0aFxyXG4gICAgICAgIGZpbGw6ICNFNEEwNzVcclxuXHJcbittYXgoJHhzKVxyXG4gIC5pbnB1dC1yYXRpbmdcclxuICAgIGhlaWdodDogMTZweFxyXG4gICAgJi1zdGFyc1xyXG4gICAgICBnYXA6IDhweFxyXG4gICAgJi1zdGFyXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxNnB4XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4XHJcbiIsIi5pbnB1dFxyXG4gIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW1cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpXHJcbiAgd2lkdGg6IDEwMCVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKVxyXG5cclxuICAmX19pbnB1dFxyXG4gICAgcGFkZGluZzogMi4wNXJlbSAyLjFyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbVxyXG4gICAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KVxyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KVxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG5cclxuICAgICYtLXF1aXpcclxuICAgICAgbWF4LXdpZHRoOiAzOC42cmVtXHJcblxyXG4gICAgJi0tY29udHJhc3RcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuXHJcbiAgICAmOmZvY3VzXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSlcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKVxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAxLjhyZW0gMi4ycmVtXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIHRvcDogMC44cmVtXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuXHJcbiAgJi0tZGFya1xyXG4gICAgLmlucHV0X19pbnB1dFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG5cclxuICAmX19sYWJlbFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogMi4xcmVtXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcblxyXG4gICYtc2VsZWN0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICAmX19pbnB1dFxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbiAgICAgICY6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd25cclxuICAgICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxuICAgICYub3BlblxyXG4gICAgICBzdmdcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSlcclxuXHJcbiAgICAmX19saXN0XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgdG9wOiAxMDAlXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTRcclxuICAgICAgei1pbmRleDogOTlcclxuXHJcbiAgICAgIGxpXHJcbiAgICAgICAgYnV0dG9uXHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjhyZW1cclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJl9faXRlbVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cclxuICAgICAgYnV0dG9uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydFxyXG5cclxuICAgIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgcmlnaHQ6IDMuNHJlbVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbi8vLmlucHV0LXRleHRhcmVhXHJcbi8vICAtLXRleHRhcmVhLWhlaWdodDogMTByZW1cclxuLy8gIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuLy8gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuLy8gIGJvcmRlci1yYWRpdXM6IDAuOHJlbVxyXG4vL1xyXG4vLyAgbGFiZWxcclxuLy8gICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcbi8vXHJcbi8vICAqID4gdGV4dGFyZWFcclxuLy8gICAgJjo6cGxhY2Vob2xkZXJcclxuLy8gICAgICBmb250LWZhbWlseTogJ0ludGVyJ1xyXG4vLyAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4vLyAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbi8vICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW1cclxuLy8gICAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KVxyXG4vLyAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dClcclxuLy9cclxuLy8gICAgJjpmb2N1c1xyXG4vLyAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSlcclxuLy8gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4vL1xyXG4vLyAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbi8vICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4vL1xyXG4vLyAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXHJcbi8vICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcblxyXG4rbWF4KCR4cylcclxuICAuaW5wdXRcclxuICAgIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW1cclxuXHJcbiAgICAmLXRleHRcclxuICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4XHJcblxyXG4gICAgICB0ZXh0YXJlYVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4XHJcblxyXG4gICAgJl9faW5wdXRcclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbVxyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgICB0b3A6IDAuOHJlbVxyXG5cclxuICAgICYtc2VsZWN0XHJcbiAgICAgICZfX2xpc3RcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgcGFkZGluZzogMS42cmVtXHJcblxyXG4gICAgICBzdmdcclxuICAgICAgICByaWdodDogMS42cmVtXHJcblxyXG4gICAgJl9fbGFiZWxcclxuICAgICAgbGVmdDogMS42cmVtXHJcbiAgLy8uaW5wdXQtdGV4dGFyZWFcclxuICAvLyAgLS10ZXh0YXJlYS1oZWlnaHQ6IDkuNnJlbVxyXG4gIC8vICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcbiAgLy9cclxuICAvLyAgbGFiZWxcclxuICAvLyAgICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICAvL1xyXG4gIC8vICAqID4gdGV4dGFyZWFcclxuICAvLyAgICAmOjpwbGFjZWhvbGRlclxyXG4gIC8vICAgICAgZm9udC1mYW1pbHk6ICdJQk0nXHJcbiAgLy8gICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAvLyAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAvLyAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgLy8gICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gIC8vICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW1cclxuIiwiLmxpZ2h0Ym94XHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMHZ3XHJcbiAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB6LWluZGV4OiAyMFxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJl9fY29udGVudFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICB3aWR0aDogODAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgb3JkZXI6IDJcclxuICAgICAgICBpbWcsIHZpZGVvLCBpZnJhbWVcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gICAgJl9fYXJyb3dcclxuICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgIGhlaWdodDogMjBweFxyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgJi0tcHJldlxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXHJcbiAgICAgICAgICAgIG9yZGVyOiAxXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweFxyXG4gICAgICAgICYtLW5leHRcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZylcclxuICAgICAgICAgICAgb3JkZXI6IDNcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSBcclxuICAgIC5saWdodGJveFxyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTBweFxyXG4gICAgICAgICZfX2Fycm93XHJcbiAgICAgICAgICAgICYtLXByZXZcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4XHJcbiAgICAgICAgICAgICYtLW5leHRcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHhcclxuICAgICAgICAgICAgICAgIFxyXG5bZGF0YS1saWdodGJveF1cclxuICAgIGN1cnNvcjogcG9pbnRlciBcclxuICAgICYgPiAqXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUiLCIubW9kYWxcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwdndcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KVxyXG4gICAgb3ZlcmZsb3cteTogYXV0b1xyXG4gICAgcGFkZGluZzogNTBweCAxNnB4XHJcbiAgICB6LWluZGV4OiAxMFxyXG4gICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJi5vcGVuXHJcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlaW4gdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJl9fYm94XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYVxyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHhcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2Nsb3NlXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgJi0tZml4ZWRcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcDogMjBweFxyXG4gICAgICAgICAgICByaWdodDogMjBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICAgJl9fZGVzY3JpcHRpb25cclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbltkYXRhLW1vZGFsXVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAqXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dFxyXG4gICAgMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgMTAwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAgICAgICBvcGFjaXR5OiAwXHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVpblxyXG4gICAgMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgMTAwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiIsIi5wYWdpbmF0aW9uXHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKVxyXG4gICZfX3BhZ2VzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICZfX3BhZ2VcclxuICAgIHdpZHRoOiA2LjRyZW1cclxuICAgIGhlaWdodDogNi40cmVtXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuN3B4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpXHJcbiAgJl9fYXJyb3dcclxuICAgIHdpZHRoOiA2LjRyZW1cclxuICAgIGhlaWdodDogNi40cmVtXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgIHN2Z1xyXG4gICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgIGhlaWdodDogMi40cmVtXHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpXHJcbiAgICAmLS1kaXNhYmxlZFxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICBjdXJzb3I6IGRlZmF1bHRcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZClcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZClcclxuICAgICAgc3BhblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSlcclxuICAmX19uZXh0XHJcbiAgICB3aWR0aDogYXV0b1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjJyZW1cclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAyLjdweFxyXG4gICAgc3BhblxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbVxyXG5cclxuK21heCgkYm1kKVxyXG4gIC5wYWdpbmF0aW9uXHJcbiAgICAmX19wYWdlc1xyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgJl9fYXJyb3dzXHJcbiAgICAgIGdhcDogMC42cmVtXHJcbiAgICAmX19uZXh0XHJcbiAgICAgIHdpZHRoOiA2LjRyZW1cclxuICAgICAgaGVpZ2h0OiA2LjRyZW1cclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgICAmLXRleHRcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4rbWF4KCRzbSlcclxuICAucGFnaW5hdGlvblxyXG4gICAgZ2FwOiAwLjZyZW1cclxuICAgICZfX3BhZ2VcclxuICAgICAgd2lkdGg6IDMuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDMuNnJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgJl9fcGFnZXNcclxuICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICZfX2Fycm93XHJcbiAgICAgIGhlaWdodDogMy42cmVtXHJcbiAgICAgIHdpZHRoOiAzLjZyZW1cclxuICAgICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDJyZW1cclxuICAgICAgICBoZWlnaHQ6IDJyZW1cclxuICAgICZfX25leHRcclxuICAgICAgcGFkZGluZzogMFxyXG4iLCIucGVyc29uYWwtZGF0YVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmIGlucHV0XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGxlZnQ6IDBcclxuICAgIHRvcDogMC41cmVtXHJcbiAgICB3aWR0aDogMXB4XHJcbiAgICBoZWlnaHQ6IDFweFxyXG4gICAgYmFja2dyb3VuZDogbm9uZVxyXG4gICAgYm9yZGVyOiBub25lXHJcbiAgICAmICsgbGFiZWxcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAmIGFcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgd2lkdGg6IDJyZW1cclxuICAgICAgICBoZWlnaHQ6IDJyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW1cclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KVxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IC0wLjJyZW1cclxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZVxyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYmctYnV0dG9uKVxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlclxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgY29udGVudDogJydcclxuICAgICAgd2lkdGg6IDEuMnJlbVxyXG4gICAgICBoZWlnaHQ6IDEuMXJlbVxyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvaWNvbnMvY2hlY2tlZC5zdmcnKVxyXG4gICAgICBsZWZ0OiAwLjRyZW1cclxuICAgICAgdG9wOiAwLjNyZW1cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAucGVyc29uYWwtZGF0YVxyXG4gICAgJiBpbnB1dFxyXG4gICAgICAmICsgbGFiZWxcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbVxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICB3aWR0aDogMS42cmVtXHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbVxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtXHJcbiAgICAgICAgICB0b3A6IDByZW1cclxuICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJcclxuICAgICAgICBsZWZ0OiAwLjJyZW1cclxuIiwiLnNlbGVjdFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogMjg5cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJl9fYnV0dG9uXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgY29sb3I6ICMzMzNcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSlcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAmX19saXN0XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweFxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgICAgIG1heC13aWR0aDogMjg5cHhcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSlcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICAgICAgei1pbmRleDogMTBcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweFxyXG4gICAgICAgICAgICBjb2xvcjogIzMzM1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgJjpob3ZlciBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKSIsIi5zbGlkZS1jb250cm9sc1xyXG4gIGRpc3BsYXk6IGdyaWRcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cclxuICBnYXA6IDEuMnJlbVxyXG4gICZfX2J0blxyXG4gICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3NcclxuICAgICYgc3ZnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiA1MCVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjI0KVxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5zbGlkZS1jb250cm9sc1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG4iLCIudGV4dGFyZWFcclxuICAtLXRleHRhcmVhLWhlaWdodDogMTJyZW1cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcbiAgd2lkdGg6IDEwMCVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuXHJcbiAgJjpob3ZlclxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQtaG92ZXIpXHJcblxyXG4gICZfX3RleHRhcmVhXHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi40cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICAgIGhlaWdodDogYXV0b1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcbiAgICAmLS1xdWl6XHJcbiAgICAgIG1heC13aWR0aDogMzguNnJlbVxyXG5cclxuICAgICYtLWNvbnRyYXN0XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcblxyXG4gICAgJjpmb2N1c1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cylcclxuXHJcbiAgICAgICYgfiAudGV4dGFyZWFfX2xhYmVsXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMi40cmVtIDAuN3JlbSAyLjRyZW1cclxuICAgICAgJiB+IC50ZXh0YXJlYV9fbGFiZWxcclxuICAgICAgICB0b3A6IDAuOXJlbVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4gICYtLWRhcmtcclxuICAgIC50ZXh0YXJlYV9fdGV4dGFyZWFcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuXHJcbiAgJl9fbGFiZWxcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGxlZnQ6IDIuMXJlbVxyXG4gICAgdG9wOiAzcmVtXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIHRyYW5zaXRpb246IHRvcCAwLjE1c1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG5cclxuXHJcbiAgJi1zZWxlY3RcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgICZfX2lucHV0XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxuICAgICAgJjpmb2N1czpwbGFjZWhvbGRlci1zaG93blxyXG4gICAgICAgICYgfiAudGV4dGFyZWFfX2xhYmVsXHJcbiAgICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG4gICAgJi5vcGVuXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKVxyXG5cclxuICAgICZfX2xpc3RcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB0b3A6IDEwMCVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNFxyXG4gICAgICB6LWluZGV4OiA5OVxyXG5cclxuICAgICAgbGlcclxuICAgICAgICBidXR0b25cclxuICAgICAgICAgIHBhZGRpbmc6IDIuOHJlbVxyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAmX19pdGVtXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcblxyXG4gICAgICBidXR0b25cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0XHJcblxyXG4gICAgc3ZnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICByaWdodDogMy40cmVtXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxuK21heCgkeHMpXHJcbiAgLnRleHRhcmVhXHJcbiAgICAtLXRleHRhcmVhLWhlaWdodDogMTByZW1cclxuICAgICZfX3RleHRhcmVhXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgICBwYWRkaW5nOiAyLjZyZW0gMS42cmVtIDEuNnJlbSAxLjZyZW1cclxuICAgICZfX2xhYmVsXHJcbiAgICAgIGxlZnQ6IDEuNnJlbVxyXG4gICAgICB0b3A6IDIuNHJlbVxyXG4iLCIuY29udGFjdHMwMVxyXG4gIHBhZGRpbmctdG9wOiA0LjhyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKVxyXG4gICAgZ3JpZC1nYXA6IDByZW0gMi40cmVtXHJcbiAgJl9faW5mb1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyA2XHJcbiAgJl9fbWFwXHJcbiAgICBncmlkLWNvbHVtbjogNiAvIC0xXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fbGlzdFxyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICYgPiBsaVxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMC42cmVtXHJcbiAgICAgICYgPiB1bFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cclxuICAgICAgICBnYXA6IDEuMnJlbVxyXG4rbWF4KCRzbSlcclxuICAuY29udGFjdHMwMVxyXG4gICAgcGFkZGluZy10b3A6IDIuNHJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICZfX2luZm9cclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMVxyXG4gICAgJl9fbWFwXHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcclxuICAgICAgaGVpZ2h0OiAzMHJlbVxyXG4gICAgJl9fbGlzdFxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICAgZ2FwOiAxLjJyZW1cclxuIiwiLmZpbHRlclxyXG4gICZfX2J1dHRvbnNcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgZ2FwOiA2cHhcclxuICAgIG1hcmdpbjogMS42cmVtIDBcclxuICAmX19idXR0b25cclxuICAgIHBhZGRpbmc6IDdweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICBnYXA6IDJweFxyXG4iLCIuZm9vdGVyMDJcclxuICBwYWRkaW5nLXRvcDogNC44cmVtXHJcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbVxyXG4gIG1hcmdpbjogMC44cmVtXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9mb290ZXJfYmcud2VicCcpXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICZfX3RvcFxyXG4gICAgcGFkZGluZy1ib3R0b206IDUuNHJlbVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3QpXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuMDZmciAxZnIgMWZyXHJcbiAgJl9fbG9nb1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICAgJiBpbWdcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgd2lkdGg6IDE4LjlyZW1cclxuICAgICAgbWluLXdpZHRoOiAxOC45cmVtXHJcbiAgICAmIHNwYW5cclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgd2lkdGg6IDlyZW1cclxuICAmX19yZXF1aXNpdGVzXHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICZfX25hdlxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICAmIHVsXHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICAgZ2FwOiAxLjZyZW1cclxuXHJcbiAgJl9fc29jaWFsXHJcbiAgICB1bFxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG5cclxuICAmX19idG5cclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW1cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuXHJcblxyXG4gICZfX2JvdHRvbVxyXG4gICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgJi1kZXZcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgJi1ib3hcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogMTJyZW1cclxuICAgICAgJiBhXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcblxyXG4rbWF4KCRtZClcclxuICAuZm9vdGVyMDJcclxuICAgICZfX2JvdHRvbVxyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgZ2FwOiAxcmVtXHJcbiAgICAgICYtYm94XHJcbiAgICAgICAgZ2FwOiAzcmVtXHJcbittYXgoJHNtKVxyXG4gIC5mb290ZXIwMlxyXG4gICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbVxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9mb290ZXJfbW9iaWxlX2JnLndlYnAnKVxyXG4gICAgbWFyZ2luOiAwLjRyZW1cclxuICAgIG1hcmdpbi10b3A6IDBcclxuICAgICZfX3RvcFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICZfX2xvZ29cclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDByZW1cclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgJiBpbWdcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbVxyXG4gICAgICAmIHNwYW5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC42cmVtXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogOS45cmVtXHJcbiAgICAgICAgbWF4LXdpZHRoOiA5LjlyZW1cclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICB3aWR0aDogNDBweFxyXG4gICAgICAgICAgaGVpZ2h0OiAxcHhcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KVxyXG4gICAgICAgICAgbGVmdDogNTAlXHJcbiAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gICAgJl9fbmF2XHJcbiAgICAgIG1hcmdpbjogdW5zZXRcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgJiB1bFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdhcDogMC42cmVtXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW1cclxuICAgICZfX3NvY2lhbFxyXG4gICAgICB1bFxyXG4gICAgICAgIGdhcDogMC42cmVtXHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW1cclxuXHJcbiAgICAmX19jb250YWN0XHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICAgJi10ZWxcclxuICAgICAgICAmIGFcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAmIHNwYW5cclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgJi1ib3hcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBnYXA6IDEuNnJlbVxyXG4gICAgICAmLXNvY2lhbFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbVxyXG4gICAgICAgIGdhcDogMC44cmVtXHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICAmIGFcclxuICAgICAgICAgIGhlaWdodDogNC40cmVtXHJcbiAgICAgICAgICB3aWR0aDogNC40cmVtXHJcbiAgICAmX19idG5cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgIG1heC13aWR0aDogMjhyZW1cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcbiAgICAmX19ib3R0b21cclxuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMC41cmVtXHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cclxuICAgICAgJiBzcGFuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAmLWRldlxyXG4gICAgICAgIHdpZHRoOiA2cmVtXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgJi1ib3hcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBnYXA6IDAuNXJlbVxyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgJl9fcmVxdWlzaXRlc1xyXG4gICAgICBsaW5lLWhlaWdodDogMS45cmVtXHJcbiIsIi5oZWFkZXJfaGVybzA3XHJcbiAgLy9wb3NpdGlvbjogZml4ZWRcclxuICAvL2xlZnQ6IDBcclxuICAvL3RvcDogMFxyXG4gIHBvc2l0aW9uOiBzdGlja3lcclxuICB0b3A6IDAuOHJlbVxyXG4gIHdpZHRoOiBhdXRvXHJcbiAgcGFkZGluZy10b3A6IDAuOHJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW1cclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yc1xyXG4gIHotaW5kZXg6IDlcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluLWNvbnRyYXN0KVxyXG4gIG1hcmdpbjogMC44cmVtXHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDJyZW1cclxuICAmX19ib3hcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAzLjZyZW1cclxuICAmX19sb2dvXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAxOC45cmVtXHJcbiAgICBtaW4td2lkdGg6IDE4LjlyZW1cclxuICAgICYgaW1nXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gICZfX25hdi0tYm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fbWVudVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgJl9fbmF2LS1saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDQuOHJlbVxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAmID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXJcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICYgYnV0dG9uXHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICAgICAmIHN2ZyBwYXRoXHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICAmID4gdWxcclxuICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcclxuICAgICAgJiB1bFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IDEwMCVcclxuICAgICAgICB3aWR0aDogMjAwcHhcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yc1xyXG4gICAgICAgICYgPiBsaSBhXHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW1cclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuXHJcbiAgJl9fY29udGFjdFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICZfX2NvbnRhY3QtLXNvY2lhbFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICAgJiBhXHJcbiAgICAgIHdpZHRoOiA1LjZyZW1cclxuICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICAgICYgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICAgIGhlaWdodDogMi40cmVtXHJcbiAgJl9fY29udGFjdC0tdGVsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgcGFkZGluZzogMS42cmVtIDJyZW1cclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuOHJlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICZfX2NvbnRhY3QtLWNhbGxcclxuICAgIC8vcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgLy9ib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cclxuK21heCgkbWQpXHJcbiAgLmhlYWRlcl9oZXJvMDdcclxuICAgIHBhZGRpbmctdG9wOiAwLjhyZW1cclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgbWFyZ2luOiAwLjRyZW1cclxuICAgIHRvcDogMC40cmVtXHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtXHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAmX19sb2dvXHJcbiAgICAgIG1pbi13aWR0aDogMTAuMnJlbVxyXG4gICAgICB3aWR0aDogMTAuMnJlbVxyXG4gICAgJl9fYm94c1xyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbVxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgICAmIGJ1dHRvbixcclxuICAgICAgJiBhXHJcbiAgICAgICAgd2lkdGg6IDQuNHJlbVxyXG4gICAgICAgIGhlaWdodDogNC40cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0KVxyXG4iLCIuaGVybzA1XHJcbiAgcGFkZGluZzogMTIuN3JlbSAwIDcuMnJlbSAwXHJcbiAgJl9fZG9waW5mb1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX3N1YnRpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAmX19waWNcclxuICAgIHdpZHRoOiAzLjJyZW1cclxuICAgIGhlaWdodDogMy4ycmVtXHJcbiAgJl9fYnRuXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAmX19idG5zXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJi1ib3hcclxuICAgICAgbWFyZ2luLXRvcDogMy42cmVtXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiAyLjRyZW1cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICZfX2luZm9ib3hcclxuICAgIG1heC13aWR0aDogNzYuOHJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1pbi13aWR0aDogNzYuOHJlbVxyXG4gICZfX2xpc3RpbmZvXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDhweFxyXG4gICZfX2xpXHJcbiAgICBtYXgtd2lkdGg6IDYxcmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogLjZyZW1cclxuICAgICZfdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgJl9fcGljdHVyZVxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogLjhyZW1cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgJl9fc3VidGl0bGVcclxuICAgIG1heC13aWR0aDogNjUuNnJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19waWN0dXJlLWxlZnRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgIG1heC13aWR0aDogMjMuOHJlbVxyXG4gICAgaGVpZ2h0OiAxOS40cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgJl9fcGljdHVyZS1yaWdodFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDcuOHJlbVxyXG4gICAgcmlnaHQ6IDMuMnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBtYXgtd2lkdGg6IDQ1LjZyZW1cclxuICAgIGhlaWdodDogNDIuMXJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpXHJcbiAgJl9fcGljdHVyZXNcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG5cclxuXHJcbittYXgoMTQwMHB4KVxyXG4gIC5oZXJvMDVcclxuICAgICZfX2luZm9ib3hcclxuICAgICAgbWluLXdpZHRoOiA2Ni44cmVtXHJcbiAgICAgIG1heC13aWR0aDogNjYuOHJlbVxyXG5cclxuXHJcbittYXgoMTMwMHB4KVxyXG4gIC5oZXJvMDVcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMjRweFxyXG4gICAgJl9fcGljdHVyZXNcclxuICAgICAgaGVpZ2h0OiA2MDBweFxyXG4gICAgICB3aWR0aDogNTkwcHhcclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuaGVybzA1XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAyLjRyZW0gMFxyXG4gICAgJl9fZG9waW5mb1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgJl9fc3VidGl0bGVcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMy45cmVtXHJcbiAgICAmX19waWN0dXJlXHJcbiAgICAgICYtbGVmdFxyXG4gICAgICAgIG1heC13aWR0aDogMTMuOHJlbVxyXG4gICAgICAgIGhlaWdodDogMTEuM3JlbVxyXG4gICAgICAmLXJpZ2h0XHJcbiAgICAgICAgdG9wOiA0LjZyZW1cclxuICAgICAgICByaWdodDogMS42cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNC4xcmVtXHJcbiAgICAgICAgaGVpZ2h0OiAyMi4zcmVtXHJcbiAgICAmX19saXN0aW5mb1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMC40cmVtXHJcbiAgICAmX19saVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXRcclxuICAgICAgZ2FwOiAxcmVtXHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0XHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgd2lkdGg6IDZweFxyXG4gICAgICAgIGhlaWdodDogNnB4XHJcbiAgICAmX19pbmZvYm94XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgJl9fYnRuc1xyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAmLWJveFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgIGdhcDogLjhyZW1cclxuICAgICZfX2JvdHRvbV9pbmZvXHJcbiAgICAgIGJyXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX19kb3BpbmZvXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbVxyXG4gICAgJl9fbGlcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJl9faWNvblxyXG4gICAgICB3aWR0aDogMnJlbVxyXG4gICAgICBoZWlnaHQ6IDJyZW1cclxuICAgICZfX3BpY3R1cmVzXHJcbiAgICAgIGhlaWdodDogMjguOXJlbVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIucGFnZS00MDRcbiAgbWFyZ2luLXRvcDogMTYwcHhcbiAgaGVpZ2h0OiAxMDAlXG4gIG1hcmdpbi1ib3R0b206IDIwMHB4XG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAmX190ZXh0XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLnBhZ2UtNDA0XG4gICAgbWFyZ2luLXRvcDogNDhweFxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcbiIsIi50ZXJtc1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogc3RhcnRcclxuICBnYXA6IDEuMnJlbVxyXG4gICZfX2NoZWNrYm94XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHRvcDogMC4ycmVtXHJcbiAgJl9fdGV4dFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBUUm9vdFVJXCIsIHNhbnMtc2VyaWZcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICZfX2xpbmtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICAgICY6aG92ZXJcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbittYXgoJG1kKVxyXG4gIC50ZXJtc1xyXG4gICAgZ2FwOiAwLjZyZW1cclxuICAgICZfX3RleHRcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4iLCIuYWxlcnRzXHJcbiAgICAmX19idXR0b25zXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KVxyXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4XHJcbiAgICAmX19zdWNjZXNzXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxyXG4gICAgJl9fZXJyb3JcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXHJcbiAgICAmX19ub3RpZnlcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRjYjZlXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXHJcbiAgICAuYWxlcnRzXHJcbiAgICAgICAgJl9fYnV0dG9uc1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50IiwiLmZpeGVkLW1lbnVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDByZW1cclxuICBsZWZ0OiAwcmVtXHJcbiAgYm90dG9tOiAwXHJcbiAgcmlnaHQ6IDByZW1cclxuICBtYXgtaGVpZ2h0OiAxMDB2aFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgYmFja2dyb3VuZDogIzAwMDAwMDhhXHJcbiAgJl9fY29udGVudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAmX190b3BcclxuICAgIG1hcmdpbi10b3A6IDAuNHJlbVxyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbVxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW1cclxuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW1cclxuICAmX19sb2dvXHJcbiAgICB3aWR0aDogMTAuMnJlbVxyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbiAgJl9fdGVsLCAmX19jbG9zZVxyXG4gICAgd2lkdGg6IDQuNHJlbVxyXG4gICAgaGVpZ2h0OiA0LjRyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0KVxyXG4gICZfX2JvdHRvbVxyXG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbVxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbVxyXG4gICZfX3RleHRcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG5cclxuLmZpeGVkLW1lbnVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDBcclxuICBsZWZ0OiAwXHJcbiAgcmlnaHQ6IDBcclxuICBib3R0b206IDBcclxuICBtYXgtaGVpZ2h0OiAxMDB2aFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zc1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG4uZml4ZWQtbWVudS5hY3RpdmVcclxuICBiYWNrZ3JvdW5kOiAjYTVhNWE1ZGJcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuXHJcbi5maXhlZC1tZW51X19jb250ZW50XHJcbiAgd2lkdGg6IDEwMCVcclxuICBtYXgtd2lkdGg6IDUwMHB4XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKVxyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoLjIsLjksLjIsMSlcclxuXHJcbi5maXhlZC1tZW51LmFjdGl2ZSAuZml4ZWQtbWVudV9fY29udGVudFxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgLy8mX19jb250ZW50XHJcbiAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIC8vICBwYWRkaW5nOiAxLjZyZW1cclxuICAvLyAgaGVpZ2h0OiAxMDAlXHJcbiAgLy8mX190b3BcclxuICAvLyAgZ2FwOiAxLjZyZW1cclxuICAvLyZfX2hlYWRlclxyXG4gIC8vICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAvLyZfX2Nsb3NlXHJcbiAgLy8gIHBhZGRpbmc6IDEuNnJlbVxyXG4gIC8vICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAvLyAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgLy8mX19saW5rc1xyXG4gIC8vICBnYXA6IDJyZW1cclxuICAvLyAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgLy8mX19ib3R0b21cclxuICAvLyAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gIC8vICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgLy8mX19jb250YWN0c1xyXG4gIC8vICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAvLyAgZ2FwOiAxLjZyZW1cclxuICAvLyZfX2JveFxyXG4gIC8vICBnYXA6IDAuNHJlbVxyXG4gIC8vJl9fY29udHJvbHNcclxuICAvLyAgZ2FwOiAxLjZyZW1cclxuICAvLyZfX2NhbGxiYWNrXHJcbiAgLy8gIHBhZGRpbmc6IDEuNnJlbVxyXG4gIC8vICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuXHJcbiIsIi5ob3Zlci0zZFxyXG4gICAgbWF4LXdpZHRoOiA2MDBweFxyXG4gICAgJl9fbGlzdFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgICAgICBncmlkLWdhcDogMTBweFxyXG4gICAgJl9faXRlbVxyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMVxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA2NDBweCApXHJcbiAgICAuaG92ZXItM2RcclxuICAgICAgICAmX19saXN0XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikiLCIuaW5wdXRlclxyXG4gICAgJl9fYm94XHJcbiAgICAgICAgcGFkZGluZzogMzBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjVcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4IiwiLm1lc3NlbmdlcnNcclxuICBnYXA6IDEuMnJlbVxyXG4gIC5tZXNzZW5nZXJcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgLy9ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcblxyXG4rbWF4KCRzbSlcclxuICAubWVzc2VuZ2Vyc1xyXG4gICAgZ2FwOiAwLjZyZW1cclxuICAgIC5tZXNzZW5nZXJcclxuICAgICAgd2lkdGg6IDQuOHJlbVxyXG4gICAgICBoZWlnaHQ6IDQuOHJlbVxyXG4iLCIuc2xpZGVyXHJcbiAgICAvLyZfX29wYWNpdHlcclxuICAgIC8vICAgIC5zd2lwZXJcclxuICAgIC8vICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgLy8gICAgICAgIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgLy8gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3NcclxuICAgIC8vICAgICYtMi1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICAvLyAgICAmLTMtZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi00LWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICAvLyAgICAmLTYtZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19hcnJvd3NcclxuICAgICAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAmX19hcnJvd3MtLWFic29sdXRlXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAmX19hcnJvd3MtLWNlbnRlclxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgJl9fYXJyb3dzLS1mdWxsd2lkdGhcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fYXJyb3dcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBmbGV4LXNocmluazogMFxyXG4gICAgICAgIHdpZHRoOiA1LjZyZW1cclxuICAgICAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBzdmcgcGF0aFxyXG4gICAgICAgICAgICAgICAgZmlsbDogIzkyNUMxQlxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtXHJcbiAgICAgICAgLy8mLS1tYWluXHJcbiAgICAgICAgLy8gICAgLS1vZmZzZXQ6IDQuOHJlbVxyXG4gICAgICAgIC8vJi0tZ2FsbGVyeVxyXG4gICAgICAgIC8vICAgIC0tb2Zmc2V0OiAyLjRyZW1cclxuICAgICAgICAvLyYtLXByZXZcclxuICAgICAgICAvLyAgICBsZWZ0OiAwXHJcbiAgICAgICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgICAvLyYtLW5leHRcclxuICAgICAgICAvLyAgICByaWdodDogMFxyXG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSlcclxuXHJcbiAgICAmX19kb3R0ZWRcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICByaWdodDogNTAlXHJcbiAgICAgICAgYm90dG9tOiAxLjZyZW1cclxuICAgICAgICB6LWluZGV4OiAyXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSlcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGdhcDogMC45cmVtXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbVxyXG4gICAgICAgICAgICB3aWR0aDogMC42cmVtXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0b1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ODcwM0ZcclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRTNFM1xyXG5cclxuXHJcbittYXgoJHhzKVxyXG4gICAgLnNsaWRlclxyXG4gICAgICAgICZfX2RvdHRlZFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0b1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ODcwM0ZcclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRTNFM1xyXG4iLCIudGFic1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweFxyXG4gICAgJl9fdG9nZ2xlcnNcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgJl9fdG9nZ2xlclxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweFxyXG4gICAgICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzM1xyXG4gICAgJl9fYm94XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4IiwiLnVpXHJcbiAgICBmb3JtXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHgiLCIuYWR2YW50YWdlc1xyXG4gICZfX2xpc3RcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygyNSUgLSAxLjRyZW0pIGNhbGMoMjUlICsgMS40cmVtKSBjYWxjKDI1JSArIDEuNHJlbSkgY2FsYygyNSUgLSAxLjRyZW0pXHJcbiAgJl9faXRlbVxyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW1cclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbVxyXG4gICZfX2l0ZW06Zmlyc3QtY2hpbGRcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICZfX2l0ZW06bGFzdC1jaGlsZFxyXG4gICAgcGFkZGluZy1yaWdodDogMFxyXG4gICZfX2l0ZW0gKyAmX19pdGVtXHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcclxuK21heCgkc20pXHJcbiAgLmFkdmFudGFnZXNcclxuICAgICZfX2l0ZW1cclxuICAgICAgcGFkZGluZy1sZWZ0OiAwXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICAgICAgYnJcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcclxuICAgICZfX2l0ZW0gKyAmX19pdGVtXHJcbiAgICAgIGJvcmRlci1sZWZ0OiB1bnNldFxyXG4gICAgJl9faXRlbSArICZfX2l0ZW06OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiAnJ1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgICAgd2lkdGg6IDE0LjJyZW1cclxuICAgICAgaGVpZ2h0OiAxcHhcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcclxuICAgICZfX2xpc3RcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjByZW1cclxuXHJcbiIsIi5jb250YWN0c1xyXG4gICZfX3RpdGxlXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM3JlbVxyXG4gICZfX3N1Ym1pdFxyXG4gICAgcGFkZGluZzogMnJlbSAzLjJyZW1cclxuK21heCgkc20pXHJcbiAgLmNvbnRhY3RzXHJcbiAgICAmX19zdWJtaXRcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgICAmX19tYXBcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzMjgvMjYwXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4iLCIuZnVsbNCheWNsZVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9mdWxsX2N5Y2xlX2JnLndlYnAnKVxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgJl9fZGVzY3JpcHRpb25cclxuICAgIHdpZHRoOiA2OS4zcmVtXHJcbittYXgoJHNtKVxyXG4gIC5mdWxs0KF5Y2xlXHJcbiAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fYnV0dG9uXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW1cclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbVxyXG4iLCIuaG93V2VXb3JrXHJcbiAgJl9fbGlzdFxyXG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwIC8gNTIwXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcclxuXHJcbiAgICArbWF4KCRtZClcclxuICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldFxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDAuNHJlbVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtXHJcblxyXG4gICZfX2l0ZW1cclxuICAgIHBhZGRpbmc6IDIuMHJlbSA0LjJyZW1cclxuICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZVxyXG4gICAgJjpob3ZlclxyXG4gICAgICAuaG93V2VXb3JrX19pdGVtLXRpdGxlXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICAgIC5ob3dXZVdvcmtfX2l0ZW0tbnVtYmVyXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcblxyXG4gICAgK21heCgkbWQpXHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW1cclxuICAgICAgLy93aWR0aDogMTAwJVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXRcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBnYXA6IHVuc2V0XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtXHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pXHJcblxyXG4gICAgJi1ib3hcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxuICAgICYtdGl0bGVcclxuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybFxyXG4gICAgICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICYtLXNob3J0XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbiAgICAgICttYXgoJG1kKVxyXG4gICAgICAgIHdyaXRpbmctbW9kZTogdW5zZXRcclxuICAgICAgICB0ZXh0LW9yaWVudGF0aW9uOiB1bnNldFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbVxyXG5cclxuICAgICYtbnVtYmVyXHJcbiAgICAgIHdpZHRoOiAzLjZyZW1cclxuICAgICAgaGVpZ2h0OiAzLjZyZW1cclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdClcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlXHJcblxyXG4gICAgICArbWF4KCRtZClcclxuICAgICAgICB3aWR0aDogMi44cmVtXHJcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW1cclxuICAgICAgICBtYXJnaW46IDBcclxuXHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICBmbGV4LWdyb3c6IDFcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuICAgICAgcGFkZGluZzogMi4xcmVtXHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdFxyXG4gICAgICBtYXJnaW4tbGVmdDogMFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgICAgK21heCgkbWQpXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW1cclxuXHJcbiAgICAgIC5ob3dXZVdvcmtfX2l0ZW0tbnVtYmVyXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4gICAgICAgICttYXgoJG1kKVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxuICAgICAgLmhvd1dlV29ya19faXRlbS1ib3hcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgICAgLmhvd1dlV29ya19faXRlbS10aXRsZVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgICB3cml0aW5nLW1vZGU6IHVuc2V0XHJcbiAgICAgICAgdGV4dC1vcmllbnRhdGlvbjogdW5zZXRcclxuICAgICAgICBmb250LXNpemU6IDQuMHJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW1cclxuICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgJi0tc2hvcnRcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAgICAgK21heCgkbWQpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuXHJcbiAgICAgIC5ob3dXZVdvcmtfX2l0ZW0tZGVzY3JpcHRpb25cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgICAgICArbWF4KCRtZClcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuK21heCgkbWQpXHJcbiAgLmhvd1dlV29ya1xyXG4gICAgJl9fbGlzdFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3QpXHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lXHJcblxyXG4gICAgJl9faXRlbSArICZfX2l0ZW0uYWN0aXZlXHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtXHJcblxyXG4iLCIubGFzdE5ld3NcclxuICAmX19idXR0b25cclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcilcclxuK21heCgkbWQpXHJcbiAgLmxhc3ROZXdzXHJcbiAgICAmX19idXR0b25cclxuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG4gICAgICBzcGFuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuXHJcblxyXG5cclxuIiwiLmJhbm5lclxyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW1cclxuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbVxyXG4gIGFzcGVjdC1yYXRpbzogMTkwNC82NTZcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL21haW5fYmcud2VicCcpXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAmX190aXRsZVxyXG4gICAgZm9udC1zaXplOiA4cmVtXHJcbiAgICBsaW5lLWhlaWdodDogOC44cmVtXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgJl9fZGVzY3JpcHRpb25cclxuICAgIGZvbnQtc2l6ZTogMi40cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4rbWF4KCRibWQpXHJcbiAgLmJhbm5lclxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZm9udC1zaXplOiA1cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW1cclxuK21heCgkbWQpXHJcbiAgLmJhbm5lclxyXG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDQuMHJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDIuNnJlbSAwXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXHJcbittYXgoJHNtKVxyXG4gIC5iYW5uZXJcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW1cclxuICAgIG1hcmdpbi1yaWdodDogMC40cmVtXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbVxyXG4iLCIub3VyTWlzc2lvblxyXG4gICZfX2JnXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL291cl9taXNzaW9uX2JnLndlYnAnKVxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbiAgJl9fbGFi0LVsXHJcbiAgICBsZWZ0OiAzLjZyZW1cclxuICAgIGJvdHRvbTogMy4ycmVtXHJcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbVxyXG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtXHJcbiAgICBpbWdcclxuICAgICAgbWF4LXdpZHRoOiAxMS4ycmVtXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICZfX2l0ZW0gKyAmX19pdGVtXHJcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAmX19jZXJ0aWZpY2F0ZXNcclxuICAgIC8vcGFkZGluZy1ib3R0b206IDEuNnJlbVxyXG4gICZfX2l0ZW06bGFzdC1jaGlsZFxyXG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbVxyXG4rbWF4KCRzbSlcclxuICAub3VyTWlzc2lvblxyXG4gICAgJl9fYmdcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzMjgvMjQwXHJcbiAgICAmX19pdGVtLCAmX19jZXJ0aWZpY2F0ZXNcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAmX19pdGVtICsgJl9faXRlbVxyXG4gICAgICBtYXJnaW4tdG9wOiB1bnNldFxyXG4gICAgJl9fbGFi0LVsXHJcbiAgICAgIGxlZnQ6IDAuNnJlbVxyXG4gICAgICBib3R0b206IDAuNnJlbVxyXG4gICAgICBwYWRkaW5nLXRvcDogMC42cmVtXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW1cclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW1cclxuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIG1heC13aWR0aDogOC4ycmVtXHJcbiIsIi5zb2x1dGlvbnNcclxuICAmX19saXN0XHJcbiAgICAuc3dpcGVyLXdyYXBwZXJcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICAgIGdhcDogMS42cmVtXHJcbiAgJl9fc3ZnXHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAmX19pdGVtXHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICAgICYtdGl0bGUsICYtZGVzY3JpcHRpb25cclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLW1haW4tY29udHJhc3QpXHJcbiAgICAgIC5zb2x1dGlvbnNfX2l0ZW0tdGl0bGVcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgICAgLnNvbHV0aW9uc19faXRlbS1kZXNjcmlwdGlvblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpXHJcbiAgICAgIC5zb2x1dGlvbnNfX3N2Z1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbittYXgoJG1kKVxyXG4gIC5zb2x1dGlvbnNcclxuICAgICZfX3N2Z1xyXG4gICAgICB3aWR0aDogMi44cmVtXHJcbiAgICAgIGhlaWdodDogMi44cmVtXHJcbiAgICAmX19saXN0XHJcbiAgICAgIC5zd2lwZXItd3JhcHBlclxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBnYXA6IHVuc2V0XHJcbiIsIi5zcGVjaWFsaXphdGlvblxyXG4gICZfX2l0ZW1cclxuICAgICYtc3ZnXHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICB0b3A6IDEuMXJlbVxyXG4gICAgICB3aWR0aDogMC42cmVtXHJcbiAgICAgIGhlaWdodDogMC42cmVtXHJcbiAgJl9faXRlbSArICZfX2l0ZW1cclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG4rbWF4KCRtZClcclxuICAuc3BlY2lhbGl6YXRpb25cclxuICAgICZfX2l0ZW0gKyAmX19pdGVtXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbVxyXG4gICAgJl9faXRlbVxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW1cclxuICAgICAgJi1zdmdcclxuICAgICAgICB0b3A6IDAuOXJlbVxyXG4iLCIudGVjaG5vbG9neVN0YWNrXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL3RlY2hub2xvZ3lfc3RhY2tfYmcud2VicCcpXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAmX19saXN0XHJcbiAgICB3aWR0aDogNjAuOXJlbVxyXG4gICAgJi0taXRlbVxyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtXHJcbiAgJl9faXRlbSArICZfX2l0ZW1cclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4rbWF4KCRibWQpXHJcbiAgLnRlY2hub2xvZ3lTdGFja1xyXG4gICAgJl9fbGlzdFxyXG4gICAgICB3aWR0aDogNDUuOXJlbVxyXG4rbWF4KCRzbSlcclxuICAudGVjaG5vbG9neVN0YWNrXHJcbiAgICAmX19saXN0XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICYtLWl0ZW1cclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtXHJcbiAgICAmX19pdGVtICsgJl9faXRlbVxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuXHJcbiIsIi50cnVzdGVkUGFydG5lclxuICAmX19pdGVtXG4gICAgYXNwZWN0LXJhdGlvOiAzMDggLyA0MDBcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cbiAgICAmLS1iaWdcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyXG4gICAgICBhc3BlY3QtcmF0aW86IHVuc2V0XG4gICZfX3BpY3R1cmVcbiAgICBpbWdcbiAgICAgIHdpZHRoOiA2cmVtXG4gICAgICBoZWlnaHQ6IDZyZW1cbiAgICAmLS1mdWxsXG4gICAgICBpbWdcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDggLyA0MDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4rbWF4KCRibWQpXG4gIC50cnVzdGVkUGFydG5lclxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZ2FwOiAwLjhyZW1cbiAgICAmX19pdGVtXG4gICAgICBhc3BlY3QtcmF0aW86IHVuc2V0XG4gICAgJl9fdGl0bGVcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbiAgICAmX19waWN0dXJlXG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDQuNnJlbVxuICAgICAgICBoZWlnaHQ6IDQuNnJlbVxuICAgICAgJi0tZnVsbFxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICAgIGhlaWdodDogMTAwJVxuK21heCgkc20pXG4gIC50cnVzdGVkUGFydG5lclxuICAgICZfX2l0ZW1cbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXRcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgYnJcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3BpY3R1cmVcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMy42cmVtXG4gICAgICAgIGhlaWdodDogMy42cmVtXG4gICAgICAmLS1mdWxsXG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvXG4iLCIuYWJvdXRcclxuICAmX190aXRsZVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJyZW1cclxuICAub3VyTWlzc2lvblxyXG4gICAgbWFyZ2luLXRvcDogMFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fYm94XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW1cclxuICAmX19ib3hcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuK21heCgkbWQpXHJcbiAgLmFib3V0XHJcbiAgICAmX190aXRsZVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xM3JlbVxyXG4gICAgLm91ck1pc3Npb25cclxuICAgICAgJl9fYm94XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcblxyXG4iLCIuYmxvZ1xyXG4gICZfX2NvbnRlbnRcclxuICAgIG1heC13aWR0aDogODQuOHJlbVxyXG4gICZfX3VubnVtYmVyZWRMaXN0XHJcbiAgICAmLWl0ZW0gKyAmLWl0ZW1cclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAmLXN2Z1xyXG4gICAgICB0b3A6IDFyZW1cclxuICAmX19udW1iZXJlZExpc3RcclxuICAgICYtaXRlbSArICYtaXRlbVxyXG4gICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAmLW51bWJlclxyXG4gICAgICB0b3A6IDAuNHJlbVxyXG4gICAgICBtYXJnaW4tbGVmdDogMC44cmVtXHJcbiAgJl9fYXV0aG9yXHJcbiAgICBtYXgtd2lkdGg6IDgwLjZyZW1cclxuICAgICYtaW1hZ2VcclxuICAgICAgd2lkdGg6IDVyZW1cclxuICAgICAgaGVpZ2h0OiA1cmVtXHJcbiAgICAmLXBvc2l0aW9uXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICZfX2Fycm93XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMi44cmVtKVxyXG4gICAgei1pbmRleDogMVxyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3ZlcilcclxuICAgICYtLXByZXZcclxuICAgICAgbGVmdDogMi40cmVtXHJcbiAgICAmLS1uZXh0XHJcbiAgICAgIHJpZ2h0OiAyLjRyZW1cclxuICAmX19pbWFnZVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgIGhlaWdodDogYXV0b1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwIC8gNzA0XHJcbiAgJl9fdGh1bWJcclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgYXNwZWN0LXJhdGlvOiAxMjQgLyA2OFxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbittYXgoJHNtKVxyXG4gIC5ibG9nXHJcbiAgICAmX19hcnJvd1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMS40cmVtKVxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMnJlbVxyXG4gICAgICAgIGhlaWdodDogMnJlbVxyXG4gICAgICAmLS1wcmV2XHJcbiAgICAgICAgbGVmdDogMC45cmVtXHJcbiAgICAgICYtLW5leHRcclxuICAgICAgICByaWdodDogMC45cmVtXHJcbiAgICAmX191bm51bWJlcmVkTGlzdFxyXG4gICAgICAmLWl0ZW0gKyAmLWl0ZW1cclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW1cclxuICAgICZfX251bWJlcmVkXHJcbiAgICAgICYtdGl0bGVcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cclxuICAgICZfX251bWJlcmVkTGlzdFxyXG4gICAgICAmLWl0ZW0gKyAmLWl0ZW1cclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAmX19hdXRob3JcclxuICAgICAgJi1pbWFnZVxyXG4gICAgICAgIHdpZHRoOiA0LjJyZW1cclxuICAgICAgICBoZWlnaHQ6IDQuMnJlbVxyXG4gICAgICAmLXBvc2l0aW9uXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtXHJcblxyXG5cclxuXHJcbiIsIi5ibG9nc1xyXG4gICZfX2ZpbHRlclxyXG4gICAgJi1pdGVtXHJcbiAgICAgIGFcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDMuMnJlbVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKVxyXG4gICAgJi0tYWN0aXZlXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgIGFcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KVxyXG4gICZfX2xpbmtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDEuMDNmclxyXG4gICZfX2ltYWdlXHJcbiAgICBhc3BlY3QtcmF0aW86IDQzNSAvIDMyMFxyXG4gICAgaW1nXHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICBhc3BlY3QtcmF0aW86IDQzNSAvIDMyMFxyXG4gICZfX2NhdGVnb3J5XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtXHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKVxyXG4gICZfX2l0ZW1cclxuICAgICYtdGl0bGVcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIC5ibG9nc19faXRlbS10aXRsZVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgICAuYmxvZ3NfX2ltYWdlXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcclxuICAmX19pdGVtICsgJl9faXRlbVxyXG4gICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgJl9fbGlzdFxyXG4gICAgLnN3aXBlci13cmFwcGVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbittYXgoJG1kKVxyXG4gIC5ibG9nc1xyXG4gICAgJl9fbGlzdFxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXJcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXRcclxuICAgICZfX2xpbmtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICZfX2NhdGVnb3J5XHJcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW1cclxuICAgICZfX2ltYWdlXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTIgLyAyMzFcclxuICAgICZfX2l0ZW0gKyAmX19pdGVtXHJcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0XHJcbiAgLmJsb2dzLS1jYXRlZ29yeSAuYmxvZ3NfX2l0ZW0gKyAuYmxvZ3NfX2l0ZW1cclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG5cclxuK21heCgkc20pXHJcbiAgLmJsb2dzXHJcbiAgICAmX3RpdGxlXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcmVtXHJcbiAgICAmX19ib3hcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsXHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZVxyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmVcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX19maWx0ZXJcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICYtaXRlbVxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgICAgIGFcclxuICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAxLjZyZW0gMXJlbVxyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIuaW5mb1xyXG4gICZfX3RpdGxlXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnJlbVxyXG4gIGgyXHJcbiAgICBmb250LWZhbWlseTogJ1Rla3R1cicsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAzLjJyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiA0LjByZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAwXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgcFxyXG4gICAgZm9udC1mYW1pbHk6ICdQVFJvb3RVSScsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxLjhyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAwXHJcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbVxyXG4gIHRhYmxlXHJcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbVxyXG4gICAgZm9udC1mYW1pbHk6ICdQVFJvb3RVSScsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxLjhyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAwXHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcbiAgICB0ZFxyXG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4rbWF4KCRzbSlcclxuICAuaW5mb1xyXG4gICAgJl9fdGl0bGVcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG4gICAgaDJcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbVxyXG4gICAgcFxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICB0YWJsZVxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgIHRkXHJcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuOHJlbVxyXG4iLCIuc2VydmljZVxyXG4gICZfX2JveFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjA1NWZyIDFmclxyXG4gICAgZ2FwOiA0LjhyZW1cclxuICAmX3RpdGxlXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnJlbVxyXG4gICZfX2l0ZW1cclxuICAgIHN2Z1xyXG4gICAgICB0b3A6IDFyZW1cclxuICAmX19pdGVtICsgJl9faXRlbVxyXG4gICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgJl9faW1hZ2VcclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgYXNwZWN0LXJhdGlvOiA2MDAgLyA0NTBcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcbittYXgoJHNtKVxyXG4gIC5zZXJ2aWNlXHJcbiAgICAmX19ib3hcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICZfdGl0bGVcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW1cclxuICAgICZfX2ltYWdlXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzI4IC8gMjQ2XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAmX19pdGVtICsgJl9faXRlbVxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW1cclxuICAgICZfX2J1dHRvblxyXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW1cclxuIiwiLnNlcnZpY2VzXHJcbiAgJl9fbGlua1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS44OGZyIDYuNHJlbVxyXG4gICZfX2ljb25cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzkzOTM5MyAhaW1wb3J0YW50XHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICZfX2l0ZW1cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICAgICYtdGl0bGUsICYtcHJpY2UsICYtZGVzY3JpcHRpb25cclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAmLWJveFxyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbVxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctbWFpbi1jb250cmFzdClcclxuICAgICAgICAuc2VydmljZXNfX2l0ZW0tdGl0bGVcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXHJcbiAgICAgICAgLnNlcnZpY2VzX19pdGVtLXByaWNlXHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgICAgICAuc2VydmljZXNfX2l0ZW0tZGVzY3JpcHRpb25cclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpXHJcbiAgICAgICAgLnNlcnZpY2VzX19pY29uXHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0KVxyXG4gICAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcclxuLnNlcnZpY2VzQ2F0ZWdvcnlfX3BhZ2VcclxuICAuc2VydmljZXNcclxuICAgICZfdGl0bGVcclxuICAgICAgZm9udC1zaXplOiA4cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA4LjZyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbVxyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweFxyXG4gICAgJl9fbGlzdFxyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcclxuICAuc2VydmljZXNcclxuICAgICZfX2l0ZW06Zmlyc3QtY2hpbGRcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKVxyXG4gICAgJl9faXRlbVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4XHJcbiAgLnNlcnZpY2VzQ2F0ZWdvcnlfX3BhZ2VcclxuICAgIC5zZXJ2aWNlc1xyXG4gICAgICAmX3RpdGxlXHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogNC4wcmVtXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW1cclxuICAgICAgJl9faXRlbVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHhcclxuICAgICAgJl9fbGlzdFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG5cclxuIiwiK21heCgkbWQpXHJcbiAgLnNvbHV0aW9uXHJcbiAgICAuc2VydmljZVxyXG4gICAgICAmX19waWN0dXJlXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMyOC8yMjRcclxuICAgICZfX2J1dHRvblxyXG4gICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW1cclxuIiwiLnRoYW5rc1xyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgaGVpZ2h0OiA3MHZoXHJcbiAgICBtaW4taGVpZ2h0OiA1OHJlbVxyXG4rbWF4KCRzbSlcclxuICAudGhhbmtzXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgaGVpZ2h0OiA1NXZoXHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMzcmVtXHJcbiAgICAmX19idXR0b25cclxuICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbVxyXG5cclxuIl19 */
