/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \*******************************************************************************************************************************************************************/
/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: "";
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \*******************************************************************************************************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }
  &:only-child {
    display: none !important;
  }
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top;
    }
  }
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition: 200ms transform, 200ms left;
    }
  }
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}

.swiper-pagination-lock {
  display: none;
}
/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/tailwind.css ***!
  \************************************************************************************************************************************************************/
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --spacing: 0.25rem;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .static {
    position: static;
  }
  .\!mt-\[25px\] {
    margin-top: 25px !important;
  }
  .mt-5\! {
    margin-top: calc(var(--spacing) * 5) !important;
  }
  .mt-6\.25\! {
    margin-top: calc(var(--spacing) * 6.25) !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .table {
    display: table;
  }
  .flex-1 {
    flex: 1;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .resize {
    resize: both;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-6\.25 {
    gap: calc(var(--spacing) * 6.25);
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-9 {
    gap: calc(var(--spacing) * 9);
  }
  .gap-11 {
    gap: calc(var(--spacing) * 11);
  }
  .gap-y-7\.25 {
    row-gap: calc(var(--spacing) * 7.25);
  }
  .gap-y-\[29px\] {
    row-gap: 29px;
  }
  .text-center {
    text-align: center;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}
/*!**********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/style.scss ***!
  \**********************************************************************************************************************************************************/
:root {
  --primary-blue: #172634;
  --primary-gold: #B09944;
  --primary-black: #3E3232;
  --primary-gray: #F5F5F5;
  --primary-liner: linear-gradient(90deg, rgba(22, 38, 52, 1) 0%, rgba(65, 123, 174, 1) 100%);
  --dark-500: #9E9E9E;
  --light-strong: #F1F1F1;
  --gray-50: #F1F1F1;
  --gray-100: #F2F4F7;
  --gray-200: #F9F9F9;
  --gray-400: #98A2B3;
  --black-75: #3E3232BF;
  --theme-color: #2A2A2A;
  --text-color-dark: #0F0F0F;
  --text-color-blog: #0F0F0F;
  --text-color-black: #000000;
  --text-color-gray: #505050;
  --text-color-blue: #172634;
  --text-color-blue-strong: #172634;
  --text-color-black-blue: #2D3150;
  --background-theme: #FFFFFF;
  --background-card: #FFFFFF;
  --background-navigate: #172634;
  --background-dropdown: #F8F8F8;
  --background-pagination: #F5F5F5;
  --background-results: #FBFBFB;
  --dropdown-hover: #EAEAEA;
  --border-input: 1px solid #E2E2E2;
  --border-table: 1px solid #ECECEC;
  --border-result: 1px solid #EFEFEF;
}

[theme=dark]:root {
  --primary-blue: #283745;
  --primary-gold: #B09944;
  --primary-black: #F1F1F1;
  --primary-gray: #172634;
  --primary-liner: linear-gradient(90deg, rgb(237, 237, 237) 0%, rgb(255, 255, 255) 100%);
  --dark-500: #9E9E9E;
  --light-strong: #F1F1F1;
  --gray-50: #283745;
  --gray-100: #283745;
  --gray-200: #172634;
  --gray-400: #98A2B3;
  --black-75: #F9FAFBBF;
  --theme-color: #F2F4F7;
  --text-color-dark: #F2F4F7;
  --text-color-blog: #F1F1F1;
  --text-color-black: #F1F1F1;
  --text-color-gray: #F1F1F1;
  --text-color-blue: #F1F1F1;
  --text-color-blue-strong: #172634;
  --text-color-black-blue: #F1F1F1;
  --background-theme: #172634;
  --background-card: #283745;
  --background-navigate: #0E1820;
  --background-dropdown: #283745;
  --background-pagination: #283745;
  --background-results: #172634;
  --dropdown-hover: #172634;
  --border-input: 1px solid #3D5266;
  --border-table: 1px solid #283745;
  --border-result: 1px solid #283745;
}

.vertical-margin {
  margin: 20px 0;
}

.container-regular {
  width: 1280px;
  margin: 0 auto;
}

.section-title {
  font-family: "ArchivoMedium";
  letter-spacing: -0.03em;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 25px;
}

.section-title {
  font-size: 48px;
  line-height: 52px;
  width: 721px;
  padding-top: 50px;
}

.section-subtitle {
  font-family: "ArchivoSemiBold";
  font-size: 20px;
  line-height: 117%;
  color: var(--dark-500);
  text-align: center;
  margin-bottom: 25px;
}

@media screen and (width < 1440px) {
  .container-regular {
    width: 640px;
  }
  .section-title {
    font-size: 36px;
    width: 100%;
  }
}
@media screen and (width < 800px) {
  .container-regular {
    width: 355px;
  }
  .section-title {
    font-size: 20px;
    line-height: 23px;
    width: 100%;
    padding: 20px 0;
  }
}
@media screen and (width < 360px) {
  .container-regular {
    width: auto;
  }
}
@font-face {
  font-family: "ArchivoLight";
  src: url("..//[object%20Object]") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "UniSansRegular";
  src: url("..//[object%20Object]") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "UniSansSemiBold";
  src: url("..//[object%20Object]") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "UniSansBold";
  src: url("..//[object%20Object]") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ArchivoLight";
  src: url("..//[object%20Object]") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "ArchivoMedium";
  src: url("..//[object%20Object]") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ArchivoSemiBold";
  src: url("..//[object%20Object]") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ArchivoBold";
  src: url("..//[object%20Object]") format("opentype");
  font-weight: 700;
  font-style: normal;
}
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ul,
ol {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

p {
  word-break: break-word;
}

button,
input,
textarea {
  border: none;
  outline: none;
  background: none;
}

button {
  cursor: pointer;
}

body {
  font-family: "ArchivoMedium", sans-serif;
  font-size: 14px;
  font-weight: normal;
  background-color: var(--background-theme);
  letter-spacing: 0px;
  color: var(--text-color-blue);
}

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

hr {
  margin: 20px 0;
  color: #676767;
}

.banner-wrapper {
  height: 220px;
  background-image: url("..//[object%20Object]");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.banner-wrapper .banner-content {
  height: 100%;
}
.banner-wrapper .banner-content .banner-main {
  text-align: center;
  margin-top: 87px;
  width: 724px;
}
.banner-wrapper .banner-content .banner-main .title {
  background: var(--primary-liner);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "ArchivoSemiBold";
  font-size: 64px;
  line-height: 64px;
  margin-bottom: 14px;
}

[theme=dark] .banner-wrapper {
  background-image: url("..//[object%20Object]");
}

@media screen and (width < 1440px) {
  .banner-wrapper {
    height: 179px;
  }
  .banner-wrapper .banner-content .banner-main {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    width: 511px;
  }
  .banner-wrapper .banner-content .banner-main .title {
    font-size: 40px;
  }
}
@media screen and (width < 800px) {
  .banner-wrapper {
    height: 151px;
  }
  .banner-wrapper .banner-content .banner-main {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    width: 307px;
  }
  .banner-wrapper .banner-content .banner-main .title {
    font-size: 32px;
    line-height: 40px;
    width: 250px;
  }
}
.blog-content {
  display: flex;
  flex-direction: column;
  gap: 38px;
}
.blog-content-header {
  font-family: "ArchivoLight";
  font-size: 24px;
  line-height: 127%;
  text-align: center;
}
.blog-content-header p {
  word-break: break-word;
}
.blog-content-main > div {
  gap: 28px;
}
.blog-content-main img {
  height: 400px;
  width: 100%;
  border-radius: 32px;
}
.blog-content-description {
  height: 100%;
  gap: 45px;
}
.blog-content-description p {
  font-size: 24px;
  line-height: 130%;
  font-family: "ArchivoLight";
}
.blog-content-description p.semibold-desc {
  font-family: "ArchivoSemiBold";
}
.blog-content-btn {
  border-radius: 12px;
  background-color: var(--background-navigate);
  color: white;
  padding: 20px;
  font-size: 20px;
  line-height: 22px;
  cursor: pointer;
  text-align: center;
}

@media screen and (width < 1440px) {
  .blog-content-header {
    font-size: 20px;
  }
  .blog-content-header p {
    font-size: 20px !important;
  }
  .blog-content-description {
    gap: 24px;
  }
  .blog-content-description p {
    font-size: 20px !important;
  }
  .blog-content-main > div {
    gap: 24px;
  }
  .blog-content-main img {
    height: 100%;
  }
}
@media screen and (width < 800px) {
  .blog-content {
    gap: 20px;
  }
  .blog-content-header {
    font-size: 15px;
  }
  .blog-content-header p {
    font-size: 15px !important;
    line-height: 25px !important;
  }
  .blog-content-description p {
    font-size: 15px !important;
    line-height: 25px !important;
  }
  .blog-content-main > div {
    flex-direction: column;
  }
  .blog-content-main img {
    height: 100%;
  }
  .blog-content-btn {
    padding: 12px;
    font-size: 15px;
  }
}
#navigate .swiper-slide {
  width: auto;
}

@media screen and (width < 800px) {
  .navigation-swiper .swiper-wrapper {
    padding-left: 75px;
    padding-right: 75px;
  }
}
.fullscreen {
  height: 100vh;
  display: flex;
}
.fullscreen .fullscreen-left-side {
  position: relative;
  width: 50%;
}
.fullscreen .fullscreen-left-side .logo-fullscreen {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 192px;
  height: 131px;
}
.fullscreen .fullscreen-rigth-side {
  position: relative;
  width: 50%;
}

@media screen and (width < 800px) {
  .fullscreen .fullscreen-left-side {
    display: none;
  }
  .fullscreen .fullscreen-rigth-side {
    width: 100%;
  }
}
header .header-shadow {
  box-shadow: 0px 15px 5px -15px rgba(0, 0, 0, 0.1803921569);
}
header .header-wrapper {
  height: 120px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
header .header-wrapper .actions {
  justify-self: end;
  display: flex;
  align-items: center;
  gap: 20px;
}
header .navigation {
  justify-self: center;
}
header nav .navigation-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
header nav .navigation-item {
  height: 20px;
  padding: 0px 17px;
  display: flex;
  align-items: center;
  transition: 0.3s;
  border-radius: 30px;
  transition: all 0.2s ease;
  color: var(--text-color-dark);
  cursor: pointer;
}
header nav .navigation-item a {
  font-size: 15px;
  color: var(--text-color-dark);
  transition: all 0.2s ease;
}
header nav .navigation-item:hover {
  background-color: var(--primary-gold);
  transition: all 0.2s ease;
}
header nav .navigation-item:hover a {
  color: white;
  transition: all 0.2s ease;
}
header nav .navigation-item:has(.icon) {
  position: relative;
  transition: transform 0.3s ease;
}
header nav .navigation-item:has(.icon):hover a {
  color: var(--text-color-dark);
}
header nav .navigation-item.open .icon {
  transform: rotate(180deg);
}
header nav .navigation-item img {
  width: 20px;
  height: 20px;
}
header .header-action {
  cursor: pointer;
  height: 37px;
  width: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  border-radius: 7px;
  border: 1px solid #E6E6E6;
  background: transparent;
  color: var(--text-color-black);
  transition: 0.3s;
}
header .header-action.apply {
  width: auto;
  padding: 0 16px;
  height: 40px;
  border-radius: 8px;
  background: var(--text-color-white);
  color: var(--text-color-black);
  font-size: 15px;
  text-decoration: none;
}
header .header-action.apply:hover {
  color: var(--primary-gold);
}
header .header-action.apply:hover svg {
  color: var(--primary-gold);
  transition: 0.3s;
}
header .header-action.theme {
  background-color: var(--theme-color);
}
header .header-action.language {
  width: 58px;
  position: relative;
}
header .header-action.language span {
  font-size: 14px;
}
header .header-action.language .language-dropdown {
  display: none;
}
header .header-action.language .language-dropdown.open {
  display: block;
}
header .burger-menu {
  display: none;
  cursor: pointer;
}
header .burger-menu svg {
  color: #000;
}
header .header-search {
  width: 100%;
  height: 120px;
  background-color: var(--gray-200);
  align-items: center;
  transition: all 0.2s ease;
  display: none;
}
header .header-search.active {
  display: flex;
}
header .header-search-wrapper {
  display: flex;
  justify-content: space-between;
}
header .header-search-wrapper input {
  width: 100%;
  font-family: "ArchivoLight";
  font-size: 20px;
  line-height: 20px;
  color: var(--text-color-black);
}
header .header-search-wrapper .header-search-clear {
  display: none;
}
header .header-search-wrapper .header-search-clear.active {
  display: block;
}
header .header-search-wrapper .header-search-submit {
  display: none;
}
header .header-search-wrapper .header-search-submit.active {
  display: block;
}
header .header-search-wrapper .header-search-submit .svg {
  width: 33px;
  height: 33px;
}

.logo a img {
  width: 125px;
  height: 85px;
}
.logo a img:first-child {
  display: block;
}
.logo a img:last-child {
  display: none;
}

.asidebar {
  position: fixed;
  top: 0;
  right: -314px;
  width: 314px;
  height: 100vh;
  background: #fff;
  box-shadow: -32px 0px 60px 0px rgba(0, 0, 0, 0.0784313725);
  transition: 0.3s ease;
  z-index: 999;
  background-color: var(--background-theme);
}
.asidebar-inner {
  height: 100%;
}
.asidebar-inner .close-sidebar svg {
  width: 100%;
  height: 100%;
}
.asidebar-menu {
  padding: 0 11px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-top: 4px;
}
.asidebar-menu .sidebar-item {
  padding: 15px 35px;
  font-size: 18px;
  font-family: "ArchivoSemiBold";
  color: var(--text-color-dark);
  border-radius: 26px;
  line-height: 22px;
}
.asidebar-menu .sidebar-item:hover {
  background-color: #EDEDED;
  color: #0F0F0F;
}
.asidebar-menu .sidebar-item.has-dropdown {
  padding: 0;
}
.asidebar-menu .sidebar-item.has-dropdown:hover {
  background-color: transparent;
  color: var(--text-color-dark);
}
.asidebar-menu .sidebar-item.has-dropdown .sidebar-item-label {
  padding: 15px 35px;
  border-radius: 26px;
}
.asidebar-menu .sidebar-item.has-dropdown .sidebar-item-label:hover {
  background-color: #EDEDED;
  color: #0F0F0F;
}
.asidebar-menu .sidebar-item .icon {
  transition: transform 0.3s ease;
}
.asidebar-menu .sidebar-item.open .icon {
  transform: rotate(180deg);
}
.asidebar-header {
  padding: 14px 16px;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 10px;
}
.asidebar-header .actions {
  display: none;
  gap: 8px;
}
.asidebar-header .header-action {
  width: 38px;
  height: 32px;
  border-radius: 6px;
}
.asidebar-header .header-action.apply {
  width: auto;
  height: 32px;
  padding: 0 10px;
  border-radius: 6px;
}
.asidebar-header .header-action.apply svg {
  width: 20px;
  height: 20px;
}
.asidebar-header .header-action.language {
  width: 46px;
}
.asidebar-header .header-action.language span {
  font-size: 13px;
}
.asidebar-search {
  display: none;
  width: 100%;
  background-color: var(--gray-200);
}
.asidebar-search-wrapper {
  padding: 0 20px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.asidebar-search-wrapper input {
  width: 100%;
  font-family: "ArchivoLight";
  font-size: 14px;
}
.asidebar-search-clear, .asidebar-search-submit {
  width: 24px;
  height: 24px;
  display: none;
}
.asidebar-search-clear.active, .asidebar-search-submit.active {
  display: block;
}
.asidebar-search-clear svg, .asidebar-search-submit svg {
  width: 100%;
  height: 100%;
}

[theme=dark] .logo a img:first-child {
  display: none;
}
[theme=dark] .logo a img:last-child {
  display: block;
}

@media screen and (width < 1440px) {
  header .header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  header .navigation {
    display: none;
  }
  header .burger-menu {
    display: block;
  }
  header .header-search-wrapper input {
    font-size: 16px;
  }
  .logo a img {
    width: 100px;
    height: 68px;
  }
  .asidebar.active {
    right: 0;
    overflow: auto;
  }
}
@media screen and (width < 800px) {
  header .header-wrapper {
    height: 70px;
  }
  header .header-wrapper .actions .header-action {
    display: none;
  }
  header .header-wrapper .actions .burger-menu svg {
    width: 100%;
    height: 100%;
  }
  header .header-search {
    height: 70px;
  }
  header .header-search.active {
    display: flex;
  }
  header .header-search-wrapper input {
    font-size: 14px;
  }
  .logo a img {
    width: 65px;
    height: 44px;
  }
  .asidebar-header {
    border-bottom: 1px solid #E2E4E5;
    justify-content: space-between;
  }
  .asidebar-header .close-sidebar {
    width: 32px;
    height: 32px;
  }
  .asidebar-header .actions {
    display: flex;
  }
  .asidebar-search.active {
    display: block;
  }
}
footer {
  margin-top: 60px !important;
}
footer .main-footer {
  background-color: var(--primary-blue);
  padding: 80px;
  padding-bottom: 64px;
  border-radius: 32px;
}
footer .main-footer .main-footer-columns ul {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
footer .main-footer .main-footer-columns ul li.main-footer-label span {
  color: #fff;
  font-size: 14px;
  line-height: 100%;
}
footer .main-footer .main-footer-columns ul li.main-footer-sublabel .footer-description span {
  font-size: 16px;
}
footer .main-footer .main-footer-columns ul li.main-footer-sublabel .footer-contact span {
  color: #E7F9FE;
}
footer .main-footer .main-footer-columns ul li.main-footer-sublabel span {
  color: var(--dark-500);
  line-height: 100%;
}
footer .main-footer .main-footer-columns ul li.main-footer-sublabel .icon {
  width: 17px;
  height: 17px;
}
footer .main-footer .main-footer-columns ul li.main-footer-sublabel .icon.location {
  width: 24px;
}
footer .main-footer .main-footer-columns.main {
  width: 374px;
}
footer .main-footer .main-footer-columns.main ul {
  gap: 10px;
}
footer .main-footer .main-footer-columns.main ul li.footer-logo {
  width: 97px;
}
footer .main-footer .main-footer-risks {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
footer .main-footer .main-footer-risks-title p {
  color: var(--primary-gold);
  font-size: 14px;
  line-height: 100%;
}
footer .main-footer .main-footer-risks-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
footer .main-footer .main-footer-risks-content p {
  color: #fff;
  font-size: 14px;
  line-height: 100%;
}
footer .footer-navigation {
  display: flex;
  gap: 82px;
}
footer .sub-footer {
  height: 99px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
footer .sub-footer .copyright {
  letter-spacing: 0;
  color: var(--text-color-dark);
  font-size: 15px;
}
footer .sub-footer .socials ul {
  display: flex;
  align-items: center;
  gap: 6px;
}
footer .sub-footer .socials ul li {
  border-radius: 50%;
  background-color: var(--primary-blue);
  padding: 10px;
}

@media screen and (width < 1440px) {
  footer .main-footer {
    padding: 80px 75px;
  }
  footer .footer-navigation {
    display: none;
  }
  footer .sub-footer .copyright {
    font-size: 13px;
  }
  footer .sub-footer .socials ul li {
    width: 36px;
    height: 36px;
    padding: 8px;
  }
}
@media screen and (width < 800px) {
  footer {
    margin-top: 20px !important;
  }
  footer .main-footer {
    padding: 25px;
  }
  footer .sub-footer {
    padding: 25px 0;
    flex-direction: column;
    gap: 10px;
    height: auto;
  }
  footer .sub-footer .copyright {
    text-align: center;
  }
  footer .sub-footer .socials ul li {
    width: 35px;
    height: 35px;
  }
}
.card {
  position: relative;
  background-color: var(--gray-50);
  padding: 45px;
  border-radius: 32px;
  height: 100%;
  overflow: hidden;
}
.card.second-content {
  padding-bottom: 36px;
}
.card.night {
  background: linear-gradient(0deg, var(--primary-blue), var(--primary-blue)), linear-gradient(95.4deg, rgba(13, 13, 13, 0.2) 1.82%, rgba(0, 0, 0, 0.2) 46.78%, rgba(0, 0, 0, 0.2) 100%), radial-gradient(103.51% 76.08% at 14.81% 80.9%, rgba(255, 245, 0, 0.15) 17.8%, rgba(0, 0, 0, 0.078) 54.17%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0.093) 100%);
}
.card-header > div {
  gap: 25px;
}
.card-header-content {
  display: flex;
  align-items: center;
  gap: 25px;
}
.card-header-icon {
  min-width: 72px;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background-color: var(--text-color-blue-strong);
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-header-icon img {
  height: -moz-max-content;
  height: max-content;
  width: 44px;
}
.card-header-title {
  font-family: "ArchivoSemiBold";
  font-size: 40px;
  line-height: 40px;
}
.card-header-subtitle {
  font-size: 40px;
  font-family: "ArchivoSemiBold";
  line-height: 37px;
}
.card-header-description {
  font-size: 24px;
  line-height: 33px;
  color: var(--gray-400);
  width: 550px;
}
.card-body-description {
  font-family: "ArchivoLight";
  font-size: 20px;
  line-height: 30px;
  color: var(--text-color-black);
  margin-top: 45px;
}
.card-body-image {
  cursor: pointer;
  margin-top: 36px;
}
.card-info {
  width: 536px;
}

@media screen and (width < 1440px) {
  .card {
    padding: 30px;
    padding-top: 45px;
  }
  .card.second-content {
    padding-bottom: 0px;
  }
  .card-header-content {
    gap: 20px;
  }
  .card-header-icon {
    min-width: 60px;
    width: 60px;
    height: 60px;
  }
  .card-header-subtitle {
    font-size: 32px;
  }
  .card-header-title {
    font-size: 16px;
    line-height: 20px;
  }
  .card-body-description {
    font-size: 16px;
    line-height: 20px;
    margin-top: 16px;
  }
  .card-body-image {
    margin-top: 26px;
  }
  .card-info {
    width: 100%;
  }
}
@media screen and (width < 800px) {
  .card {
    padding: 25px;
  }
  .card-header > div {
    flex-direction: column;
  }
  .card-header-content {
    flex-direction: column;
    align-items: start;
    gap: 25px;
  }
  .card-header-icon {
    min-width: 51px;
    width: 51px;
    height: 51px;
  }
  .card-header-subtitle {
    font-size: 20px;
  }
  .card-header-description {
    width: 100%;
    font-size: 16px;
  }
  .card-header-title {
    font-size: 20px;
    line-height: 37px;
  }
  .card-body-image {
    display: none;
  }
  .card-body-description {
    margin-top: 20px;
  }
}
.card-collaboration {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 298px;
  height: 142px;
  border-radius: 24px;
  background-color: var(--gray-100);
  cursor: pointer;
  overflow: hidden;
}

@media screen and (width < 1440px) {
  #collaboration .container-regular {
    width: auto;
  }
}
@media screen and (width < 800px) {
  .card-collaboration {
    width: 200px;
    height: 96px;
  }
  .card-collaboration img {
    width: 130px;
  }
}
.card-person {
  width: 100%;
  padding: 26px 20px;
}
.card-person-body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.card-person-image {
  margin-top: 28px;
  width: 371px;
  height: 337px;
}
.card-person-image img {
  width: 371px;
  border-radius: 32px;
}
.card-person-description {
  text-align: center;
}
.card-person-description .card-person-fullname {
  color: var(--text-color-black-blue);
  font-family: "ArchivoSemiBold";
  font-size: 24px;
  line-height: 37px;
}
.card-person-description .card-person-position {
  margin-top: 4px;
  color: var(--text-color-black-blue);
  font-size: 20px;
  line-height: 14px;
}
.card-person-accordion {
  width: 100%;
  margin-top: 14px;
  background-color: #F2F4F7;
  border-radius: 32px;
  border: 1px solid #ECECEC;
  overflow: hidden;
}
.card-person-accordion.active .card-person-accordion-content {
  height: auto;
  padding: 40px 30px;
  transition: all 0.3s ease;
}
.card-person-accordion label {
  cursor: pointer;
  display: block;
  width: 100%;
  font-family: "ArchivoSemiBold";
  color: var(--primary-blue);
  font-size: 18px;
  line-height: 13px;
  padding: 30px;
}
.card-person-accordion-content {
  height: 0px;
  overflow: hidden;
  transition: all 0.3s ease;
  color: #344054;
  font-size: 16px;
  line-height: 24px;
  padding: 0;
  background-color: #fff;
  list-style: disc;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

@media screen and (width < 1440px) {
  .card-person {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .card-person-image {
    width: 300px;
    height: 300px;
  }
  .card-person-image img {
    width: 300px;
  }
  .card-person-info {
    width: 300px;
  }
}
@media screen and (width < 400px) {
  .card-person {
    padding: 0 16px;
  }
  .card-person-image {
    width: 100%;
    height: 300px;
  }
  .card-person-image img {
    width: 100%;
  }
}
.card-news {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 10px;
  padding-bottom: 17px;
  border-radius: 12px;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.0705882353);
  background-color: var(--background-card);
  width: 405px;
}
.card-news-image {
  height: 278px;
  border-radius: 12px;
  overflow: hidden;
}
.card-news-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.card-news-content-title {
  padding: 16px 6px;
  padding-bottom: 13px;
  font-size: 24px;
  font-family: "ArchivoSemiBold";
  color: var(--primary-black);
}
.card-news-content-description {
  padding: 0 6px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  color: var(--black-75);
  height: 40px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-news-btn {
  margin-top: auto;
  padding-top: 15px;
}
.card-news-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 25px;
  background-color: var(--primary-gray);
  color: var(--primary-black);
  width: 100%;
  border-radius: 12px;
}
.card-news-btn a .desc {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.1px;
}
.card-news-btn a .icon {
  width: 16px;
  height: 16px;
}

@media screen and (width < 800px) {
  .card-news {
    padding-bottom: 10px;
    width: 261px;
  }
  .card-news-image {
    height: 207px;
  }
  .card-news-content-title {
    padding: 10px 6px;
    font-size: 16px;
  }
  .card-news-content-description {
    padding: 0;
    font-size: 15px;
    height: auto;
  }
  .card-news-btn a {
    padding: 15px;
  }
  .card-news-btn a .desc {
    font-size: 14px;
  }
}
.card-upload {
  padding: 25px;
  display: flex;
  gap: 25px;
  text-decoration: none;
  color: inherit;
}
.card-upload .card-logo {
  min-width: 55px;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: var(--text-color-blue-strong);
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-upload .card-logo img {
  width: 27px;
  height: 27px;
}
.card-upload .card-main {
  display: flex;
  flex-direction: column;
}
.card-upload .card-main .title {
  font-family: "ArchivoSemiBold";
  font-size: 24px;
  line-height: 37px;
  color: var(--text-color-blue);
  margin-bottom: 26px;
}
.card-upload .card-main .description {
  font-family: "ArchivoLight";
  font-size: 20px;
  line-height: 30px;
  color: var(--text-color-black);
  margin-bottom: 26px;
}
.card-upload .card-main .action {
  font-family: "ArchivoSemiBold";
  font-size: 20px;
  line-height: 30px;
  color: #2F86EA;
}

@media screen and (width < 1440px) {
  .card-upload .card-main .title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 40px;
  }
  .card-upload .card-main .description, .card-upload .card-main .action {
    font-size: 16px;
    line-height: 30px;
  }
}
@media screen and (width < 800px) {
  .card-upload .card-main .title {
    line-height: 25px;
    margin-bottom: 37px;
  }
  .card-upload .card-main .description {
    margin-bottom: 23px;
  }
}
#navigate .navigate-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin: 45px 0;
  flex-wrap: wrap;
}
#navigate .navigate-content-item a {
  height: 75px;
  border-radius: 32px;
  background-color: var(--gray-100);
  color: var(--text-color-blue);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "ArchivoSemiBold";
  font-size: 24px;
  line-height: 37px;
  padding: 0 30px;
  width: -moz-max-content;
  width: max-content;
}
#navigate .navigate-content-item.active a {
  background-color: var(--background-navigate);
  color: #F2F4F7;
}

@media screen and (width < 1440px) {
  #navigate .navigate-content-item a {
    font-size: 16px;
  }
}
@media screen and (width < 800px) {
  #navigate .container-regular {
    width: auto;
  }
  #navigate .navigate-content {
    margin: 30px 0;
    gap: 0px;
    flex-wrap: nowrap;
  }
  #navigate .navigate-content-item a {
    height: 50px;
    font-size: 15px;
  }
}
.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.pagination-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.pagination-item {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--background-pagination);
  border-radius: 12px;
  font-family: "ArchivoSemiBold";
  font-size: 16px;
  line-height: 100%;
  color: var(--text-color-blue);
}
.pagination-item.active {
  background-color: var(--background-navigate);
  color: var(--primary-gold);
}
.pagination-btn {
  background-color: var(--primary-gold);
}
.pagination-btn img {
  width: 24px;
  height: 24px;
}

.table-responsive {
  border: var(--border-table);
  border-radius: 32px;
  overflow-x: auto;
}
.table-responsive .table {
  width: 100%;
  min-width: -moz-max-content;
  min-width: max-content;
}
.table-responsive .table thead {
  background-color: var(--gray-100);
}
.table-responsive .table thead th {
  font-family: "ArchivoSemiBold";
  font-size: 24px;
  line-height: 37px;
  color: var(--text-color-blue);
  padding: 22px 0 21px;
  text-align: left;
}

.dropdown {
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  border-radius: 15px;
  background-color: var(--background-dropdown);
  padding: 19px 0;
  width: 100%;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.0784313725);
}
.dropdown.asidebar-dropdown {
  position: static;
  transform: none;
  background-color: transparent;
  padding: 0;
  box-shadow: none;
}
.dropdown.asidebar-dropdown ul {
  padding-left: 36px;
}
.dropdown.asidebar-dropdown ul li {
  border-radius: 26px;
}
.dropdown.asidebar-dropdown ul li a {
  padding: 8px 16px;
}
.dropdown ul li {
  color: var(--text-color-dark);
  line-height: 15px;
  cursor: pointer;
  width: 100%;
}
.dropdown ul li:hover {
  background-color: var(--dropdown-hover);
}
.dropdown ul li a, .dropdown ul li button {
  padding: 7px 18px;
  display: block;
  width: 100%;
}
.dropdown.navbar-dropdown {
  width: 221px;
  display: none;
}
.dropdown.navbar-dropdown.open {
  display: block;
}
.dropdown.asidebar-dropdown {
  width: 100%;
  display: none;
}
.dropdown.asidebar-dropdown.open {
  display: block;
}

#banner-main {
  position: relative;
  margin-top: 8px;
}
#banner-main .banner-wrapper {
  position: relative;
  height: 710px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: var(--background-theme, #f7f7f7);
}
#banner-main .banner-wrapper .banner-content {
  position: relative;
  height: 100%;
}
#banner-main .banner-wrapper .banner-content .banner-main {
  margin-top: 180px;
  text-align: center;
}
#banner-main .banner-wrapper .banner-content .banner-main .title {
  padding-top: 9px;
}
#banner-main .banner-wrapper .banner-content .banner-main .subtitle {
  width: 586px;
  font-size: 20px;
  line-height: 20px;
  color: var(--text-color-gray);
  margin: 0 auto;
}
#banner-main .banner-wrapper .banner-content .banner-main .btn-contact {
  margin-top: 26px;
  border-radius: 13px;
  background-color: var(--primary-blue);
}
#banner-main .banner-wrapper .banner-content .banner-main .btn-contact a {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  padding: 12px 16px;
  cursor: pointer;
}
#banner-main .banner-wrapper .banner-content .banner-rigth {
  position: absolute;
  right: 0;
  bottom: 93px;
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-card {
  border-radius: 16px;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.0784313725);
  backdrop-filter: blur(6px);
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-main .banner-card {
  width: 296px;
  height: 296px;
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-main .banner-card .banner-card-content {
  padding-top: 77px;
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-main .banner-card .banner-card-content .banner-card-icon {
  width: 20px;
  height: 20px;
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-main .banner-card .banner-card-content .banner-card-amount {
  margin-top: 16px;
  margin-bottom: 7px;
  font-family: "ArchivoBold";
  font-size: 29px;
  line-height: 29px;
  color: var(--text-color-blue);
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-main .banner-card .banner-card-content .banner-card-sub {
  font-size: 12px;
  line-height: 12px;
  width: 88px;
  text-align: center;
  color: var(--primary-gold);
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-sub {
  position: absolute;
  top: 148px;
  left: -78px;
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-sub .banner-card {
  width: 177px;
  height: 177px;
  box-shadow: 6px -5px 22.5px 0px rgba(0, 0, 0, 0.0588235294);
  backdrop-filter: blur(7px);
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-sub .banner-card .banner-card-content {
  padding-top: 36px;
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-sub .banner-card .banner-card-content .banner-card-icon {
  width: 16px;
  height: 16px;
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-sub .banner-card .banner-card-content .banner-card-amount {
  margin-top: 16px;
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-sub .banner-card .banner-card-content .banner-card-amount .title {
  font-size: 12px;
  line-height: 13px;
  color: var(--primary-gold);
}
#banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-sub .banner-card .banner-card-content .banner-card-amount .value {
  font-family: "ArchivoBold";
  font-size: 20px;
  line-height: 28px;
  color: var(--text-color-blue);
}
#banner-main .banner-left {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 367px;
  height: 492px;
}
#banner-main .banner-pagination {
  position: absolute;
  left: 50%;
  bottom: 24px;
  z-index: 2;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
}
#banner-main .banner-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  opacity: 0.4;
  background: var(--primary-blue);
}
#banner-main .banner-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.banner-content .banner-card {
  background: rgba(255, 255, 255, 0.41);
}
.banner-content .banner-rigth-main .banner-card {
  border: 1px solid #F0F0F0;
}

[theme=dark] .banner-content .banner-card {
  background: #283745;
  border: none;
}
[theme=dark] .banner-content .banner-rigth-main .banner-card {
  border: none;
}

@media screen and (width < 1440px) {
  #banner-main .banner-wrapper .banner-content .banner-main {
    display: block;
  }
  #banner-main .banner-wrapper .banner-content .banner-main .title {
    font-size: 40px;
  }
  #banner-main .banner-wrapper .banner-content .banner-main .subtitle {
    width: 436px;
    font-size: 16px;
  }
  #banner-main .banner-wrapper .banner-content .banner-rigth {
    right: -50px;
    bottom: 70px;
  }
  #banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-main .banner-card {
    width: 242px;
    height: 242px;
  }
  #banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-main .banner-card .banner-card-content {
    padding-top: 55px;
  }
  #banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-sub {
    position: absolute;
    top: 120px;
    right: 64px;
  }
  #banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-sub .banner-card {
    width: 144px;
    height: 144px;
  }
  #banner-main .banner-wrapper .banner-content .banner-rigth .banner-rigth-content .banner-rigth-sub .banner-card .banner-card-content {
    padding-top: 36px;
  }
  #banner-main .banner-left {
    width: 303px;
    height: 406px;
  }
}
@media screen and (width < 800px) {
  #banner-main .banner-wrapper {
    height: 378px;
  }
  #banner-main .banner-wrapper .banner-content .banner-main {
    margin-top: 92px;
  }
  #banner-main .banner-wrapper .banner-content .banner-main .title {
    font-size: 24px;
    width: 100%;
  }
  #banner-main .banner-wrapper .banner-content .banner-main .subtitle {
    width: 300px;
    font-size: 11px;
  }
  #banner-main .banner-wrapper .banner-content .banner-main .btn-contact {
    width: 99px;
    height: 39px;
  }
  #banner-main .banner-wrapper .banner-content .banner-main .btn-contact a {
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    padding: 0;
  }
  #banner-main .banner-wrapper .banner-content .banner-rigth {
    display: none;
  }
  #banner-main .banner-left {
    display: none;
  }
}
#services .section-title {
  padding-bottom: 50px;
}
#services .services-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#services .services-content .card-header-icon {
  margin-bottom: 50px;
}
#services .services-content .card-header-icon img {
  width: 30px;
}
#services .services-content .card-body-chart {
  display: flex;
  justify-content: center;
}
#services .services-content .card-body-description {
  margin-top: 20px;
  font-family: "ArchivoMedium";
  font-size: 24px;
  line-height: 34px;
  color: var(--gray-400);
}
#services .services-content .card.night .card-body {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
#services .services-content .card.night .card-body-description {
  color: #fff;
  font-size: 38px;
  line-height: 37px;
}
#services .services-content .second-content > div .card-header {
  margin-bottom: 51px;
}
#services .services-content .second-content > div .market-map {
  display: flex;
  width: 634px;
}
#services .services-content .second-content > div .market-map svg {
  width: 100%;
  height: 327px;
}
#services .services-content .last-content .card-header .other-services .card-header-subtitle {
  margin-top: 130px;
}
#services .services-content .last-content .card-body-image .other-services button {
  margin-top: 50px;
  padding: 15px 25px;
  background-color: var(--primary-gold);
  border-radius: 44px;
}
#services .services-content .last-content .card-body-image .other-services button .desc {
  font-weight: 700;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
}
#services .services-content .last-content .card-body-image .other-services button .icon {
  width: 30px;
  height: 30px;
}

[theme=dark] .market-map .light {
  display: none;
}
[theme=dark] .market-map .dark {
  display: block;
}

@media screen and (width < 1440px) {
  #services .services-content .first-content {
    flex-direction: column;
  }
  #services .services-content .second-content > div {
    flex-direction: column;
  }
  #services .services-content .second-content > div .card-header {
    margin-bottom: 30px;
  }
  #services .services-content .second-content > div .card-header-subtitle {
    line-height: 40px;
  }
  #services .services-content .second-content > div .market-map {
    width: auto;
  }
  #services .services-content .last-content .card {
    flex-direction: column;
  }
  #services .services-content .card-header-icon {
    margin-bottom: 30px;
  }
  #services .services-content .card-header-icon img {
    width: 26px;
  }
  #services .services-content .card-body-description {
    font-size: 20px;
    line-height: 33px;
  }
}
@media screen and (width < 800px) {
  #services .section-title {
    padding-bottom: 20px;
  }
  #services .services-content .card-header-icon {
    margin-bottom: 25px;
  }
  #services .services-content .card-header-icon img {
    width: 20px;
  }
  #services .services-content .card-body-description {
    font-size: 16px;
    line-height: 25px;
  }
  #services .services-content .second-content > div .market-map {
    display: none;
  }
  #services .services-content .second-content > div .card-header {
    margin-bottom: 0;
  }
}
.news-swiper {
  overflow: visible;
}
.news-swiper .swiper-wrapper {
  display: grid;
}

@media screen and (width < 1440px) {
  #news .container-regular {
    width: auto;
  }
  .news-swiper {
    overflow: hidden;
  }
  .news-swiper .swiper-wrapper {
    display: flex;
  }
}
.collaboration-swiper {
  overflow: visible;
}
.collaboration-swiper .swiper-wrapper {
  display: grid;
}

@media screen and (width < 1440px) {
  .collaboration-swiper {
    overflow: hidden;
  }
  .collaboration-swiper .swiper-wrapper {
    display: flex;
  }
}
#account-steps {
  padding: 80px 0;
}

.account-steps {
  background-color: var(--primary-blue);
  padding: 72px 0 80px;
}

.account-steps__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}

.account-steps__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 12px;
  max-width: 720px;
}

.account-steps__eyebrow {
  font-family: "UniSansSemiBold", sans-serif;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--primary-gold);
}

.account-steps__title {
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 40px;
  line-height: 1.15;
  letter-spacing: -0.03em;
  color: var(--light-strong);
}

.account-steps__subtitle {
  font-family: "ArchivoLight", sans-serif;
  font-size: 16px;
  line-height: 1.4;
  color: var(--dark-500);
  max-width: 480px;
}

.account-steps__list {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  gap: 0;
}

.account-steps__item {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 14px;
  max-width: 280px;
}

.account-steps__number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 1.5px solid var(--primary-gold);
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 20px;
  line-height: 1;
  color: var(--light-strong);
  flex-shrink: 0;
}

.account-steps__item-title {
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 18px;
  line-height: 1.3;
  color: var(--light-strong);
}

.account-steps__item-text {
  font-family: "ArchivoLight", sans-serif;
  font-size: 14px;
  line-height: 1.45;
  color: var(--dark-500);
  max-width: 220px;
}

.account-steps__connector {
  flex: 1 1 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  min-width: 48px;
  max-width: 160px;
  gap: 0;
}

.account-steps__connector::before,
.account-steps__connector::after {
  content: "";
  flex: 1;
  height: 1px;
  background-color: var(--primary-gold);
  opacity: 0.45;
}

.account-steps__connector-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primary-gold);
  flex-shrink: 0;
  margin: 0 4px;
}

.account-steps__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 8px;
  padding: 14px 28px;
  border-radius: 999px;
  background-color: var(--primary-gold);
  color: var(--background-navigate);
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 15px;
  line-height: 1.2;
  box-shadow: 0 8px 24px color-mix(in srgb, var(--primary-gold) 35%, transparent);
  transition: opacity 0.2s ease;
}

.account-steps__cta:hover {
  opacity: 0.92;
}

@media screen and (width < 1440px) {
  .account-steps {
    padding: 56px 0 64px;
  }
  .account-steps__title {
    font-size: 32px;
  }
  .account-steps__item-text {
    max-width: 180px;
  }
}
@media screen and (width < 800px) {
  .account-steps {
    padding: 40px 0 48px;
  }
  .account-steps__inner {
    gap: 16px;
  }
  .account-steps__title {
    font-size: 24px;
  }
  .account-steps__subtitle {
    font-size: 14px;
  }
  .account-steps__list {
    flex-direction: column;
    align-items: center;
    gap: 4px;
  }
  .account-steps__item {
    max-width: 100%;
  }
  .account-steps__item-text {
    max-width: 280px;
  }
  .account-steps__connector {
    flex: none;
    width: 2px;
    height: 40px;
    min-width: 0;
    max-width: none;
    flex-direction: column;
  }
  .account-steps__connector::before,
  .account-steps__connector::after {
    width: 1px;
    height: auto;
    flex: 1;
  }
  .account-steps__connector-dot {
    margin: 4px 0;
  }
  .account-steps__cta {
    width: 100%;
    max-width: 320px;
  }
}
#about-main {
  margin-top: 50px;
}
#about-main .about-main-content .blog-content-header {
  font-family: "ArchivoLight";
  font-size: 24px;
  line-height: 127%;
  color: var(--text-color-dark);
  text-align: start;
}
#about-main .about-main-content .blog-content-main .blog-content-description p {
  font-family: "ArchivoLight";
  color: var(--text-color-black);
  font-size: 24px;
  line-height: 127%;
}

@media screen and (width < 800px) {
  #about-main {
    margin-top: 20px;
  }
}
#values {
  margin-top: 50px;
}
#values .values-content .card-body-description {
  font-family: "ArchivoLight";
  font-size: 20px;
  line-height: 30px;
  color: var(--text-color-black);
}

@media screen and (width < 1440px) {
  #values .values-content .card-header-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
  #values .values-content .card-header-icon img {
    width: 20px;
    height: 20px;
  }
}
@media screen and (width < 800px) {
  #values {
    margin-top: 20px;
  }
  #values .values-content > div {
    flex-direction: column;
  }
  #values .values-content .card-header-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
  }
  #values .values-content .card-header-icon img {
    width: 25px;
    height: 25px;
  }
}
#mission {
  margin-top: 50px;
}

@media screen and (width < 1440px) {
  #mission .card-header-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
  }
  #mission .card-header-icon img {
    width: 26px;
    height: 26px;
  }
}
@media screen and (width < 800px) {
  #mission .mission-content > div {
    flex-direction: column;
  }
}
#description {
  margin-top: 50px;
  margin-bottom: 68px;
}
#description .description-content .blog-content-header p {
  font-family: "ArchivoLight";
  font-size: 24px;
  line-height: 100% !important;
  color: var(--text-color-dark);
  text-align: center;
}

@media screen and (width < 800px) {
  #description {
    margin: 30px 0;
  }
}
#news-list .news-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media screen and (width < 1440px) {
  #news-page .navigate-content {
    margin: 25px 0;
  }
  #news-list .news-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  #news-list .news-content .card-news {
    width: 328px;
  }
}
@media screen and (width < 800px) {
  #news-page .navigate-content {
    margin: 15px 0;
  }
  #news-list .news-content {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
  #news-list .news-content .card-news {
    width: 336px;
    margin: 0 auto;
  }
}
#lead-list .leadship-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

@media screen and (width < 1440px) {
  #leadership .navigate-content {
    margin-bottom: 45px;
  }
  #lead-list .leadship-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (width < 800px) {
  #leadership .navigate-content {
    margin-bottom: 30px;
  }
  #lead-list .leadship-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
#news-detail {
  margin-top: 35px;
}
#news-detail .detail-section .news-detail-content {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
#news-detail .detail-section .news-detail-title {
  margin: 0;
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 36px;
  line-height: 120%;
  color: var(--text-color-black-blue);
}
#news-detail .detail-section .news-detail-meta {
  font-family: "ArchivoMedium", sans-serif;
  font-size: 16px;
  line-height: 140%;
  color: var(--dark-500);
}
#news-detail .detail-section .news-detail-image {
  width: 100%;
  height: 379px;
}
#news-detail .detail-section .news-detail-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 32px;
}
#news-detail .detail-section .news-detail-description {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
#news-detail .detail-section .news-detail-description p {
  font-family: "ArchivoLight";
  color: var(--text-color-black);
  font-size: 24px;
  line-height: 127%;
}
#news-detail .detail-section .news-detail-socials {
  display: flex;
  align-items: center;
  gap: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#news-detail .detail-section .news-detail-socials img {
  width: 24px;
  height: 24px;
}

@media screen and (width < 1440px) {
  #news-detail .detail-section .news-detail-title {
    font-size: 28px;
  }
  #news-detail .detail-section .news-detail-image {
    height: 331px;
  }
  #news-detail .detail-section .news-detail-description {
    gap: 24px;
  }
  #news-detail .detail-section .news-detail-description p {
    font-size: 20px;
  }
}
@media screen and (width < 800px) {
  #news-detail {
    margin-top: 40px;
  }
  #news-detail .detail-section .news-detail-content {
    gap: 40px;
  }
  #news-detail .detail-section .news-detail-title {
    font-size: 22px;
  }
  #news-detail .detail-section .news-detail-meta {
    font-size: 14px;
  }
  #news-detail .detail-section .news-detail-image {
    height: 283px;
  }
  #news-detail .detail-section .news-detail-description {
    gap: 20px;
  }
  #news-detail .detail-section .news-detail-description p {
    font-size: 15px;
  }
}
#contact-information {
  margin-top: 50px;
}
#contact-information .contact-info-content .card {
  padding: 73px 45px;
}
#contact-information .contact-info-content .card .info-card-main {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
#contact-information .contact-info-content .card .info-card-title {
  font-family: "ArchivoSemiBold";
  font-size: 32px;
  line-height: 30px;
}
#contact-information .contact-info-content .card .info-card-description {
  font-family: "ArchivoLight";
  font-size: 20px;
  line-height: 30px;
}
#contact-information .contact-info-content .card .info-card-contacts {
  margin-top: 30px;
}
#contact-information .contact-info-content .card .info-card-contacts ul {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
#contact-information .contact-info-content .card .info-card-contacts ul .info-card-item {
  max-width: 375px;
}
#contact-information .contact-info-content .card .info-card-contacts ul .info-card-item-contact {
  line-height: 100%;
}
#contact-information .contact-info-content .card .info-card-contacts ul .info-card-item-contact .icon {
  width: 17px;
  height: 17px;
}
#contact-information .contact-info-content .map {
  border-radius: 32px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@media screen and (width < 1440px) {
  #contact-information {
    margin-top: 50px;
  }
  #contact-information .contact-info-content .card .info-card-main {
    gap: 24px;
  }
  #contact-information .contact-info-content .card .info-card-title {
    font-size: 26px;
  }
}
@media screen and (width < 800px) {
  #contact-information {
    margin-top: 50px;
  }
  #contact-information .contact-info-content > div {
    flex-direction: column;
  }
  #contact-information .contact-info-content .card .info-card-title {
    font-size: 24px;
  }
  #contact-information .contact-info-content .map {
    height: 400px;
  }
}
#investing-list .investing-actions-content {
  display: flex;
  align-items: center;
  gap: 28px;
}
#investing-list .investing-search {
  position: relative;
  flex-basis: 66.6666666667%;
}
#investing-list .investing-search input {
  width: 100%;
  height: 75px;
  border: var(--border-input);
  border-radius: 32px;
  padding: 19px 31px;
  font-size: 24px;
  line-height: 37px;
  font-family: "ArchivoLight";
  color: var(--text-color-blue);
}
#investing-list .investing-search-icon {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  width: 85px;
  height: 59px;
  border-radius: 32px;
  background-color: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#investing-list .investing-search-icon img {
  width: 33px;
  height: 33px;
}
#investing-list .investing-select {
  position: relative;
  flex-basis: 33.3333333333%;
}
#investing-list .investing-select input {
  width: 100%;
  height: 75px;
  border-radius: 32px;
  background-color: var(--gray-100);
  padding: 0 35px;
  font-size: 24px;
  line-height: 37px;
  font-family: "ArchivoLight";
  color: var(--text-color-blue);
}
#investing-list .investing-select-icon {
  position: absolute;
  top: 50%;
  right: 35px;
  transform: translateY(-50%);
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#investing-list .investing-select .select-options {
  display: none;
}
#investing-list .investing-select .select-options ul li {
  padding: 7px 18px;
}
#investing-list .investing-select .select-options.open {
  display: block;
}
#investing-list .investing-table {
  margin-top: 24px;
}
#investing-list .investing-table tbody tr > td:first-child {
  padding-left: 54px;
}
#investing-list .investing-table tbody tr img {
  width: 58px;
  height: 58px;
}
#investing-list .investing-table tbody tr td {
  font-size: 24px;
  line-height: 37px;
  color: var(--text-color-blue);
  padding: 26px 0;
}
#investing-list .investing-table tbody tr td.semibold-detail {
  font-family: "ArchivoSemiBold";
}
#investing-list .investing-table tbody tr td.ligth-detail {
  font-family: "ArchivoLight";
}
#investing-list .investing-table tbody tr td.gold-detail {
  color: var(--primary-gold);
}

@media screen and (width < 1440px) {
  #investing-list .investing-actions-content {
    display: block;
  }
  #investing-list .investing-select {
    display: none;
  }
  #investing-list .investing-table thead tr th {
    padding: 26px 16px;
  }
  #investing-list .investing-table tbody tr > td:first-child {
    padding-left: 0px;
  }
  #investing-list .investing-table tbody tr img {
    display: none;
  }
  #investing-list .investing-table tbody tr td {
    padding: 26px 10px;
  }
}
@media screen and (width < 800px) {
  #investing-list .section-title {
    padding-bottom: 20px;
  }
  #investing-list .investing-actions-content {
    display: block;
  }
  #investing-list .investing-search input {
    height: 59px;
    padding: 10px 28px;
    font-size: 15px;
  }
  #investing-list .investing-search-icon {
    width: 75px;
    height: 46px;
  }
  #investing-list .investing-search-icon img {
    width: 25px;
    height: 25px;
  }
  #investing-list .investing-table thead tr th {
    font-size: 16px;
    padding: 20px 12px;
  }
  #investing-list .investing-table tbody tr td {
    font-size: 16px;
    padding: 20px 12px;
  }
}
#portfolio-management-blog .section-title-portfolio {
  padding-top: 0 !important;
}

#portfolio-management .blog-content {
  display: flex;
  flex-direction: column;
  gap: 38px;
}
#portfolio-management .blog-content-header {
  font-family: "ArchivoLight";
  font-size: 24px;
  line-height: 127%;
  text-align: center;
}
#portfolio-management .blog-content-main img {
  height: 400px;
  width: 100%;
  border-radius: 32px;
}
#portfolio-management .blog-content-description {
  height: 100%;
}
#portfolio-management .blog-content-description p {
  font-size: 24px;
  line-height: 130%;
  font-family: "ArchivoLight";
}
#portfolio-management .blog-content-description p.semibold-desc {
  font-family: "ArchivoSemiBold";
}

.portfolio-category-content {
  margin-top: 50px;
}
.portfolio-category-content .swiper-wrapper {
  gap: 24px;
}
.portfolio-category-content .card {
  padding: 25px;
}
.portfolio-category-content .card-body {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 35px;
}
.portfolio-category-content .card-body .portfolio-name, .portfolio-category-content .card-body .portfolio-percent {
  font-family: "ArchivoSemiBold";
  font-size: 20px;
  line-height: 37px;
}
.portfolio-category-content .card-body .portfolio-name {
  color: var(--text-color-blue);
}
.portfolio-category-content .card-body .portfolio-percent {
  color: var(--primary-gold);
}
.portfolio-category-content .card-body .portfolio-btn {
  border-radius: 12px;
  background-color: var(--text-color-blue-strong);
  color: white;
  padding: 20px;
  font-size: 20px;
  line-height: 22px;
  cursor: pointer;
}

@media screen and (width < 1440px) {
  .portfolio-category-content {
    margin-top: 25px;
  }
  .portfolio-category-content .card-body .portfolio-name, .portfolio-category-content .card-body .portfolio-percent, .portfolio-category-content .card-body .portfolio-btn {
    font-size: 20px;
    line-height: 37px;
  }
  .portfolio-category-content .card-body .portfolio-btn {
    line-height: 22px;
  }
}
@media screen and (width < 800px) {
  .portfolio-category-content .swiper-wrapper {
    gap: 24px;
  }
  .portfolio-category-content .card {
    width: 335px;
  }
  .portfolio-category-content .card-body .portfolio-name, .portfolio-category-content .card-body .portfolio-percent, .portfolio-category-content .card-body .portfolio-btn {
    font-size: 20px;
    line-height: 37px;
  }
  .portfolio-category-content .card-body .portfolio-btn {
    line-height: 22px;
  }
}
#anderraytinq-apply .blog-content {
  gap: 36px;
}

.anderraytinq-apply-btn {
  width: 445px;
  border-radius: 12px;
  background-color: var(--background-navigate);
  color: white;
  padding: 20px;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}

@media screen and (width < 800px) {
  .anderraytinq-apply-btn {
    padding: 12px;
    font-size: 15px;
  }
}
#unique-opportunities .portfolio-content .card-header-icon img {
  width: 44px;
}

@media screen and (width < 1440px) {
  #unique-opportunities .portfolio-content > div {
    gap: 24px;
  }
}
@media screen and (width < 800px) {
  #unique-opportunities .portfolio-content > div {
    flex-direction: column;
  }
  #unique-opportunities .portfolio-content .card-header-icon img {
    width: 24px;
  }
}
@media screen and (width < 1440px) {
  #investing-list .section-title,
  #portfolio-management .section-title,
  #investment-advice-content .section-title,
  #anderraytinq-collaboration .section-title,
  #unique-opportunities .section-title {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media screen and (width < 800px) {
  #investing-list .section-title,
  #portfolio-management .section-title,
  #investment-advice-content .section-title,
  #anderraytinq-collaboration .section-title,
  #unique-opportunities .section-title {
    line-height: 117%;
    padding-top: 25xp;
    padding-bottom: 20px;
  }
}
.licenses-document-content {
  padding: 40px 0 80px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.licenses-doc {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(180px, 0.55fr);
  gap: 40px;
  align-items: start;
  padding: 40px 44px;
  border-radius: 24px;
  background-color: var(--background-card);
  box-shadow: 0 0 32px color-mix(in srgb, var(--text-color-black) 6%, transparent);
}

.licenses-doc__info {
  display: flex;
  flex-direction: column;
  gap: 28px;
  min-width: 0;
}

.licenses-doc__header {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 24px;
  border-bottom: 1px solid color-mix(in srgb, var(--text-color-black) 8%, transparent);
}

.licenses-doc__badge {
  display: inline-flex;
  align-self: flex-start;
  padding: 6px 12px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--primary-gold) 16%, transparent);
  color: var(--primary-gold);
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.licenses-doc__heading {
  margin: 0;
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 28px;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--text-color-black-blue);
}

.licenses-doc__lead {
  margin: 0;
  max-width: 36ch;
  font-family: "ArchivoLight", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: var(--text-color-gray);
}

.licenses-doc__list {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.licenses-doc__row {
  display: grid;
  grid-template-columns: minmax(140px, 0.9fr) minmax(0, 1.4fr);
  gap: 12px 20px;
  padding: 14px 0;
  border-bottom: 1px solid color-mix(in srgb, var(--text-color-black) 7%, transparent);
}
.licenses-doc__row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.licenses-doc__row dt,
.licenses-doc__row dd {
  margin: 0;
}
.licenses-doc__row dt {
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.licenses-doc__row dd {
  font-family: "ArchivoLight", sans-serif;
  font-size: 16px;
  line-height: 1.45;
  color: var(--text-color-black);
  word-break: break-word;
}

.licenses-doc__row--accent {
  margin: 4px 0;
  padding: 16px 18px;
  border: none;
  border-radius: 14px;
  background: color-mix(in srgb, var(--primary-blue) 6%, transparent);
}
.licenses-doc__row--accent dt {
  color: var(--primary-gold);
}
.licenses-doc__row--accent dd {
  font-family: "ArchivoSemiBold", sans-serif;
  letter-spacing: 0.02em;
  color: var(--text-color-black-blue);
}

.licenses-doc__media {
  position: sticky;
  top: 100px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0;
  min-width: 0;
}

.licenses-doc__frame {
  overflow: hidden;
  max-width: 260px;
  margin-left: auto;
  border-radius: 16px;
  background: linear-gradient(var(--background-card), var(--background-card)) padding-box, linear-gradient(145deg, color-mix(in srgb, var(--primary-gold) 55%, transparent), transparent 55%, color-mix(in srgb, var(--primary-blue) 35%, transparent)) border-box;
  border: 1px solid transparent;
  box-shadow: 0 12px 28px color-mix(in srgb, var(--text-color-black) 8%, transparent);
}
.licenses-doc__frame img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.licenses-doc__download {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  min-width: 160px;
  margin-top: 8px;
  padding: 14px 28px;
  border-radius: 12px;
  background-color: var(--background-navigate);
  color: #fff;
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-decoration: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.licenses-doc__download:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}

.licenses-doc__caption {
  margin: 0;
  text-align: center;
  font-family: "ArchivoLight", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: var(--dark-500);
}

@media screen and (width < 1100px) {
  .licenses-doc {
    gap: 32px;
    padding: 32px;
  }
  .licenses-doc__heading {
    font-size: 24px;
  }
  .licenses-doc__row {
    grid-template-columns: 1fr;
    gap: 4px;
  }
}
@media screen and (width < 800px) {
  .licenses-document-content {
    padding: 24px 0 56px;
  }
  .licenses-doc {
    grid-template-columns: 1fr;
    gap: 28px;
    padding: 24px 20px;
    border-radius: 18px;
  }
  .licenses-doc__heading {
    font-size: 22px;
  }
  .licenses-doc__media {
    position: static;
    max-width: 220px;
    width: 100%;
    margin: 0 auto;
    order: -1;
  }
  .licenses-doc__frame {
    max-width: 220px;
    margin: 0 auto;
    border-radius: 14px;
  }
  .licenses-doc__download {
    width: 100%;
    min-width: 0;
  }
  .licenses-doc__row--accent {
    padding: 14px 16px;
  }
}
#upload-docs .upload-docs-content {
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.year-tabs {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
.year-tab {
  padding: 0px 16px;
  cursor: pointer;
  transition: 0.2s;
  position: relative;
}
.year-tab::after {
  content: "";
  position: absolute;
  height: 1px;
  background-color: var(--text-color-blue);
  bottom: 0;
  left: 16px;
  right: 16px;
}
.year-tab.active {
  color: #1e88e5;
}
.year-tab.active::after {
  background-color: #1e88e5;
}
.year-content {
  display: none;
}
.year-content.active {
  display: grid;
}

@media screen and (width < 1440px) {
  #upload-docs .upload-docs-content {
    margin: 0 9px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (width < 800px) {
  #upload-docs .upload-docs-content {
    width: 299px;
    margin: 0 auto;
    grid-template-columns: repeat(1, 1fr);
  }
  .year-tabs {
    flex-wrap: wrap;
  }
}
.detail-list {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 40px 0 80px;
}

.requisite-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.requisite-group__header {
  display: flex;
  align-items: center;
  gap: 16px;
}

.requisite-group__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 64px;
  height: 36px;
  padding: 0 14px;
  border-radius: 10px;
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 14px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.requisite-group__badge--foreign {
  background: color-mix(in srgb, var(--primary-blue) 12%, transparent);
  color: var(--text-color-black-blue);
}

.requisite-group__badge--local {
  background: color-mix(in srgb, var(--primary-gold) 18%, transparent);
  color: var(--primary-gold);
}

.requisite-group__intro {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.requisite-group__title {
  margin: 0;
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: -0.02em;
  color: var(--text-color-black-blue);
}

.requisite-group__subtitle {
  margin: 0;
  font-family: "ArchivoLight", sans-serif;
  font-size: 14px;
  line-height: 1.45;
  color: var(--dark-500);
}

.requisite-card {
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding: 36px 40px;
  border-radius: 24px;
  background-color: var(--background-card);
  box-shadow: 0 0 32px color-mix(in srgb, var(--text-color-black) 6%, transparent);
}

.requisite-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid color-mix(in srgb, var(--text-color-black) 8%, transparent);
}

.requisite-card__title {
  margin: 0;
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-color-black-blue);
}

.requisite-card__currency {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 52px;
  height: 32px;
  padding: 0 12px;
  border-radius: 8px;
  background: color-mix(in srgb, var(--primary-gold) 14%, transparent);
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 14px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--primary-gold);
}

.requisite-card__sections {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.requisite-card__section {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.requisite-card__section-title {
  margin: 0;
  font-family: "ArchivoSemiBold", sans-serif;
  font-size: 16px;
  line-height: 1.4;
  color: var(--text-color-black);
}

.requisite-card__rows {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.requisite-card__row {
  display: grid;
  grid-template-columns: 140px minmax(0, 1fr);
  gap: 12px;
  align-items: start;
}

.requisite-card__label {
  font-family: "ArchivoMedium", sans-serif;
  font-size: 15px;
  line-height: 1.45;
  color: var(--dark-500);
}

.requisite-card__value {
  font-family: "ArchivoMedium", sans-serif;
  font-size: 15px;
  line-height: 1.45;
  color: var(--text-color-black);
  word-break: break-word;
}

@media screen and (width < 800px) {
  .detail-list {
    gap: 28px;
    padding: 24px 0 48px;
  }
  .requisite-group {
    gap: 14px;
  }
  .requisite-group__header {
    align-items: flex-start;
  }
  .requisite-group__title {
    font-size: 18px;
  }
  .requisite-group__subtitle {
    font-size: 13px;
  }
  .requisite-card {
    padding: 24px 20px;
    gap: 20px;
    border-radius: 16px;
  }
  .requisite-card__title {
    font-size: 14px;
  }
  .requisite-card__currency {
    font-size: 12px;
    height: 28px;
    min-width: 44px;
  }
  .requisite-card__section-title {
    font-size: 14px;
  }
  .requisite-card__row {
    grid-template-columns: 1fr;
    gap: 2px;
  }
  .requisite-card__label {
    font-size: 13px;
  }
  .requisite-card__value {
    font-size: 14px;
  }
}
#licenses .banner-main,
#disclosures .banner-main,
#legal-documents .banner-main {
  width: -moz-max-content;
  width: max-content;
}

#apply .apply-rigth-side .apply-wrapper {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#apply .apply-rigth-side .apply-content {
  width: 404px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
#apply .apply-rigth-side .apply-title {
  font-size: 36px;
  font-family: "ArchivoSemiBold";
  background: var(--primary-liner);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#apply .apply-rigth-side .apply-form {
  height: 61px;
}
#apply .apply-rigth-side .apply-form input {
  width: 100%;
  height: 100%;
  font-family: "ArchivoMedium";
  font-size: 20px;
  line-height: 24px;
  color: #969696;
  background-color: #F7F7F7;
  border-radius: 12px;
  padding: 0 20px;
  display: flex;
  align-items: center;
}
#apply .apply-rigth-side .apply-btn {
  height: 61px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  line-height: 24px;
  font-family: "ArchivoMedium";
  border-radius: 17px;
  background-color: #DCDCDC;
  color: #000;
}
#apply .apply-rigth-side .apply-send {
  background-color: var(--primary-blue);
  color: #fff;
}
#apply .apply-rigth-side .apply-send:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
#apply .apply-rigth-side .apply-error {
  margin: 0;
  font-family: "ArchivoMedium";
  font-size: 14px;
  line-height: 18px;
  color: #c0392b;
}

@media screen and (width < 1440px) {
  #apply .apply-rigth-side .apply-content {
    width: 350px;
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}
@media screen and (width < 800px) {
  #apply .apply-rigth-side .apply-wrapper {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #apply .apply-rigth-side .apply-title {
    font-size: 24px;
  }
  #apply .apply-rigth-side .apply-form {
    height: 50px;
  }
  #apply .apply-rigth-side .apply-form input {
    font-size: 16px;
    line-height: 20px;
  }
  #apply .apply-rigth-side .apply-btn {
    height: 50px;
    font-size: 16px;
    line-height: 20px;
  }
}
#thankPage .thankPage-rigth-side .thankPage-wrapper {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#thankPage .thankPage-rigth-side .thankPage-content {
  width: 409px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
#thankPage .thankPage-rigth-side .thankPage-title {
  font-size: 36px;
  line-height: 36px;
  font-family: "ArchivoSemiBold";
  background: var(--primary-liner);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#thankPage .thankPage-rigth-side .thankPage-description {
  font-size: 24px;
  line-height: 40px;
  font-family: "ArchivoMedium";
  color: var(--primary-blue);
}
#thankPage .thankPage-rigth-side .thankPage-btn {
  height: 61px;
  font-size: 20px;
  line-height: 24px;
  font-family: "ArchivoMedium";
  border-radius: 12px;
  background-color: var(--primary-blue);
  color: #fff;
  width: 220px;
}

@media screen and (width < 800px) {
  #thankPage .thankPage-rigth-side .thankPage-content {
    padding: 20px;
    width: 100%;
  }
  #thankPage .thankPage-rigth-side .thankPage-btn {
    width: 100%;
  }
}
#search-result #banner .banner-main .title {
  padding-bottom: 8px;
}

#search-result-list .section-title {
  width: 100%;
}
#search-result-list .search-result-content {
  border: var(--border-result);
  background-color: var(--background-results);
}
#search-result-list .search-result-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 25px 36px;
  border-bottom: var(--border-result);
}
#search-result-list .search-result-item:last-child {
  border-bottom: none;
}
#search-result-list .search-result-item-type {
  font-family: "ArchivoMedium";
  font-size: 14px;
  line-height: 18px;
  color: var(--text-color-gray);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#search-result-list .search-result-item a {
  font-family: "ArchivoSemiBold";
  font-size: 24px;
  line-height: 30px;
  color: var(--text-color-blue);
}

@media screen and (width < 1440px) {
  #search-result-list .search-result-item a {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (width < 800px) {
  #search-result-list .search-result-item {
    padding: 20px;
  }
  #search-result-list .search-result-item a {
    font-size: 16px;
    line-height: 20px;
  }
}
#page404 .page404-wrapper {
  height: 100%;
}
#page404 .page404-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
#page404 .page404-header {
  width: 313px;
  text-align: center;
}
#page404 .page404-title {
  font-family: "ArchivoBold";
  font-size: 40px;
  line-height: 48px;
  color: var(--text-color-black);
}
#page404 .page404-subtitle {
  font-size: 32px;
  line-height: 38px;
  color: var(--text-color-black);
}
#page404 .page404-description {
  font-size: 16px;
  line-height: 24px;
  color: #4B4B4B;
}
#page404 .page404-btn {
  margin-top: 20px;
  height: 61px;
  width: 197px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  line-height: 24px;
  font-family: "ArchivoMedium";
  border-radius: 17px;
  background-color: #DCDCDC;
  color: #000;
}

@media screen and (width < 1440px) {
  #page404 .page404-title {
    font-size: 32px;
    line-height: 38px;
  }
  #page404 .page404-subtitle {
    font-size: 24px;
    line-height: 28px;
  }
  #page404 .page404-description {
    font-size: 16px;
    line-height: 24px;
  }
  #page404 .page404-image {
    height: 320px;
  }
}
@media screen and (width < 800px) {
  #page404 .page404-content {
    padding: 0px;
  }
  #page404 .page404-title {
    font-size: 24px;
    line-height: 28px;
  }
  #page404 .page404-subtitle {
    font-size: 20px;
    line-height: 24px;
  }
  #page404 .page404-description {
    font-size: 14px;
    line-height: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOzs7Ozs7Ozs7O0VBQUE7QUFZQTtFQUNFO0VBQ0E7OztHQUFBO0FBR0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFBQTtFQUNFO0FBR0Y7O0FBREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSUY7O0FBRkE7OztFQUdFO0FBS0Y7O0FBSEE7RUFDRTtBQU1GOztBQUpBO0VBQ0U7QUFPRjs7QUFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQU5BO0VBQ0U7QUFTRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUkE7RUFDRTtFQUNBO0FBV0Y7O0FBVEE7RUFDRTtFQUNBO0FBWUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBWEE7RUFDRTtBQWNGOztBQVpBO0VBQ0U7RUFDQTs7SUFFRTtFQWVGO0FBQ0Y7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7TUFDRTtJQWVGO0VBQ0Y7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO01BQ0U7SUFlRjtJQWJBO01BQ0U7TUFDQTtJQWVGO0lBYkE7TUFDRTtJQWVGO0VBQ0Y7RUFiQTtJQUNFO01BQ0U7SUFlRjtJQWJBO01BQ0U7TUFDQTtJQWVGO0lBYkE7TUFDRTtJQWVGO0VBQ0Y7RUFiQTtJQUNFO01BQ0U7SUFlRjtJQWJBO01BQ0U7SUFlRjtFQUNGO0VBYkE7SUFDRTtNQUNFO01BQ0E7TUFDQTtJQWVGO0lBYkE7TUFDRTtNQUNBO0lBZUY7RUFDRjtFQWJBO0lBQ0U7TUFDRTtJQWVGO0lBYkE7TUFDRTtNQUNBO01BQ0E7SUFlRjtFQUNGO0VBYkE7SUFDRTtNQUNFO0lBZUY7SUFiQTtNQUNFO01BQ0E7TUFDQTtJQWVGO0VBQ0Y7QUFDRjs7QUFaQTtBQUNBO0FBQ0E7RUFDRTs7Ozs7Ozs7OztJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7QUFDRjs7QUFiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ0JGOztBQWRBOztFQUVFO0lBQ0U7RUFpQkY7QUFDRjs7QUFmQTtFQUNFO0FBa0JGOztBQWhCQTtFQUNFO0FBbUJGOztBQWpCQTtFQUNFO0lBQ0U7RUFvQkY7RUFsQkE7SUFDRTtFQW9CRjtBQUNGO0FBbEJBLHNCOzs7O0FDMVBBO0VBQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FBbUJGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0lBQ0U7RUFFRjtFQUFBOztJQUVFO0VBRUY7QUFDRjs7QUFBQTtBQUNBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFEQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0lBQ0U7SUFDQTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtFQUlGO0FBQ0Y7O0FBRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7T0FBQTtZQUFBO0VBS0Y7RUFIQTtJQUNFO0VBS0Y7RUFGQTtJQUNFO0VBSUY7QUFDRjs7QUFGQTtFQUNFO0VBQ0E7QUFLRjs7QUFGQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0lBQ0U7SUFDQTtFQUtGO0VBSEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtNQUNFO01BQ0Esc0NBQ0U7SUFJSjtFQUNGO0FBQ0Y7O0FBREE7O0VBRUU7SUFDRTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtNQUNFLHVDQUNFO0lBR0o7RUFDRjtBQUNGOztBQUFBO0VBQ0Usd0NBQ0U7QUFFSjs7QUFDQTtBQUNBO0VBQ0U7QUFFRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUdGO0VBREE7SUFDRTtFQUdGO0VBREE7Ozs7SUFJRTtJQUNBO0lBQ0E7SUFDQTtFQUdGO0VBREE7Ozs7SUFJRTtJQUNBO0lBQ0E7SUFDQTtFQUdGO0FBQ0Y7O0FBREE7RUFDRTtBQUlGLEM7Ozs7QUMzTEE7QUNvN0JFLGlCQUFtQjtBQXA3QnJCLHlDQUF5QztBQUV6QztFQUNFO0lBQ0U7OzJDQUd1QztJQUV2Qzs4QkFFMEI7SUE2VDFCLGtCQUFrQjtJQStLbEIsdUNBQW9EO0lBU3BELDRDQUF5RDtFQTdmNUM7QUFESjtBQW9oQmI7RUFPRTtJQUtFLHNCQUFzQjtJQUN0QixTQUFTO0lBQ1QsVUFBVTtJQUNWLGVBQWU7RUFKTTtFQWlCdkI7SUFFRSxnQkFBZ0I7SUFDaEIsOEJBQThCO0lBQzlCLGdCQUFXO01BQVgsY0FBVztTQUFYLFdBQVc7SUFDWCw4TkFjQztJQUNELG1FQUdDO0lBQ0QsdUVBR0M7SUFDRCx3Q0FBd0M7RUEzQnBDO0VBb0NOO0lBQ0UsU0FBUztJQUNULGNBQWM7SUFDZCxxQkFBcUI7RUFIcEI7RUFVSDtJQUNFLHlDQUF5QztJQUN6QyxpQ0FBaUM7RUFGZjtFQVNwQjtJQU1FLGtCQUFrQjtJQUNsQixvQkFBb0I7RUFGbkI7RUFTSDtJQUNFLGNBQWM7SUFDZCxnQ0FBZ0M7SUFDaEMsd0JBQXdCO0VBSHhCO0VBVUY7SUFFRSxtQkFBbUI7RUFEZDtFQVdQO0lBSUUsZ0pBVUM7SUFDRCx3RUFHQztJQUNELDRFQUdDO0lBQ0QsY0FBYztFQXBCWjtFQTJCSjtJQUNFLGNBQWM7RUFEVjtFQVFOO0lBRUUsY0FBYztJQUNkLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsd0JBQXdCO0VBSnRCO0VBT0o7SUFDRSxlQUFlO0VBRGI7RUFJSjtJQUNFLFdBQVc7RUFEVDtFQVVKO0lBQ0UsY0FBYztJQUNkLHFCQUFxQjtJQUNyQix5QkFBeUI7RUFIckI7RUFVTjtJQUNFLGFBQWE7RUFEcUI7RUFRcEM7SUFDRSx3QkFBd0I7RUFEakI7RUFRVDtJQUNFLGtCQUFrQjtFQURaO0VBUVI7SUFHRSxnQkFBZ0I7RUFEYjtFQVVMO0lBUUUsY0FBYztJQUNkLHNCQUFzQjtFQUZqQjtFQVNQO0lBRUUsZUFBZTtJQUNmLFlBQVk7RUFGUjtFQVlOO0lBTUUsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixnQ0FBZ0M7SUFDaEMsdUJBQXVCO0lBQ3ZCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsNkJBQTZCO0lBQzdCLFVBQVU7RUFSVztFQWV2QjtJQUNFLG1CQUFtQjtFQUQwQjtFQVEvQztJQUNFLDBCQUEwQjtFQUQwQjtFQVF0RDtJQUNFLHNCQUFzQjtFQUREO0VBUXZCO0lBQ0UsVUFBVTtFQURFO0VBQWQ7SUFDRSxVQUFVO0VBREU7RUFTZDtJQUVFO01BQ0UsbUJBQXlEO01BQXpEO1FBQUEseURBQXlEO01BQUE7SUFEN0M7SUFBZDtNQUNFLG1CQUF5RDtNQUF6RDtRQUFBLHlEQUF5RDtNQUFBO0lBRDdDO0VBRGlDO0VBVWpEO0lBQ0UsZ0JBQWdCO0VBRFQ7RUFRVDtJQUNFLHdCQUF3QjtFQURFO0VBUzVCO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtFQUZTO0VBUzlCO0lBQ0Usb0JBQW9CO0VBREU7RUFReEI7SUFDRSxVQUFVO0VBRDJCO0VBSXZDO0lBU0UsZ0JBQWdCO0VBRHFCO0VBUXZDO0lBQ0UsY0FBYztFQURvQjtFQVFwQztJQUNFLGdCQUFnQjtFQUREO0VBUWpCO0lBR0UsMEJBQWtCO09BQWxCLHVCQUFrQjtZQUFsQixrQkFBa0I7RUFERztFQVF2QjtJQUVFLFlBQVk7RUFEYztFQVE1QjtJQUNFLHdCQUF3QjtFQURtQjtBQXhabkM7QUE2Wlo7RUFDRTtJQUFBLG9CQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0JBQW1CO0VBQUE7RUFBbkI7SUFBQSwyQkFBbUI7RUFBQTtFQUFuQjtJQUFBLCtDQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0RBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxhQUFtQjtFQUFBO0VBQW5CO0lBQUEsYUFBbUI7RUFBQTtFQUFuQjtJQUFBLGFBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLE9BQW1CO0VBQUE7RUFBbkI7SUFBQSwwR0FBbUI7RUFBQTtFQUFuQjtJQUFBLFlBQW1CO0VBQUE7RUFBbkI7SUFBQSxnREFBbUI7RUFBQTtFQUFuQjtJQUFBLGdEQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0RBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQkFBbUI7RUFBQTtFQUFuQjtJQUFBLG1CQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQkFBbUI7RUFBQTtFQUFuQjtJQUFBLDhCQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxtQkFBbUI7RUFBQTtFQUFuQjtJQUFBLDZCQUFtQjtFQUFBO0VBQW5CO0lBQUEsK0JBQW1CO0VBQUE7RUFBbkI7SUFBQSw2QkFBbUI7RUFBQTtFQUFuQjtJQUFBLDZCQUFtQjtFQUFBO0VBQW5CO0lBQUEsNkJBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLDZCQUFtQjtFQUFBO0VBQW5CO0lBQUEsNkJBQW1CO0VBQUE7RUFBbkI7SUFBQSw4QkFBbUI7RUFBQTtFQUFuQjtJQUFBLG9DQUFtQjtFQUFBO0VBQW5CO0lBQUEsYUFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSwwTEFBbUI7RUFBQTtBQURKO0FBQ2Y7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBO0lBQUE7TUFBQSxzQkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixvQkFBbUI7TUFBbkIsb0JBQW1CO01BQW5CLGtCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHVCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsb0JBQW1CO01BQW5CLHFCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsbUJBQW1CO01BQW5CLHlCQUFtQjtNQUFuQiwrQkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLDhCQUFtQjtJQUFBO0VBQUE7QUFBQSxDOzs7O0FDcDdCckI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNISjs7QURNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1BKOztBQ2hFQTtFQUNJO0FEbUVKOztBQy9EQTtFQUNJO0VBQ0E7QURrRUo7O0FDOURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlFSjs7QUM5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGlFSjs7QUM5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpRUo7O0FDOURBO0VBQ0k7SUFDSTtFRGlFTjtFQzlERTtJQUNJO0lBQ0E7RURnRU47QUFDRjtBQzdEQTtFQUNJO0lBQ0k7RUQrRE47RUM1REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFRDhETjtBQUNGO0FDM0RBO0VBQ0k7SUFDSTtFRDZETjtBQUNGO0FFMUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUY0SEo7QUV6SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjJISjtBRXhIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMEhKO0FFdkhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZ5SEo7QUVwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnNISjtBRW5IQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGcUhKO0FFbEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZvSEo7QUVqSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRm1ISjtBRzNLQTs7O0VBR0k7RUFDQTtFQUNBO0FINktKOztBRzFLQTs7RUFFSTtBSDZLSjs7QUcxS0E7RUFDSTtFQUNBO0FINktKOztBRzFLQTtFQUNJO0FINktKOztBRzFLQTs7O0VBR0k7RUFDQTtFQUNBO0FINktKOztBRzFLQTtFQUNJO0FINktKOztBRzFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZLSjs7QUcxS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FINktKOztBRzFLQTtFQUNJO0VBQ0E7QUg2S0o7O0FJak9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9PSjtBSWxPSTtFQUNJO0FKb09SO0FJbE9RO0VBQ0k7RUFDQTtFQUNBO0FKb09aO0FJbE9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9PaEI7O0FJOU5BO0VBQ0k7QUppT0o7O0FJOU5BO0VBQ0k7SUFDSTtFSmlPTjtFSTlOVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpnT2Q7RUk5TmM7SUFDSTtFSmdPbEI7QUFDRjtBSTFOQTtFQUNJO0lBQ0k7RUo0Tk47RUl6TlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKMk5kO0VJek5jO0lBQ0k7SUFDQTtJQUNBO0VKMk5sQjtBQUNGO0FLaFNBO0VBQ0k7RUFDQTtFQUNBO0FMa1NKO0FLaFNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxrU1I7QUtoU1E7RUFDSTtBTGtTWjtBSzdSUTtFQUNJO0FMK1JaO0FLNVJRO0VBQ0k7RUFDQTtFQUNBO0FMOFJaO0FLMVJJO0VBQ0k7RUFDQTtBTDRSUjtBSzFSUTtFQUNJO0VBQ0E7RUFDQTtBTDRSWjtBSzFSWTtFQUNJO0FMNFJoQjtBS3ZSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5UlI7O0FLclJBO0VBRVE7SUFDSTtFTHVSVjtFS3JSVTtJQUNJO0VMdVJkO0VLblJNO0lBQ0k7RUxxUlY7RUtuUlU7SUFDSTtFTHFSZDtFS2hSVTtJQUNJO0VMa1JkO0VLL1FVO0lBQ0k7RUxpUmQ7QUFDRjtBSzVRQTtFQUNJO0lBQ0k7RUw4UU47RUs1UU07SUFDSTtFTDhRVjtFSzVRVTtJQUNJO0lBQ0E7RUw4UWQ7RUt6UVU7SUFDSTtJQUNBO0VMMlFkO0VLdFFVO0lBQ0k7RUx3UWQ7RUtyUVU7SUFDSTtFTHVRZDtFS25RTTtJQUNJO0lBQ0E7RUxxUVY7QUFDRjtBTXpYUTtFQUNJO0FOMlhaOztBTXRYQTtFQUNJO0lBQ0k7SUFDQTtFTnlYTjtBQUNGO0FPcllBO0VBQ0k7RUFDQTtBUHVZSjtBT3JZSTtFQUNJO0VBQ0E7QVB1WVI7QU9yWVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1WVo7QU9uWUk7RUFDSTtFQUNBO0FQcVlSOztBT2hZQTtFQUdRO0lBQ0k7RVBpWVY7RU85WE07SUFDSTtFUGdZVjtBQUNGO0FRaGFJO0VBQ0k7QVJrYVI7QVEvWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUmlhUjtBUS9aUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSaWFaO0FRN1pJO0VBQ0k7QVIrWlI7QVE1Wkk7RUFDSTtFQUNBO0VBQ0E7QVI4WlI7QVEzWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2WlI7QVEzWlE7RUFDSTtFQUNBO0VBQ0E7QVI2Wlo7QVExWlE7RUFDSTtFQUNBO0FSNFpaO0FRMVpZO0VBQ0k7RUFDQTtBUjRaaEI7QVF4WlE7RUFDSTtFQUNBO0FSMFpaO0FRdlpnQjtFQUNJO0FSeVpwQjtBUXBaUTtFQUNJO0FSc1paO0FRblpRO0VBQ0k7RUFDQTtBUnFaWjtBUWpaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1aUjtBUWpaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtWlo7QVFqWlk7RUFDSTtBUm1aaEI7QVFqWmdCO0VBQ0k7RUFDQTtBUm1acEI7QVE3WVE7RUFDSTtBUitZWjtBUTVZUTtFQUNJO0VBQ0E7QVI4WVo7QVE1WVk7RUFDSTtBUjhZaEI7QVEzWVk7RUFDSTtBUjZZaEI7QVEzWWdCO0VBQ0k7QVI2WXBCO0FRdllJO0VBQ0k7RUFDQTtBUnlZUjtBUXZZUTtFQUNJO0FSeVlaO0FRcllJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdVlSO0FRcllRO0VBQ0k7QVJ1WVo7QVFwWVE7RUFDSTtFQUNBO0FSc1laO0FRcFlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNZaEI7QVFsWWdCO0VBQ0k7QVJvWXBCO0FRbFlvQjtFQUNJO0FSb1l4QjtBUWhZZ0I7RUFDSTtBUmtZcEI7QVFoWW9CO0VBQ0k7QVJrWXhCO0FRL1hvQjtFQUNJO0VBQ0E7QVJpWXhCOztBUXZYUTtFQUNJO0VBQ0E7QVIwWFo7QVF2WFE7RUFDSTtBUnlYWjtBUXRYUTtFQUNJO0FSd1haOztBUW5YQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc1hKO0FRcFhJO0VBQ0k7QVJzWFI7QVFuWFk7RUFDSTtFQUNBO0FScVhoQjtBUWhYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrWFI7QVFoWFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrWFo7QVFoWFk7RUFDSTtFQUNBO0FSa1hoQjtBUS9XWTtFQUNJO0FSaVhoQjtBUS9XZ0I7RUFDSTtFQUNBO0FSaVhwQjtBUTlXZ0I7RUFDSTtFQUNBO0FSZ1hwQjtBUTlXb0I7RUFDSTtFQUNBO0FSZ1h4QjtBUTNXWTtFQUNJO0FSNldoQjtBUTFXWTtFQUNJO0FSNFdoQjtBUXRXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3V1I7QVF0V1E7RUFDSTtFQUNBO0FSd1daO0FRcldRO0VBQ0k7RUFDQTtFQUNBO0FSdVdaO0FRcldZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJ1V2hCO0FRcldnQjtFQUNJO0VBQ0E7QVJ1V3BCO0FRbldZO0VBQ0k7QVJxV2hCO0FRbldnQjtFQUNJO0FScVdwQjtBUS9WSTtFQUNJO0VBQ0E7RUFDQTtBUmlXUjtBUS9WUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpV1o7QVEvVlk7RUFDSTtFQUNBO0VBQ0E7QVJpV2hCO0FRN1ZRO0VBRUk7RUFDQTtFQUNBO0FSOFZaO0FRNVZZO0VBQ0k7QVI4VmhCO0FRM1ZZO0VBQ0k7RUFDQTtBUjZWaEI7O0FRcFZRO0VBQ0k7QVJ1Vlo7QVFwVlE7RUFDSTtBUnNWWjs7QVFqVkE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFUm1WVjtFUWhWTTtJQUNJO0VSa1ZWO0VRL1VNO0lBQ0k7RVJpVlY7RVE1VWM7SUFDSTtFUjhVbEI7RVF0VVU7SUFDSTtJQUNBO0VSd1VkO0VRbFVNO0lBQ0k7SUFDQTtFUm9VVjtBQUNGO0FRL1RBO0VBRVE7SUFDSTtFUmdVVjtFUTdUYztJQUNJO0VSK1RsQjtFUTNUa0I7SUFDSTtJQUNBO0VSNlR0QjtFUXZUTTtJQUNJO0VSeVRWO0VRdlRVO0lBQ0k7RVJ5VGQ7RVFyVGM7SUFDSTtFUnVUbEI7RVE5U1U7SUFDSTtJQUNBO0VSZ1RkO0VRMVNNO0lBQ0k7SUFDQTtFUjRTVjtFUTFTVTtJQUNJO0lBQ0E7RVI0U2Q7RVF6U1U7SUFDSTtFUjJTZDtFUXZTTTtJQUNJO0VSeVNWO0FBQ0Y7QVN0d0JBO0VBQ0k7QVR3d0JKO0FTdHdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUd3dCUjtBU3J3Qlk7RUFDSTtFQUNBO0VBQ0E7QVR1d0JoQjtBU253QndCO0VBQ0k7RUFDQTtFQUNBO0FUcXdCNUI7QVMvdkI0QjtFQUNJO0FUaXdCaEM7QVM1dkI0QjtFQUNJO0FUOHZCaEM7QVMxdkJ3QjtFQUNJO0VBQ0E7QVQ0dkI1QjtBU3p2QndCO0VBQ0k7RUFDQTtBVDJ2QjVCO0FTenZCNEI7RUFDSTtBVDJ2QmhDO0FTcHZCWTtFQUNJO0FUc3ZCaEI7QVNwdkJnQjtFQUNJO0FUc3ZCcEI7QVNudkJ3QjtFQUNJO0FUcXZCNUI7QVM5dUJRO0VBQ0k7RUFDQTtFQUNBO0FUZ3ZCWjtBUzd1QmdCO0VBQ0k7RUFDQTtFQUNBO0FUK3VCcEI7QVMzdUJZO0VBQ0k7RUFDQTtFQUNBO0FUNnVCaEI7QVMzdUJnQjtFQUNJO0VBQ0E7RUFDQTtBVDZ1QnBCO0FTdnVCSTtFQUNJO0VBQ0E7QVR5dUJSO0FTdHVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUd3VCUjtBU3R1QlE7RUFDSTtFQUNBO0VBQ0E7QVR3dUJaO0FTcHVCWTtFQUNJO0VBQ0E7RUFDQTtBVHN1QmhCO0FTcHVCZ0I7RUFDSTtFQUNBO0VBQ0E7QVRzdUJwQjs7QVMvdEJBO0VBRVE7SUFDSTtFVGl1QlY7RVM5dEJNO0lBQ0k7RVRndUJWO0VTNXRCVTtJQUNJO0VUOHRCZDtFU3p0QmtCO0lBQ0k7SUFDQTtJQUNBO0VUMnRCdEI7QUFDRjtBU3B0QkE7RUFDSTtJQUNJO0VUc3RCTjtFU3B0Qk07SUFDSTtFVHN0QlY7RVNudEJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVRxdEJWO0VTbnRCVTtJQUNJO0VUcXRCZDtFU2h0QmtCO0lBQ0k7SUFDQTtFVGt0QnRCO0FBQ0Y7QVV0NEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdzRCSjtBVXQ0Qkk7RUFDSTtBVnc0QlI7QVVyNEJJO0VBQ0k7QVZ1NEJSO0FVajRCUTtFQUNJO0FWbTRCWjtBVWg0QlE7RUFDSTtFQUNBO0VBQ0E7QVZrNEJaO0FVLzNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpNEJaO0FVOTNCWTtFQUNJO0VBQUE7RUFDQTtBVmc0QmhCO0FVNTNCUTtFQUNJO0VBQ0E7RUFDQTtBVjgzQlo7QVUxM0JRO0VBQ0k7RUFDQTtFQUNBO0FWNDNCWjtBVXozQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjIzQlo7QVV0M0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnczQlo7QVVyM0JRO0VBQ0k7RUFDQTtBVnUzQlo7QVVuM0JJO0VBQ0k7QVZxM0JSOztBVWozQkE7RUFDSTtJQUNJO0lBQ0E7RVZvM0JOO0VVbDNCTTtJQUNJO0VWbzNCVjtFVWgzQlU7SUFDSTtFVmszQmQ7RVUvMkJVO0lBQ0k7SUFDQTtJQUNBO0VWaTNCZDtFVTkyQlU7SUFDSTtFVmczQmQ7RVU3MkJVO0lBQ0k7SUFDQTtFVisyQmQ7RVUxMkJVO0lBQ0k7SUFDQTtJQUNBO0VWNDJCZDtFVXoyQlU7SUFDSTtFVjIyQmQ7RVV2MkJNO0lBQ0k7RVZ5MkJWO0FBQ0Y7QVVwMkJBO0VBQ0k7SUFDSTtFVnMyQk47RVVuMkJVO0lBQ0k7RVZxMkJkO0VVbDJCVTtJQUNJO0lBQ0E7SUFDQTtFVm8yQmQ7RVVqMkJVO0lBQ0k7SUFDQTtJQUNBO0VWbTJCZDtFVWgyQlU7SUFDSTtFVmsyQmQ7RVUvMUJVO0lBQ0k7SUFDQTtFVmkyQmQ7RVU5MUJVO0lBQ0k7SUFDQTtFVmcyQmQ7RVUzMUJVO0lBQ0k7RVY2MUJkO0VVMTFCVTtJQUNJO0VWNDFCZDtBQUNGO0FXL2dDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGloQ0o7O0FXOWdDQTtFQUVRO0lBQ0k7RVhnaENWO0FBQ0Y7QVczZ0NBO0VBQ0k7SUFDSTtJQUNBO0VYNmdDTjtFVzNnQ007SUFDSTtFWDZnQ1Y7QUFDRjtBWXppQ0E7RUFDSTtFQUNBO0FaMmlDSjtBWXppQ0k7RUFDSTtFQUNBO0VBQ0E7QVoyaUNSO0FZeGlDSTtFQUNJO0VBQ0E7RUFDQTtBWjBpQ1I7QVl4aUNRO0VBQ0k7RUFDQTtBWjBpQ1o7QVl0aUNJO0VBQ0k7QVp3aUNSO0FZdGlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fad2lDWjtBWXJpQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnVpQ1o7QVluaUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacWlDUjtBWWxpQ1k7RUFDSTtFQUNBO0VBQ0E7QVpvaUNoQjtBWWhpQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa2lDWjtBWS9oQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppaUNaOztBWTVoQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VaK2hDTjtFWTdoQ007SUFDSTtJQUNBO0VaK2hDVjtFWTdoQ1U7SUFDSTtFWitoQ2Q7RVkzaENNO0lBQ0k7RVo2aENWO0FBQ0Y7QVl6aENBO0VBQ0k7SUFDSTtFWjJoQ047RVl6aENNO0lBQ0k7SUFDQTtFWjJoQ1Y7RVl6aENVO0lBQ0k7RVoyaENkO0FBQ0Y7QWE5b0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ3BDSjtBYTlvQ0k7RUFDSTtFQUNBO0VBQ0E7QWJncENSO0FhN29DSTtFQUNJO0VBQ0E7RUFDQTtBYitvQ1I7QWE3b0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYitvQ1o7QWE1b0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOG9DWjtBYTFvQ0k7RUFDSTtFQUNBO0FiNG9DUjtBYTFvQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0b0NaO0FhMW9DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNG9DaEI7QWF6b0NZO0VBQ0k7RUFDQTtBYjJvQ2hCOztBYXJvQ0E7RUFDSTtJQUNJO0lBQ0E7RWJ3b0NOO0VhdG9DTTtJQUNJO0Vid29DVjtFYXBvQ1U7SUFDSTtJQUNBO0Vic29DZDtFYW5vQ1U7SUFDSTtJQUNBO0lBQ0E7RWJxb0NkO0VhaG9DVTtJQUNJO0Via29DZDtFYWhvQ2M7SUFDSTtFYmtvQ2xCO0FBQ0Y7QWMxdUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDR1Q0o7QWMxdUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDR1Q1I7QWMxdUNRO0VBQ0k7RUFDQTtBZDR1Q1o7QWN4dUNJO0VBQ0k7RUFDQTtBZDB1Q1I7QWN4dUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDB1Q1o7QWN2dUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHl1Q1o7QWN0dUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR3dUNaOztBY251Q0E7RUFHWTtJQUNJO0lBQ0E7SUFDQTtFZG91Q2Q7RWNqdUNVO0lBRUk7SUFDQTtFZGt1Q2Q7QUFDRjtBYzd0Q0E7RUFHWTtJQUNJO0lBQ0E7RWQ2dENkO0VjMXRDVTtJQUNJO0VkNHRDZDtBQUNGO0FlM3lDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjZ5Q1I7QWV6eUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWYyeUNoQjtBZXh5Q1k7RUFDSTtFQUNBO0FmMHlDaEI7O0FlcHlDQTtFQUlnQjtJQUNJO0Vmb3lDbEI7QUFDRjtBZTl4Q0E7RUFFUTtJQUNJO0VmK3hDVjtFZTV4Q007SUFDSTtJQUNBO0lBQ0E7RWY4eENWO0VlM3hDYztJQUNJO0lBQ0E7RWY2eENsQjtBQUNGO0FnQjExQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEI0MUNKO0FnQjExQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEI0MUNSO0FnQnoxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjIxQ1I7QWdCejFDUTtFQUNJO0VBQ0E7QWhCMjFDWjtBZ0J2MUNJO0VBQ0k7QWhCeTFDUjtBZ0J2MUNRO0VBQ0k7RUFDQTtBaEJ5MUNaOztBaUI5M0NBO0VBQ0k7RUFDQTtFQUNBO0FqQmk0Q0o7QWlCLzNDSTtFQUNJO0VBQ0E7RUFBQTtBakJpNENSO0FpQi8zQ1E7RUFDSTtBakJpNENaO0FpQi8zQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaTRDaEI7O0FrQm41Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzNUNKO0FrQnA1Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnM1Q1I7QWtCcDVDUTtFQUNJO0FsQnM1Q1o7QWtCcDVDWTtFQUNJO0FsQnM1Q2hCO0FrQnA1Q2dCO0VBQ0k7QWxCczVDcEI7QWtCLzRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQmk1Q1o7QWtCLzRDWTtFQUNJO0FsQmk1Q2hCO0FrQjk0Q1k7RUFFSTtFQUNBO0VBQ0E7QWxCKzRDaEI7QWtCMTRDSTtFQUNJO0VBQ0E7QWxCNDRDUjtBa0IxNENRO0VBQ0k7QWxCNDRDWjtBa0J2NENJO0VBQ0k7RUFDQTtBbEJ5NENSO0FrQnY0Q1E7RUFDSTtBbEJ5NENaOztBbUI1OENBO0VBQ0k7RUFDQTtBbkIrOENKO0FtQjc4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CKzhDUjtBbUI3OENRO0VBQ0k7RUFDQTtBbkIrOENaO0FtQjc4Q1k7RUFDSTtFQUNBO0FuQis4Q2hCO0FtQjc4Q2dCO0VBQ0k7QW5CKzhDcEI7QW1CNThDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjg4Q3BCO0FtQjM4Q2dCO0VBQ0k7RUFDQTtFQUNBO0FuQjY4Q3BCO0FtQjM4Q29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjY4Q3hCO0FtQng4Q1k7RUFDSTtFQUNBO0VBQ0E7QW5CMDhDaEI7QW1CdDhDb0I7RUFDSTtFQUNBO0VBQ0E7QW5CdzhDeEI7QW1CcDhDd0I7RUFDSTtFQUNBO0FuQnM4QzVCO0FtQnA4QzRCO0VBQ0k7QW5CczhDaEM7QW1CcDhDZ0M7RUFDSTtFQUNBO0FuQnM4Q3BDO0FtQm44Q2dDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnE4Q3BDO0FtQmw4Q2dDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvOENwQztBbUI5N0NvQjtFQUNJO0VBQ0E7RUFDQTtBbkJnOEN4QjtBbUI5N0N3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQmc4QzVCO0FtQjk3QzRCO0VBQ0k7QW5CZzhDaEM7QW1COTdDZ0M7RUFDSTtFQUNBO0FuQmc4Q3BDO0FtQjc3Q2dDO0VBQ0k7QW5CKzdDcEM7QW1CNzdDb0M7RUFDSTtFQUNBO0VBQ0E7QW5CKzdDeEM7QW1CNTdDb0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkI4N0N4QztBbUJuN0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJxN0NSO0FtQmw3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvN0NSO0FtQmw3Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJvN0NaO0FtQmo3Q1E7RUFDSTtBbkJtN0NaOztBbUI3NkNJO0VBQ0k7QW5CZzdDUjtBbUI1NkNRO0VBQ0k7QW5CODZDWjs7QW1CdjZDUTtFQUNJO0VBQ0E7QW5CMDZDWjtBbUJ0NkNZO0VBQ0k7QW5CdzZDaEI7O0FtQmw2Q0E7RUFJZ0I7SUFDSTtFbkJrNkNsQjtFbUJoNkNrQjtJQUNJO0VuQms2Q3RCO0VtQi81Q2tCO0lBQ0k7SUFDQTtFbkJpNkN0QjtFbUI3NUNjO0lBQ0k7SUFDQTtFbkIrNUNsQjtFbUIzNUMwQjtJQUNJO0lBQ0E7RW5CNjVDOUI7RW1CMzVDOEI7SUFDSTtFbkI2NUNsQztFbUJ4NUNzQjtJQUNJO0lBQ0E7SUFDQTtFbkIwNUMxQjtFbUJ4NUMwQjtJQUNJO0lBQ0E7RW5CMDVDOUI7RW1CeDVDOEI7SUFDSTtFbkIwNUNsQztFbUJqNUNNO0lBQ0k7SUFDQTtFbkJtNUNWO0FBQ0Y7QW1CLzRDQTtFQUVRO0lBQ0k7RW5CZzVDVjtFbUI3NENjO0lBQ0k7RW5CKzRDbEI7RW1CNzRDa0I7SUFDSTtJQUNBO0VuQis0Q3RCO0VtQjU0Q2tCO0lBQ0k7SUFDQTtFbkI4NEN0QjtFbUIzNENrQjtJQUNJO0lBQ0E7RW5CNjRDdEI7RW1CMzRDc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CNjRDMUI7RW1CeDRDYztJQUNJO0VuQjA0Q2xCO0VtQnI0Q007SUFDSTtFbkJ1NENWO0FBQ0Y7QW9CN3FESTtFQUNJO0FwQitxRFI7QW9CNXFESTtFQUNJO0VBQ0E7RUFDQTtBcEI4cURSO0FvQjFxRGdCO0VBQ0k7QXBCNHFEcEI7QW9CMXFEb0I7RUFDSTtBcEI0cUR4QjtBb0J0cURnQjtFQUNJO0VBQ0E7QXBCd3FEcEI7QW9CcnFEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnVxRHBCO0FvQmpxRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCbXFEcEI7QW9CanFEb0I7RUFDSTtFQUNBO0VBQ0E7QXBCbXFEeEI7QW9CNXBEWTtFQUNJO0FwQjhwRGhCO0FvQjNwRFk7RUFDSTtFQUNBO0FwQjZwRGhCO0FvQjNwRGdCO0VBQ0k7RUFDQTtBcEI2cERwQjtBb0JucER3QjtFQUNJO0FwQnFwRDVCO0FvQjVvRDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCOG9EaEM7QW9CNW9EZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEI4b0RwQztBb0Izb0RnQztFQUNJO0VBQ0E7QXBCNm9EcEM7O0FvQmpvREk7RUFDSTtBcEJvb0RSO0FvQmpvREk7RUFDSTtBcEJtb0RSOztBb0IvbkRBO0VBR1k7SUFDSTtFcEJnb0RkO0VvQjduRFU7SUFDSTtFcEIrbkRkO0VvQjduRGM7SUFDSTtFcEIrbkRsQjtFb0I3bkRrQjtJQUNJO0VwQituRHRCO0VvQjNuRGM7SUFDSTtFcEI2bkRsQjtFb0J4bkRjO0lBQ0k7RXBCMG5EbEI7RW9CcG5Ea0I7SUFDSTtFcEJzbkR0QjtFb0JwbkRzQjtJQUNJO0VwQnNuRDFCO0VvQi9tRGtCO0lBQ0k7SUFDQTtFcEJpbkR0QjtBQUNGO0FvQjFtREE7RUFFUTtJQUNJO0VwQjJtRFY7RW9Ccm1Ea0I7SUFDSTtFcEJ1bUR0QjtFb0JybURzQjtJQUNJO0VwQnVtRDFCO0VvQmptRGtCO0lBQ0k7SUFDQTtFcEJtbUR0QjtFb0I3bERjO0lBQ0k7RXBCK2xEbEI7RW9CNWxEYztJQUNJO0VwQjhsRGxCO0FBQ0Y7QXFCM3lEQTtFQUNJO0FyQjZ5REo7QXFCM3lESTtFQUNJO0FyQjZ5RFI7O0FxQnp5REE7RUFFUTtJQUNJO0VyQjJ5RFY7RXFCdnlERTtJQUNJO0VyQnl5RE47RXFCdnlETTtJQUNJO0VyQnl5RFY7QUFDRjtBc0I3ekRBO0VBQ0k7QXRCK3pESjtBc0I3ekRJO0VBQ0k7QXRCK3pEUjs7QXNCM3pEQTtFQUNJO0lBQ0k7RXRCOHpETjtFc0I1ekRNO0lBQ0k7RXRCOHpEVjtBQUNGO0F1QjUwREE7RUFDSTtBdkI4MERKOztBdUIzMERBO0VBQ0k7RUFDQTtBdkI4MERKOztBdUIzMERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCODBESjs7QXVCMzBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4MERKOztBdUIzMERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjgwREo7O0F1QjMwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjgwREo7O0F1QjMwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjgwREo7O0F1QjMwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjgwREo7O0F1QjMwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4MERKOztBdUIzMERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjgwREo7O0F1QjMwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkI4MERKOztBdUIzMERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4MERKOztBdUIzMERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4MERKOztBdUIzMERBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCODBESjs7QXVCMzBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4MERKOztBdUIzMERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4MERKOztBdUIzMERBO0VBQ0k7QXZCODBESjs7QXVCMzBEQTtFQUNJO0lBQ0k7RXZCODBETjtFdUIzMERFO0lBQ0k7RXZCNjBETjtFdUIxMERFO0lBQ0k7RXZCNDBETjtBQUNGO0F1QnowREE7RUFDSTtJQUNJO0V2QjIwRE47RXVCeDBERTtJQUNJO0V2QjAwRE47RXVCdjBERTtJQUNJO0V2QnkwRE47RXVCdDBERTtJQUNJO0V2QncwRE47RXVCcjBERTtJQUNJO0lBQ0E7SUFDQTtFdkJ1MEROO0V1QnAwREU7SUFDSTtFdkJzMEROO0V1Qm4wREU7SUFDSTtFdkJxMEROO0V1QmwwREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCbzBETjtFdUJqMERFOztJQUVJO0lBQ0E7SUFDQTtFdkJtMEROO0V1QmgwREU7SUFDSTtFdkJrMEROO0V1Qi96REU7SUFDSTtJQUNBO0V2QmkwRE47QUFDRjtBd0J6aEVBO0VBQ0k7QXhCMmhFSjtBd0J2aEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ5aEVoQjtBd0JuaEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnFoRTVCOztBd0IxZ0VBO0VBQ0k7SUFDSTtFeEI2Z0VOO0FBQ0Y7QXlCL2lFQTtFQUNJO0F6QmlqRUo7QXlCNWlFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekI4aUVwQjs7QXlCdmlFQTtFQU1vQjtJQUNJO0lBQ0E7SUFDQTtFekJxaUV0QjtFeUJuaUVzQjtJQUNJO0lBQ0E7RXpCcWlFMUI7QUFDRjtBeUI3aEVBO0VBQ0k7SUFDSTtFekIraEVOO0V5QjVoRVU7SUFDSTtFekI4aEVkO0V5QnpoRWtCO0lBQ0k7SUFDQTtJQUNBO0V6QjJoRXRCO0V5QnpoRXNCO0lBQ0k7SUFDQTtFekIyaEUxQjtBQUNGO0EwQnJsRUE7RUFDSTtBMUJ1bEVKOztBMEJwbEVBO0VBR1k7SUFDSTtJQUNBO0lBQ0E7RTFCcWxFZDtFMEJubEVjO0lBQ0k7SUFDQTtFMUJxbEVsQjtBQUNGO0EwQi9rRUE7RUFHWTtJQUNJO0UxQitrRWQ7QUFDRjtBMkJ6bUVBO0VBQ0k7RUFDQTtBM0IybUVKO0EyQnRtRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3bUVwQjs7QTJCam1FQTtFQUNJO0lBQ0k7RTNCb21FTjtBQUNGO0E0QnpuRUk7RUFDSTtFQUNBO0VBQ0E7QTVCMm5FUjs7QTRCdm5FQTtFQUVRO0lBQ0k7RTVCeW5FVjtFNEJwbkVNO0lBQ0k7SUFDQTtFNUJzbkVWO0U0QnBuRVU7SUFDSTtFNUJzbkVkO0FBQ0Y7QTRCam5FQTtFQUVRO0lBQ0k7RTVCa25FVjtFNEI3bUVNO0lBQ0k7SUFDQTtFNUIrbUVWO0U0QjdtRVU7SUFDSTtJQUNBO0U1QittRWQ7QUFDRjtBNkJ4cEVJO0VBQ0k7RUFDQTtFQUNBO0E3QjBwRVI7O0E2QnRwRUE7RUFFUTtJQUNJO0U3QndwRVY7RTZCbnBFTTtJQUNJO0U3QnFwRVY7QUFDRjtBNkJqcEVBO0VBRVE7SUFDSTtFN0JrcEVWO0U2QjdvRU07SUFDSTtFN0Irb0VWO0FBQ0Y7QThCL3FFQTtFQUNJO0E5QmlyRUo7QThCN3FFWTtFQUNJO0VBQ0E7RUFDQTtBOUIrcUVoQjtBOEI1cUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI4cUVoQjtBOEIzcUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlCNnFFaEI7QThCMXFFWTtFQUNJO0VBQ0E7QTlCNHFFaEI7QThCMXFFZ0I7RUFDSTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0E5QjRxRXBCO0E4QnhxRVk7RUFDSTtFQUNBO0VBQ0E7QTlCMHFFaEI7QThCeHFFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUIwcUVwQjtBOEJ0cUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QndxRWhCO0E4QnRxRWdCO0VBQ0k7RUFDQTtBOUJ3cUVwQjs7QThCanFFQTtFQUlnQjtJQUNJO0U5QmlxRWxCO0U4QjlwRWM7SUFDSTtFOUJncUVsQjtFOEI3cEVjO0lBQ0k7RTlCK3BFbEI7RThCN3BFa0I7SUFDSTtFOUIrcEV0QjtBQUNGO0E4QnhwRUE7RUFDSTtJQUNJO0U5QjBwRU47RThCdHBFYztJQUNJO0U5QndwRWxCO0U4QnJwRWM7SUFDSTtFOUJ1cEVsQjtFOEJwcEVjO0lBQ0k7RTlCc3BFbEI7RThCbnBFYztJQUNJO0U5QnFwRWxCO0U4QmxwRWM7SUFDSTtFOUJvcEVsQjtFOEJscEVrQjtJQUNJO0U5Qm9wRXRCO0FBQ0Y7QStCM3dFQTtFQUNJO0EvQjZ3RUo7QStCMXdFUTtFQUNJO0EvQjR3RVo7QStCeHdFZ0I7RUFDSTtFQUNBO0VBQ0E7QS9CMHdFcEI7QStCdndFZ0I7RUFDSTtFQUNBO0VBQ0E7QS9CeXdFcEI7QStCdHdFZ0I7RUFDSTtFQUNBO0VBQ0E7QS9Cd3dFcEI7QStCcHdFZ0I7RUFDSTtBL0Jzd0VwQjtBK0Jwd0VvQjtFQUNJO0VBQ0E7RUFDQTtBL0Jzd0V4QjtBK0Jwd0V3QjtFQUNJO0EvQnN3RTVCO0ErQnB3RTRCO0VBQ0k7QS9Cc3dFaEM7QStCcHdFZ0M7RUFDSTtFQUNBO0EvQnN3RXBDO0ErQjV2RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0I4dkVaOztBK0J6dkVBO0VBQ0k7SUFDSTtFL0I0dkVOO0UrQnZ2RWtCO0lBQ0k7RS9CeXZFdEI7RStCdHZFa0I7SUFDSTtFL0J3dkV0QjtBQUNGO0ErQmp2RUE7RUFDSTtJQUNJO0UvQm12RU47RStCaHZFVTtJQUNJO0UvQmt2RWQ7RStCNXVFa0I7SUFDSTtFL0I4dUV0QjtFK0J6dUVVO0lBQ0k7RS9CMnVFZDtBQUNGO0FnQy8wRVE7RUFDSTtFQUNBO0VBQ0E7QWhDaTFFWjtBZ0M5MEVRO0VBQ0k7RUFDQTtBaENnMUVaO0FnQzkwRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZzFFaEI7QWdDNzBFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrMEVoQjtBZ0M3MEVnQjtFQUNJO0VBQ0E7QWhDKzBFcEI7QWdDMTBFUTtFQUNJO0VBQ0E7QWhDNDBFWjtBZ0MxMEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzQwRWhCO0FnQ3owRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyMEVoQjtBZ0N4MEVZO0VBQ0k7QWhDMDBFaEI7QWdDdjBFb0I7RUFDSTtBaEN5MEV4QjtBZ0NyMEVnQjtFQUNJO0FoQ3UwRXBCO0FnQ2wwRVE7RUFDSTtBaENvMEVaO0FnQzl6RW9CO0VBQ0k7QWhDZzBFeEI7QWdDN3pFb0I7RUFDSTtFQUNBO0FoQyt6RXhCO0FnQzV6RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhDOHpFeEI7QWdDNXpFd0I7RUFDSTtBaEM4ekU1QjtBZ0MzekV3QjtFQUNJO0FoQzZ6RTVCO0FnQzF6RXdCO0VBQ0k7QWhDNHpFNUI7O0FnQ2x6RUE7RUFJWTtJQUNJO0VoQ2t6RWQ7RWdDL3lFVTtJQUNJO0VoQ2l6RWQ7RWdDMXlFc0I7SUFDSTtFaEM0eUUxQjtFZ0NueUVzQjtJQUNJO0VoQ3F5RTFCO0VnQ2x5RXNCO0lBQ0k7RWhDb3lFMUI7RWdDanlFc0I7SUFDSTtFaENteUUxQjtBQUNGO0FnQzF4RUE7RUFFUTtJQUNJO0VoQzJ4RVY7RWdDdnhFVTtJQUNJO0VoQ3l4RWQ7RWdDcHhFYztJQUNJO0lBQ0E7SUFDQTtFaENzeEVsQjtFZ0NueEVjO0lBQ0k7SUFDQTtFaENxeEVsQjtFZ0NueEVrQjtJQUNJO0lBQ0E7RWhDcXhFdEI7RWdDNXdFc0I7SUFDSTtJQUNBO0VoQzh3RTFCO0VnQ3R3RXNCO0lBQ0k7SUFDQTtFaEN3d0UxQjtBQUNGO0FpQ3QrRUk7RUFDSTtBakN3K0VSOztBa0N6K0VJO0VBQ0k7RUFDQTtFQUNBO0FsQzQrRVI7QWtDMStFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQzQrRVo7QWtDeCtFWTtFQUNJO0VBQ0E7RUFDQTtBbEMwK0VoQjtBa0N0K0VRO0VBQ0k7QWxDdytFWjtBa0N0K0VZO0VBQ0k7RUFDQTtFQUNBO0FsQ3crRWhCO0FrQ3QrRWdCO0VBQ0k7QWxDdytFcEI7O0FtQ3RnRkE7RUFDSTtBbkN5Z0ZKO0FtQ3ZnRkk7RUFDSTtBbkN5Z0ZSO0FtQ3RnRkk7RUFDSTtBbkN3Z0ZSO0FtQ3RnRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkN3Z0ZaO0FtQ3RnRlk7RUFFSTtFQUNBO0VBQ0E7QW5DdWdGaEI7QW1DcGdGWTtFQUNJO0FuQ3NnRmhCO0FtQ25nRlk7RUFDSTtBbkNxZ0ZoQjtBbUNsZ0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Db2dGaEI7O0FtQzkvRUE7RUFDSTtJQUNJO0VuQ2lnRk47RW1DMy9FYztJQUdJO0lBQ0E7RW5DMi9FbEI7RW1DeC9FYztJQUNJO0VuQzAvRWxCO0FBQ0Y7QW1DcC9FQTtFQUVRO0lBQ0k7RW5DcS9FVjtFbUNsL0VNO0lBQ0k7RW5Dby9FVjtFbUNoL0VjO0lBR0k7SUFDQTtFbkNnL0VsQjtFbUM3K0VjO0lBQ0k7RW5DKytFbEI7QUFDRjtBb0Nya0ZJO0VBQ0k7QXBDdWtGUjs7QW9DbGtGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENxa0ZSOztBb0MvakZBO0VBRVE7SUFDSTtJQUNBO0VwQ2lrRlY7QUFDRjtBcUN6bEZZO0VBQ0k7QXJDMmxGaEI7O0FxQ3JsRkE7RUFHWTtJQUNJO0VyQ3NsRmQ7QUFDRjtBcUNqbEZBO0VBR1k7SUFDSTtFckNpbEZkO0VxQzdrRmM7SUFDSTtFckMra0ZsQjtBQUNGO0FzQ3RtRkE7RUFPUTs7Ozs7SUFDSTtJQUNBO0V0Q3NtRlY7QUFDRjtBc0NsbUZBO0VBT1E7Ozs7O0lBQ0k7SUFDQTtJQUNBO0V0Q2ttRlY7QUFDRjtBdUNsb0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDb29GSjs7QXVDam9GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDb29GSjs7QXVDam9GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q29vRko7O0F1Q2pvRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q29vRko7O0F1Q2pvRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q29vRko7O0F1Q2pvRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDb29GSjs7QXVDam9GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNvb0ZKOztBdUNqb0ZBO0VBQ0k7RUFDQTtFQUNBO0F2Q29vRko7O0F1Q2pvRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q29vRko7QXVDbG9GSTtFQUNJO0VBQ0E7QXZDb29GUjtBdUNqb0ZJOztFQUVJO0F2Q21vRlI7QXVDaG9GSTtFQUNJO0VBQ0E7RUFDQTtBdkNrb0ZSO0F1Qy9uRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2lvRlI7O0F1QzduRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2dvRko7QXVDOW5GSTtFQUNJO0F2Q2dvRlI7QXVDN25GSTtFQUNJO0VBQ0E7RUFDQTtBdkMrbkZSOztBdUMzbkZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDOG5GSjs7QXVDM25GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ1FBQ0k7RUFFSjtFQUNBO0F2QzRuRko7QXVDMW5GSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXZDNG5GUjs7QXVDeG5GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzJuRko7QXVDem5GSTtFQUNJO0VBQ0E7QXZDMm5GUjs7QXVDdm5GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzBuRko7O0F1Q3ZuRkE7RUFDSTtJQUNJO0lBQ0E7RXZDMG5GTjtFdUN2bkZFO0lBQ0k7RXZDeW5GTjtFdUN0bkZFO0lBQ0k7SUFDQTtFdkN3bkZOO0FBQ0Y7QXVDcm5GQTtFQUNJO0lBQ0k7RXZDdW5GTjtFdUNwbkZFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZDc25GTjtFdUNubkZFO0lBQ0k7RXZDcW5GTjtFdUNsbkZFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkNvbkZOO0V1Q2puRkU7SUFDSTtJQUNBO0lBQ0E7RXZDbW5GTjtFdUNobkZFO0lBQ0k7SUFDQTtFdkNrbkZOO0V1Qy9tRkU7SUFDSTtFdkNpbkZOO0FBQ0Y7QXdDNzFGSTtFQUNJO0VBQ0E7QXhDKzFGUjs7QXdDMTFGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNjFGUjtBd0MxMUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhDNDFGUjtBd0MxMUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNDFGWjtBd0N6MUZRO0VBQ0k7QXhDMjFGWjtBd0N6MUZZO0VBQ0k7QXhDMjFGaEI7QXdDcjFGSTtFQUNJO0F4Q3UxRlI7QXdDcjFGUTtFQUNJO0F4Q3UxRlo7O0F3Q2wxRkE7RUFFUTtJQUNJO0lBQ0E7RXhDbzFGVjtBQUNGO0F3Q2gxRkE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFeENpMUZWO0V3QzMwRk07SUFDSTtFeEM2MEZWO0FBQ0Y7QXlDdDVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Q3c1Rko7O0F5Q3I1RkE7RUFDSTtFQUNBO0VBQ0E7QXpDdzVGSjs7QXlDcjVGQTtFQUNJO0VBQ0E7RUFDQTtBekN3NUZKOztBeUNyNUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN3NUZKOztBeUNyNUZBO0VBQ0k7RUFDQTtBekN3NUZKOztBeUNyNUZBO0VBQ0k7RUFDQTtBekN3NUZKOztBeUNyNUZBO0VBQ0k7RUFDQTtFQUNBO0F6Q3c1Rko7O0F5Q3I1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDdzVGSjs7QXlDcjVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDdzVGSjs7QXlDcjVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3c1Rko7O0F5Q3I1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDdzVGSjs7QXlDcjVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3c1Rko7O0F5Q3I1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN3NUZKOztBeUNyNUZBO0VBQ0k7RUFDQTtFQUNBO0F6Q3c1Rko7O0F5Q3I1RkE7RUFDSTtFQUNBO0VBQ0E7QXpDdzVGSjs7QXlDcjVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDdzVGSjs7QXlDcjVGQTtFQUNJO0VBQ0E7RUFDQTtBekN3NUZKOztBeUNyNUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpDdzVGSjs7QXlDcjVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Q3c1Rko7O0F5Q3I1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3c1Rko7O0F5Q3I1RkE7RUFDSTtJQUNJO0lBQ0E7RXpDdzVGTjtFeUNyNUZFO0lBQ0k7RXpDdTVGTjtFeUNwNUZFO0lBQ0k7RXpDczVGTjtFeUNuNUZFO0lBQ0k7RXpDcTVGTjtFeUNsNUZFO0lBQ0k7RXpDbzVGTjtFeUNqNUZFO0lBQ0k7SUFDQTtJQUNBO0V6Q201Rk47RXlDaDVGRTtJQUNJO0V6Q2s1Rk47RXlDLzRGRTtJQUNJO0lBQ0E7SUFDQTtFekNpNUZOO0V5Qzk0RkU7SUFDSTtFekNnNUZOO0V5Qzc0RkU7SUFDSTtJQUNBO0V6Qys0Rk47RXlDNTRGRTtJQUNJO0V6Qzg0Rk47RXlDMzRGRTtJQUNJO0V6QzY0Rk47QUFDRjtBMEN4bEdJOzs7RUFDSTtFQUFBO0ExQzRsR1I7O0EyQ2xtR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0NxbUdoQjtBMkNsbUdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNDb21HaEI7QTJDam1HWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NtbUdoQjtBMkNobUdZO0VBQ0k7QTNDa21HaEI7QTJDaG1HZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2ttR3BCO0EyQzdsR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MrbEdoQjtBMkM1bEdZO0VBQ0k7RUFDQTtBM0M4bEdoQjtBMkM1bEdnQjtFQUNJO0VBQ0E7QTNDOGxHcEI7QTJDMWxHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNGxHaEI7O0EyQ3JsR0E7RUFNZ0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0NtbEdsQjtBQUNGO0EyQzdrR0E7RUFLZ0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0Mya0dsQjtFMkN0a0djO0lBQ0k7RTNDd2tHbEI7RTJDcmtHYztJQUNJO0UzQ3VrR2xCO0UyQ3JrR2tCO0lBQ0k7SUFDQTtFM0N1a0d0QjtFMkNua0djO0lBQ0k7SUFDQTtJQUNBO0UzQ3FrR2xCO0FBQ0Y7QTRDbHNHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1Q29zR2hCO0E0Q2pzR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUNtc0doQjtBNENoc0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDa3NHaEI7QTRDL3JHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1Q2lzR2hCO0E0QzlyR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2dzR2hCOztBNEN2ckdBO0VBSWdCO0lBQ0k7SUFDQTtFNUN1ckdsQjtFNENwckdjO0lBQ0k7RTVDc3JHbEI7QUFDRjtBNkNsdkdZO0VBQ0k7QTdDb3ZHaEI7O0E2QzV1R0k7RUFDSTtBN0MrdUdSO0E2QzN1R1E7RUFDSTtFQUNBO0E3QzZ1R1o7QTZDMXVHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0dUdaO0E2QzF1R1k7RUFDSTtBN0M0dUdoQjtBNkN6dUdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzJ1R2hCO0E2Q3h1R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0MwdUdoQjs7QTZDcHVHQTtFQUlnQjtJQUNJO0lBQ0E7RTdDb3VHbEI7QUFDRjtBNkM5dEdBO0VBR1k7SUFDSTtFN0M4dEdkO0U2QzV0R2M7SUFDSTtJQUNBO0U3Qzh0R2xCO0FBQ0Y7QThDdnlHUTtFQUNJO0E5Q3l5R1o7QThDdHlHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN3eUdaO0E4Q3J5R1E7RUFDSTtFQUNBO0E5Q3V5R1o7QThDcHlHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Q3N5R1o7QThDbnlHUTtFQUNJO0VBQ0E7RUFDQTtBOUNxeUdaO0E4Q2x5R1E7RUFDSTtFQUNBO0VBQ0E7QTlDb3lHWjtBOENqeUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q215R1o7O0E4QzV4R0E7RUFHWTtJQUNJO0lBQ0E7RTlDNnhHZDtFOEMxeEdVO0lBQ0k7SUFDQTtFOUM0eEdkO0U4Q3p4R1U7SUFDSTtJQUNBO0U5QzJ4R2Q7RThDeHhHVTtJQUNJO0U5QzB4R2Q7QUFDRjtBOENweEdBO0VBSVk7SUFDSTtFOUNteEdkO0U4Q2h4R1U7SUFDSTtJQUNBO0U5Q2t4R2Q7RThDL3dHVTtJQUNJO0lBQ0E7RTlDaXhHZDtFOEM5d0dVO0lBQ0k7SUFDQTtFOUNneEdkO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2lubm8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vaW5uby8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly9pbm5vLzxubyBzb3VyY2U+Iiwid2VicGFjazovL2lubm8vLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvaW5kZXguY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3NldHRpbmdzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vaW5uby8uL3NyYy9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9zZXR0aW5ncy9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3NldHRpbmdzL19mb250cy5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL2xheW91dHMvYmFubmVyL19pbmRleC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL2xheW91dHMvYmxvZy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3N3aXBlci9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9sYXlvdXRzL2Z1bGxzY3JlZW4vX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vaW5uby8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9IZWFkZXIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vaW5uby8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9Gb290ZXIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vaW5uby8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9DYXJkL19iYXNlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL0NhcmQvX2NvbGxhYm9yYXRpb24tY2FyZC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvQ2FyZC9fcGVyc29uLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL0NhcmQvX25ld3MtY2FyZC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvQ2FyZC9fY2FyZC11cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL25hdmlnYXRlL19pbmRleC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL3RhYmxlL19pbmRleC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvZHJvcGRvd24vX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vaW5uby8uL3NyYy9zdHlsZXMvcGFnZXMvaG9tZS9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vaW5uby8uL3NyYy9zdHlsZXMvcGFnZXMvaG9tZS9fc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9wYWdlcy9ob21lL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vaW5uby8uL3NyYy9zdHlsZXMvcGFnZXMvaG9tZS9fY29sbGFib3JhdGlvbi5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL2hvbWUvX2FjY291bnQtc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9wYWdlcy9hYm91dC9fYWJvdXQtbWFpbi5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL2Fib3V0L192YWx1ZXMuc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9wYWdlcy9hYm91dC9fbWlzc2lvbi5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL2NvcnBvcmF0ZVN0cnVjdHVyZS9fZGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9wYWdlcy9uZXdzL19pbmRleC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL2xlYWRzaGlwL19pbmRleC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL25ld3MtZGV0YWlsL19pbmRleC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL2NvbnRhY3RzL19jb250YWN0LWluZm8uc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9wYWdlcy9zZXJ2aWNlcy9faW52ZXN0aW5nLWxvY2FsLW1hcmtldC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL3NlcnZpY2VzL19ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vaW5uby8uL3NyYy9zdHlsZXMvcGFnZXMvc2VydmljZXMvX3BvcnRmb2xpby1tYW5hZ2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vaW5uby8uL3NyYy9zdHlsZXMvcGFnZXMvc2VydmljZXMvX3BvcnRmb2xpby1jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL3NlcnZpY2VzL19hbmRlcnJheXRpbnEuc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9wYWdlcy9zZXJ2aWNlcy9fdW5pcXVlLW9wcG9ydHVuaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9wYWdlcy9zZXJ2aWNlcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9wYWdlcy9yZXBvcnRzL19saWNlbnNlcy1kb2N1bWVudC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL3JlcG9ydHMvX3VwbG9hZC1kb2NzLnNjc3MiLCJ3ZWJwYWNrOi8vaW5uby8uL3NyYy9zdHlsZXMvcGFnZXMvcmVwb3J0cy9fZGV0YWlsLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9wYWdlcy9yZXBvcnRzL19pbmRleC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL2FwcGx5L19pbmRleC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL3RoYW5rL19pbmRleC5zY3NzIiwid2VicGFjazovL2lubm8vLi9zcmMvc3R5bGVzL3BhZ2VzL3NlYXJjaFJlc3VsdC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9pbm5vLy4vc3JjL3N0eWxlcy9wYWdlcy9wYWdlNDA0L19pbmRleC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDEyLjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMjcsIDIwMjZcbiAqL1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCI6cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBidXR0b24mIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246XG4gICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLG51bGwsIkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgdGhlbWUge1xuICBAdGhlbWUgZGVmYXVsdCB7XG4gICAgLS1mb250LXNhbnM6XG4gICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgICBcIk5vdG8gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICAtLWZvbnQtc2VyaWY6IHVpLXNlcmlmLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgLS1mb250LW1vbm86XG4gICAgICB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIixcbiAgICAgIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuXG4gICAgLS1jb2xvci1yZWQtNTA6IG9rbGNoKDk3LjElIDAuMDEzIDE3LjM4KTtcbiAgICAtLWNvbG9yLXJlZC0xMDA6IG9rbGNoKDkzLjYlIDAuMDMyIDE3LjcxNyk7XG4gICAgLS1jb2xvci1yZWQtMjAwOiBva2xjaCg4OC41JSAwLjA2MiAxOC4zMzQpO1xuICAgIC0tY29sb3ItcmVkLTMwMDogb2tsY2goODAuOCUgMC4xMTQgMTkuNTcxKTtcbiAgICAtLWNvbG9yLXJlZC00MDA6IG9rbGNoKDcwLjQlIDAuMTkxIDIyLjIxNik7XG4gICAgLS1jb2xvci1yZWQtNTAwOiBva2xjaCg2My43JSAwLjIzNyAyNS4zMzEpO1xuICAgIC0tY29sb3ItcmVkLTYwMDogb2tsY2goNTcuNyUgMC4yNDUgMjcuMzI1KTtcbiAgICAtLWNvbG9yLXJlZC03MDA6IG9rbGNoKDUwLjUlIDAuMjEzIDI3LjUxOCk7XG4gICAgLS1jb2xvci1yZWQtODAwOiBva2xjaCg0NC40JSAwLjE3NyAyNi44OTkpO1xuICAgIC0tY29sb3ItcmVkLTkwMDogb2tsY2goMzkuNiUgMC4xNDEgMjUuNzIzKTtcbiAgICAtLWNvbG9yLXJlZC05NTA6IG9rbGNoKDI1LjglIDAuMDkyIDI2LjA0Mik7XG5cbiAgICAtLWNvbG9yLW9yYW5nZS01MDogb2tsY2goOTglIDAuMDE2IDczLjY4NCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMTAwOiBva2xjaCg5NS40JSAwLjAzOCA3NS4xNjQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTIwMDogb2tsY2goOTAuMSUgMC4wNzYgNzAuNjk3KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0zMDA6IG9rbGNoKDgzLjclIDAuMTI4IDY2LjI5KTtcbiAgICAtLWNvbG9yLW9yYW5nZS00MDA6IG9rbGNoKDc1JSAwLjE4MyA1NS45MzQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTUwMDogb2tsY2goNzAuNSUgMC4yMTMgNDcuNjA0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS02MDA6IG9rbGNoKDY0LjYlIDAuMjIyIDQxLjExNik7XG4gICAgLS1jb2xvci1vcmFuZ2UtNzAwOiBva2xjaCg1NS4zJSAwLjE5NSAzOC40MDIpO1xuICAgIC0tY29sb3Itb3JhbmdlLTgwMDogb2tsY2goNDclIDAuMTU3IDM3LjMwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtOTAwOiBva2xjaCg0MC44JSAwLjEyMyAzOC4xNzIpO1xuICAgIC0tY29sb3Itb3JhbmdlLTk1MDogb2tsY2goMjYuNiUgMC4wNzkgMzYuMjU5KTtcblxuICAgIC0tY29sb3ItYW1iZXItNTA6IG9rbGNoKDk4LjclIDAuMDIyIDk1LjI3Nyk7XG4gICAgLS1jb2xvci1hbWJlci0xMDA6IG9rbGNoKDk2LjIlIDAuMDU5IDk1LjYxNyk7XG4gICAgLS1jb2xvci1hbWJlci0yMDA6IG9rbGNoKDkyLjQlIDAuMTIgOTUuNzQ2KTtcbiAgICAtLWNvbG9yLWFtYmVyLTMwMDogb2tsY2goODcuOSUgMC4xNjkgOTEuNjA1KTtcbiAgICAtLWNvbG9yLWFtYmVyLTQwMDogb2tsY2goODIuOCUgMC4xODkgODQuNDI5KTtcbiAgICAtLWNvbG9yLWFtYmVyLTUwMDogb2tsY2goNzYuOSUgMC4xODggNzAuMDgpO1xuICAgIC0tY29sb3ItYW1iZXItNjAwOiBva2xjaCg2Ni42JSAwLjE3OSA1OC4zMTgpO1xuICAgIC0tY29sb3ItYW1iZXItNzAwOiBva2xjaCg1NS41JSAwLjE2MyA0OC45OTgpO1xuICAgIC0tY29sb3ItYW1iZXItODAwOiBva2xjaCg0Ny4zJSAwLjEzNyA0Ni4yMDEpO1xuICAgIC0tY29sb3ItYW1iZXItOTAwOiBva2xjaCg0MS40JSAwLjExMiA0NS45MDQpO1xuICAgIC0tY29sb3ItYW1iZXItOTUwOiBva2xjaCgyNy45JSAwLjA3NyA0NS42MzUpO1xuXG4gICAgLS1jb2xvci15ZWxsb3ctNTA6IG9rbGNoKDk4LjclIDAuMDI2IDEwMi4yMTIpO1xuICAgIC0tY29sb3IteWVsbG93LTEwMDogb2tsY2goOTcuMyUgMC4wNzEgMTAzLjE5Myk7XG4gICAgLS1jb2xvci15ZWxsb3ctMjAwOiBva2xjaCg5NC41JSAwLjEyOSAxMDEuNTQpO1xuICAgIC0tY29sb3IteWVsbG93LTMwMDogb2tsY2goOTAuNSUgMC4xODIgOTguMTExKTtcbiAgICAtLWNvbG9yLXllbGxvdy00MDA6IG9rbGNoKDg1LjIlIDAuMTk5IDkxLjkzNik7XG4gICAgLS1jb2xvci15ZWxsb3ctNTAwOiBva2xjaCg3OS41JSAwLjE4NCA4Ni4wNDcpO1xuICAgIC0tY29sb3IteWVsbG93LTYwMDogb2tsY2goNjguMSUgMC4xNjIgNzUuODM0KTtcbiAgICAtLWNvbG9yLXllbGxvdy03MDA6IG9rbGNoKDU1LjQlIDAuMTM1IDY2LjQ0Mik7XG4gICAgLS1jb2xvci15ZWxsb3ctODAwOiBva2xjaCg0Ny42JSAwLjExNCA2MS45MDcpO1xuICAgIC0tY29sb3IteWVsbG93LTkwMDogb2tsY2goNDIuMSUgMC4wOTUgNTcuNzA4KTtcbiAgICAtLWNvbG9yLXllbGxvdy05NTA6IG9rbGNoKDI4LjYlIDAuMDY2IDUzLjgxMyk7XG5cbiAgICAtLWNvbG9yLWxpbWUtNTA6IG9rbGNoKDk4LjYlIDAuMDMxIDEyMC43NTcpO1xuICAgIC0tY29sb3ItbGltZS0xMDA6IG9rbGNoKDk2LjclIDAuMDY3IDEyMi4zMjgpO1xuICAgIC0tY29sb3ItbGltZS0yMDA6IG9rbGNoKDkzLjglIDAuMTI3IDEyNC4zMjEpO1xuICAgIC0tY29sb3ItbGltZS0zMDA6IG9rbGNoKDg5LjclIDAuMTk2IDEyNi42NjUpO1xuICAgIC0tY29sb3ItbGltZS00MDA6IG9rbGNoKDg0LjElIDAuMjM4IDEyOC44NSk7XG4gICAgLS1jb2xvci1saW1lLTUwMDogb2tsY2goNzYuOCUgMC4yMzMgMTMwLjg1KTtcbiAgICAtLWNvbG9yLWxpbWUtNjAwOiBva2xjaCg2NC44JSAwLjIgMTMxLjY4NCk7XG4gICAgLS1jb2xvci1saW1lLTcwMDogb2tsY2goNTMuMiUgMC4xNTcgMTMxLjU4OSk7XG4gICAgLS1jb2xvci1saW1lLTgwMDogb2tsY2goNDUuMyUgMC4xMjQgMTMwLjkzMyk7XG4gICAgLS1jb2xvci1saW1lLTkwMDogb2tsY2goNDAuNSUgMC4xMDEgMTMxLjA2Myk7XG4gICAgLS1jb2xvci1saW1lLTk1MDogb2tsY2goMjcuNCUgMC4wNzIgMTMyLjEwOSk7XG5cbiAgICAtLWNvbG9yLWdyZWVuLTUwOiBva2xjaCg5OC4yJSAwLjAxOCAxNTUuODI2KTtcbiAgICAtLWNvbG9yLWdyZWVuLTEwMDogb2tsY2goOTYuMiUgMC4wNDQgMTU2Ljc0Myk7XG4gICAgLS1jb2xvci1ncmVlbi0yMDA6IG9rbGNoKDkyLjUlIDAuMDg0IDE1NS45OTUpO1xuICAgIC0tY29sb3ItZ3JlZW4tMzAwOiBva2xjaCg4Ny4xJSAwLjE1IDE1NC40NDkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNDAwOiBva2xjaCg3OS4yJSAwLjIwOSAxNTEuNzExKTtcbiAgICAtLWNvbG9yLWdyZWVuLTUwMDogb2tsY2goNzIuMyUgMC4yMTkgMTQ5LjU3OSk7XG4gICAgLS1jb2xvci1ncmVlbi02MDA6IG9rbGNoKDYyLjclIDAuMTk0IDE0OS4yMTQpO1xuICAgIC0tY29sb3ItZ3JlZW4tNzAwOiBva2xjaCg1Mi43JSAwLjE1NCAxNTAuMDY5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTgwMDogb2tsY2goNDQuOCUgMC4xMTkgMTUxLjMyOCk7XG4gICAgLS1jb2xvci1ncmVlbi05MDA6IG9rbGNoKDM5LjMlIDAuMDk1IDE1Mi41MzUpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTUwOiBva2xjaCgyNi42JSAwLjA2NSAxNTIuOTM0KTtcblxuICAgIC0tY29sb3ItZW1lcmFsZC01MDogb2tsY2goOTcuOSUgMC4wMjEgMTY2LjExMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTEwMDogb2tsY2goOTUlIDAuMDUyIDE2My4wNTEpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0yMDA6IG9rbGNoKDkwLjUlIDAuMDkzIDE2NC4xNSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTMwMDogb2tsY2goODQuNSUgMC4xNDMgMTY0Ljk3OCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTQwMDogb2tsY2goNzYuNSUgMC4xNzcgMTYzLjIyMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTUwMDogb2tsY2goNjkuNiUgMC4xNyAxNjIuNDgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC02MDA6IG9rbGNoKDU5LjYlIDAuMTQ1IDE2My4yMjUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC03MDA6IG9rbGNoKDUwLjglIDAuMTE4IDE2NS42MTIpO1xuICAgIC0tY29sb3ItZW1lcmFsZC04MDA6IG9rbGNoKDQzLjIlIDAuMDk1IDE2Ni45MTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05MDA6IG9rbGNoKDM3LjglIDAuMDc3IDE2OC45NCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTk1MDogb2tsY2goMjYuMiUgMC4wNTEgMTcyLjU1Mik7XG5cbiAgICAtLWNvbG9yLXRlYWwtNTA6IG9rbGNoKDk4LjQlIDAuMDE0IDE4MC43Mik7XG4gICAgLS1jb2xvci10ZWFsLTEwMDogb2tsY2goOTUuMyUgMC4wNTEgMTgwLjgwMSk7XG4gICAgLS1jb2xvci10ZWFsLTIwMDogb2tsY2goOTElIDAuMDk2IDE4MC40MjYpO1xuICAgIC0tY29sb3ItdGVhbC0zMDA6IG9rbGNoKDg1LjUlIDAuMTM4IDE4MS4wNzEpO1xuICAgIC0tY29sb3ItdGVhbC00MDA6IG9rbGNoKDc3LjclIDAuMTUyIDE4MS45MTIpO1xuICAgIC0tY29sb3ItdGVhbC01MDA6IG9rbGNoKDcwLjQlIDAuMTQgMTgyLjUwMyk7XG4gICAgLS1jb2xvci10ZWFsLTYwMDogb2tsY2goNjAlIDAuMTE4IDE4NC43MDQpO1xuICAgIC0tY29sb3ItdGVhbC03MDA6IG9rbGNoKDUxLjElIDAuMDk2IDE4Ni4zOTEpO1xuICAgIC0tY29sb3ItdGVhbC04MDA6IG9rbGNoKDQzLjclIDAuMDc4IDE4OC4yMTYpO1xuICAgIC0tY29sb3ItdGVhbC05MDA6IG9rbGNoKDM4LjYlIDAuMDYzIDE4OC40MTYpO1xuICAgIC0tY29sb3ItdGVhbC05NTA6IG9rbGNoKDI3LjclIDAuMDQ2IDE5Mi41MjQpO1xuXG4gICAgLS1jb2xvci1jeWFuLTUwOiBva2xjaCg5OC40JSAwLjAxOSAyMDAuODczKTtcbiAgICAtLWNvbG9yLWN5YW4tMTAwOiBva2xjaCg5NS42JSAwLjA0NSAyMDMuMzg4KTtcbiAgICAtLWNvbG9yLWN5YW4tMjAwOiBva2xjaCg5MS43JSAwLjA4IDIwNS4wNDEpO1xuICAgIC0tY29sb3ItY3lhbi0zMDA6IG9rbGNoKDg2LjUlIDAuMTI3IDIwNy4wNzgpO1xuICAgIC0tY29sb3ItY3lhbi00MDA6IG9rbGNoKDc4LjklIDAuMTU0IDIxMS41Myk7XG4gICAgLS1jb2xvci1jeWFuLTUwMDogb2tsY2goNzEuNSUgMC4xNDMgMjE1LjIyMSk7XG4gICAgLS1jb2xvci1jeWFuLTYwMDogb2tsY2goNjAuOSUgMC4xMjYgMjIxLjcyMyk7XG4gICAgLS1jb2xvci1jeWFuLTcwMDogb2tsY2goNTIlIDAuMTA1IDIyMy4xMjgpO1xuICAgIC0tY29sb3ItY3lhbi04MDA6IG9rbGNoKDQ1JSAwLjA4NSAyMjQuMjgzKTtcbiAgICAtLWNvbG9yLWN5YW4tOTAwOiBva2xjaCgzOS44JSAwLjA3IDIyNy4zOTIpO1xuICAgIC0tY29sb3ItY3lhbi05NTA6IG9rbGNoKDMwLjIlIDAuMDU2IDIyOS42OTUpO1xuXG4gICAgLS1jb2xvci1za3ktNTA6IG9rbGNoKDk3LjclIDAuMDEzIDIzNi42Mik7XG4gICAgLS1jb2xvci1za3ktMTAwOiBva2xjaCg5NS4xJSAwLjAyNiAyMzYuODI0KTtcbiAgICAtLWNvbG9yLXNreS0yMDA6IG9rbGNoKDkwLjElIDAuMDU4IDIzMC45MDIpO1xuICAgIC0tY29sb3Itc2t5LTMwMDogb2tsY2goODIuOCUgMC4xMTEgMjMwLjMxOCk7XG4gICAgLS1jb2xvci1za3ktNDAwOiBva2xjaCg3NC42JSAwLjE2IDIzMi42NjEpO1xuICAgIC0tY29sb3Itc2t5LTUwMDogb2tsY2goNjguNSUgMC4xNjkgMjM3LjMyMyk7XG4gICAgLS1jb2xvci1za3ktNjAwOiBva2xjaCg1OC44JSAwLjE1OCAyNDEuOTY2KTtcbiAgICAtLWNvbG9yLXNreS03MDA6IG9rbGNoKDUwJSAwLjEzNCAyNDIuNzQ5KTtcbiAgICAtLWNvbG9yLXNreS04MDA6IG9rbGNoKDQ0LjMlIDAuMTEgMjQwLjc5KTtcbiAgICAtLWNvbG9yLXNreS05MDA6IG9rbGNoKDM5LjElIDAuMDkgMjQwLjg3Nik7XG4gICAgLS1jb2xvci1za3ktOTUwOiBva2xjaCgyOS4zJSAwLjA2NiAyNDMuMTU3KTtcblxuICAgIC0tY29sb3ItYmx1ZS01MDogb2tsY2goOTclIDAuMDE0IDI1NC42MDQpO1xuICAgIC0tY29sb3ItYmx1ZS0xMDA6IG9rbGNoKDkzLjIlIDAuMDMyIDI1NS41ODUpO1xuICAgIC0tY29sb3ItYmx1ZS0yMDA6IG9rbGNoKDg4LjIlIDAuMDU5IDI1NC4xMjgpO1xuICAgIC0tY29sb3ItYmx1ZS0zMDA6IG9rbGNoKDgwLjklIDAuMTA1IDI1MS44MTMpO1xuICAgIC0tY29sb3ItYmx1ZS00MDA6IG9rbGNoKDcwLjclIDAuMTY1IDI1NC42MjQpO1xuICAgIC0tY29sb3ItYmx1ZS01MDA6IG9rbGNoKDYyLjMlIDAuMjE0IDI1OS44MTUpO1xuICAgIC0tY29sb3ItYmx1ZS02MDA6IG9rbGNoKDU0LjYlIDAuMjQ1IDI2Mi44ODEpO1xuICAgIC0tY29sb3ItYmx1ZS03MDA6IG9rbGNoKDQ4LjglIDAuMjQzIDI2NC4zNzYpO1xuICAgIC0tY29sb3ItYmx1ZS04MDA6IG9rbGNoKDQyLjQlIDAuMTk5IDI2NS42MzgpO1xuICAgIC0tY29sb3ItYmx1ZS05MDA6IG9rbGNoKDM3LjklIDAuMTQ2IDI2NS41MjIpO1xuICAgIC0tY29sb3ItYmx1ZS05NTA6IG9rbGNoKDI4LjIlIDAuMDkxIDI2Ny45MzUpO1xuXG4gICAgLS1jb2xvci1pbmRpZ28tNTA6IG9rbGNoKDk2LjIlIDAuMDE4IDI3Mi4zMTQpO1xuICAgIC0tY29sb3ItaW5kaWdvLTEwMDogb2tsY2goOTMlIDAuMDM0IDI3Mi43ODgpO1xuICAgIC0tY29sb3ItaW5kaWdvLTIwMDogb2tsY2goODclIDAuMDY1IDI3NC4wMzkpO1xuICAgIC0tY29sb3ItaW5kaWdvLTMwMDogb2tsY2goNzguNSUgMC4xMTUgMjc0LjcxMyk7XG4gICAgLS1jb2xvci1pbmRpZ28tNDAwOiBva2xjaCg2Ny4zJSAwLjE4MiAyNzYuOTM1KTtcbiAgICAtLWNvbG9yLWluZGlnby01MDA6IG9rbGNoKDU4LjUlIDAuMjMzIDI3Ny4xMTcpO1xuICAgIC0tY29sb3ItaW5kaWdvLTYwMDogb2tsY2goNTEuMSUgMC4yNjIgMjc2Ljk2Nik7XG4gICAgLS1jb2xvci1pbmRpZ28tNzAwOiBva2xjaCg0NS43JSAwLjI0IDI3Ny4wMjMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTgwMDogb2tsY2goMzkuOCUgMC4xOTUgMjc3LjM2Nik7XG4gICAgLS1jb2xvci1pbmRpZ28tOTAwOiBva2xjaCgzNS45JSAwLjE0NCAyNzguNjk3KTtcbiAgICAtLWNvbG9yLWluZGlnby05NTA6IG9rbGNoKDI1LjclIDAuMDkgMjgxLjI4OCk7XG5cbiAgICAtLWNvbG9yLXZpb2xldC01MDogb2tsY2goOTYuOSUgMC4wMTYgMjkzLjc1Nik7XG4gICAgLS1jb2xvci12aW9sZXQtMTAwOiBva2xjaCg5NC4zJSAwLjAyOSAyOTQuNTg4KTtcbiAgICAtLWNvbG9yLXZpb2xldC0yMDA6IG9rbGNoKDg5LjQlIDAuMDU3IDI5My4yODMpO1xuICAgIC0tY29sb3ItdmlvbGV0LTMwMDogb2tsY2goODEuMSUgMC4xMTEgMjkzLjU3MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNDAwOiBva2xjaCg3MC4yJSAwLjE4MyAyOTMuNTQxKTtcbiAgICAtLWNvbG9yLXZpb2xldC01MDA6IG9rbGNoKDYwLjYlIDAuMjUgMjkyLjcxNyk7XG4gICAgLS1jb2xvci12aW9sZXQtNjAwOiBva2xjaCg1NC4xJSAwLjI4MSAyOTMuMDA5KTtcbiAgICAtLWNvbG9yLXZpb2xldC03MDA6IG9rbGNoKDQ5LjElIDAuMjcgMjkyLjU4MSk7XG4gICAgLS1jb2xvci12aW9sZXQtODAwOiBva2xjaCg0My4yJSAwLjIzMiAyOTIuNzU5KTtcbiAgICAtLWNvbG9yLXZpb2xldC05MDA6IG9rbGNoKDM4JSAwLjE4OSAyOTMuNzQ1KTtcbiAgICAtLWNvbG9yLXZpb2xldC05NTA6IG9rbGNoKDI4LjMlIDAuMTQxIDI5MS4wODkpO1xuXG4gICAgLS1jb2xvci1wdXJwbGUtNTA6IG9rbGNoKDk3LjclIDAuMDE0IDMwOC4yOTkpO1xuICAgIC0tY29sb3ItcHVycGxlLTEwMDogb2tsY2goOTQuNiUgMC4wMzMgMzA3LjE3NCk7XG4gICAgLS1jb2xvci1wdXJwbGUtMjAwOiBva2xjaCg5MC4yJSAwLjA2MyAzMDYuNzAzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS0zMDA6IG9rbGNoKDgyLjclIDAuMTE5IDMwNi4zODMpO1xuICAgIC0tY29sb3ItcHVycGxlLTQwMDogb2tsY2goNzEuNCUgMC4yMDMgMzA1LjUwNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtNTAwOiBva2xjaCg2Mi43JSAwLjI2NSAzMDMuOSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNjAwOiBva2xjaCg1NS44JSAwLjI4OCAzMDIuMzIxKTtcbiAgICAtLWNvbG9yLXB1cnBsZS03MDA6IG9rbGNoKDQ5LjYlIDAuMjY1IDMwMS45MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTgwMDogb2tsY2goNDMuOCUgMC4yMTggMzAzLjcyNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTAwOiBva2xjaCgzOC4xJSAwLjE3NiAzMDQuOTg3KTtcbiAgICAtLWNvbG9yLXB1cnBsZS05NTA6IG9rbGNoKDI5LjElIDAuMTQ5IDMwMi43MTcpO1xuXG4gICAgLS1jb2xvci1mdWNoc2lhLTUwOiBva2xjaCg5Ny43JSAwLjAxNyAzMjAuMDU4KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMTAwOiBva2xjaCg5NS4yJSAwLjAzNyAzMTguODUyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMjAwOiBva2xjaCg5MC4zJSAwLjA3NiAzMTkuNjIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0zMDA6IG9rbGNoKDgzLjMlIDAuMTQ1IDMyMS40MzQpO1xuICAgIC0tY29sb3ItZnVjaHNpYS00MDA6IG9rbGNoKDc0JSAwLjIzOCAzMjIuMTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS01MDA6IG9rbGNoKDY2LjclIDAuMjk1IDMyMi4xNSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTYwMDogb2tsY2goNTkuMSUgMC4yOTMgMzIyLjg5Nik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTcwMDogb2tsY2goNTEuOCUgMC4yNTMgMzIzLjk0OSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTgwMDogb2tsY2goNDUuMiUgMC4yMTEgMzI0LjU5MSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTkwMDogb2tsY2goNDAuMSUgMC4xNyAzMjUuNjEyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtOTUwOiBva2xjaCgyOS4zJSAwLjEzNiAzMjUuNjYxKTtcblxuICAgIC0tY29sb3ItcGluay01MDogb2tsY2goOTcuMSUgMC4wMTQgMzQzLjE5OCk7XG4gICAgLS1jb2xvci1waW5rLTEwMDogb2tsY2goOTQuOCUgMC4wMjggMzQyLjI1OCk7XG4gICAgLS1jb2xvci1waW5rLTIwMDogb2tsY2goODkuOSUgMC4wNjEgMzQzLjIzMSk7XG4gICAgLS1jb2xvci1waW5rLTMwMDogb2tsY2goODIuMyUgMC4xMiAzNDYuMDE4KTtcbiAgICAtLWNvbG9yLXBpbmstNDAwOiBva2xjaCg3MS44JSAwLjIwMiAzNDkuNzYxKTtcbiAgICAtLWNvbG9yLXBpbmstNTAwOiBva2xjaCg2NS42JSAwLjI0MSAzNTQuMzA4KTtcbiAgICAtLWNvbG9yLXBpbmstNjAwOiBva2xjaCg1OS4yJSAwLjI0OSAwLjU4NCk7XG4gICAgLS1jb2xvci1waW5rLTcwMDogb2tsY2goNTIuNSUgMC4yMjMgMy45NTgpO1xuICAgIC0tY29sb3ItcGluay04MDA6IG9rbGNoKDQ1LjklIDAuMTg3IDMuODE1KTtcbiAgICAtLWNvbG9yLXBpbmstOTAwOiBva2xjaCg0MC44JSAwLjE1MyAyLjQzMik7XG4gICAgLS1jb2xvci1waW5rLTk1MDogb2tsY2goMjguNCUgMC4xMDkgMy45MDcpO1xuXG4gICAgLS1jb2xvci1yb3NlLTUwOiBva2xjaCg5Ni45JSAwLjAxNSAxMi40MjIpO1xuICAgIC0tY29sb3Itcm9zZS0xMDA6IG9rbGNoKDk0LjElIDAuMDMgMTIuNTgpO1xuICAgIC0tY29sb3Itcm9zZS0yMDA6IG9rbGNoKDg5LjIlIDAuMDU4IDEwLjAwMSk7XG4gICAgLS1jb2xvci1yb3NlLTMwMDogb2tsY2goODElIDAuMTE3IDExLjYzOCk7XG4gICAgLS1jb2xvci1yb3NlLTQwMDogb2tsY2goNzEuMiUgMC4xOTQgMTMuNDI4KTtcbiAgICAtLWNvbG9yLXJvc2UtNTAwOiBva2xjaCg2NC41JSAwLjI0NiAxNi40MzkpO1xuICAgIC0tY29sb3Itcm9zZS02MDA6IG9rbGNoKDU4LjYlIDAuMjUzIDE3LjU4NSk7XG4gICAgLS1jb2xvci1yb3NlLTcwMDogb2tsY2goNTEuNCUgMC4yMjIgMTYuOTM1KTtcbiAgICAtLWNvbG9yLXJvc2UtODAwOiBva2xjaCg0NS41JSAwLjE4OCAxMy42OTcpO1xuICAgIC0tY29sb3Itcm9zZS05MDA6IG9rbGNoKDQxJSAwLjE1OSAxMC4yNzIpO1xuICAgIC0tY29sb3Itcm9zZS05NTA6IG9rbGNoKDI3LjElIDAuMTA1IDEyLjA5NCk7XG5cbiAgICAtLWNvbG9yLXNsYXRlLTUwOiBva2xjaCg5OC40JSAwLjAwMyAyNDcuODU4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTEwMDogb2tsY2goOTYuOCUgMC4wMDcgMjQ3Ljg5Nik7XG4gICAgLS1jb2xvci1zbGF0ZS0yMDA6IG9rbGNoKDkyLjklIDAuMDEzIDI1NS41MDgpO1xuICAgIC0tY29sb3Itc2xhdGUtMzAwOiBva2xjaCg4Ni45JSAwLjAyMiAyNTIuODk0KTtcbiAgICAtLWNvbG9yLXNsYXRlLTQwMDogb2tsY2goNzAuNCUgMC4wNCAyNTYuNzg4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTUwMDogb2tsY2goNTUuNCUgMC4wNDYgMjU3LjQxNyk7XG4gICAgLS1jb2xvci1zbGF0ZS02MDA6IG9rbGNoKDQ0LjYlIDAuMDQzIDI1Ny4yODEpO1xuICAgIC0tY29sb3Itc2xhdGUtNzAwOiBva2xjaCgzNy4yJSAwLjA0NCAyNTcuMjg3KTtcbiAgICAtLWNvbG9yLXNsYXRlLTgwMDogb2tsY2goMjcuOSUgMC4wNDEgMjYwLjAzMSk7XG4gICAgLS1jb2xvci1zbGF0ZS05MDA6IG9rbGNoKDIwLjglIDAuMDQyIDI2NS43NTUpO1xuICAgIC0tY29sb3Itc2xhdGUtOTUwOiBva2xjaCgxMi45JSAwLjA0MiAyNjQuNjk1KTtcblxuICAgIC0tY29sb3ItZ3JheS01MDogb2tsY2goOTguNSUgMC4wMDIgMjQ3LjgzOSk7XG4gICAgLS1jb2xvci1ncmF5LTEwMDogb2tsY2goOTYuNyUgMC4wMDMgMjY0LjU0Mik7XG4gICAgLS1jb2xvci1ncmF5LTIwMDogb2tsY2goOTIuOCUgMC4wMDYgMjY0LjUzMSk7XG4gICAgLS1jb2xvci1ncmF5LTMwMDogb2tsY2goODcuMiUgMC4wMSAyNTguMzM4KTtcbiAgICAtLWNvbG9yLWdyYXktNDAwOiBva2xjaCg3MC43JSAwLjAyMiAyNjEuMzI1KTtcbiAgICAtLWNvbG9yLWdyYXktNTAwOiBva2xjaCg1NS4xJSAwLjAyNyAyNjQuMzY0KTtcbiAgICAtLWNvbG9yLWdyYXktNjAwOiBva2xjaCg0NC42JSAwLjAzIDI1Ni44MDIpO1xuICAgIC0tY29sb3ItZ3JheS03MDA6IG9rbGNoKDM3LjMlIDAuMDM0IDI1OS43MzMpO1xuICAgIC0tY29sb3ItZ3JheS04MDA6IG9rbGNoKDI3LjglIDAuMDMzIDI1Ni44NDgpO1xuICAgIC0tY29sb3ItZ3JheS05MDA6IG9rbGNoKDIxJSAwLjAzNCAyNjQuNjY1KTtcbiAgICAtLWNvbG9yLWdyYXktOTUwOiBva2xjaCgxMyUgMC4wMjggMjYxLjY5Mik7XG5cbiAgICAtLWNvbG9yLXppbmMtNTA6IG9rbGNoKDk4LjUlIDAgbm9uZSk7XG4gICAgLS1jb2xvci16aW5jLTEwMDogb2tsY2goOTYuNyUgMC4wMDEgMjg2LjM3NSk7XG4gICAgLS1jb2xvci16aW5jLTIwMDogb2tsY2goOTIlIDAuMDA0IDI4Ni4zMik7XG4gICAgLS1jb2xvci16aW5jLTMwMDogb2tsY2goODcuMSUgMC4wMDYgMjg2LjI4Nik7XG4gICAgLS1jb2xvci16aW5jLTQwMDogb2tsY2goNzAuNSUgMC4wMTUgMjg2LjA2Nyk7XG4gICAgLS1jb2xvci16aW5jLTUwMDogb2tsY2goNTUuMiUgMC4wMTYgMjg1LjkzOCk7XG4gICAgLS1jb2xvci16aW5jLTYwMDogb2tsY2goNDQuMiUgMC4wMTcgMjg1Ljc4Nik7XG4gICAgLS1jb2xvci16aW5jLTcwMDogb2tsY2goMzclIDAuMDEzIDI4NS44MDUpO1xuICAgIC0tY29sb3ItemluYy04MDA6IG9rbGNoKDI3LjQlIDAuMDA2IDI4Ni4wMzMpO1xuICAgIC0tY29sb3ItemluYy05MDA6IG9rbGNoKDIxJSAwLjAwNiAyODUuODg1KTtcbiAgICAtLWNvbG9yLXppbmMtOTUwOiBva2xjaCgxNC4xJSAwLjAwNSAyODUuODIzKTtcblxuICAgIC0tY29sb3ItbmV1dHJhbC01MDogb2tsY2goOTguNSUgMCBub25lKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMTAwOiBva2xjaCg5NyUgMCBub25lKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMjAwOiBva2xjaCg5Mi4yJSAwIG5vbmUpO1xuICAgIC0tY29sb3ItbmV1dHJhbC0zMDA6IG9rbGNoKDg3JSAwIG5vbmUpO1xuICAgIC0tY29sb3ItbmV1dHJhbC00MDA6IG9rbGNoKDcwLjglIDAgbm9uZSk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTUwMDogb2tsY2goNTUuNiUgMCBub25lKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNjAwOiBva2xjaCg0My45JSAwIG5vbmUpO1xuICAgIC0tY29sb3ItbmV1dHJhbC03MDA6IG9rbGNoKDM3LjElIDAgbm9uZSk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTgwMDogb2tsY2goMjYuOSUgMCBub25lKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTAwOiBva2xjaCgyMC41JSAwIG5vbmUpO1xuICAgIC0tY29sb3ItbmV1dHJhbC05NTA6IG9rbGNoKDE0LjUlIDAgbm9uZSk7XG5cbiAgICAtLWNvbG9yLXN0b25lLTUwOiBva2xjaCg5OC41JSAwLjAwMSAxMDYuNDIzKTtcbiAgICAtLWNvbG9yLXN0b25lLTEwMDogb2tsY2goOTclIDAuMDAxIDEwNi40MjQpO1xuICAgIC0tY29sb3Itc3RvbmUtMjAwOiBva2xjaCg5Mi4zJSAwLjAwMyA0OC43MTcpO1xuICAgIC0tY29sb3Itc3RvbmUtMzAwOiBva2xjaCg4Ni45JSAwLjAwNSA1Ni4zNjYpO1xuICAgIC0tY29sb3Itc3RvbmUtNDAwOiBva2xjaCg3MC45JSAwLjAxIDU2LjI1OSk7XG4gICAgLS1jb2xvci1zdG9uZS01MDA6IG9rbGNoKDU1LjMlIDAuMDEzIDU4LjA3MSk7XG4gICAgLS1jb2xvci1zdG9uZS02MDA6IG9rbGNoKDQ0LjQlIDAuMDExIDczLjYzOSk7XG4gICAgLS1jb2xvci1zdG9uZS03MDA6IG9rbGNoKDM3LjQlIDAuMDEgNjcuNTU4KTtcbiAgICAtLWNvbG9yLXN0b25lLTgwMDogb2tsY2goMjYuOCUgMC4wMDcgMzQuMjk4KTtcbiAgICAtLWNvbG9yLXN0b25lLTkwMDogb2tsY2goMjEuNiUgMC4wMDYgNTYuMDQzKTtcbiAgICAtLWNvbG9yLXN0b25lLTk1MDogb2tsY2goMTQuNyUgMC4wMDQgNDkuMjUpO1xuXG4gICAgLS1jb2xvci1tYXV2ZS01MDogb2tsY2goOTguNSUgMCBub25lKTtcbiAgICAtLWNvbG9yLW1hdXZlLTEwMDogb2tsY2goOTYlIDAuMDAzIDMyNS42KTtcbiAgICAtLWNvbG9yLW1hdXZlLTIwMDogb2tsY2goOTIuMiUgMC4wMDUgMzI1LjYyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTMwMDogb2tsY2goODYuNSUgMC4wMTIgMzI1LjY4KTtcbiAgICAtLWNvbG9yLW1hdXZlLTQwMDogb2tsY2goNzEuMSUgMC4wMTkgMzIzLjAyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTUwMDogb2tsY2goNTQuMiUgMC4wMzQgMzIyLjUpO1xuICAgIC0tY29sb3ItbWF1dmUtNjAwOiBva2xjaCg0My41JSAwLjAyOSAzMjEuNzgpO1xuICAgIC0tY29sb3ItbWF1dmUtNzAwOiBva2xjaCgzNi40JSAwLjAyOSAzMjMuODkpO1xuICAgIC0tY29sb3ItbWF1dmUtODAwOiBva2xjaCgyNi4zJSAwLjAyNCAzMjAuMTIpO1xuICAgIC0tY29sb3ItbWF1dmUtOTAwOiBva2xjaCgyMS4yJSAwLjAxOSAzMjIuMTIpO1xuICAgIC0tY29sb3ItbWF1dmUtOTUwOiBva2xjaCgxNC41JSAwLjAwOCAzMjYpO1xuXG4gICAgLS1jb2xvci1vbGl2ZS01MDogb2tsY2goOTguOCUgMC4wMDMgMTA2LjUpO1xuICAgIC0tY29sb3Itb2xpdmUtMTAwOiBva2xjaCg5Ni42JSAwLjAwNSAxMDYuNSk7XG4gICAgLS1jb2xvci1vbGl2ZS0yMDA6IG9rbGNoKDkzJSAwLjAwNyAxMDYuNSk7XG4gICAgLS1jb2xvci1vbGl2ZS0zMDA6IG9rbGNoKDg4JSAwLjAxMSAxMDYuNik7XG4gICAgLS1jb2xvci1vbGl2ZS00MDA6IG9rbGNoKDczLjclIDAuMDIxIDEwNi45KTtcbiAgICAtLWNvbG9yLW9saXZlLTUwMDogb2tsY2goNTglIDAuMDMxIDEwNy4zKTtcbiAgICAtLWNvbG9yLW9saXZlLTYwMDogb2tsY2goNDYuNiUgMC4wMjUgMTA3LjMpO1xuICAgIC0tY29sb3Itb2xpdmUtNzAwOiBva2xjaCgzOS40JSAwLjAyMyAxMDcuNCk7XG4gICAgLS1jb2xvci1vbGl2ZS04MDA6IG9rbGNoKDI4LjYlIDAuMDE2IDEwNy40KTtcbiAgICAtLWNvbG9yLW9saXZlLTkwMDogb2tsY2goMjIuOCUgMC4wMTMgMTA3LjQpO1xuICAgIC0tY29sb3Itb2xpdmUtOTUwOiBva2xjaCgxNS4zJSAwLjAwNiAxMDcuMSk7XG5cbiAgICAtLWNvbG9yLW1pc3QtNTA6IG9rbGNoKDk4LjclIDAuMDAyIDE5Ny4xKTtcbiAgICAtLWNvbG9yLW1pc3QtMTAwOiBva2xjaCg5Ni4zJSAwLjAwMiAxOTcuMSk7XG4gICAgLS1jb2xvci1taXN0LTIwMDogb2tsY2goOTIuNSUgMC4wMDUgMjE0LjMpO1xuICAgIC0tY29sb3ItbWlzdC0zMDA6IG9rbGNoKDg3LjIlIDAuMDA3IDIxOS42KTtcbiAgICAtLWNvbG9yLW1pc3QtNDAwOiBva2xjaCg3Mi4zJSAwLjAxNCAyMTQuNCk7XG4gICAgLS1jb2xvci1taXN0LTUwMDogb2tsY2goNTYlIDAuMDIxIDIxMy41KTtcbiAgICAtLWNvbG9yLW1pc3QtNjAwOiBva2xjaCg0NSUgMC4wMTcgMjEzLjIpO1xuICAgIC0tY29sb3ItbWlzdC03MDA6IG9rbGNoKDM3LjglIDAuMDE1IDIxNik7XG4gICAgLS1jb2xvci1taXN0LTgwMDogb2tsY2goMjcuNSUgMC4wMTEgMjE2LjkpO1xuICAgIC0tY29sb3ItbWlzdC05MDA6IG9rbGNoKDIxLjglIDAuMDA4IDIyMy45KTtcbiAgICAtLWNvbG9yLW1pc3QtOTUwOiBva2xjaCgxNC44JSAwLjAwNCAyMjguOCk7XG5cbiAgICAtLWNvbG9yLXRhdXBlLTUwOiBva2xjaCg5OC42JSAwLjAwMiA2Ny44KTtcbiAgICAtLWNvbG9yLXRhdXBlLTEwMDogb2tsY2goOTYlIDAuMDAyIDE3LjIpO1xuICAgIC0tY29sb3ItdGF1cGUtMjAwOiBva2xjaCg5Mi4yJSAwLjAwNSAzNC4zKTtcbiAgICAtLWNvbG9yLXRhdXBlLTMwMDogb2tsY2goODYuOCUgMC4wMDcgMzkuNSk7XG4gICAgLS1jb2xvci10YXVwZS00MDA6IG9rbGNoKDcxLjQlIDAuMDE0IDQxLjIpO1xuICAgIC0tY29sb3ItdGF1cGUtNTAwOiBva2xjaCg1NC43JSAwLjAyMSA0My4xKTtcbiAgICAtLWNvbG9yLXRhdXBlLTYwMDogb2tsY2goNDMuOCUgMC4wMTcgMzkuMyk7XG4gICAgLS1jb2xvci10YXVwZS03MDA6IG9rbGNoKDM2LjclIDAuMDE2IDM1LjcpO1xuICAgIC0tY29sb3ItdGF1cGUtODAwOiBva2xjaCgyNi44JSAwLjAxMSAzNi41KTtcbiAgICAtLWNvbG9yLXRhdXBlLTkwMDogb2tsY2goMjEuNCUgMC4wMDkgNDMuMSk7XG4gICAgLS1jb2xvci10YXVwZS05NTA6IG9rbGNoKDE0LjclIDAuMDA0IDQ5LjMpO1xuXG4gICAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuXG4gICAgLS1zcGFjaW5nOiAwLjI1cmVtO1xuXG4gICAgLS1icmVha3BvaW50LXNtOiA0MHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbWQ6IDQ4cmVtO1xuICAgIC0tYnJlYWtwb2ludC1sZzogNjRyZW07XG4gICAgLS1icmVha3BvaW50LXhsOiA4MHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtMnhsOiA5NnJlbTtcblxuICAgIC0tY29udGFpbmVyLTN4czogMTZyZW07XG4gICAgLS1jb250YWluZXItMnhzOiAxOHJlbTtcbiAgICAtLWNvbnRhaW5lci14czogMjByZW07XG4gICAgLS1jb250YWluZXItc206IDI0cmVtO1xuICAgIC0tY29udGFpbmVyLW1kOiAyOHJlbTtcbiAgICAtLWNvbnRhaW5lci1sZzogMzJyZW07XG4gICAgLS1jb250YWluZXIteGw6IDM2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4bDogNDJyZW07XG4gICAgLS1jb250YWluZXItM3hsOiA0OHJlbTtcbiAgICAtLWNvbnRhaW5lci00eGw6IDU2cmVtO1xuICAgIC0tY29udGFpbmVyLTV4bDogNjRyZW07XG4gICAgLS1jb250YWluZXItNnhsOiA3MnJlbTtcbiAgICAtLWNvbnRhaW5lci03eGw6IDgwcmVtO1xuXG4gICAgLS10ZXh0LXhzOiAwLjc1cmVtO1xuICAgIC0tdGV4dC14cy0tbGluZS1oZWlnaHQ6IGNhbGMoMSAvIDAuNzUpO1xuICAgIC0tdGV4dC1zbTogMC44NzVyZW07XG4gICAgLS10ZXh0LXNtLS1saW5lLWhlaWdodDogY2FsYygxLjI1IC8gMC44NzUpO1xuICAgIC0tdGV4dC1iYXNlOiAxcmVtO1xuICAgIC0tdGV4dC1iYXNlLS1saW5lLWhlaWdodDogY2FsYygxLjUgLyAxKTtcbiAgICAtLXRleHQtbGc6IDEuMTI1cmVtO1xuICAgIC0tdGV4dC1sZy0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMTI1KTtcbiAgICAtLXRleHQteGw6IDEuMjVyZW07XG4gICAgLS10ZXh0LXhsLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4yNSk7XG4gICAgLS10ZXh0LTJ4bDogMS41cmVtO1xuICAgIC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIgLyAxLjUpO1xuICAgIC0tdGV4dC0zeGw6IDEuODc1cmVtO1xuICAgIC0tdGV4dC0zeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuMjUgLyAxLjg3NSk7XG4gICAgLS10ZXh0LTR4bDogMi4yNXJlbTtcbiAgICAtLXRleHQtNHhsLS1saW5lLWhlaWdodDogY2FsYygyLjUgLyAyLjI1KTtcbiAgICAtLXRleHQtNXhsOiAzcmVtO1xuICAgIC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC02eGw6IDMuNzVyZW07XG4gICAgLS10ZXh0LTZ4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTd4bDogNC41cmVtO1xuICAgIC0tdGV4dC03eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC04eGw6IDZyZW07XG4gICAgLS10ZXh0LTh4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTl4bDogOHJlbTtcbiAgICAtLXRleHQtOXhsLS1saW5lLWhlaWdodDogMTtcblxuICAgIC0tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFsaWdodDogMjAwO1xuICAgIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAgIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gICAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4gICAgLS1mb250LXdlaWdodC1ibGFjazogOTAwO1xuXG4gICAgLS10cmFja2luZy10aWdodGVyOiAtMC4wNWVtO1xuICAgIC0tdHJhY2tpbmctdGlnaHQ6IC0wLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctbm9ybWFsOiAwZW07XG4gICAgLS10cmFja2luZy13aWRlOiAwLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctd2lkZXI6IDAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVzdDogMC4xZW07XG5cbiAgICAtLWxlYWRpbmctdGlnaHQ6IDEuMjU7XG4gICAgLS1sZWFkaW5nLXNudWc6IDEuMzc1O1xuICAgIC0tbGVhZGluZy1ub3JtYWw6IDEuNTtcbiAgICAtLWxlYWRpbmctcmVsYXhlZDogMS42MjU7XG4gICAgLS1sZWFkaW5nLWxvb3NlOiAyO1xuXG4gICAgLS1yYWRpdXMteHM6IDAuMTI1cmVtO1xuICAgIC0tcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAgIC0tcmFkaXVzLW1kOiAwLjM3NXJlbTtcbiAgICAtLXJhZGl1cy1sZzogMC41cmVtO1xuICAgIC0tcmFkaXVzLXhsOiAwLjc1cmVtO1xuICAgIC0tcmFkaXVzLTJ4bDogMXJlbTtcbiAgICAtLXJhZGl1cy0zeGw6IDEuNXJlbTtcbiAgICAtLXJhZGl1cy00eGw6IDJyZW07XG5cbiAgICAtLXNoYWRvdy0yeHM6IDAgMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tc2hhZG93LXhzOiAwIDFweCAycHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy1zbTogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1tZDpcbiAgICAgIDAgNHB4IDZweCAtMXB4IHJnYigwIDAgMCAvIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbGc6XG4gICAgICAwIDEwcHggMTVweCAtM3B4IHJnYigwIDAgMCAvIDAuMSksIDAgNHB4IDZweCAtNHB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3cteGw6XG4gICAgICAwIDIwcHggMjVweCAtNXB4IHJnYigwIDAgMCAvIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LTJ4bDogMCAyNXB4IDUwcHggLTEycHggcmdiKDAgMCAwIC8gMC4yNSk7XG5cbiAgICAtLWluc2V0LXNoYWRvdy0yeHM6IGluc2V0IDAgMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXhzOiBpbnNldCAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1pbnNldC1zaGFkb3ctc206IGluc2V0IDAgMnB4IDRweCByZ2IoMCAwIDAgLyAwLjA1KTtcblxuICAgIC0tZHJvcC1zaGFkb3cteHM6IDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWRyb3Atc2hhZG93LXNtOiAwIDFweCAycHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1tZDogMCAzcHggM3B4IHJnYigwIDAgMCAvIDAuMTIpO1xuICAgIC0tZHJvcC1zaGFkb3ctbGc6IDAgNHB4IDRweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLWRyb3Atc2hhZG93LXhsOiAwIDlweCA3cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLWRyb3Atc2hhZG93LTJ4bDogMCAyNXB4IDI1cHggcmdiKDAgMCAwIC8gMC4xNSk7XG5cbiAgICAtLXRleHQtc2hhZG93LTJ4czogMHB4IDFweCAwcHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS10ZXh0LXNoYWRvdy14czogMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4yKTtcbiAgICAtLXRleHQtc2hhZG93LXNtOlxuICAgICAgMHB4IDFweCAwcHggcmdiKDAgMCAwIC8gMC4wNzUpLCAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA3NSksXG4gICAgICAwcHggMnB4IDJweCByZ2IoMCAwIDAgLyAwLjA3NSk7XG4gICAgLS10ZXh0LXNoYWRvdy1tZDpcbiAgICAgIDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMSksIDBweCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksXG4gICAgICAwcHggMnB4IDRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tdGV4dC1zaGFkb3ctbGc6XG4gICAgICAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggM3B4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDRweCA4cHggcmdiKDAgMCAwIC8gMC4xKTtcblxuICAgIC0tZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgLS1lYXNlLW91dDogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgLS1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuICAgIC0tYW5pbWF0ZS1zcGluOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtcGluZzogcGluZyAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtcHVsc2U6IHB1bHNlIDJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLWJvdW5jZTogYm91bmNlIDFzIGluZmluaXRlO1xuXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHBpbmcge1xuICAgICAgNzUlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBib3VuY2Uge1xuICAgICAgMCUsXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44LCAwLCAxLCAxKTtcbiAgICAgIH1cblxuICAgICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAtLWJsdXIteHM6IDRweDtcbiAgICAtLWJsdXItc206IDhweDtcbiAgICAtLWJsdXItbWQ6IDEycHg7XG4gICAgLS1ibHVyLWxnOiAxNnB4O1xuICAgIC0tYmx1ci14bDogMjRweDtcbiAgICAtLWJsdXItMnhsOiA0MHB4O1xuICAgIC0tYmx1ci0zeGw6IDY0cHg7XG5cbiAgICAtLXBlcnNwZWN0aXZlLWRyYW1hdGljOiAxMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5lYXI6IDMwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbm9ybWFsOiA1MDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW1pZHJhbmdlOiA4MDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLWRpc3RhbnQ6IDEyMDBweDtcblxuICAgIC0tYXNwZWN0LXZpZGVvOiAxNiAvIDk7XG5cbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tZGVmYXVsdC1mb250LWZhbWlseTogLS10aGVtZSgtLWZvbnQtc2FucywgaW5pdGlhbCk7XG4gICAgLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1zYW5zLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseTogLS10aGVtZSgtLWZvbnQtbW9ubywgaW5pdGlhbCk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LW1vbm8tLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LW1vbm8tLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gIH1cblxuICAvKiBEZXByZWNhdGVkICovXG4gIEB0aGVtZSBkZWZhdWx0IGlubGluZSByZWZlcmVuY2Uge1xuICAgIC0tYmx1cjogOHB4O1xuICAgIC0tc2hhZG93OiAwIDFweCAzcHggMCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAycHggLTFweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWlubmVyOiBpbnNldCAwIDJweCA0cHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWRyb3Atc2hhZG93OiAwIDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDYpO1xuICAgIC0tcmFkaXVzOiAwLjI1cmVtO1xuICAgIC0tbWF4LXdpZHRoLXByb3NlOiA2NWNoO1xuICB9XG59XG5cbkBsYXllciBiYXNlIHtcbiAgLypcbiAgMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNClcbiAgMi4gUmVtb3ZlIGRlZmF1bHQgbWFyZ2lucyBhbmQgcGFkZGluZ1xuICAzLiBSZXNldCBhbGwgYm9yZGVycy5cbiovXG5cbiAgKixcbiAgOjphZnRlcixcbiAgOjpiZWZvcmUsXG4gIDo6YmFja2Ryb3AsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgYm9yZGVyOiAwIHNvbGlkOyAvKiAzICovXG4gIH1cblxuICAvKlxuICAxLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gIDMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG4gIDQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDUuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA2LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA3LiBEaXNhYmxlIHRhcCBoaWdobGlnaHRzIG9uIGlPUy5cbiovXG5cbiAgaHRtbCxcbiAgOmhvc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LWZvbnQtZmFtaWx5LFxuICAgICAgLWFwcGxlLXN5c3RlbSxcbiAgICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICAgIFwiU2Vnb2UgVUlcIixcbiAgICAgIFJvYm90byxcbiAgICAgIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICAgIFwiTm90byBTYW5zXCIsXG4gICAgICBBcmlhbCxcbiAgICAgIHNhbnMtc2VyaWYsXG4gICAgICBcIkFwcGxlIENvbG9yIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIFN5bWJvbFwiLFxuICAgICAgXCJOb3RvIENvbG9yIEVtb2ppXCJcbiAgICApOyAvKiA0ICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDUgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDYgKi9cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA3ICovXG4gIH1cblxuICAvKlxuICAxLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4gIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuICAzLiBSZXNldCB0aGUgZGVmYXVsdCBib3JkZXIgc3R5bGUgdG8gYSAxcHggc29saWQgYm9yZGVyLlxuKi9cblxuICBociB7XG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuICBhYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvKlxuICBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICAxLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICAyLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgMy4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNC4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAsXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseSxcbiAgICAgIHVpLW1vbm9zcGFjZSxcbiAgICAgIFNGTW9uby1SZWd1bGFyLFxuICAgICAgTWVubG8sXG4gICAgICBNb25hY28sXG4gICAgICBDb25zb2xhcyxcbiAgICAgIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsXG4gICAgICBtb25vc3BhY2VcbiAgICApOyAvKiAxICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMiAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiAzICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDQgKi9cbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8qXG4gIDEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4gIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiAgMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIHRhYmxlIHtcbiAgICB0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIFVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4qL1xuXG4gIDotbW96LWZvY3VzcmluZzp3aGVyZSg6bm90KGlmcmFtZSkpIHtcbiAgICBvdXRsaW5lOiBhdXRvO1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLypcbiAgTWFrZSBsaXN0cyB1bnN0eWxlZCBieSBkZWZhdWx0LlxuKi9cblxuICBvbCxcbiAgdWwsXG4gIG1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvKlxuICAxLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4gIDIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuICBpbWcsXG4gIHN2ZyxcbiAgdmlkZW8sXG4gIGNhbnZhcyxcbiAgYXVkaW8sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG4gIH1cblxuICAvKlxuICBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG4gIGltZyxcbiAgdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICAxLiBJbmhlcml0IGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgMi4gUmVtb3ZlIGJvcmRlciByYWRpdXMgaW4gYWxsIGJyb3dzZXJzLlxuICAzLiBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBpbiBhbGwgYnJvd3NlcnMuXG4gIDQuIEVuc3VyZSBjb25zaXN0ZW50IG9wYWNpdHkgZm9yIGRpc2FibGVkIHN0YXRlcyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgb3B0Z3JvdXAsXG4gIHRleHRhcmVhLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gICAgYm9yZGVyLXJhZGl1czogMDsgLyogMiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzICovXG4gICAgb3BhY2l0eTogMTsgLyogNCAqL1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBkZWZhdWx0IGZvbnQgd2VpZ2h0LlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBpbmRlbnRhdGlvbi5cbiovXG5cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBzcGFjZSBhZnRlciBidXR0b24uXG4qL1xuXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cblxuICAvKlxuICBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuKi9cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLypcbiAgU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIGEgc2VtaS10cmFuc3BhcmVudCB2ZXJzaW9uIG9mIHRoZSBjdXJyZW50IHRleHQgY29sb3IgaW4gYnJvd3NlcnMgdGhhdCBkbyBub3RcbiAgY3Jhc2ggd2hlbiB1c2luZyBgY29sb3ItbWl4KOKApilgIHdpdGggYGN1cnJlbnRjb2xvcmAuIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8xNzE5NClcbiovXG5cbiAgQHN1cHBvcnRzIChub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pKSAvKiBOb3QgU2FmYXJpICovIG9yXG4gICAgKGNvbnRhaW4taW50cmluc2ljLXNpemU6IDFweCkgLyogU2FmYXJpIDE3KyAqLyB7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBjdXJyZW50Y29sb3IgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIEVuc3VyZSBkYXRlL3RpbWUgaW5wdXRzIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IHdoZW4gZW1wdHkgaW4gaU9TIFNhZmFyaS5cbiAgMi4gRW5zdXJlIHRleHQgYWxpZ25tZW50IGNhbiBiZSBjaGFuZ2VkIG9uIGRhdGUvdGltZSBpbnB1dHMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIG1pbi1oZWlnaHQ6IDFsaDsgLyogMSAqL1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIFByZXZlbnQgaGVpZ2h0IGZyb20gY2hhbmdpbmcgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBtYWNPUyBTYWZhcmkgd2hlbiB0aGUgaW5wdXQgaXMgc2V0IHRvIGBkaXNwbGF5OiBibG9ja2AuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSBleGNlc3MgcGFkZGluZyBmcm9tIHBzZXVkby1lbGVtZW50cyBpbiBkYXRlL3RpbWUgaW5wdXRzIHRvIGVuc3VyZSBjb25zaXN0ZW50IGhlaWdodCBhY3Jvc3MgYnJvd3NlcnMuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cblxuICAvKlxuICBDZW50ZXIgZHJvcGRvd24gbWFya2VyIHNob3duIG9uIGlucHV0cyB3aXRoIHBhaXJlZCBgPGRhdGFsaXN0PmBzIGluIENocm9tZS4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE4NDk5KVxuKi9cblxuICA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuICA6LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLypcbiAgQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHRoZSBib3JkZXIgcmFkaXVzIGluIGlPUyBTYWZhcmkuXG4qL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQ6d2hlcmUoW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdKSxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLypcbiAgQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLypcbiAgTWFrZSBlbGVtZW50cyB3aXRoIHRoZSBIVE1MIGhpZGRlbiBhdHRyaWJ1dGUgc3RheSBoaWRkZW4gYnkgZGVmYXVsdC5cbiovXG5cbiAgW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBsYXllciB1dGlsaXRpZXMge1xuICBAdGFpbHdpbmQgdXRpbGl0aWVzO1xufVxuIiwiOnJvb3Qge1xuICAgIC0tcHJpbWFyeS1ibHVlOiAjMTcyNjM0O1xuICAgIC0tcHJpbWFyeS1nb2xkOiAjQjA5OTQ0O1xuICAgIC0tcHJpbWFyeS1ibGFjazogIzNFMzIzMjtcbiAgICAtLXByaW1hcnktZ3JheTogI0Y1RjVGNTtcbiAgICAtLXByaW1hcnktbGluZXI6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMiwgMzgsIDUyLCAxKSAwJSwgcmdiYSg2NSwgMTIzLCAxNzQsIDEpIDEwMCUpO1xuXG4gICAgLS1kYXJrLTUwMDogIzlFOUU5RTtcblxuICAgIC0tbGlnaHQtc3Ryb25nOiAjRjFGMUYxO1xuICAgIC0tZ3JheS01MDogI0YxRjFGMTtcbiAgICAtLWdyYXktMTAwOiAjRjJGNEY3O1xuICAgIC0tZ3JheS0yMDA6ICNGOUY5Rjk7XG4gICAgLS1ncmF5LTQwMDogIzk4QTJCMztcblxuICAgIC0tYmxhY2stNzU6ICMzRTMyMzJCRjtcblxuICAgIC0tdGhlbWUtY29sb3I6ICMyQTJBMkE7XG4gICAgLS10ZXh0LWNvbG9yLWRhcms6ICMwRjBGMEY7XG4gICAgLS10ZXh0LWNvbG9yLWJsb2c6ICMwRjBGMEY7XG4gICAgLS10ZXh0LWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuICAgIC0tdGV4dC1jb2xvci1ncmF5OiAjNTA1MDUwO1xuICAgIC0tdGV4dC1jb2xvci1ibHVlOiAjMTcyNjM0O1xuICAgIC0tdGV4dC1jb2xvci1ibHVlLXN0cm9uZzogIzE3MjYzNDtcbiAgICAtLXRleHQtY29sb3ItYmxhY2stYmx1ZTogIzJEMzE1MDtcbiAgICAtLWJhY2tncm91bmQtdGhlbWU6ICNGRkZGRkY7XG4gICAgLS1iYWNrZ3JvdW5kLWNhcmQ6ICNGRkZGRkY7XG4gICAgLS1iYWNrZ3JvdW5kLW5hdmlnYXRlOiAjMTcyNjM0O1xuICAgIC0tYmFja2dyb3VuZC1kcm9wZG93bjogI0Y4RjhGODtcbiAgICAtLWJhY2tncm91bmQtcGFnaW5hdGlvbjogI0Y1RjVGNTtcbiAgICAtLWJhY2tncm91bmQtcmVzdWx0czogI0ZCRkJGQjtcbiAgICAtLWRyb3Bkb3duLWhvdmVyOiAjRUFFQUVBO1xuICAgIC0tYm9yZGVyLWlucHV0OiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAtLWJvcmRlci10YWJsZTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgLS1ib3JkZXItcmVzdWx0OiAxcHggc29saWQgI0VGRUZFRjtcbn1cblxuW3RoZW1lPSdkYXJrJ106cm9vdCB7XG4gICAgLS1wcmltYXJ5LWJsdWU6ICMyODM3NDU7XG4gICAgLS1wcmltYXJ5LWdvbGQ6ICNCMDk5NDQ7XG4gICAgLS1wcmltYXJ5LWJsYWNrOiAjRjFGMUYxO1xuICAgIC0tcHJpbWFyeS1ncmF5OiAjMTcyNjM0O1xuICAgIC0tcHJpbWFyeS1saW5lcjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjM3LCAyMzcsIDIzNykgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcblxuICAgIC0tZGFyay01MDA6ICM5RTlFOUU7XG5cbiAgICAtLWxpZ2h0LXN0cm9uZzogI0YxRjFGMTtcbiAgICAtLWdyYXktNTA6ICMyODM3NDU7XG4gICAgLS1ncmF5LTEwMDogIzI4Mzc0NTtcbiAgICAtLWdyYXktMjAwOiAjMTcyNjM0O1xuICAgIC0tZ3JheS00MDA6ICM5OEEyQjM7XG5cbiAgICAtLWJsYWNrLTc1OiAjRjlGQUZCQkY7XG5cbiAgICAtLXRoZW1lLWNvbG9yOiAjRjJGNEY3O1xuICAgIC0tdGV4dC1jb2xvci1kYXJrOiAjRjJGNEY3O1xuICAgIC0tdGV4dC1jb2xvci1ibG9nOiAjRjFGMUYxO1xuICAgIC0tdGV4dC1jb2xvci1ibGFjazogI0YxRjFGMTtcbiAgICAtLXRleHQtY29sb3ItZ3JheTogI0YxRjFGMTtcbiAgICAtLXRleHQtY29sb3ItYmx1ZTogI0YxRjFGMTtcbiAgICAtLXRleHQtY29sb3ItYmx1ZS1zdHJvbmc6ICMxNzI2MzQ7XG4gICAgLS10ZXh0LWNvbG9yLWJsYWNrLWJsdWU6ICNGMUYxRjE7XG4gICAgLS1iYWNrZ3JvdW5kLXRoZW1lOiAjMTcyNjM0O1xuICAgIC0tYmFja2dyb3VuZC1jYXJkOiAjMjgzNzQ1O1xuICAgIC0tYmFja2dyb3VuZC1uYXZpZ2F0ZTogIzBFMTgyMDtcbiAgICAtLWJhY2tncm91bmQtZHJvcGRvd246ICMyODM3NDU7XG4gICAgLS1iYWNrZ3JvdW5kLXBhZ2luYXRpb246ICMyODM3NDU7XG4gICAgLS1iYWNrZ3JvdW5kLXJlc3VsdHM6ICMxNzI2MzQ7XG4gICAgLS1kcm9wZG93bi1ob3ZlcjogIzE3MjYzNDtcbiAgICAtLWJvcmRlci1pbnB1dDogMXB4IHNvbGlkICMzRDUyNjY7XG4gICAgLS1ib3JkZXItdGFibGU6IDFweCBzb2xpZCAjMjgzNzQ1O1xuICAgIC0tYm9yZGVyLXJlc3VsdDogMXB4IHNvbGlkICMyODM3NDU7XG59IiwiOnJvb3Qge1xuICAtLXByaW1hcnktYmx1ZTogIzE3MjYzNDtcbiAgLS1wcmltYXJ5LWdvbGQ6ICNCMDk5NDQ7XG4gIC0tcHJpbWFyeS1ibGFjazogIzNFMzIzMjtcbiAgLS1wcmltYXJ5LWdyYXk6ICNGNUY1RjU7XG4gIC0tcHJpbWFyeS1saW5lcjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyLCAzOCwgNTIsIDEpIDAlLCByZ2JhKDY1LCAxMjMsIDE3NCwgMSkgMTAwJSk7XG4gIC0tZGFyay01MDA6ICM5RTlFOUU7XG4gIC0tbGlnaHQtc3Ryb25nOiAjRjFGMUYxO1xuICAtLWdyYXktNTA6ICNGMUYxRjE7XG4gIC0tZ3JheS0xMDA6ICNGMkY0Rjc7XG4gIC0tZ3JheS0yMDA6ICNGOUY5Rjk7XG4gIC0tZ3JheS00MDA6ICM5OEEyQjM7XG4gIC0tYmxhY2stNzU6ICMzRTMyMzJCRjtcbiAgLS10aGVtZS1jb2xvcjogIzJBMkEyQTtcbiAgLS10ZXh0LWNvbG9yLWRhcms6ICMwRjBGMEY7XG4gIC0tdGV4dC1jb2xvci1ibG9nOiAjMEYwRjBGO1xuICAtLXRleHQtY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tdGV4dC1jb2xvci1ncmF5OiAjNTA1MDUwO1xuICAtLXRleHQtY29sb3ItYmx1ZTogIzE3MjYzNDtcbiAgLS10ZXh0LWNvbG9yLWJsdWUtc3Ryb25nOiAjMTcyNjM0O1xuICAtLXRleHQtY29sb3ItYmxhY2stYmx1ZTogIzJEMzE1MDtcbiAgLS1iYWNrZ3JvdW5kLXRoZW1lOiAjRkZGRkZGO1xuICAtLWJhY2tncm91bmQtY2FyZDogI0ZGRkZGRjtcbiAgLS1iYWNrZ3JvdW5kLW5hdmlnYXRlOiAjMTcyNjM0O1xuICAtLWJhY2tncm91bmQtZHJvcGRvd246ICNGOEY4Rjg7XG4gIC0tYmFja2dyb3VuZC1wYWdpbmF0aW9uOiAjRjVGNUY1O1xuICAtLWJhY2tncm91bmQtcmVzdWx0czogI0ZCRkJGQjtcbiAgLS1kcm9wZG93bi1ob3ZlcjogI0VBRUFFQTtcbiAgLS1ib3JkZXItaW5wdXQ6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAtLWJvcmRlci10YWJsZTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIC0tYm9yZGVyLXJlc3VsdDogMXB4IHNvbGlkICNFRkVGRUY7XG59XG5cblt0aGVtZT1kYXJrXTpyb290IHtcbiAgLS1wcmltYXJ5LWJsdWU6ICMyODM3NDU7XG4gIC0tcHJpbWFyeS1nb2xkOiAjQjA5OTQ0O1xuICAtLXByaW1hcnktYmxhY2s6ICNGMUYxRjE7XG4gIC0tcHJpbWFyeS1ncmF5OiAjMTcyNjM0O1xuICAtLXByaW1hcnktbGluZXI6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIzNywgMjM3LCAyMzcpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIC0tZGFyay01MDA6ICM5RTlFOUU7XG4gIC0tbGlnaHQtc3Ryb25nOiAjRjFGMUYxO1xuICAtLWdyYXktNTA6ICMyODM3NDU7XG4gIC0tZ3JheS0xMDA6ICMyODM3NDU7XG4gIC0tZ3JheS0yMDA6ICMxNzI2MzQ7XG4gIC0tZ3JheS00MDA6ICM5OEEyQjM7XG4gIC0tYmxhY2stNzU6ICNGOUZBRkJCRjtcbiAgLS10aGVtZS1jb2xvcjogI0YyRjRGNztcbiAgLS10ZXh0LWNvbG9yLWRhcms6ICNGMkY0Rjc7XG4gIC0tdGV4dC1jb2xvci1ibG9nOiAjRjFGMUYxO1xuICAtLXRleHQtY29sb3ItYmxhY2s6ICNGMUYxRjE7XG4gIC0tdGV4dC1jb2xvci1ncmF5OiAjRjFGMUYxO1xuICAtLXRleHQtY29sb3ItYmx1ZTogI0YxRjFGMTtcbiAgLS10ZXh0LWNvbG9yLWJsdWUtc3Ryb25nOiAjMTcyNjM0O1xuICAtLXRleHQtY29sb3ItYmxhY2stYmx1ZTogI0YxRjFGMTtcbiAgLS1iYWNrZ3JvdW5kLXRoZW1lOiAjMTcyNjM0O1xuICAtLWJhY2tncm91bmQtY2FyZDogIzI4Mzc0NTtcbiAgLS1iYWNrZ3JvdW5kLW5hdmlnYXRlOiAjMEUxODIwO1xuICAtLWJhY2tncm91bmQtZHJvcGRvd246ICMyODM3NDU7XG4gIC0tYmFja2dyb3VuZC1wYWdpbmF0aW9uOiAjMjgzNzQ1O1xuICAtLWJhY2tncm91bmQtcmVzdWx0czogIzE3MjYzNDtcbiAgLS1kcm9wZG93bi1ob3ZlcjogIzE3MjYzNDtcbiAgLS1ib3JkZXItaW5wdXQ6IDFweCBzb2xpZCAjM0Q1MjY2O1xuICAtLWJvcmRlci10YWJsZTogMXB4IHNvbGlkICMyODM3NDU7XG4gIC0tYm9yZGVyLXJlc3VsdDogMXB4IHNvbGlkICMyODM3NDU7XG59XG5cbi52ZXJ0aWNhbC1tYXJnaW4ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmNvbnRhaW5lci1yZWd1bGFyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b01lZGl1bVwiO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgd2lkdGg6IDcyMXB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnNlY3Rpb24tc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTE3JTtcbiAgY29sb3I6IHZhcigtLWRhcmstNTAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgLmNvbnRhaW5lci1yZWd1bGFyIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgLmNvbnRhaW5lci1yZWd1bGFyIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDM2MHB4KSB7XG4gIC5jb250YWluZXItcmVndWxhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCJAL2Fzc2V0cy9mb250cy9VbmlTYW5zL1VuaSBTYW5zIExpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaVNhbnNSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiQC9hc3NldHMvZm9udHMvVW5pU2Fucy9VbmkgU2FucyBSZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaVNhbnNTZW1pQm9sZFwiO1xuICBzcmM6IHVybChcIkAvYXNzZXRzL2ZvbnRzL1VuaVNhbnMvVW5pIFNhbnMgU2VtaUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5pU2Fuc0JvbGRcIjtcbiAgc3JjOiB1cmwoXCJAL2Fzc2V0cy9mb250cy9VbmlTYW5zL1VuaSBTYW5zIEJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiQC9hc3NldHMvZm9udHMvQXJjaGl2by9BcmNoaXZvLUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCJAL2Fzc2V0cy9mb250cy9BcmNoaXZvL0FyY2hpdm8tTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiO1xuICBzcmM6IHVybChcIkAvYXNzZXRzL2ZvbnRzL0FyY2hpdm8vQXJjaGl2by1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvQm9sZFwiO1xuICBzcmM6IHVybChcIkAvYXNzZXRzL2ZvbnRzL0FyY2hpdm8vQXJjaGl2by1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC10aGVtZSk7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsdWUpO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uYmFubmVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAL2Fzc2V0cy9pbWFnZS9iYW5uZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDg3cHg7XG4gIHdpZHRoOiA3MjRweDtcbn1cbi5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1tYWluIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGluZXIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG5bdGhlbWU9ZGFya10gLmJhbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQC9hc3NldHMvaW1hZ2UvYmFubmVyLWRhcmsucG5nXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgLmJhbm5lci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE3OXB4O1xuICB9XG4gIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNTExcHg7XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLW1haW4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5iYW5uZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxNTFweDtcbiAgfVxuICAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDMwN3B4O1xuICB9XG4gIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1tYWluIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuLmJsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzhweDtcbn1cbi5ibG9nLWNvbnRlbnQtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0xpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9nLWNvbnRlbnQtaGVhZGVyIHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJsb2ctY29udGVudC1tYWluID4gZGl2IHtcbiAgZ2FwOiAyOHB4O1xufVxuLmJsb2ctY29udGVudC1tYWluIGltZyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLmJsb2ctY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiA0NXB4O1xufVxuLmJsb2ctY29udGVudC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0xpZ2h0XCI7XG59XG4uYmxvZy1jb250ZW50LWRlc2NyaXB0aW9uIHAuc2VtaWJvbGQtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiO1xufVxuLmJsb2ctY29udGVudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLW5hdmlnYXRlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gIC5ibG9nLWNvbnRlbnQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmJsb2ctY29udGVudC1oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2ctY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5ibG9nLWNvbnRlbnQtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2ctY29udGVudC1tYWluID4gZGl2IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmJsb2ctY29udGVudC1tYWluIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAuYmxvZy1jb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmJsb2ctY29udGVudC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYmxvZy1jb250ZW50LWhlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9nLWNvbnRlbnQtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvZy1jb250ZW50LW1haW4gPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJsb2ctY29udGVudC1tYWluIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ibG9nLWNvbnRlbnQtYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuI25hdmlnYXRlIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgLm5hdmlnYXRpb24tc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIH1cbn1cbi5mdWxsc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mdWxsc2NyZWVuIC5mdWxsc2NyZWVuLWxlZnQtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5mdWxsc2NyZWVuIC5mdWxsc2NyZWVuLWxlZnQtc2lkZSAubG9nby1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDEzMXB4O1xufVxuLmZ1bGxzY3JlZW4gLmZ1bGxzY3JlZW4tcmlndGgtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgLmZ1bGxzY3JlZW4gLmZ1bGxzY3JlZW4tbGVmdC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mdWxsc2NyZWVuIC5mdWxsc2NyZWVuLXJpZ3RoLXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMTVweCA1cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjE4MDM5MjE1NjkpO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuYWN0aW9ucyB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5oZWFkZXIgLm5hdmlnYXRpb24ge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbmhlYWRlciBuYXYgLm5hdmlnYXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuaGVhZGVyIG5hdiAubmF2aWdhdGlvbi1pdGVtIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwcHggMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFyayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciBuYXYgLm5hdmlnYXRpb24taXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciBuYXYgLm5hdmlnYXRpb24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgbmF2IC5uYXZpZ2F0aW9uLWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciBuYXYgLm5hdmlnYXRpb24taXRlbTpoYXMoLmljb24pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuaGVhZGVyIG5hdiAubmF2aWdhdGlvbi1pdGVtOmhhcyguaWNvbik6aG92ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRhcmspO1xufVxuaGVhZGVyIG5hdiAubmF2aWdhdGlvbi1pdGVtLm9wZW4gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaGVhZGVyIG5hdiAubmF2aWdhdGlvbi1pdGVtIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5oZWFkZXIgLmhlYWRlci1hY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuaGVhZGVyIC5oZWFkZXItYWN0aW9uLmFwcGx5IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIC5oZWFkZXItYWN0aW9uLmFwcGx5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG59XG5oZWFkZXIgLmhlYWRlci1hY3Rpb24uYXBwbHk6aG92ZXIgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5oZWFkZXIgLmhlYWRlci1hY3Rpb24udGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG59XG5oZWFkZXIgLmhlYWRlci1hY3Rpb24ubGFuZ3VhZ2Uge1xuICB3aWR0aDogNThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5oZWFkZXItYWN0aW9uLmxhbmd1YWdlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oZWFkZXIgLmhlYWRlci1hY3Rpb24ubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyLWFjdGlvbi5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24ub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciAuYnVyZ2VyLW1lbnUgc3ZnIHtcbiAgY29sb3I6ICMwMDA7XG59XG5oZWFkZXIgLmhlYWRlci1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5oZWFkZXItc2VhcmNoLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9MaWdodFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG59XG5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlciAuaGVhZGVyLXNlYXJjaC1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlciAuaGVhZGVyLXNlYXJjaC1jbGVhci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlciAuaGVhZGVyLXNlYXJjaC1zdWJtaXQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlciAuaGVhZGVyLXNlYXJjaC1zdWJtaXQgLnN2ZyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG5cbi5sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDg1cHg7XG59XG4ubG9nbyBhIGltZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ28gYSBpbWc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTMxNHB4O1xuICB3aWR0aDogMzE0cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0zMnB4IDBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXRoZW1lKTtcbn1cbi5hc2lkZWJhci1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hc2lkZWJhci1pbm5lciAuY2xvc2Utc2lkZWJhciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFzaWRlYmFyLW1lbnUge1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmFzaWRlYmFyLW1lbnUgLnNpZGViYXItaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFzaWRlYmFyLW1lbnUgLnNpZGViYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gIGNvbG9yOiAjMEYwRjBGO1xufVxuLmFzaWRlYmFyLW1lbnUgLnNpZGViYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmFzaWRlYmFyLW1lbnUgLnNpZGViYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFyayk7XG59XG4uYXNpZGViYXItbWVudSAuc2lkZWJhci1pdGVtLmhhcy1kcm9wZG93biAuc2lkZWJhci1pdGVtLWxhYmVsIHtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuLmFzaWRlYmFyLW1lbnUgLnNpZGViYXItaXRlbS5oYXMtZHJvcGRvd24gLnNpZGViYXItaXRlbS1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gIGNvbG9yOiAjMEYwRjBGO1xufVxuLmFzaWRlYmFyLW1lbnUgLnNpZGViYXItaXRlbSAuaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uYXNpZGViYXItbWVudSAuc2lkZWJhci1pdGVtLm9wZW4gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFzaWRlYmFyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogMTBweDtcbn1cbi5hc2lkZWJhci1oZWFkZXIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDhweDtcbn1cbi5hc2lkZWJhci1oZWFkZXIgLmhlYWRlci1hY3Rpb24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYXNpZGViYXItaGVhZGVyIC5oZWFkZXItYWN0aW9uLmFwcGx5IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYXNpZGViYXItaGVhZGVyIC5oZWFkZXItYWN0aW9uLmFwcGx5IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYXNpZGViYXItaGVhZGVyIC5oZWFkZXItYWN0aW9uLmxhbmd1YWdlIHtcbiAgd2lkdGg6IDQ2cHg7XG59XG4uYXNpZGViYXItaGVhZGVyIC5oZWFkZXItYWN0aW9uLmxhbmd1YWdlIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYXNpZGViYXItc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbn1cbi5hc2lkZWJhci1zZWFyY2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXNpZGViYXItc2VhcmNoLXdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0xpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hc2lkZWJhci1zZWFyY2gtY2xlYXIsIC5hc2lkZWJhci1zZWFyY2gtc3VibWl0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hc2lkZWJhci1zZWFyY2gtY2xlYXIuYWN0aXZlLCAuYXNpZGViYXItc2VhcmNoLXN1Ym1pdC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hc2lkZWJhci1zZWFyY2gtY2xlYXIgc3ZnLCAuYXNpZGViYXItc2VhcmNoLXN1Ym1pdCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5bdGhlbWU9ZGFya10gLmxvZ28gYSBpbWc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3RoZW1lPWRhcmtdIC5sb2dvIGEgaW1nOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuYnVyZ2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmxvZ28gYSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbiAgLmFzaWRlYmFyLmFjdGl2ZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5hY3Rpb25zIC5oZWFkZXItYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmFjdGlvbnMgLmJ1cmdlci1tZW51IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXNlYXJjaC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubG9nbyBhIGltZyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5hc2lkZWJhci1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFNEU1O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYXNpZGViYXItaGVhZGVyIC5jbG9zZS1zaWRlYmFyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmFzaWRlYmFyLWhlYWRlciAuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYXNpZGViYXItc2VhcmNoLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbmZvb3RlciAubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICBwYWRkaW5nOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cbmZvb3RlciAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyLWNvbHVtbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG5mb290ZXIgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlci1jb2x1bW5zIHVsIGxpLm1haW4tZm9vdGVyLWxhYmVsIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbmZvb3RlciAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyLWNvbHVtbnMgdWwgbGkubWFpbi1mb290ZXItc3VibGFiZWwgLmZvb3Rlci1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuZm9vdGVyIC5tYWluLWZvb3RlciAubWFpbi1mb290ZXItY29sdW1ucyB1bCBsaS5tYWluLWZvb3Rlci1zdWJsYWJlbCAuZm9vdGVyLWNvbnRhY3Qgc3BhbiB7XG4gIGNvbG9yOiAjRTdGOUZFO1xufVxuZm9vdGVyIC5tYWluLWZvb3RlciAubWFpbi1mb290ZXItY29sdW1ucyB1bCBsaS5tYWluLWZvb3Rlci1zdWJsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWRhcmstNTAwKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5mb290ZXIgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlci1jb2x1bW5zIHVsIGxpLm1haW4tZm9vdGVyLXN1YmxhYmVsIC5pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbmZvb3RlciAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyLWNvbHVtbnMgdWwgbGkubWFpbi1mb290ZXItc3VibGFiZWwgLmljb24ubG9jYXRpb24ge1xuICB3aWR0aDogMjRweDtcbn1cbmZvb3RlciAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyLWNvbHVtbnMubWFpbiB7XG4gIHdpZHRoOiAzNzRweDtcbn1cbmZvb3RlciAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyLWNvbHVtbnMubWFpbiB1bCB7XG4gIGdhcDogMTBweDtcbn1cbmZvb3RlciAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyLWNvbHVtbnMubWFpbiB1bCBsaS5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiA5N3B4O1xufVxuZm9vdGVyIC5tYWluLWZvb3RlciAubWFpbi1mb290ZXItcmlza3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5mb290ZXIgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlci1yaXNrcy10aXRsZSBwIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5mb290ZXIgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlci1yaXNrcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuZm9vdGVyIC5tYWluLWZvb3RlciAubWFpbi1mb290ZXItcmlza3MtY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4MnB4O1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIHtcbiAgaGVpZ2h0OiA5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgLmNvcHlyaWdodCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrKTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5zb2NpYWxzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgLnNvY2lhbHMgdWwgbGkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICBmb290ZXIgLm1haW4tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDc1cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLnN1Yi1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGZvb3RlciAuc3ViLWZvb3RlciAuc29jaWFscyB1bCBsaSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICBmb290ZXIgLnN1Yi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgZm9vdGVyIC5zdWItZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLnN1Yi1mb290ZXIgLnNvY2lhbHMgdWwgbGkge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNTApO1xuICBwYWRkaW5nOiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC5zZWNvbmQtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuLmNhcmQubmlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tcHJpbWFyeS1ibHVlKSwgdmFyKC0tcHJpbWFyeS1ibHVlKSksIGxpbmVhci1ncmFkaWVudCg5NS40ZGVnLCByZ2JhKDEzLCAxMywgMTMsIDAuMikgMS44MiUsIHJnYmEoMCwgMCwgMCwgMC4yKSA0Ni43OCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDEwMy41MSUgNzYuMDglIGF0IDE0LjgxJSA4MC45JSwgcmdiYSgyNTUsIDI0NSwgMCwgMC4xNSkgMTcuOCUsIHJnYmEoMCwgMCwgMCwgMC4wNzgpIDU0LjE3JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMDkzKSAxMDAlKTtcbn1cbi5jYXJkLWhlYWRlciA+IGRpdiB7XG4gIGdhcDogMjVweDtcbn1cbi5jYXJkLWhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xufVxuLmNhcmQtaGVhZGVyLWljb24ge1xuICBtaW4td2lkdGg6IDcycHg7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibHVlLXN0cm9uZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQtaGVhZGVyLWljb24gaW1nIHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgd2lkdGg6IDQ0cHg7XG59XG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5jYXJkLWhlYWRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuLmNhcmQtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgd2lkdGg6IDU1MHB4O1xufVxuLmNhcmQtYm9keS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9MaWdodFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4uY2FyZC1ib2R5LWltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmNhcmQtaW5mbyB7XG4gIHdpZHRoOiA1MzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC5jYXJkLnNlY29uZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5jYXJkLWhlYWRlci1jb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLWljb24ge1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNhcmQtYm9keS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmNhcmQtYm9keS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAuY2FyZC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgLmNhcmQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJkLWhlYWRlci1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLWljb24ge1xuICAgIG1pbi13aWR0aDogNTFweDtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbiAgLmNhcmQtYm9keS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC1ib2R5LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY2FyZC1jb2xsYWJvcmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyOThweDtcbiAgaGVpZ2h0OiAxNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAjY29sbGFib3JhdGlvbiAuY29udGFpbmVyLXJlZ3VsYXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAuY2FyZC1jb2xsYWJvcmF0aW9uIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG4gIC5jYXJkLWNvbGxhYm9yYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5jYXJkLXBlcnNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNnB4IDIwcHg7XG59XG4uY2FyZC1wZXJzb24tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZC1wZXJzb24taW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICB3aWR0aDogMzcxcHg7XG4gIGhlaWdodDogMzM3cHg7XG59XG4uY2FyZC1wZXJzb24taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDM3MXB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLmNhcmQtcGVyc29uLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtcGVyc29uLWRlc2NyaXB0aW9uIC5jYXJkLXBlcnNvbi1mdWxsbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrLWJsdWUpO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5jYXJkLXBlcnNvbi1kZXNjcmlwdGlvbiAuY2FyZC1wZXJzb24tcG9zaXRpb24ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrLWJsdWUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmNhcmQtcGVyc29uLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtcGVyc29uLWFjY29yZGlvbi5hY3RpdmUgLmNhcmQtcGVyc29uLWFjY29yZGlvbi1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2FyZC1wZXJzb24tYWNjb3JkaW9uIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5jYXJkLXBlcnNvbi1hY2NvcmRpb24tY29udGVudCB7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogIzM0NDA1NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgLmNhcmQtcGVyc29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXJkLXBlcnNvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmNhcmQtcGVyc29uLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5jYXJkLXBlcnNvbi1pbmZvIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDQwMHB4KSB7XG4gIC5jYXJkLXBlcnNvbiB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5jYXJkLXBlcnNvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuY2FyZC1wZXJzb24taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3MDU4ODIzNTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNhcmQpO1xuICB3aWR0aDogNDA1cHg7XG59XG4uY2FyZC1uZXdzLWltYWdlIHtcbiAgaGVpZ2h0OiAyNzhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLW5ld3MtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLmNhcmQtbmV3cy1jb250ZW50LXRpdGxlIHtcbiAgcGFkZGluZzogMTZweCA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4uY2FyZC1uZXdzLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay03NSk7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY2FyZC1uZXdzLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNhcmQtbmV3cy1idG4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ncmF5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5jYXJkLW5ld3MtYnRuIGEgLmRlc2Mge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG4uY2FyZC1uZXdzLWJ0biBhIC5pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgLmNhcmQtbmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDI2MXB4O1xuICB9XG4gIC5jYXJkLW5ld3MtaW1hZ2Uge1xuICAgIGhlaWdodDogMjA3cHg7XG4gIH1cbiAgLmNhcmQtbmV3cy1jb250ZW50LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhcmQtbmV3cy1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcmQtbmV3cy1idG4gYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuY2FyZC1uZXdzLWJ0biBhIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jYXJkLXVwbG9hZCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJkLXVwbG9hZCAuY2FyZC1sb2dvIHtcbiAgbWluLXdpZHRoOiA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZS1zdHJvbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkLXVwbG9hZCAuY2FyZC1sb2dvIGltZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG4uY2FyZC11cGxvYWQgLmNhcmQtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC11cGxvYWQgLmNhcmQtbWFpbiAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZSk7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uY2FyZC11cGxvYWQgLmNhcmQtbWFpbiAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLmNhcmQtdXBsb2FkIC5jYXJkLW1haW4gLmFjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzJGODZFQTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gIC5jYXJkLXVwbG9hZCAuY2FyZC1tYWluIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhcmQtdXBsb2FkIC5jYXJkLW1haW4gLmRlc2NyaXB0aW9uLCAuY2FyZC11cGxvYWQgLmNhcmQtbWFpbiAuYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5jYXJkLXVwbG9hZCAuY2FyZC1tYWluIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxuICAuY2FyZC11cGxvYWQgLmNhcmQtbWFpbiAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbiNuYXZpZ2F0ZSAubmF2aWdhdGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbjogNDVweCAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jbmF2aWdhdGUgLm5hdmlnYXRlLWNvbnRlbnQtaXRlbSBhIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsdWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuI25hdmlnYXRlIC5uYXZpZ2F0ZS1jb250ZW50LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLW5hdmlnYXRlKTtcbiAgY29sb3I6ICNGMkY0Rjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAjbmF2aWdhdGUgLm5hdmlnYXRlLWNvbnRlbnQtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICNuYXZpZ2F0ZSAuY29udGFpbmVyLXJlZ3VsYXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNuYXZpZ2F0ZSAubmF2aWdhdGUtY29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgZ2FwOiAwcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgI25hdmlnYXRlIC5uYXZpZ2F0ZS1jb250ZW50LWl0ZW0gYSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnBhZ2luYXRpb24tbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ucGFnaW5hdGlvbi1pdGVtIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcGFnaW5hdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibHVlKTtcbn1cbi5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1uYXZpZ2F0ZSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xufVxuLnBhZ2luYXRpb24tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1nb2xkKTtcbn1cbi5wYWdpbmF0aW9uLWJ0biBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXRhYmxlKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsdWUpO1xuICBwYWRkaW5nOiAyMnB4IDAgMjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWRyb3Bkb3duKTtcbiAgcGFkZGluZzogMTlweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbn1cbi5kcm9wZG93bi5hc2lkZWJhci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHJvcGRvd24uYXNpZGViYXItZHJvcGRvd24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG4uZHJvcGRvd24uYXNpZGViYXItZHJvcGRvd24gdWwgbGkge1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuLmRyb3Bkb3duLmFzaWRlYmFyLWRyb3Bkb3duIHVsIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5kcm9wZG93biB1bCBsaSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRhcmspO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93biB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWhvdmVyKTtcbn1cbi5kcm9wZG93biB1bCBsaSBhLCAuZHJvcGRvd24gdWwgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93bi5uYXZiYXItZHJvcGRvd24ge1xuICB3aWR0aDogMjIxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24ubmF2YmFyLWRyb3Bkb3duLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wZG93bi5hc2lkZWJhci1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLmFzaWRlYmFyLWRyb3Bkb3duLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Jhbm5lci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4jYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtdGhlbWUsICNmN2Y3ZjcpO1xufVxuI2Jhbm5lci1tYWluIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNiYW5uZXItbWFpbiAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItbWFpbiB7XG4gIG1hcmdpbi10b3A6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLW1haW4gLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbiNiYW5uZXItbWFpbiAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItbWFpbiAuc3VidGl0bGUge1xuICB3aWR0aDogNTg2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyYXkpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNiYW5uZXItbWFpbiAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItbWFpbiAuYnRuLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xufVxuI2Jhbm5lci1tYWluIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1tYWluIC5idG4tY29udGFjdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Jhbm5lci1tYWluIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1yaWd0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogOTNweDtcbn1cbiNiYW5uZXItbWFpbiAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItcmlndGggLmJhbm5lci1yaWd0aC1jb250ZW50IC5iYW5uZXItY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3ODQzMTM3MjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbn1cbiNiYW5uZXItbWFpbiAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItcmlndGggLmJhbm5lci1yaWd0aC1jb250ZW50IC5iYW5uZXItcmlndGgtbWFpbiAuYmFubmVyLWNhcmQge1xuICB3aWR0aDogMjk2cHg7XG4gIGhlaWdodDogMjk2cHg7XG59XG4jYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXJpZ3RoIC5iYW5uZXItcmlndGgtY29udGVudCAuYmFubmVyLXJpZ3RoLW1haW4gLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDc3cHg7XG59XG4jYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXJpZ3RoIC5iYW5uZXItcmlndGgtY29udGVudCAuYmFubmVyLXJpZ3RoLW1haW4gLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IC5iYW5uZXItY2FyZC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiNiYW5uZXItbWFpbiAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItcmlndGggLmJhbm5lci1yaWd0aC1jb250ZW50IC5iYW5uZXItcmlndGgtbWFpbiAuYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQgLmJhbm5lci1jYXJkLWFtb3VudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0JvbGRcIjtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZSk7XG59XG4jYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXJpZ3RoIC5iYW5uZXItcmlndGgtY29udGVudCAuYmFubmVyLXJpZ3RoLW1haW4gLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IC5iYW5uZXItY2FyZC1zdWIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogODhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1nb2xkKTtcbn1cbiNiYW5uZXItbWFpbiAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItcmlndGggLmJhbm5lci1yaWd0aC1jb250ZW50IC5iYW5uZXItcmlndGgtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0OHB4O1xuICBsZWZ0OiAtNzhweDtcbn1cbiNiYW5uZXItbWFpbiAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItcmlndGggLmJhbm5lci1yaWd0aC1jb250ZW50IC5iYW5uZXItcmlndGgtc3ViIC5iYW5uZXItY2FyZCB7XG4gIHdpZHRoOiAxNzdweDtcbiAgaGVpZ2h0OiAxNzdweDtcbiAgYm94LXNoYWRvdzogNnB4IC01cHggMjIuNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDU4ODIzNTI5NCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xufVxuI2Jhbm5lci1tYWluIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1yaWd0aCAuYmFubmVyLXJpZ3RoLWNvbnRlbnQgLmJhbm5lci1yaWd0aC1zdWIgLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG4jYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXJpZ3RoIC5iYW5uZXItcmlndGgtY29udGVudCAuYmFubmVyLXJpZ3RoLXN1YiAuYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQgLmJhbm5lci1jYXJkLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuI2Jhbm5lci1tYWluIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1yaWd0aCAuYmFubmVyLXJpZ3RoLWNvbnRlbnQgLmJhbm5lci1yaWd0aC1zdWIgLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IC5iYW5uZXItY2FyZC1hbW91bnQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuI2Jhbm5lci1tYWluIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1yaWd0aCAuYmFubmVyLXJpZ3RoLWNvbnRlbnQgLmJhbm5lci1yaWd0aC1zdWIgLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IC5iYW5uZXItY2FyZC1hbW91bnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG59XG4jYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXJpZ3RoIC5iYW5uZXItcmlndGgtY29udGVudCAuYmFubmVyLXJpZ3RoLXN1YiAuYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQgLmJhbm5lci1jYXJkLWFtb3VudCAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvQm9sZFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibHVlKTtcbn1cbiNiYW5uZXItbWFpbiAuYmFubmVyLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM2N3B4O1xuICBoZWlnaHQ6IDQ5MnB4O1xufVxuI2Jhbm5lci1tYWluIC5iYW5uZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4jYmFubmVyLW1haW4gLmJhbm5lci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgb3BhY2l0eTogMC40O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xufVxuI2Jhbm5lci1tYWluIC5iYW5uZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iYW5uZXItY29udGVudCAuYmFubmVyLWNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDEpO1xufVxuLmJhbm5lci1jb250ZW50IC5iYW5uZXItcmlndGgtbWFpbiAuYmFubmVyLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xufVxuXG5bdGhlbWU9ZGFya10gLmJhbm5lci1jb250ZW50IC5iYW5uZXItY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMyODM3NDU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblt0aGVtZT1kYXJrXSAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1yaWd0aC1tYWluIC5iYW5uZXItY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICNiYW5uZXItbWFpbiAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Jhbm5lci1tYWluIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1tYWluIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gICNiYW5uZXItbWFpbiAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItbWFpbiAuc3VidGl0bGUge1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgI2Jhbm5lci1tYWluIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1yaWd0aCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxuICAjYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXJpZ3RoIC5iYW5uZXItcmlndGgtY29udGVudCAuYmFubmVyLXJpZ3RoLW1haW4gLmJhbm5lci1jYXJkIHtcbiAgICB3aWR0aDogMjQycHg7XG4gICAgaGVpZ2h0OiAyNDJweDtcbiAgfVxuICAjYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXJpZ3RoIC5iYW5uZXItcmlndGgtY29udGVudCAuYmFubmVyLXJpZ3RoLW1haW4gLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAjYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXJpZ3RoIC5iYW5uZXItcmlndGgtY29udGVudCAuYmFubmVyLXJpZ3RoLXN1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IDY0cHg7XG4gIH1cbiAgI2Jhbm5lci1tYWluIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1yaWd0aCAuYmFubmVyLXJpZ3RoLWNvbnRlbnQgLmJhbm5lci1yaWd0aC1zdWIgLmJhbm5lci1jYXJkIHtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgfVxuICAjYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXJpZ3RoIC5iYW5uZXItcmlndGgtY29udGVudCAuYmFubmVyLXJpZ3RoLXN1YiAuYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG4gICNiYW5uZXItbWFpbiAuYmFubmVyLWxlZnQge1xuICAgIHdpZHRoOiAzMDNweDtcbiAgICBoZWlnaHQ6IDQwNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAjYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM3OHB4O1xuICB9XG4gICNiYW5uZXItbWFpbiAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogOTJweDtcbiAgfVxuICAjYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLW1haW4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Jhbm5lci1tYWluIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1tYWluIC5zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAjYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLW1haW4gLmJ0bi1jb250YWN0IHtcbiAgICB3aWR0aDogOTlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbiAgI2Jhbm5lci1tYWluIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1tYWluIC5idG4tY29udGFjdCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjYmFubmVyLW1haW4gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXJpZ3RoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNiYW5uZXItbWFpbiAuYmFubmVyLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNzZXJ2aWNlcyAuc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuI3NlcnZpY2VzIC5zZXJ2aWNlcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuI3NlcnZpY2VzIC5zZXJ2aWNlcy1jb250ZW50IC5jYXJkLWhlYWRlci1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNzZXJ2aWNlcyAuc2VydmljZXMtY29udGVudCAuY2FyZC1oZWFkZXItaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbn1cbiNzZXJ2aWNlcyAuc2VydmljZXMtY29udGVudCAuY2FyZC1ib2R5LWNoYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jc2VydmljZXMgLnNlcnZpY2VzLWNvbnRlbnQgLmNhcmQtYm9keS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbn1cbiNzZXJ2aWNlcyAuc2VydmljZXMtY29udGVudCAuY2FyZC5uaWdodCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzZXJ2aWNlcyAuc2VydmljZXMtY29udGVudCAuY2FyZC5uaWdodCAuY2FyZC1ib2R5LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4jc2VydmljZXMgLnNlcnZpY2VzLWNvbnRlbnQgLnNlY29uZC1jb250ZW50ID4gZGl2IC5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUxcHg7XG59XG4jc2VydmljZXMgLnNlcnZpY2VzLWNvbnRlbnQgLnNlY29uZC1jb250ZW50ID4gZGl2IC5tYXJrZXQtbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYzNHB4O1xufVxuI3NlcnZpY2VzIC5zZXJ2aWNlcy1jb250ZW50IC5zZWNvbmQtY29udGVudCA+IGRpdiAubWFya2V0LW1hcCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMjdweDtcbn1cbiNzZXJ2aWNlcyAuc2VydmljZXMtY29udGVudCAubGFzdC1jb250ZW50IC5jYXJkLWhlYWRlciAub3RoZXItc2VydmljZXMgLmNhcmQtaGVhZGVyLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG4jc2VydmljZXMgLnNlcnZpY2VzLWNvbnRlbnQgLmxhc3QtY29udGVudCAuY2FyZC1ib2R5LWltYWdlIC5vdGhlci1zZXJ2aWNlcyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG59XG4jc2VydmljZXMgLnNlcnZpY2VzLWNvbnRlbnQgLmxhc3QtY29udGVudCAuY2FyZC1ib2R5LWltYWdlIC5vdGhlci1zZXJ2aWNlcyBidXR0b24gLmRlc2Mge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3NlcnZpY2VzIC5zZXJ2aWNlcy1jb250ZW50IC5sYXN0LWNvbnRlbnQgLmNhcmQtYm9keS1pbWFnZSAub3RoZXItc2VydmljZXMgYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuW3RoZW1lPWRhcmtdIC5tYXJrZXQtbWFwIC5saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bdGhlbWU9ZGFya10gLm1hcmtldC1tYXAgLmRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICNzZXJ2aWNlcyAuc2VydmljZXMtY29udGVudCAuZmlyc3QtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjc2VydmljZXMgLnNlcnZpY2VzLWNvbnRlbnQgLnNlY29uZC1jb250ZW50ID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNzZXJ2aWNlcyAuc2VydmljZXMtY29udGVudCAuc2Vjb25kLWNvbnRlbnQgPiBkaXYgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNzZXJ2aWNlcyAuc2VydmljZXMtY29udGVudCAuc2Vjb25kLWNvbnRlbnQgPiBkaXYgLmNhcmQtaGVhZGVyLXN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAjc2VydmljZXMgLnNlcnZpY2VzLWNvbnRlbnQgLnNlY29uZC1jb250ZW50ID4gZGl2IC5tYXJrZXQtbWFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjc2VydmljZXMgLnNlcnZpY2VzLWNvbnRlbnQgLmxhc3QtY29udGVudCAuY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjc2VydmljZXMgLnNlcnZpY2VzLWNvbnRlbnQgLmNhcmQtaGVhZGVyLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI3NlcnZpY2VzIC5zZXJ2aWNlcy1jb250ZW50IC5jYXJkLWhlYWRlci1pY29uIGltZyB7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbiAgI3NlcnZpY2VzIC5zZXJ2aWNlcy1jb250ZW50IC5jYXJkLWJvZHktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgI3NlcnZpY2VzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAjc2VydmljZXMgLnNlcnZpY2VzLWNvbnRlbnQgLmNhcmQtaGVhZGVyLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgI3NlcnZpY2VzIC5zZXJ2aWNlcy1jb250ZW50IC5jYXJkLWhlYWRlci1pY29uIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgI3NlcnZpY2VzIC5zZXJ2aWNlcy1jb250ZW50IC5jYXJkLWJvZHktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAjc2VydmljZXMgLnNlcnZpY2VzLWNvbnRlbnQgLnNlY29uZC1jb250ZW50ID4gZGl2IC5tYXJrZXQtbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZXJ2aWNlcyAuc2VydmljZXMtY29udGVudCAuc2Vjb25kLWNvbnRlbnQgPiBkaXYgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmV3cy1zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uZXdzLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgI25ld3MgLmNvbnRhaW5lci1yZWd1bGFyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmV3cy1zd2lwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm5ld3Mtc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNvbGxhYm9yYXRpb24tc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY29sbGFib3JhdGlvbi1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gIC5jb2xsYWJvcmF0aW9uLXN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY29sbGFib3JhdGlvbi1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jYWNjb3VudC1zdGVwcyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLmFjY291bnQtc3RlcHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICBwYWRkaW5nOiA3MnB4IDAgODBweDtcbn1cblxuLmFjY291bnQtc3RlcHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uYWNjb3VudC1zdGVwc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5hY2NvdW50LXN0ZXBzX19leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IFwiVW5pU2Fuc1NlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xufVxuXG4uYWNjb3VudC1zdGVwc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1saWdodC1zdHJvbmcpO1xufVxuXG4uYWNjb3VudC1zdGVwc19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tZGFyay01MDApO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG4uYWNjb3VudC1zdGVwc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMDtcbn1cblxuLmFjY291bnQtc3RlcHNfX2l0ZW0ge1xuICBmbGV4OiAxIDEgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbi5hY2NvdW50LXN0ZXBzX19udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXByaW1hcnktZ29sZCk7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtc3Ryb25nKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hY2NvdW50LXN0ZXBzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXN0cm9uZyk7XG59XG5cbi5hY2NvdW50LXN0ZXBzX19pdGVtLXRleHQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHZhcigtLWRhcmstNTAwKTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuLmFjY291bnQtc3RlcHNfX2Nvbm5lY3RvciB7XG4gIGZsZXg6IDEgMSA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGdhcDogMDtcbn1cblxuLmFjY291bnQtc3RlcHNfX2Nvbm5lY3Rvcjo6YmVmb3JlLFxuLmFjY291bnQtc3RlcHNfX2Nvbm5lY3Rvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1nb2xkKTtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuLmFjY291bnQtc3RlcHNfX2Nvbm5lY3Rvci1kb3Qge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLmFjY291bnQtc3RlcHNfX2N0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1nb2xkKTtcbiAgY29sb3I6IHZhcigtLWJhY2tncm91bmQtbmF2aWdhdGUpO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1wcmltYXJ5LWdvbGQpIDM1JSwgdHJhbnNwYXJlbnQpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmFjY291bnQtc3RlcHNfX2N0YTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAuYWNjb3VudC1zdGVwcyB7XG4gICAgcGFkZGluZzogNTZweCAwIDY0cHg7XG4gIH1cbiAgLmFjY291bnQtc3RlcHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmFjY291bnQtc3RlcHNfX2l0ZW0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgLmFjY291bnQtc3RlcHMge1xuICAgIHBhZGRpbmc6IDQwcHggMCA0OHB4O1xuICB9XG4gIC5hY2NvdW50LXN0ZXBzX19pbm5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50LXN0ZXBzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50LXN0ZXBzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LXN0ZXBzX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmFjY291bnQtc3RlcHNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3VudC1zdGVwc19faXRlbS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG4gIC5hY2NvdW50LXN0ZXBzX19jb25uZWN0b3Ige1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hY2NvdW50LXN0ZXBzX19jb25uZWN0b3I6OmJlZm9yZSxcbiAgLmFjY291bnQtc3RlcHNfX2Nvbm5lY3Rvcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmFjY291bnQtc3RlcHNfX2Nvbm5lY3Rvci1kb3Qge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbiAgLmFjY291bnQtc3RlcHNfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuI2Fib3V0LW1haW4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI2Fib3V0LW1haW4gLmFib3V0LW1haW4tY29udGVudCAuYmxvZy1jb250ZW50LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9MaWdodFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjclO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrKTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4jYWJvdXQtbWFpbiAuYWJvdXQtbWFpbi1jb250ZW50IC5ibG9nLWNvbnRlbnQtbWFpbiAuYmxvZy1jb250ZW50LWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvTGlnaHRcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAjYWJvdXQtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuI3ZhbHVlcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4jdmFsdWVzIC52YWx1ZXMtY29udGVudCAuY2FyZC1ib2R5LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0xpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICN2YWx1ZXMgLnZhbHVlcy1jb250ZW50IC5jYXJkLWhlYWRlci1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG4gICN2YWx1ZXMgLnZhbHVlcy1jb250ZW50IC5jYXJkLWhlYWRlci1pY29uIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAjdmFsdWVzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICN2YWx1ZXMgLnZhbHVlcy1jb250ZW50ID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICN2YWx1ZXMgLnZhbHVlcy1jb250ZW50IC5jYXJkLWhlYWRlci1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICB9XG4gICN2YWx1ZXMgLnZhbHVlcy1jb250ZW50IC5jYXJkLWhlYWRlci1pY29uIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4jbWlzc2lvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAjbWlzc2lvbiAuY2FyZC1oZWFkZXItaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxuICAjbWlzc2lvbiAuY2FyZC1oZWFkZXItaWNvbiBpbWcge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgI21pc3Npb24gLm1pc3Npb24tY29udGVudCA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbn1cbiNkZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudCAuYmxvZy1jb250ZW50LWhlYWRlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0xpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFyayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgI2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuI25ld3MtbGlzdCAubmV3cy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgI25ld3MtcGFnZSAubmF2aWdhdGUtY29udGVudCB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgI25ld3MtbGlzdCAubmV3cy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAjbmV3cy1saXN0IC5uZXdzLWNvbnRlbnQgLmNhcmQtbmV3cyB7XG4gICAgd2lkdGg6IDMyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAjbmV3cy1wYWdlIC5uYXZpZ2F0ZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICAjbmV3cy1saXN0IC5uZXdzLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gICNuZXdzLWxpc3QgLm5ld3MtY29udGVudCAuY2FyZC1uZXdzIHtcbiAgICB3aWR0aDogMzM2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNsZWFkLWxpc3QgLmxlYWRzaGlwLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAjbGVhZGVyc2hpcCAubmF2aWdhdGUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAjbGVhZC1saXN0IC5sZWFkc2hpcC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAjbGVhZGVyc2hpcCAubmF2aWdhdGUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjbGVhZC1saXN0IC5sZWFkc2hpcC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4jbmV3cy1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuI25ld3MtZGV0YWlsIC5kZXRhaWwtc2VjdGlvbiAubmV3cy1kZXRhaWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzVweDtcbn1cbiNuZXdzLWRldGFpbCAuZGV0YWlsLXNlY3Rpb24gLm5ld3MtZGV0YWlsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2stYmx1ZSk7XG59XG4jbmV3cy1kZXRhaWwgLmRldGFpbC1zZWN0aW9uIC5uZXdzLWRldGFpbC1tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b01lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogdmFyKC0tZGFyay01MDApO1xufVxuI25ld3MtZGV0YWlsIC5kZXRhaWwtc2VjdGlvbiAubmV3cy1kZXRhaWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNzlweDtcbn1cbiNuZXdzLWRldGFpbCAuZGV0YWlsLXNlY3Rpb24gLm5ld3MtZGV0YWlsLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuI25ld3MtZGV0YWlsIC5kZXRhaWwtc2VjdGlvbiAubmV3cy1kZXRhaWwtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG59XG4jbmV3cy1kZXRhaWwgLmRldGFpbC1zZWN0aW9uIC5uZXdzLWRldGFpbC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0xpZ2h0XCI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTI3JTtcbn1cbiNuZXdzLWRldGFpbCAuZGV0YWlsLXNlY3Rpb24gLm5ld3MtZGV0YWlsLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNuZXdzLWRldGFpbCAuZGV0YWlsLXNlY3Rpb24gLm5ld3MtZGV0YWlsLXNvY2lhbHMgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICNuZXdzLWRldGFpbCAuZGV0YWlsLXNlY3Rpb24gLm5ld3MtZGV0YWlsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgI25ld3MtZGV0YWlsIC5kZXRhaWwtc2VjdGlvbiAubmV3cy1kZXRhaWwtaW1hZ2Uge1xuICAgIGhlaWdodDogMzMxcHg7XG4gIH1cbiAgI25ld3MtZGV0YWlsIC5kZXRhaWwtc2VjdGlvbiAubmV3cy1kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAjbmV3cy1kZXRhaWwgLmRldGFpbC1zZWN0aW9uIC5uZXdzLWRldGFpbC1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICNuZXdzLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAjbmV3cy1kZXRhaWwgLmRldGFpbC1zZWN0aW9uIC5uZXdzLWRldGFpbC1jb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgI25ld3MtZGV0YWlsIC5kZXRhaWwtc2VjdGlvbiAubmV3cy1kZXRhaWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAjbmV3cy1kZXRhaWwgLmRldGFpbC1zZWN0aW9uIC5uZXdzLWRldGFpbC1tZXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI25ld3MtZGV0YWlsIC5kZXRhaWwtc2VjdGlvbiAubmV3cy1kZXRhaWwtaW1hZ2Uge1xuICAgIGhlaWdodDogMjgzcHg7XG4gIH1cbiAgI25ld3MtZGV0YWlsIC5kZXRhaWwtc2VjdGlvbiAubmV3cy1kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAjbmV3cy1kZXRhaWwgLmRldGFpbC1zZWN0aW9uIC5uZXdzLWRldGFpbC1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiNjb250YWN0LWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbiNjb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm8tY29udGVudCAuY2FyZCB7XG4gIHBhZGRpbmc6IDczcHggNDVweDtcbn1cbiNjb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm8tY29udGVudCAuY2FyZCAuaW5mby1jYXJkLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4jY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI2NvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mby1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbiNjb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm8tY29udGVudCAuY2FyZCAuaW5mby1jYXJkLWNvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNjb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm8tY29udGVudCAuY2FyZCAuaW5mby1jYXJkLWNvbnRhY3RzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xufVxuI2NvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mby1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQtY29udGFjdHMgdWwgLmluZm8tY2FyZC1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbn1cbiNjb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm8tY29udGVudCAuY2FyZCAuaW5mby1jYXJkLWNvbnRhY3RzIHVsIC5pbmZvLWNhcmQtaXRlbS1jb250YWN0IHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4jY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZC1jb250YWN0cyB1bCAuaW5mby1jYXJkLWl0ZW0tY29udGFjdCAuaWNvbiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4jY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvLWNvbnRlbnQgLm1hcCB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAjY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAjY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZC1tYWluIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgI2NvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mby1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgI2NvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgI2NvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mby1jb250ZW50ID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNjb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm8tY29udGVudCAuY2FyZCAuaW5mby1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgI2NvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mby1jb250ZW50IC5tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbiNpbnZlc3RpbmctbGlzdCAuaW52ZXN0aW5nLWFjdGlvbnMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbn1cbiNpbnZlc3RpbmctbGlzdCAuaW52ZXN0aW5nLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG59XG4jaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBhZGRpbmc6IDE5cHggMzFweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0xpZ2h0XCI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsdWUpO1xufVxuI2ludmVzdGluZy1saXN0IC5pbnZlc3Rpbmctc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbnZlc3RpbmctbGlzdCAuaW52ZXN0aW5nLXNlYXJjaC1pY29uIGltZyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG4jaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xufVxuI2ludmVzdGluZy1saXN0IC5pbnZlc3Rpbmctc2VsZWN0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9MaWdodFwiO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibHVlKTtcbn1cbiNpbnZlc3RpbmctbGlzdCAuaW52ZXN0aW5nLXNlbGVjdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbnZlc3RpbmctbGlzdCAuaW52ZXN0aW5nLXNlbGVjdCAuc2VsZWN0LW9wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ludmVzdGluZy1saXN0IC5pbnZlc3Rpbmctc2VsZWN0IC5zZWxlY3Qtb3B0aW9ucyB1bCBsaSB7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xufVxuI2ludmVzdGluZy1saXN0IC5pbnZlc3Rpbmctc2VsZWN0IC5zZWxlY3Qtb3B0aW9ucy5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4jaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy10YWJsZSB0Ym9keSB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xufVxuI2ludmVzdGluZy1saXN0IC5pbnZlc3RpbmctdGFibGUgdGJvZHkgdHIgaW1nIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbn1cbiNpbnZlc3RpbmctbGlzdCAuaW52ZXN0aW5nLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZSk7XG4gIHBhZGRpbmc6IDI2cHggMDtcbn1cbiNpbnZlc3RpbmctbGlzdCAuaW52ZXN0aW5nLXRhYmxlIHRib2R5IHRyIHRkLnNlbWlib2xkLWRldGFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiO1xufVxuI2ludmVzdGluZy1saXN0IC5pbnZlc3RpbmctdGFibGUgdGJvZHkgdHIgdGQubGlndGgtZGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0xpZ2h0XCI7XG59XG4jaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy10YWJsZSB0Ym9keSB0ciB0ZC5nb2xkLWRldGFpbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgI2ludmVzdGluZy1saXN0IC5pbnZlc3RpbmctYWN0aW9ucy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2ludmVzdGluZy1saXN0IC5pbnZlc3RpbmctdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDI2cHggMTZweDtcbiAgfVxuICAjaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy10YWJsZSB0Ym9keSB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAjaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy10YWJsZSB0Ym9keSB0ciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2ludmVzdGluZy1saXN0IC5pbnZlc3RpbmctdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDI2cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgI2ludmVzdGluZy1saXN0IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAjaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy1hY3Rpb25zLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNpbnZlc3RpbmctbGlzdCAuaW52ZXN0aW5nLXNlYXJjaCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgI2ludmVzdGluZy1saXN0IC5pbnZlc3Rpbmctc2VhcmNoLWljb24ge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAjaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy1zZWFyY2gtaWNvbiBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICAjaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgfVxuICAjaW52ZXN0aW5nLWxpc3QgLmludmVzdGluZy10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgfVxufVxuI3BvcnRmb2xpby1tYW5hZ2VtZW50LWJsb2cgLnNlY3Rpb24tdGl0bGUtcG9ydGZvbGlvIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI3BvcnRmb2xpby1tYW5hZ2VtZW50IC5ibG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM4cHg7XG59XG4jcG9ydGZvbGlvLW1hbmFnZW1lbnQgLmJsb2ctY29udGVudC1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTI3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3BvcnRmb2xpby1tYW5hZ2VtZW50IC5ibG9nLWNvbnRlbnQtbWFpbiBpbWcge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cbiNwb3J0Zm9saW8tbWFuYWdlbWVudCAuYmxvZy1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3BvcnRmb2xpby1tYW5hZ2VtZW50IC5ibG9nLWNvbnRlbnQtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9MaWdodFwiO1xufVxuI3BvcnRmb2xpby1tYW5hZ2VtZW50IC5ibG9nLWNvbnRlbnQtZGVzY3JpcHRpb24gcC5zZW1pYm9sZC1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCI7XG59XG5cbi5wb3J0Zm9saW8tY2F0ZWdvcnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucG9ydGZvbGlvLWNhdGVnb3J5LWNvbnRlbnQgLnN3aXBlci13cmFwcGVyIHtcbiAgZ2FwOiAyNHB4O1xufVxuLnBvcnRmb2xpby1jYXRlZ29yeS1jb250ZW50IC5jYXJkIHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5wb3J0Zm9saW8tY2F0ZWdvcnktY29udGVudCAuY2FyZC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM1cHg7XG59XG4ucG9ydGZvbGlvLWNhdGVnb3J5LWNvbnRlbnQgLmNhcmQtYm9keSAucG9ydGZvbGlvLW5hbWUsIC5wb3J0Zm9saW8tY2F0ZWdvcnktY29udGVudCAuY2FyZC1ib2R5IC5wb3J0Zm9saW8tcGVyY2VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuLnBvcnRmb2xpby1jYXRlZ29yeS1jb250ZW50IC5jYXJkLWJvZHkgLnBvcnRmb2xpby1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZSk7XG59XG4ucG9ydGZvbGlvLWNhdGVnb3J5LWNvbnRlbnQgLmNhcmQtYm9keSAucG9ydGZvbGlvLXBlcmNlbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1nb2xkKTtcbn1cbi5wb3J0Zm9saW8tY2F0ZWdvcnktY29udGVudCAuY2FyZC1ib2R5IC5wb3J0Zm9saW8tYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibHVlLXN0cm9uZyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgLnBvcnRmb2xpby1jYXRlZ29yeS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5wb3J0Zm9saW8tY2F0ZWdvcnktY29udGVudCAuY2FyZC1ib2R5IC5wb3J0Zm9saW8tbmFtZSwgLnBvcnRmb2xpby1jYXRlZ29yeS1jb250ZW50IC5jYXJkLWJvZHkgLnBvcnRmb2xpby1wZXJjZW50LCAucG9ydGZvbGlvLWNhdGVnb3J5LWNvbnRlbnQgLmNhcmQtYm9keSAucG9ydGZvbGlvLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG4gIC5wb3J0Zm9saW8tY2F0ZWdvcnktY29udGVudCAuY2FyZC1ib2R5IC5wb3J0Zm9saW8tYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgLnBvcnRmb2xpby1jYXRlZ29yeS1jb250ZW50IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5wb3J0Zm9saW8tY2F0ZWdvcnktY29udGVudCAuY2FyZCB7XG4gICAgd2lkdGg6IDMzNXB4O1xuICB9XG4gIC5wb3J0Zm9saW8tY2F0ZWdvcnktY29udGVudCAuY2FyZC1ib2R5IC5wb3J0Zm9saW8tbmFtZSwgLnBvcnRmb2xpby1jYXRlZ29yeS1jb250ZW50IC5jYXJkLWJvZHkgLnBvcnRmb2xpby1wZXJjZW50LCAucG9ydGZvbGlvLWNhdGVnb3J5LWNvbnRlbnQgLmNhcmQtYm9keSAucG9ydGZvbGlvLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG4gIC5wb3J0Zm9saW8tY2F0ZWdvcnktY29udGVudCAuY2FyZC1ib2R5IC5wb3J0Zm9saW8tYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuI2FuZGVycmF5dGlucS1hcHBseSAuYmxvZy1jb250ZW50IHtcbiAgZ2FwOiAzNnB4O1xufVxuXG4uYW5kZXJyYXl0aW5xLWFwcGx5LWJ0biB7XG4gIHdpZHRoOiA0NDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1uYXZpZ2F0ZSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5hbmRlcnJheXRpbnEtYXBwbHktYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuI3VuaXF1ZS1vcHBvcnR1bml0aWVzIC5wb3J0Zm9saW8tY29udGVudCAuY2FyZC1oZWFkZXItaWNvbiBpbWcge1xuICB3aWR0aDogNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICN1bmlxdWUtb3Bwb3J0dW5pdGllcyAucG9ydGZvbGlvLWNvbnRlbnQgPiBkaXYge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgI3VuaXF1ZS1vcHBvcnR1bml0aWVzIC5wb3J0Zm9saW8tY29udGVudCA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjdW5pcXVlLW9wcG9ydHVuaXRpZXMgLnBvcnRmb2xpby1jb250ZW50IC5jYXJkLWhlYWRlci1pY29uIGltZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAjaW52ZXN0aW5nLWxpc3QgLnNlY3Rpb24tdGl0bGUsXG4gICNwb3J0Zm9saW8tbWFuYWdlbWVudCAuc2VjdGlvbi10aXRsZSxcbiAgI2ludmVzdG1lbnQtYWR2aWNlLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUsXG4gICNhbmRlcnJheXRpbnEtY29sbGFib3JhdGlvbiAuc2VjdGlvbi10aXRsZSxcbiAgI3VuaXF1ZS1vcHBvcnR1bml0aWVzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgI2ludmVzdGluZy1saXN0IC5zZWN0aW9uLXRpdGxlLFxuICAjcG9ydGZvbGlvLW1hbmFnZW1lbnQgLnNlY3Rpb24tdGl0bGUsXG4gICNpbnZlc3RtZW50LWFkdmljZS1jb250ZW50IC5zZWN0aW9uLXRpdGxlLFxuICAjYW5kZXJyYXl0aW5xLWNvbGxhYm9yYXRpb24gLnNlY3Rpb24tdGl0bGUsXG4gICN1bmlxdWUtb3Bwb3J0dW5pdGllcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDExNyU7XG4gICAgcGFkZGluZy10b3A6IDI1eHA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5saWNlbnNlcy1kb2N1bWVudC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuLmxpY2Vuc2VzLWRvYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuMzVmcikgbWlubWF4KDE4MHB4LCAwLjU1ZnIpO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogNDBweCA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNhcmQpO1xuICBib3gtc2hhZG93OiAwIDAgMzJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGV4dC1jb2xvci1ibGFjaykgNiUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmxpY2Vuc2VzLWRvY19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubGljZW5zZXMtZG9jX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRleHQtY29sb3ItYmxhY2spIDglLCB0cmFuc3BhcmVudCk7XG59XG5cbi5saWNlbnNlcy1kb2NfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnktZ29sZCkgMTYlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxpY2Vuc2VzLWRvY19faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjay1ibHVlKTtcbn1cblxuLmxpY2Vuc2VzLWRvY19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzNmNoO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ncmF5KTtcbn1cblxuLmxpY2Vuc2VzLWRvY19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpY2Vuc2VzLWRvY19fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTQwcHgsIDAuOWZyKSBtaW5tYXgoMCwgMS40ZnIpO1xuICBnYXA6IDEycHggMjBweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRleHQtY29sb3ItYmxhY2spIDclLCB0cmFuc3BhcmVudCk7XG59XG4ubGljZW5zZXMtZG9jX19yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxpY2Vuc2VzLWRvY19fcm93IGR0LFxuLmxpY2Vuc2VzLWRvY19fcm93IGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpY2Vuc2VzLWRvY19fcm93IGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5saWNlbnNlcy1kb2NfX3JvdyBkZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5saWNlbnNlcy1kb2NfX3Jvdy0tYWNjZW50IHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1wcmltYXJ5LWJsdWUpIDYlLCB0cmFuc3BhcmVudCk7XG59XG4ubGljZW5zZXMtZG9jX19yb3ctLWFjY2VudCBkdCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xufVxuLmxpY2Vuc2VzLWRvY19fcm93LS1hY2NlbnQgZGQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2stYmx1ZSk7XG59XG5cbi5saWNlbnNlcy1kb2NfX21lZGlhIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmxpY2Vuc2VzLWRvY19fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWJhY2tncm91bmQtY2FyZCksIHZhcigtLWJhY2tncm91bmQtY2FyZCkpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHJpbWFyeS1nb2xkKSA1NSUsIHRyYW5zcGFyZW50KSwgdHJhbnNwYXJlbnQgNTUlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHJpbWFyeS1ibHVlKSAzNSUsIHRyYW5zcGFyZW50KSkgYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKSA4JSwgdHJhbnNwYXJlbnQpO1xufVxuLmxpY2Vuc2VzLWRvY19fZnJhbWUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubGljZW5zZXMtZG9jX19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbmF2aWdhdGUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ubGljZW5zZXMtZG9jX19kb3dubG9hZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4ubGljZW5zZXMtZG9jX19jYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTUwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDExMDBweCkge1xuICAubGljZW5zZXMtZG9jIHtcbiAgICBnYXA6IDMycHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxuICAubGljZW5zZXMtZG9jX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmxpY2Vuc2VzLWRvY19fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgLmxpY2Vuc2VzLWRvY3VtZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMCA1NnB4O1xuICB9XG4gIC5saWNlbnNlcy1kb2Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjhweDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgfVxuICAubGljZW5zZXMtZG9jX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmxpY2Vuc2VzLWRvY19fbWVkaWEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxpY2Vuc2VzLWRvY19fZnJhbWUge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuICAubGljZW5zZXMtZG9jX19kb3dubG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5saWNlbnNlcy1kb2NfX3Jvdy0tYWNjZW50IHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIH1cbn1cbiN1cGxvYWQtZG9jcyAudXBsb2FkLWRvY3MtY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjRweDtcbn1cblxuLnllYXItdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ueWVhci10YWIge1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ueWVhci10YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibHVlKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cbi55ZWFyLXRhYi5hY3RpdmUge1xuICBjb2xvcjogIzFlODhlNTtcbn1cbi55ZWFyLXRhYi5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbn1cbi55ZWFyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnllYXItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgI3VwbG9hZC1kb2NzIC51cGxvYWQtZG9jcy1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgOXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICN1cGxvYWQtZG9jcyAudXBsb2FkLWRvY3MtY29udGVudCB7XG4gICAgd2lkdGg6IDI5OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLnllYXItdGFicyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZGV0YWlsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xufVxuXG4ucmVxdWlzaXRlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucmVxdWlzaXRlLWdyb3VwX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5yZXF1aXNpdGUtZ3JvdXBfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmVxdWlzaXRlLWdyb3VwX19iYWRnZS0tZm9yZWlnbiB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1wcmltYXJ5LWJsdWUpIDEyJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjay1ibHVlKTtcbn1cblxuLnJlcXVpc2l0ZS1ncm91cF9fYmFkZ2UtLWxvY2FsIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnktZ29sZCkgMTglLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xufVxuXG4ucmVxdWlzaXRlLWdyb3VwX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuXG4ucmVxdWlzaXRlLWdyb3VwX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrLWJsdWUpO1xufVxuXG4ucmVxdWlzaXRlLWdyb3VwX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0xpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTUwMCk7XG59XG5cbi5yZXF1aXNpdGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbiAgcGFkZGluZzogMzZweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNhcmQpO1xuICBib3gtc2hhZG93OiAwIDAgMzJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGV4dC1jb2xvci1ibGFjaykgNiUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnJlcXVpc2l0ZS1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGV4dC1jb2xvci1ibGFjaykgOCUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnJlcXVpc2l0ZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2stYmx1ZSk7XG59XG5cbi5yZXF1aXNpdGUtY2FyZF9fY3VycmVuY3kge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnktZ29sZCkgMTQlLCB0cmFuc3BhcmVudCk7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xufVxuXG4ucmVxdWlzaXRlLWNhcmRfX3NlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ucmVxdWlzaXRlLWNhcmRfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5yZXF1aXNpdGUtY2FyZF9fc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xufVxuXG4ucmVxdWlzaXRlLWNhcmRfX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLnJlcXVpc2l0ZS1jYXJkX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0MHB4IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLnJlcXVpc2l0ZS1jYXJkX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHZhcigtLWRhcmstNTAwKTtcbn1cblxuLnJlcXVpc2l0ZS1jYXJkX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAuZGV0YWlsLWxpc3Qge1xuICAgIGdhcDogMjhweDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNDhweDtcbiAgfVxuICAucmVxdWlzaXRlLWdyb3VwIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbiAgLnJlcXVpc2l0ZS1ncm91cF9faGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucmVxdWlzaXRlLWdyb3VwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5yZXF1aXNpdGUtZ3JvdXBfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnJlcXVpc2l0ZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnJlcXVpc2l0ZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZXF1aXNpdGUtY2FyZF9fY3VycmVuY3kge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICB9XG4gIC5yZXF1aXNpdGUtY2FyZF9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZXF1aXNpdGUtY2FyZF9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDJweDtcbiAgfVxuICAucmVxdWlzaXRlLWNhcmRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnJlcXVpc2l0ZS1jYXJkX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jbGljZW5zZXMgLmJhbm5lci1tYWluLFxuI2Rpc2Nsb3N1cmVzIC5iYW5uZXItbWFpbixcbiNsZWdhbC1kb2N1bWVudHMgLmJhbm5lci1tYWluIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4jYXBwbHkgLmFwcGx5LXJpZ3RoLXNpZGUgLmFwcGx5LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2FwcGx5IC5hcHBseS1yaWd0aC1zaWRlIC5hcHBseS1jb250ZW50IHtcbiAgd2lkdGg6IDQwNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG4jYXBwbHkgLmFwcGx5LXJpZ3RoLXNpZGUgLmFwcGx5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saW5lcik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNhcHBseSAuYXBwbHktcmlndGgtc2lkZSAuYXBwbHktZm9ybSB7XG4gIGhlaWdodDogNjFweDtcbn1cbiNhcHBseSAuYXBwbHktcmlndGgtc2lkZSAuYXBwbHktZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNhcHBseSAuYXBwbHktcmlndGgtc2lkZSAuYXBwbHktYnRuIHtcbiAgaGVpZ2h0OiA2MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b01lZGl1bVwiO1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xuICBjb2xvcjogIzAwMDtcbn1cbiNhcHBseSAuYXBwbHktcmlndGgtc2lkZSAuYXBwbHktc2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2FwcGx5IC5hcHBseS1yaWd0aC1zaWRlIC5hcHBseS1zZW5kOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2FwcGx5IC5hcHBseS1yaWd0aC1zaWRlIC5hcHBseS1lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b01lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2MwMzkyYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICNhcHBseSAuYXBwbHktcmlndGgtc2lkZSAuYXBwbHktY29udGVudCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICNhcHBseSAuYXBwbHktcmlndGgtc2lkZSAuYXBwbHktd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjYXBwbHkgLmFwcGx5LXJpZ3RoLXNpZGUgLmFwcGx5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgI2FwcGx5IC5hcHBseS1yaWd0aC1zaWRlIC5hcHBseS1mb3JtIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgI2FwcGx5IC5hcHBseS1yaWd0aC1zaWRlIC5hcHBseS1mb3JtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgI2FwcGx5IC5hcHBseS1yaWd0aC1zaWRlIC5hcHBseS1idG4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbiN0aGFua1BhZ2UgLnRoYW5rUGFnZS1yaWd0aC1zaWRlIC50aGFua1BhZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jdGhhbmtQYWdlIC50aGFua1BhZ2UtcmlndGgtc2lkZSAudGhhbmtQYWdlLWNvbnRlbnQge1xuICB3aWR0aDogNDA5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbiN0aGFua1BhZ2UgLnRoYW5rUGFnZS1yaWd0aC1zaWRlIC50aGFua1BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvU2VtaUJvbGRcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saW5lcik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiN0aGFua1BhZ2UgLnRoYW5rUGFnZS1yaWd0aC1zaWRlIC50aGFua1BhZ2UtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvTWVkaXVtXCI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xufVxuI3RoYW5rUGFnZSAudGhhbmtQYWdlLXJpZ3RoLXNpZGUgLnRoYW5rUGFnZS1idG4ge1xuICBoZWlnaHQ6IDYxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9NZWRpdW1cIjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgI3RoYW5rUGFnZSAudGhhbmtQYWdlLXJpZ3RoLXNpZGUgLnRoYW5rUGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN0aGFua1BhZ2UgLnRoYW5rUGFnZS1yaWd0aC1zaWRlIC50aGFua1BhZ2UtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3NlYXJjaC1yZXN1bHQgI2Jhbm5lciAuYmFubmVyLW1haW4gLnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuI3NlYXJjaC1yZXN1bHQtbGlzdCAuc2VjdGlvbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC1jb250ZW50IHtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItcmVzdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1yZXN1bHRzKTtcbn1cbiNzZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMjVweCAzNnB4O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItcmVzdWx0KTtcbn1cbiNzZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNzZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQtaXRlbS10eXBlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b01lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ncmF5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbiNzZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1NlbWlCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsdWUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgI3NlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgI3NlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICNzZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNwYWdlNDA0IC5wYWdlNDA0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcGFnZTQwNCAucGFnZTQwNC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNwYWdlNDA0IC5wYWdlNDA0LWhlYWRlciB7XG4gIHdpZHRoOiAzMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3BhZ2U0MDQgLnBhZ2U0MDQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvQm9sZFwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG59XG4jcGFnZTQwNCAucGFnZTQwNC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbn1cbiNwYWdlNDA0IC5wYWdlNDA0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0QjRCNEI7XG59XG4jcGFnZTQwNCAucGFnZTQwNC1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDYxcHg7XG4gIHdpZHRoOiAxOTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9NZWRpdW1cIjtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRENEQztcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAjcGFnZTQwNCAucGFnZTQwNC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gICNwYWdlNDA0IC5wYWdlNDA0LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgI3BhZ2U0MDQgLnBhZ2U0MDQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAjcGFnZTQwNCAucGFnZTQwNC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgI3BhZ2U0MDQgLnBhZ2U0MDQtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gICNwYWdlNDA0IC5wYWdlNDA0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgI3BhZ2U0MDQgLnBhZ2U0MDQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAjcGFnZTQwNCAucGFnZTQwNC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59IiwiLnZlcnRpY2FsLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi8vIGNvbnRhaW5lcnMgc3R5bGVcbi5jb250YWluZXItcmVndWxhciB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gc2VjdGlvbnMgc3R5bGVcbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9NZWRpdW0nO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNzIxcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTclO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTUwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAgIC5jb250YWluZXItcmVndWxhciB7XG4gICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAgIC5jb250YWluZXItcmVndWxhciB7XG4gICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAzNjBweCkge1xuICAgIC5jb250YWluZXItcmVndWxhciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn0iLCIvLyBVbmkgU2Fuc1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvTGlnaHQnO1xuICAgIHNyYzogdXJsKCdAL2Fzc2V0cy9mb250cy9VbmlTYW5zL1VuaVxcIFNhbnNcXCBMaWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5pU2Fuc1JlZ3VsYXInO1xuICAgIHNyYzogdXJsKCdAL2Fzc2V0cy9mb250cy9VbmlTYW5zL1VuaVxcIFNhbnNcXCBSZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVbmlTYW5zU2VtaUJvbGQnO1xuICAgIHNyYzogdXJsKCdAL2Fzc2V0cy9mb250cy9VbmlTYW5zL1VuaVxcIFNhbnNcXCBTZW1pQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5pU2Fuc0JvbGQnO1xuICAgIHNyYzogdXJsKCdAL2Fzc2V0cy9mb250cy9VbmlTYW5zL1VuaVxcIFNhbnNcXCBCb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQXJjaGl2b1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9MaWdodCc7XG4gICAgc3JjOiB1cmwoJ0AvYXNzZXRzL2ZvbnRzL0FyY2hpdm8vQXJjaGl2by1MaWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b01lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ0AvYXNzZXRzL2ZvbnRzL0FyY2hpdm8vQXJjaGl2by1NZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCc7XG4gICAgc3JjOiB1cmwoJ0AvYXNzZXRzL2ZvbnRzL0FyY2hpdm8vQXJjaGl2by1TZW1pQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0JvbGQnO1xuICAgIHNyYzogdXJsKCdAL2Fzc2V0cy9mb250cy9BcmNoaXZvL0FyY2hpdm8tQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCxcbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtdGhlbWUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZSk7XG59XG5cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5ociB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgY29sb3I6ICM2NzY3Njc7XG59IiwiLmJhbm5lci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkAvYXNzZXRzL2ltYWdlL2Jhbm5lci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICYgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYgLmJhbm5lci1tYWluIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgICAgICAgICB3aWR0aDogNzI0cHg7XG5cbiAgICAgICAgICAgICYgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpbmVyKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW3RoZW1lPSdkYXJrJ10gLmJhbm5lci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAL2Fzc2V0cy9pbWFnZS9iYW5uZXItZGFyay5wbmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAgIC5iYW5uZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTc5cHg7XG5cbiAgICAgICAgJiAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgJiAuYmFubmVyLW1haW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MTFweDtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgICAuYmFubmVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDE1MXB4O1xuXG4gICAgICAgICYgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICYgLmJhbm5lci1tYWluIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzA3cHg7XG5cbiAgICAgICAgICAgICAgICAmIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzhweDtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvTGlnaHQnO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjclO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZ2FwOiA0NXB4O1xuXG4gICAgICAgICYgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0JztcblxuICAgICAgICAgICAgJi5zZW1pYm9sZC1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbmF2aWdhdGUpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbmF2aWdhdGUge1xuICAgICYgLnN3aXBlciB7XG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgLm5hdmlnYXRpb24tc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICB9XG59IiwiLmZ1bGxzY3JlZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgLmZ1bGxzY3JlZW4tbGVmdC1zaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICYgLmxvZ28tZnVsbHNjcmVlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmZ1bGxzY3JlZW4tcmlndGgtc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcblxuICAgIC5mdWxsc2NyZWVuIHtcbiAgICAgICAgJiAuZnVsbHNjcmVlbi1sZWZ0LXNpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZ1bGxzY3JlZW4tcmlndGgtc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJoZWFkZXIge1xuXG4gICAgJiAuaGVhZGVyLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDVweCAtMTVweCAjMDAwMDAwMkU7XG4gICAgfVxuXG4gICAgJiAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiBuYXYgLm5hdmlnYXRpb24tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYgbmF2IC5uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFyayk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5pY29uKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFyayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmhlYWRlci1hY3Rpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICYuYXBwbHkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG5cbiAgICAgICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGVtZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhbmd1YWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5idXJnZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b0xpZ2h0XCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgJi1jbGVhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIC5zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dvIHtcbiAgICAmIGEge1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMzE0cHg7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAtMzJweCAwcHggNjBweCAwcHggIzAwMDAwMDE0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC10aGVtZSk7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYgLmNsb3NlLXNpZGViYXIge1xuICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICAgICAgJiAuc2lkZWJhci1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEYwRjBGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFyayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuc2lkZWJhci1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEYwRjBGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4gLmljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICYgLmFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuaGVhZGVyLWFjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgICAgICAgJi5hcHBseSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcblxuICAgICAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBcmNoaXZvTGlnaHRcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNsZWFyLFxuICAgICAgICAmLXN1Ym1pdCB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5bdGhlbWU9J2RhcmsnXSAubG9nbyB7XG4gICAgJiBhIHtcbiAgICAgICAgJiBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgICYgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnVyZ2VyLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2lkZWJhciB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICAmIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgICYgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICYgLmhlYWRlci1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmJ1cmdlci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNpZGViYXIge1xuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTRFNTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJiAuY2xvc2Utc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWFyY2guYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmIC5tYWluLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuXG4gICAgICAgICYgLm1haW4tZm9vdGVyLWNvbHVtbnMge1xuICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMThweDtcblxuICAgICAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLm1haW4tZm9vdGVyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tYWluLWZvb3Rlci1zdWJsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5mb290ZXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmZvb3Rlci1jb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0U3RjlGRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYWluIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzc0cHg7XG5cbiAgICAgICAgICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb290ZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5tYWluLWZvb3Rlci1yaXNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogODJweDtcbiAgICB9XG5cbiAgICAmIC5zdWItZm9vdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA5OXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJiAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFyayk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zb2NpYWxzIHtcbiAgICAgICAgICAgICYgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgICAmIC5tYWluLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICAmIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zdWItZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICYgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5zb2NpYWxzIHtcbiAgICAgICAgICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNTApO1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuc2Vjb25kLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAmLm5pZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLXByaW1hcnktYmx1ZSksIHZhcigtLXByaW1hcnktYmx1ZSkpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDk1LjRkZWcsIHJnYmEoMTMsIDEzLCAxMywgMC4yKSAxLjgyJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDQ2Ljc4JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLFxuICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KDEwMy41MSUgNzYuMDglIGF0IDE0LjgxJSA4MC45JSwgcmdiYSgyNTUsIDI0NSwgMCwgMC4xNSkgMTcuOCUsIHJnYmEoMCwgMCwgMCwgMC4wNzgpIDU0LjE3JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMDkzKSAxMDAlKTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZS1zdHJvbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvU2VtaUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvU2VtaUJvbGQnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvTGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDUzNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICAgLmNhcmQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcblxuICAgICAgICAmLnNlY29uZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAgIC5jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQtY29sbGFib3JhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyOThweDtcbiAgICBoZWlnaHQ6IDE0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgICAjY29sbGFib3JhdGlvbiB7XG4gICAgICAgICYgLmNvbnRhaW5lci1yZWd1bGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgLmNhcmQtY29sbGFib3JhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZC1wZXJzb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI2cHggMjBweDtcblxuICAgICYtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAzNzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMzdweDtcblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzcxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmIC5jYXJkLXBlcnNvbi1mdWxsbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjay1ibHVlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuY2FyZC1wZXJzb24tcG9zaXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2stYmx1ZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWNjb3JkaW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmNhcmQtcGVyc29uLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgY29sb3I6ICMzNDQwNTQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgICAuY2FyZC1wZXJzb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDQwMHB4KSB7XG4gICAgLmNhcmQtcGVyc29uIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQtbmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCAjMDAwMDAwMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jYXJkKTtcbiAgICB3aWR0aDogNDA1cHg7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay03NSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktZ3JheSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgICAgICYgLmRlc2Mge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAgIC5jYXJkLW5ld3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDI2MXB4O1xuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICYgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmNhcmQtdXBsb2FkIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICYgLmNhcmQtbG9nbyB7XG4gICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsdWUtc3Ryb25nKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jYXJkLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvTGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyRjg2RUE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAgIC5jYXJkLXVwbG9hZCB7XG4gICAgICAgICYgLmNhcmQtbWFpbiB7XG4gICAgICAgICAgICAmIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgJiAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgLmNhcmQtdXBsb2FkIHtcbiAgICAgICAgJiAuY2FyZC1tYWluIHtcbiAgICAgICAgICAgICYgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbmF2aWdhdGUge1xuICAgICYgLm5hdmlnYXRlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDQ1cHggMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYtaXRlbSB7XG5cbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsdWUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbmF2aWdhdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjJGNEY3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgICAjbmF2aWdhdGUge1xuICAgICAgICAmIC5uYXZpZ2F0ZS1jb250ZW50IHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgICAjbmF2aWdhdGUge1xuICAgICAgICAmIC5jb250YWluZXItcmVndWxhciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYgLm5hdmlnYXRlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBnYXA6IDBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgICYtbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcGFnaW5hdGlvbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZSk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1uYXZpZ2F0ZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1nb2xkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1nb2xkKTtcblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlci10YWJsZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgJiAudGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAmIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcblxuICAgICAgICAgICAgJiB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvU2VtaUJvbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibHVlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWRyb3Bkb3duKTtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwICMwMDAwMDAxNDtcblxuICAgICYuYXNpZGViYXItZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICYgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuXG4gICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJvcGRvd24taG92ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGEsXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuYXNpZGViYXItZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIiNiYW5uZXItbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICYgLmJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDcxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtdGhlbWUsICNmN2Y3ZjcpO1xuXG4gICAgICAgICYgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJiAuYmFubmVyLW1haW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmJ0bi1jb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcblxuICAgICAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmJhbm5lci1yaWd0aCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTNweDtcblxuICAgICAgICAgICAgICAgICYgLmJhbm5lci1yaWd0aC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAmIC5iYW5uZXItY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IDBweCAjMDAwMDAwMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgLmJhbm5lci1yaWd0aC1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmJhbm5lci1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLmJhbm5lci1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5iYW5uZXItY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAuYmFubmVyLWNhcmQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9Cb2xkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5iYW5uZXItY2FyZC1zdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuYmFubmVyLXJpZ3RoLXN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTc4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmJhbm5lci1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA2cHggLTVweCAyMi41cHggMHB4ICMwMDAwMDAwRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLmJhbm5lci1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5iYW5uZXItY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAuYmFubmVyLWNhcmQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9Cb2xkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5iYW5uZXItbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzY3cHg7XG4gICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgfVxuXG4gICAgJiAuYmFubmVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLWNvbnRlbnQge1xuICAgICYgLmJhbm5lci1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxKTtcbiAgICB9XG5cbiAgICAmIC5iYW5uZXItcmlndGgtbWFpbiB7XG4gICAgICAgICYgLmJhbm5lci1jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblt0aGVtZT0nZGFyayddIHtcbiAgICAmIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICYgLmJhbm5lci1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyODM3NDU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5iYW5uZXItcmlndGgtbWFpbiB7XG4gICAgICAgICAgICAmIC5iYW5uZXItY2FyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgICAjYmFubmVyLW1haW4ge1xuICAgICAgICAmIC5iYW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICAmIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgJiAuYmFubmVyLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5iYW5uZXItcmlndGgge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmIC5iYW5uZXItcmlndGgtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5iYW5uZXItcmlndGgtbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAuYmFubmVyLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAuYmFubmVyLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYmFubmVyLXJpZ3RoLXN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5iYW5uZXItY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5iYW5uZXItY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuYmFubmVyLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDMwM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgICAjYmFubmVyLW1haW4ge1xuICAgICAgICAmIC5iYW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3OHB4O1xuXG4gICAgICAgICAgICAmIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgJiAuYmFubmVyLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuYnRuLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5iYW5uZXItcmlndGgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJhbm5lci1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NlcnZpY2VzIHtcbiAgICAmIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJiAuc2VydmljZXMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAmIC5jYXJkIHtcbiAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgICYtY2hhcnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvTWVkaXVtJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uaWdodCB7XG4gICAgICAgICAgICAgICAgJiAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zZWNvbmQtY29udGVudD5kaXYge1xuICAgICAgICAgICAgJiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLm1hcmtldC1tYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzNHB4O1xuXG4gICAgICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5sYXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgJiAuY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICYgLm90aGVyLXNlcnZpY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmNhcmQtaGVhZGVyLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5vdGhlci1zZXJ2aWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW3RoZW1lPSdkYXJrJ10gLm1hcmtldC1tYXAge1xuICAgICYgLmxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5kYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgICAjc2VydmljZXMge1xuICAgICAgICAmIC5zZXJ2aWNlcy1jb250ZW50IHtcbiAgICAgICAgICAgICYgLmZpcnN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnNlY29uZC1jb250ZW50PmRpdiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICYgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAubWFya2V0LW1hcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAubGFzdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmNhcmQge1xuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYm9keSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgICAjc2VydmljZXMge1xuICAgICAgICAmIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuc2VydmljZXMtY29udGVudCB7XG4gICAgICAgICAgICAmIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5zZWNvbmQtY29udGVudD5kaXYge1xuICAgICAgICAgICAgICAgICYgLm1hcmtldC1tYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5ld3Mtc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICYgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAgICNuZXdzIHtcbiAgICAgICAgJiAuY29udGFpbmVyLXJlZ3VsYXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1zd2lwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7fSIsIi5jb2xsYWJvcmF0aW9uLXN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgICAuY29sbGFib3JhdGlvbi1zd2lwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2FjY291bnQtc3RlcHMge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLmFjY291bnQtc3RlcHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gICAgcGFkZGluZzogNzJweCAwIDgwcHg7XG59XG5cbi5hY2NvdW50LXN0ZXBzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xufVxuXG4uYWNjb3VudC1zdGVwc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5hY2NvdW50LXN0ZXBzX19leWVicm93IHtcbiAgICBmb250LWZhbWlseTogJ1VuaVNhbnNTZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1nb2xkKTtcbn1cblxuLmFjY291bnQtc3RlcHNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1zdHJvbmcpO1xufVxuXG4uYWNjb3VudC1zdGVwc19fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogdmFyKC0tZGFyay01MDApO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi5hY2NvdW50LXN0ZXBzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMDtcbn1cblxuLmFjY291bnQtc3RlcHNfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuLmFjY291bnQtc3RlcHNfX251bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWdvbGQpO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXN0cm9uZyk7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hY2NvdW50LXN0ZXBzX19pdGVtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXN0cm9uZyk7XG59XG5cbi5hY2NvdW50LXN0ZXBzX19pdGVtLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgY29sb3I6IHZhcigtLWRhcmstNTAwKTtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG4uYWNjb3VudC1zdGVwc19fY29ubmVjdG9yIHtcbiAgICBmbGV4OiAxIDEgODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIGdhcDogMDtcbn1cblxuLmFjY291bnQtc3RlcHNfX2Nvbm5lY3Rvcjo6YmVmb3JlLFxuLmFjY291bnQtc3RlcHNfX2Nvbm5lY3Rvcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xuICAgIG9wYWNpdHk6IDAuNDU7XG59XG5cbi5hY2NvdW50LXN0ZXBzX19jb25uZWN0b3ItZG90IHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMCA0cHg7XG59XG5cbi5hY2NvdW50LXN0ZXBzX19jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLW5hdmlnYXRlKTtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHJpbWFyeS1nb2xkKSAzNSUsIHRyYW5zcGFyZW50KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmFjY291bnQtc3RlcHNfX2N0YTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45Mjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICAgLmFjY291bnQtc3RlcHMge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1zdGVwc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgLmFjY291bnQtc3RlcHNfX2l0ZW0tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAgIC5hY2NvdW50LXN0ZXBzIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQ4cHg7XG4gICAgfVxuXG4gICAgLmFjY291bnQtc3RlcHNfX2lubmVyIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC5hY2NvdW50LXN0ZXBzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1zdGVwc19fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmFjY291bnQtc3RlcHNfX2xpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1zdGVwc19faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1zdGVwc19faXRlbS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1zdGVwc19fY29ubmVjdG9yIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1zdGVwc19fY29ubmVjdG9yOjpiZWZvcmUsXG4gICAgLmFjY291bnQtc3RlcHNfX2Nvbm5lY3Rvcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmFjY291bnQtc3RlcHNfX2Nvbm5lY3Rvci1kb3Qge1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgIH1cblxuICAgIC5hY2NvdW50LXN0ZXBzX19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG59IiwiI2Fib3V0LW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAmIC5hYm91dC1tYWluLWNvbnRlbnQge1xuICAgICAgICAmIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0JztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNyU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFyayk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICAgICAgJiAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjclO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgI2Fib3V0LW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn0iLCIjdmFsdWVzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgJiAudmFsdWVzLWNvbnRlbnQge1xuICAgICAgICAmIC5jYXJkIHtcbiAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0JztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICAgI3ZhbHVlcyB7XG4gICAgICAgICYgLnZhbHVlcy1jb250ZW50IHtcblxuICAgICAgICAgICAgJiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgI3ZhbHVlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgJiAudmFsdWVzLWNvbnRlbnQge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmNhcmQge1xuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNtaXNzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgICAjbWlzc2lvbiB7XG4gICAgICAgICYgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcblxuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgI21pc3Npb24ge1xuICAgICAgICAmIC5taXNzaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG5cbiAgICAmIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgICAgJiAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9MaWdodCc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgI2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxufSIsIiNuZXdzLWxpc3Qge1xuICAgICYgLm5ld3MtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAgICNuZXdzLXBhZ2Uge1xuICAgICAgICAubmF2aWdhdGUtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNuZXdzLWxpc3Qge1xuICAgICAgICAmIC5uZXdzLWNvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgJiAuY2FyZC1uZXdzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgI25ld3MtcGFnZSB7XG4gICAgICAgIC5uYXZpZ2F0ZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25ld3MtbGlzdCB7XG4gICAgICAgICYgLm5ld3MtY29udGVudCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAmIC5jYXJkLW5ld3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbGVhZC1saXN0IHtcbiAgICAmIC5sZWFkc2hpcC1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICAgI2xlYWRlcnNoaXAge1xuICAgICAgICAmIC5uYXZpZ2F0ZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbGVhZC1saXN0IHtcbiAgICAgICAgJiAubGVhZHNoaXAtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAgICNsZWFkZXJzaGlwIHtcbiAgICAgICAgJiAubmF2aWdhdGUtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xlYWQtbGlzdCB7XG4gICAgICAgICYgLmxlYWRzaGlwLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbmV3cy1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAmIC5kZXRhaWwtc2VjdGlvbiB7XG4gICAgICAgICYgLm5ld3MtZGV0YWlsIHtcbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2stYmx1ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzlweDtcblxuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvTGlnaHQnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNvY2lhbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAgICNuZXdzLWRldGFpbCB7XG4gICAgICAgICYgLmRldGFpbC1zZWN0aW9uIHtcbiAgICAgICAgICAgICYgLm5ld3MtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgICAjbmV3cy1kZXRhaWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICYgLmRldGFpbC1zZWN0aW9uIHtcbiAgICAgICAgICAgICYgLm5ld3MtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2NvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAmIC5jb250YWN0LWluZm8tY29udGVudCB7XG4gICAgICAgICYgLmNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogNzNweCA0NXB4O1xuXG4gICAgICAgICAgICAmIC5pbmZvLWNhcmQge1xuXG4gICAgICAgICAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0JztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udGFjdHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmluZm8tY2FyZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAubWFwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAgICNjb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAmIC5jb250YWN0LWluZm8tY29udGVudCB7XG4gICAgICAgICAgICAmIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAmIC5pbmZvLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAmLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgI2NvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICYgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAmIC5pbmZvLWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5tYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2ludmVzdGluZy1saXN0IHtcbiAgICAmIC5pbnZlc3Rpbmcge1xuXG4gICAgICAgICYtYWN0aW9ucy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygyIC8gMyAqIDEwMCUpO1xuXG4gICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItaW5wdXQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAzMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9MaWdodCc7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMSAvIDMgKiAxMDAlKTtcblxuICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvTGlnaHQnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsdWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnNlbGVjdC1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICYgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgJiB0ciB7XG5cbiAgICAgICAgICAgICAgICAgICAgJj50ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZW1pYm9sZC1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saWd0aC1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0JztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5nb2xkLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICAgI2ludmVzdGluZy1saXN0IHtcblxuICAgICAgICAmIC5pbnZlc3Rpbmcge1xuICAgICAgICAgICAgJi1hY3Rpb25zLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAmIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgJiB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIHRib2R5IHtcblxuICAgICAgICAgICAgICAgICAgICAmIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJj50ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgICAjaW52ZXN0aW5nLWxpc3Qge1xuICAgICAgICAmIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuaW52ZXN0aW5nIHtcbiAgICAgICAgICAgICYtYWN0aW9ucy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zZWFyY2gge1xuXG4gICAgICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcblxuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAmIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgJiB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiB0Ym9keSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNwb3J0Zm9saW8tbWFuYWdlbWVudC1ibG9nIHtcbiAgICAmIC5zZWN0aW9uLXRpdGxlLXBvcnRmb2xpbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIiNwb3J0Zm9saW8tbWFuYWdlbWVudCB7XG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzhweDtcblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9MaWdodCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI3JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0JztcblxuICAgICAgICAgICAgICAgICYuc2VtaWJvbGQtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIucG9ydGZvbGlvLWNhdGVnb3J5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAmIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmIC5jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDM1cHg7XG5cbiAgICAgICAgICAgICYgLnBvcnRmb2xpby1uYW1lLFxuICAgICAgICAgICAgJiAucG9ydGZvbGlvLXBlcmNlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnBvcnRmb2xpby1uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibHVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAucG9ydGZvbGlvLXBlcmNlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5wb3J0Zm9saW8tYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZS1zdHJvbmcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAgIC5wb3J0Zm9saW8tY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgJiAuY2FyZCB7XG5cbiAgICAgICAgICAgICYtYm9keSB7XG5cbiAgICAgICAgICAgICAgICAmIC5wb3J0Zm9saW8tbmFtZSxcbiAgICAgICAgICAgICAgICAmIC5wb3J0Zm9saW8tcGVyY2VudCxcbiAgICAgICAgICAgICAgICAmIC5wb3J0Zm9saW8tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5wb3J0Zm9saW8tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAgIC5wb3J0Zm9saW8tY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgICYgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDMzNXB4O1xuXG4gICAgICAgICAgICAmLWJvZHkge1xuXG4gICAgICAgICAgICAgICAgJiAucG9ydGZvbGlvLW5hbWUsXG4gICAgICAgICAgICAgICAgJiAucG9ydGZvbGlvLXBlcmNlbnQsXG4gICAgICAgICAgICAgICAgJiAucG9ydGZvbGlvLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAucG9ydGZvbGlvLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjYW5kZXJyYXl0aW5xLWFwcGx5IHtcbiAgICAmIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICBnYXA6IDM2cHg7XG4gICAgfVxufVxuXG4uYW5kZXJyYXl0aW5xLWFwcGx5IHtcbiAgICAmLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0NDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1uYXZpZ2F0ZSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgLmFuZGVycmF5dGlucS1hcHBseSB7XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3VuaXF1ZS1vcHBvcnR1bml0aWVzIHtcbiAgICAmIC5wb3J0Zm9saW8tY29udGVudCB7XG4gICAgICAgICYgLmNhcmQtaGVhZGVyLWljb24ge1xuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgICAjdW5pcXVlLW9wcG9ydHVuaXRpZXMge1xuICAgICAgICAmIC5wb3J0Zm9saW8tY29udGVudCB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAgICN1bmlxdWUtb3Bwb3J0dW5pdGllcyB7XG4gICAgICAgICYgLnBvcnRmb2xpby1jb250ZW50IHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5jYXJkLWhlYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuL2ludmVzdGluZy1sb2NhbC1tYXJrZXQnO1xuQHVzZSAnLi9ibG9nJztcbkB1c2UgJy4vcG9ydGZvbGlvLW1hbmFnZW1lbnQnO1xuQHVzZSAnLi9wb3J0Zm9saW8tY2F0ZWdvcnknO1xuQHVzZSAnLi9hbmRlcnJheXRpbnEnO1xuQHVzZSAnLi91bmlxdWUtb3Bwb3J0dW5pdGllcyc7XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuXG4gICAgI2ludmVzdGluZy1saXN0LFxuICAgICNwb3J0Zm9saW8tbWFuYWdlbWVudCxcbiAgICAjaW52ZXN0bWVudC1hZHZpY2UtY29udGVudCxcbiAgICAjYW5kZXJyYXl0aW5xLWNvbGxhYm9yYXRpb24sXG4gICAgI3VuaXF1ZS1vcHBvcnR1bml0aWVzIHtcbiAgICAgICAgJiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuXG4gICAgI2ludmVzdGluZy1saXN0LFxuICAgICNwb3J0Zm9saW8tbWFuYWdlbWVudCxcbiAgICAjaW52ZXN0bWVudC1hZHZpY2UtY29udGVudCxcbiAgICAjYW5kZXJyYXl0aW5xLWNvbGxhYm9yYXRpb24sXG4gICAgI3VuaXF1ZS1vcHBvcnR1bml0aWVzIHtcbiAgICAgICAgJiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE3JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXhwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxpY2Vuc2VzLWRvY3VtZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG59XG5cbi5saWNlbnNlcy1kb2Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4zNWZyKSBtaW5tYXgoMTgwcHgsIDAuNTVmcik7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nOiA0MHB4IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNhcmQpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKSA2JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ubGljZW5zZXMtZG9jX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyOHB4O1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLmxpY2Vuc2VzLWRvY19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGV4dC1jb2xvci1ibGFjaykgOCUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmxpY2Vuc2VzLWRvY19fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnktZ29sZCkgMTYlLCB0cmFuc3BhcmVudCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvU2VtaUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5saWNlbnNlcy1kb2NfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrLWJsdWUpO1xufVxuXG4ubGljZW5zZXMtZG9jX19sZWFkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzNmNoO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ncmF5KTtcbn1cblxuLmxpY2Vuc2VzLWRvY19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxpY2Vuc2VzLWRvY19fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDE0MHB4LCAwLjlmcikgbWlubWF4KDAsIDEuNGZyKTtcbiAgICBnYXA6IDEycHggMjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKSA3JSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgZHQsXG4gICAgZGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLmxpY2Vuc2VzLWRvY19fcm93LS1hY2NlbnQge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1wcmltYXJ5LWJsdWUpIDYlLCB0cmFuc3BhcmVudCk7XG5cbiAgICBkdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdvbGQpO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvU2VtaUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjay1ibHVlKTtcbiAgICB9XG59XG5cbi5saWNlbnNlcy1kb2NfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4ubGljZW5zZXMtZG9jX19mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHZhcigtLWJhY2tncm91bmQtY2FyZCksIHZhcigtLWJhY2tncm91bmQtY2FyZCkpIHBhZGRpbmctYm94LFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHJpbWFyeS1nb2xkKSA1NSUsIHRyYW5zcGFyZW50KSwgdHJhbnNwYXJlbnQgNTUlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHJpbWFyeS1ibHVlKSAzNSUsIHRyYW5zcGFyZW50KSkgYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjhweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGV4dC1jb2xvci1ibGFjaykgOCUsIHRyYW5zcGFyZW50KTtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5saWNlbnNlcy1kb2NfX2Rvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1uYXZpZ2F0ZSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvU2VtaUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB9XG59XG5cbi5saWNlbnNlcy1kb2NfX2NhcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6IHZhcigtLWRhcmstNTAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTEwMHB4KSB7XG4gICAgLmxpY2Vuc2VzLWRvYyB7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICB9XG5cbiAgICAubGljZW5zZXMtZG9jX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC5saWNlbnNlcy1kb2NfX3JvdyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgLmxpY2Vuc2VzLWRvY3VtZW50LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNTZweDtcbiAgICB9XG5cbiAgICAubGljZW5zZXMtZG9jIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIH1cblxuICAgIC5saWNlbnNlcy1kb2NfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgLmxpY2Vuc2VzLWRvY19fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAubGljZW5zZXMtZG9jX19mcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIH1cblxuICAgIC5saWNlbnNlcy1kb2NfX2Rvd25sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAubGljZW5zZXMtZG9jX19yb3ctLWFjY2VudCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICB9XG59IiwiI3VwbG9hZC1kb2NzIHtcbiAgICAmIC51cGxvYWQtZG9jcy1jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbn1cblxuLnllYXIge1xuICAgICYtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi10YWIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmx1ZSk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzFlODhlNTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICAgI3VwbG9hZC1kb2NzIHtcbiAgICAgICAgJiAudXBsb2FkLWRvY3MtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgICAjdXBsb2FkLWRvY3Mge1xuICAgICAgICAmIC51cGxvYWQtZG9jcy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnllYXIge1xuICAgICAgICAmLXRhYnMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5kZXRhaWwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbn1cblxuLnJlcXVpc2l0ZS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbn1cblxuLnJlcXVpc2l0ZS1ncm91cF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xufVxuXG4ucmVxdWlzaXRlLWdyb3VwX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b1NlbWlCb2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmVxdWlzaXRlLWdyb3VwX19iYWRnZS0tZm9yZWlnbiB7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnktYmx1ZSkgMTIlLCB0cmFuc3BhcmVudCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2stYmx1ZSk7XG59XG5cbi5yZXF1aXNpdGUtZ3JvdXBfX2JhZGdlLS1sb2NhbCB7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnktZ29sZCkgMTglLCB0cmFuc3BhcmVudCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktZ29sZCk7XG59XG5cbi5yZXF1aXNpdGUtZ3JvdXBfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG59XG5cbi5yZXF1aXNpdGUtZ3JvdXBfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvU2VtaUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrLWJsdWUpO1xufVxuXG4ucmVxdWlzaXRlLWdyb3VwX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgY29sb3I6IHZhcigtLWRhcmstNTAwKTtcbn1cblxuLnJlcXVpc2l0ZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyOHB4O1xuICAgIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY2FyZCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDMycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRleHQtY29sb3ItYmxhY2spIDYlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5yZXF1aXNpdGUtY2FyZF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRleHQtY29sb3ItYmxhY2spIDglLCB0cmFuc3BhcmVudCk7XG59XG5cbi5yZXF1aXNpdGUtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrLWJsdWUpO1xufVxuXG4ucmVxdWlzaXRlLWNhcmRfX2N1cnJlbmN5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHJpbWFyeS1nb2xkKSAxNCUsIHRyYW5zcGFyZW50KTtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1nb2xkKTtcbn1cblxuLnJlcXVpc2l0ZS1jYXJkX19zZWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbn1cblxuLnJlcXVpc2l0ZS1jYXJkX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4ucmVxdWlzaXRlLWNhcmRfX3NlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xufVxuXG4ucmVxdWlzaXRlLWNhcmRfX3Jvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbn1cblxuLnJlcXVpc2l0ZS1jYXJkX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4ucmVxdWlzaXRlLWNhcmRfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay01MDApO1xufVxuXG4ucmVxdWlzaXRlLWNhcmRfX3ZhbHVlIHtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgICAuZGV0YWlsLWxpc3Qge1xuICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCA0OHB4O1xuICAgIH1cblxuICAgIC5yZXF1aXNpdGUtZ3JvdXAge1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgfVxuXG4gICAgLnJlcXVpc2l0ZS1ncm91cF9faGVhZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnJlcXVpc2l0ZS1ncm91cF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnJlcXVpc2l0ZS1ncm91cF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLnJlcXVpc2l0ZS1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuXG4gICAgLnJlcXVpc2l0ZS1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAucmVxdWlzaXRlLWNhcmRfX2N1cnJlbmN5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICB9XG5cbiAgICAucmVxdWlzaXRlLWNhcmRfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnJlcXVpc2l0ZS1jYXJkX19yb3cge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgfVxuXG4gICAgLnJlcXVpc2l0ZS1jYXJkX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAucmVxdWlzaXRlLWNhcmRfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4vbGljZW5zZXMnO1xuQHVzZSAnLi9saWNlbnNlcy1kb2N1bWVudCc7XG5AdXNlICcuL3VwbG9hZC1kb2NzJztcbkB1c2UgJy4vZGV0YWlsLWxpc3QnO1xuQHVzZSAnLi9jb21taXNzaW9uLXBvbGljeSc7XG5cbiNsaWNlbnNlcyxcbiNkaXNjbG9zdXJlcyxcbiNsZWdhbC1kb2N1bWVudHMge1xuICAgICYgLmJhbm5lci1tYWluIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbn0iLCIjYXBwbHkge1xuICAgIC5hcHBseS1yaWd0aC1zaWRlIHtcblxuICAgICAgICAmIC5hcHBseSB7XG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9TZW1pQm9sZCc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saW5lcik7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG5cbiAgICAgICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvTWVkaXVtJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b01lZGl1bSc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNlbmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lcnJvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2b01lZGl1bSc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzAzOTJiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDE0NDBweCkge1xuICAgICNhcHBseSB7XG4gICAgICAgIC5hcHBseS1yaWd0aC1zaWRlIHtcblxuICAgICAgICAgICAgJiAuYXBwbHkge1xuXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAgICNhcHBseSB7XG4gICAgICAgIC5hcHBseS1yaWd0aC1zaWRlIHtcblxuICAgICAgICAgICAgJiAuYXBwbHkge1xuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3RoYW5rUGFnZSB7XG4gICAgLnRoYW5rUGFnZS1yaWd0aC1zaWRlIHtcblxuICAgICAgICAmIC50aGFua1BhZ2Uge1xuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvU2VtaUJvbGQnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGluZXIpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9NZWRpdW0nO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9NZWRpdW0nO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7fVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA4MDBweCkge1xuICAgICN0aGFua1BhZ2Uge1xuICAgICAgICAudGhhbmtQYWdlLXJpZ3RoLXNpZGUge1xuICAgICAgICAgICAgJiAudGhhbmtQYWdlIHtcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2VhcmNoLXJlc3VsdCB7XG4gICAgJiAjYmFubmVyIHtcbiAgICAgICAgJiAuYmFubmVyLW1haW4ge1xuICAgICAgICAgICAgJiAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI3NlYXJjaC1yZXN1bHQtbGlzdCB7XG4gICAgJiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItcmVzdWx0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcmVzdWx0cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXJlc3VsdCk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdm9NZWRpdW0nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ncmF5KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvU2VtaUJvbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTQ0MHB4KSB7XG4gICAgI3NlYXJjaC1yZXN1bHQtbGlzdCB7XG4gICAgICAgICYgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgICAjc2VhcmNoLXJlc3VsdC1saXN0IHtcbiAgICAgICAgJiAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcGFnZTQwNCB7XG4gICAgLnBhZ2U0MDQge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvQm9sZCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QjRCNEI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5N3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvTWVkaXVtJztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxNDQwcHgpIHtcbiAgICAjcGFnZTQwNCB7XG4gICAgICAgIC5wYWdlNDA0IHtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgODAwcHgpIHtcbiAgICAjcGFnZTQwNCB7XG4gICAgICAgIC5wYWdlNDA0IHtcblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/