@charset "UTF-8";
/**
 * Swiper 12.1.4
 * 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: April 29, 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 */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode {
  .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}

.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}

.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
}

.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}

.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}

.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - var(--swiper-navigation-size) / 2);
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

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

.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }
  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
    &:before {
      content: "";
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}

.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}

/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

/* Flip slide shadows start */
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}

/* Flip slide shadows end */
.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards {
  .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
}

/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanJPs - Based on Noto Sans JP */
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Thin-08a3bec4.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-ExtraLight-63850dc9.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Light-dde9d974.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Regular-ce2b93e5.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Medium-71797915.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-SemiBold-d49bf68c.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Bold-32debc64.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-ExtraBold-8bcf43cd.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Black-434cc4db.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: "hkc-icon";
  src: url("/assets/hkc-icon-fe978589.ttf") format("truetype"), url("/assets/hkc-icon-cb47c55f.woff") format("woff"), url("/assets/hkc-icon-891bc227.svg#hkc-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-white: #fff;
  --color-text-strong: #000;
  --color-text-medium: #333;
  --color-text-base: #222;
  --color-text-muted: #444;
  --color-text-dimmed: #707070;
  --color-text-muted-strong: #666;
  --color-text-muted-medium: #888;
  --color-text-muted-weak: #999;
  --color-text-placeholder: #aaa;
  --color-text-disabled: #dcdddd;
  --color-background-page: #fff;
  --color-border-light: #f6f6f6;
  --color-border: #eee;
  --color-border-medium: #e6e6e6;
  --color-border-medium-2: #e0e0e0;
  --color-border-gray: #c4c4c4;
  --color-border-gray-medium: #aaa;
  --color-border-light-2: #dededf;
  --color-background-neutral-2: #f0f0f0;
  --color-background-neutral-3: #f7f7f7;
  --color-background-neutral-4: #f2f7f9;
  --color-background-neutral: #eff2f4;
  --color-background-neutral-hover: #dfe5e8;
  --color-accent-blue: #2196f3;
  --color-accent-blue-hover: #1e87da;
  --color-accent-orange: #f39800;
  --color-accent-orange-strong: #f29600;
  --color-accent-orange-background: #fdefd9;
  --color-danger: #f44336;
  --color-success: #4caf50;
  --color-info-text: #607d8b;
  --color-danger-background: #feedeb;
  --color-danger-background-hover: #fdd9d7;
  --color-sale-text: #f14c4c;
  --color-danger-text-deep: #86251e;
  --color-text-danger: #fb5c5c;
  --color-background-danger-light: #fee7e7;
  --color-success-background: #edf7ee;
  --color-button-text: #35454c;
  --color-input-border: #d7dee2;
  --color-link-legacy-blue: #046eb8;
  --color-button-disabled: #ccc;
  --color-button-hover: #c9caca;
  --color-button-danger-hover: #fce5e5;
  --font-family-base: 'Yu Gothic Medium', '游ゴシック Medium', 'YuGothic', '游ゴシック体', -apple-system, BlinkMacSystemFont, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'Noto Sans JP', 'メイリオ', Meiryo, 'Helvetica Neue', Arial, sans-serif;
  --font-family-mobile: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", -apple-system, sans-serif;
  --font-family-yakuhan: 'YakuHanJPs', var(--font-family-base);
  --color-cart-border: #e8e8e8;
  --color-cart-supporting: #777;
  --color-cart-ui-icon: #b9b9b9;
  --color-cart-primary: #f39700;
  --color-cart-error-text: #d61212;
  --color-cart-error-bg: #fff4f4;
  --color-cart-free-product: #4caf50;
  --color-cart-link: #191919;
  --color-text-error: #f44336;
}

*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

a, button {
  cursor: revert;
}

strong {
  font-weight: bold;
}

ol, ul, menu, summary {
  list-style: none;
}

ol {
  counter-reset: revert;
}

img {
  max-inline-size: 100%;
  max-block-size: 100%;
  vertical-align: top;
}

table {
  border-collapse: collapse;
}

input, textarea {
  -webkit-user-select: auto;
}

textarea {
  white-space: revert;
}

meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

:where(pre) {
  all: revert;
  box-sizing: border-box;
}

::-moz-placeholder {
  color: unset;
}

::placeholder {
  color: unset;
}

:where([hidden]) {
  display: none;
}

:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

:where([draggable=true]) {
  -webkit-user-drag: element;
}

:where(dialog:modal) {
  all: revert;
  box-sizing: border-box;
}

::-webkit-details-marker {
  display: none;
}

body {
  background-color: var(--color-background-page);
  margin: 0;
  padding: 0;
  font-family: var(--font-family-base);
  -webkit-font-smoothing: antialiased;
}

.mobile-wrapper {
  padding-bottom: calc(74px + env(safe-area-inset-bottom));
}

.container {
  margin: 0 auto;
  width: 752px;
  background-color: var(--color-white);
}

.store-content-wrapper {
  display: flex;
  padding-top: 40px;
  margin-bottom: 40px;
}
.store-content-wrapper.is-media-detail {
  padding-top: 0;
}
.mobile-wrapper .store-content-wrapper {
  padding-top: 0;
}

.store-main-container {
  flex: 1;
  width: 752px;
}

.store-sidebar-container {
  width: 190px;
}

.store-footer-category {
  display: block;
  margin-top: 64px;
}
@media (min-width: 965px) {
  .store-footer-category {
    display: none;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

@media (max-width: 965px) {
  .container {
    width: 100%;
  }
  .store-content-wrapper {
    display: block;
    padding-top: 32px;
    margin-bottom: 0;
  }
  .store-content-wrapper.is-media-detail {
    padding-top: 0;
  }
  .store-main-container {
    width: 100%;
  }
  .store-sidebar-container {
    width: 100%;
  }
}
.show-on-pc {
  display: none;
}
@media (min-width: 965px) {
  .show-on-pc {
    display: block;
  }
}

.show-on-sp {
  display: block;
}
@media (min-width: 965px) {
  .show-on-sp {
    display: none;
  }
}

.product-thumbnail-list {
  display: flex;
  justify-content: center;
  padding: 0 16px;
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .product-thumbnail-list {
    padding: 0;
  }
}

.product-thumbnail-list__container {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px 24px;
  align-items: stretch;
  justify-items: center;
  width: 100%;
}
@media (max-width: 965px) {
  .product-thumbnail-list__container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 16px;
  }
}

.product-thumbnail {
  display: flex;
  flex-direction: column;
  grid-column: span 1;
  gap: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
}
@supports (grid-template-rows: subgrid) {
  .product-thumbnail {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
  }
}

.product-thumbnail__image-container {
  position: relative;
  width: 100%;
}

.product-thumbnail__image-link {
  display: block;
  color: inherit;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.product-thumbnail__image-link:hover, .product-thumbnail__image-link:active {
  opacity: 0.8;
}

.product-thumbnail__image {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-thumbnail__name {
  min-width: 0;
  margin: 8px 0;
  font-size: 14px;
  font-family: var(--font-family-yakuhan);
  font-weight: normal;
  line-height: 22.4px;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .product-thumbnail__name {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: normal;
    line-height: 22.4px;
  }
}
@media (min-width: 965px) {
  .product-thumbnail__name {
    margin: 16px 0 8px;
    font-size: 15px;
    line-height: 25.6px;
  }
}

.product-thumbnail__name-link {
  min-width: 0;
  overflow-wrap: break-word;
  color: var(--color-text-muted);
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.product-thumbnail__name-link:hover, .product-thumbnail__name-link:active {
  opacity: 0.8;
  text-decoration: underline;
}

.product-thumbnail__price-value {
  margin: 8px 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
}

.product-thumbnail__price-amount.is-original {
  text-decoration: line-through;
}
.product-thumbnail__price-amount.is-sale {
  color: var(--color-sale-text);
}

.product-thumbnail__price-yen {
  margin-left: 2px;
  font-size: 11px;
  font-weight: normal;
  color: var(--color-text-muted-weak);
}
@media (min-width: 965px) {
  .product-thumbnail__price-yen {
    font-size: 13px;
  }
}

.product-thumbnail__label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  margin: 8px 0;
  border-radius: 9px;
}
.product-thumbnail__label.is-sold-out {
  background: var(--color-background-neutral-3);
}
.product-thumbnail__label.is-sold-out .product-thumbnail__label-text {
  color: var(--color-text-muted-medium);
}
.product-thumbnail__label.is-low-stock {
  background: var(--color-background-danger-light);
}
.product-thumbnail__label.is-low-stock .product-thumbnail__label-text {
  color: var(--color-text-danger);
}

.product-thumbnail__label-text {
  font-size: 10px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 1px;
}

.product-list-empty {
  padding: 40px 16px;
  font-size: 14px;
  color: var(--color-text-muted);
  text-align: center;
}

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

.recently-viewed-products {
  margin: 64px auto 5px;
}
@media (min-width: 965px) {
  .recently-viewed-products {
    max-width: 752px;
    width: 97.5%;
    margin-top: 80px;
  }
}

.recently-viewed-products__title {
  margin-bottom: 16px;
  padding: 0 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .recently-viewed-products__title {
    font-size: 20px;
    padding: 0;
  }
}

.recently-viewed-products .product-thumbnail-list .product-thumbnail:nth-child(n+5) {
  display: none;
}
.recently-viewed-products .product-thumbnail-list.show .product-thumbnail:nth-child(n+5) {
  display: grid;
}

.recently-viewed-products__show-all {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 40px;
  margin: 32px auto 0;
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
  background: var(--color-white);
  font-size: 13px;
  font-weight: bold;
  color: var(--color-text-muted);
  cursor: pointer;
}
.recently-viewed-products__show-all:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
@media (min-width: 965px) {
  .recently-viewed-products__show-all {
    width: 200px;
    height: 50px;
    margin-top: 40px;
    font-size: 15px;
  }
}

.popular-products {
  margin: 64px auto 5px;
}
@media (min-width: 965px) {
  .popular-products {
    max-width: 752px;
    width: 97.5%;
    margin-top: 80px;
  }
}

.popular-products__title {
  margin-bottom: 16px;
  padding: 0 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .popular-products__title {
    font-size: 20px;
    padding: 0;
  }
}

.pagination {
  display: flex;
  justify-content: space-between;
  padding: 0 16px;
  margin: 32px 0 0;
  color: var(--color-text-muted);
  font-size: 13px;
  line-height: 1.6;
}
.pagination a:visited {
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .pagination {
    padding: 0;
    margin: 40px 0 0;
    font-size: 15px;
  }
}

.pagination__item {
  display: flex;
  gap: 3px;
  align-items: center;
  justify-content: center;
  min-width: 108px;
}
@media (max-width: 965px) {
  .pagination__item {
    flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 965px) {
  .pagination__item {
    min-width: 200px;
  }
}
.pagination__item strong {
  font-weight: bold;
}

.pagination__button {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: pointer;
  background: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .pagination__button {
    height: 50px;
    font-size: 15px;
  }
}
.pagination__button:hover, .pagination__button:active {
  text-decoration: none;
  background: var(--color-background-neutral-3);
}

.product-category-section {
  padding: 24px 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .product-category-section {
    padding: 32px 24px;
  }
}

.product-category-section__title {
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
  border: none;
}
@media (min-width: 965px) {
  .product-category-section__title {
    font-size: 20px;
    line-height: 1.6;
  }
}

.product-category-section__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 32px;
}
@media (min-width: 965px) {
  .product-category-section__container {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px 17px;
  }
}

.product-category-section__link {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  background-color: inherit;
  text-decoration: none;
  color: inherit;
}
.product-category-section__link:hover, .product-category-section__link:active {
  text-decoration: underline;
}

.product-category-section__link-icon {
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 8px;
}
@media (min-width: 965px) {
  .product-category-section__link-icon {
    width: 24px;
    height: 24px;
  }
}

.product-category-section__link-name {
  display: block;
  font-size: 14px;
  line-height: 32px;
  color: var(--color-text-muted);
  text-align: left;
}
@media (min-width: 965px) {
  .product-category-section__link-name {
    font-size: 15px;
    line-height: 1.6;
  }
}

.article-category-section {
  padding: 24px 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .article-category-section {
    padding: 32px 24px;
  }
}

.article-category-section__title {
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
  border: none;
}
@media (min-width: 965px) {
  .article-category-section__title {
    font-size: 20px;
    line-height: 1.6;
  }
}

.article-category-section__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 32px;
}
@media (min-width: 965px) {
  .article-category-section__container {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px 17px;
  }
}

.article-category-section__link {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  background-color: inherit;
  text-decoration: none;
  color: inherit;
}
.article-category-section__link:hover, .article-category-section__link:active {
  text-decoration: underline;
}

.article-category-section__link-name {
  display: block;
  font-size: 14px;
  line-height: 32px;
  color: var(--color-text-muted);
  text-align: left;
}
@media (min-width: 965px) {
  .article-category-section__link-name {
    font-size: 15px;
    line-height: 1.6;
  }
}

.product-list-modal {
  position: fixed;
  top: 50%;
  right: 10px;
  left: 10px;
  z-index: 9999;
  visibility: hidden;
  background: var(--color-white);
  border-radius: 20px;
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 400ms, visibility 0s;
}
@media (min-width: 965px) {
  .product-list-modal {
    right: unset;
    left: 50%;
    width: 500px;
    margin-left: -250px;
  }
}
.product-list-modal.is-show {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}

.product-list-modal__title {
  display: block;
  padding: 40px 0 20px;
  font-size: 16px !important;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid var(--color-border);
}

.product-list-modal__close {
  padding: 20px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: var(--color-text-base);
  text-align: center;
  cursor: pointer;
  border-top: 1px solid var(--color-border);
}
.product-list-modal__close span {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
}

.product-list-modal__close-image {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  background: url("/assets/product-modal-close-icon-c44cfba3.png") no-repeat center;
  background-size: contain;
}

.product-list-modal__empty {
  padding: 40px 20px 20px;
  font-size: 14px;
  text-align: center;
}

.product-list-modal__items {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.product-list-modal__items a {
  color: var(--color-text-base);
  text-decoration: none;
}

.product-list-modal__item {
  display: block;
  padding: 20px;
  border-bottom: 1px solid var(--color-border);
}
.product-list-modal__item::after {
  content: "";
  display: table;
  clear: both;
}

.product-list-modal__item-image {
  float: left;
  width: 100px;
  height: 100px;
  background-position: center;
  background-size: cover;
  transition: opacity 0.2s linear;
}
.product-list-modal__item-image:hover {
  opacity: 0.8;
}

.product-list-modal__item-info {
  position: relative;
  float: right;
  width: calc(100% - 120px);
  min-height: 100px;
  padding-bottom: 29px;
  font-size: 14px;
}
.product-list-modal__item-info.is-sales {
  min-height: 47px;
  padding-bottom: 53px;
}
.product-list-modal__item-info:hover p {
  text-decoration: underline;
}

.product-list-modal__item-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.3px;
}

.product-list-modal__price {
  position: absolute;
  right: 0;
  bottom: 0;
  float: right;
  line-height: 1.5;
  font-size: 16px;
}
.product-list-modal__price span {
  margin-left: 5px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.3px;
}

.product-list-modal__price-unit {
  font-size: 12px;
  color: var(--color-text-muted-weak);
}

.product-list-modal__price-unpublished {
  font-size: 11px;
  color: var(--color-danger);
  letter-spacing: -1px;
}

.product-list-modal__price-original {
  background: linear-gradient(#000, #000) 50% 50%/100% 1px no-repeat;
}

.product-list-modal__price-sales {
  color: var(--color-danger);
}
.product-list-modal__price-sales .product-list-modal__price-unit {
  color: var(--color-danger);
}

.product-list-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  visibility: hidden;
  width: 100%;
  height: 130%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 400ms, visibility 0s;
}
.product-list-modal__overlay.is-show {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}

.tab-navigation {
  min-width: 0;
  max-width: 100%;
  overflow-x: hidden;
  margin-bottom: 32px;
}

.tab-navigation__inner {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.tab-navigation__inner::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.tab-navigation__list {
  display: flex;
  flex-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
  padding: 0;
  list-style: none;
}

.tab-navigation__item {
  flex: 0 0 auto;
  width: 74px;
  padding: 3px 0;
  margin-left: 10px;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
.tab-navigation__item:first-child {
  margin-left: 16px;
}
@media (min-width: 965px) {
  .tab-navigation__item:first-child {
    margin-left: 0;
  }
}
.tab-navigation__item:last-child {
  margin-right: 16px;
}
@media (min-width: 965px) {
  .tab-navigation__item:last-child {
    margin-right: 0;
  }
}
@media (min-width: 965px) {
  .tab-navigation__item {
    width: 108px;
    padding: 4px 0;
    font-size: 18px;
    line-height: 1.4;
  }
}
.tab-navigation__item.is-active {
  font-weight: bold;
  color: var(--color-white);
  background-color: var(--color-text-muted);
  border-radius: 100px;
}

.tab-navigation__link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.tab-navigation__link:hover {
  text-decoration: underline;
}

.campaign-popup {
  position: fixed;
  bottom: 14px;
  left: 0;
  z-index: 999;
  display: none;
  margin: 0 14px;
  width: -moz-fit-content;
  width: fit-content;
}
.campaign-popup.is-visible {
  display: block;
}
@media (min-width: 965px) {
  .campaign-popup.is-visible {
    display: none;
  }
}

.campaign-popup__close {
  position: absolute;
  top: -10px;
  right: -10px;
  display: block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 1.5;
  color: var(--color-white);
  text-align: center;
  text-decoration: none;
  background: var(--color-text-muted);
  border: none;
  border-radius: 50%;
  cursor: pointer;
}

.campaign-popup__link {
  display: block;
}

.campaign-popup__image {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 6px;
}

.app-banner {
  position: fixed;
  bottom: calc(20px + constant(safe-area-inset-bottom));
  bottom: calc(20px + env(safe-area-inset-bottom));
  left: 50%;
  z-index: 200;
  display: none;
  width: 138px;
  height: 38px;
  margin-left: -70px;
  font-size: 13px;
  background: var(--color-white);
  border: 1px solid var(--color-text-strong);
  border-radius: 20px;
}
.app-banner.is-visible {
  display: block;
}
@media (min-width: 965px) {
  .app-banner {
    display: none !important;
  }
}

body:has(.product-content__float-cta.is-visible) .app-banner {
  display: none;
}

.app-banner__link {
  position: absolute;
  top: 0;
  left: 4px;
  display: block;
  width: 101px;
  height: 38px;
  font-weight: 700;
  line-height: 38px;
  color: var(--color-text-strong);
  text-align: center;
  text-decoration: none;
}

.app-banner__close {
  position: absolute;
  top: 50%;
  right: 4px;
  display: block;
  width: 28px;
  height: 24px;
  margin-top: -12px;
  background: url("https://hokuohkurashi.imgix.net/shop/2019-11-26/0df873e18471cf5299f8c138cd370e5a.png?auto=format,compress&cs=tinysrgb&q=60") no-repeat center center;
  background-size: 8px 8px;
  border-left: 1px solid var(--color-text-strong);
}

.home {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 24px;
  -moz-column-gap: 16px;
       column-gap: 16px;
  padding: 0 16px;
}
@media (min-width: 965px) {
  .home {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 32px;
    -moz-column-gap: 24px;
         column-gap: 24px;
    padding: 0;
    max-width: 752px;
    margin: 0 auto;
  }
}

.home__section {
  display: contents;
}

.home__inter-section {
  grid-column: span 2;
  margin: 0 -16px;
}
@media (min-width: 965px) {
  .home__inter-section {
    grid-column: span 4;
    margin: 8px 0;
  }
}

.home__card {
  background-color: var(--color-white);
  border-radius: 4px;
}
.home__card.is-large {
  grid-column: span 2;
  margin: 0 -16px;
}
@media (min-width: 965px) {
  .home__card.is-large {
    grid-column: span 4;
    margin: 0;
  }
}
.home__card.is-medium {
  grid-column: span 2;
  margin: 0 -16px;
}
@media (min-width: 965px) {
  .home__card.is-medium {
    margin: 0;
  }
}
.home__card.is-small {
  grid-column: span 1;
}
.home__card.is-small .home__card-content {
  padding: 8px 0 0;
}
@media (min-width: 965px) {
  .home__card.is-small .home__card-content {
    padding: 8px 0 0;
  }
}

.home__card-link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.home__card-new-icon-wrapper {
  position: relative;
}

.home__card-new-icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 48px;
  height: 48px;
  background-color: #fff100;
  clip-path: polygon(-1px -1px, 49px -1px, -1px 49px);
}
.home__card-new-icon::after {
  position: absolute;
  top: 10px;
  left: 5px;
  overflow: hidden;
  font-size: 9px;
  font-weight: bold;
  line-height: 16px;
  color: #444;
  text-indent: 0;
  content: "NEW";
  transform: rotate(-45deg);
  transform-origin: center;
}

.home__card-thumbnail {
  width: 100%;
  height: auto;
  transition: opacity 0.2s;
}
.home__card-thumbnail:hover {
  opacity: 0.8;
}

.home__card-content {
  padding: 16px 16px 0;
  font-family: var(--font-family-yakuhan);
  font-size: 14px;
  line-height: 22.4px;
  color: #444;
}
@media (min-width: 965px) {
  .home__card-content {
    padding: 16px 0 0;
    font-size: 16px;
    line-height: 25.6px;
  }
}

.home__card-title-row {
  margin-bottom: 0;
  overflow: hidden;
}

.home__card-title-icon {
  float: left;
  width: 16px;
  height: auto;
  margin-top: 1px;
  margin-right: 6px;
  transform: translateY(0.1em);
}
@media (min-width: 965px) {
  .home__card-title-icon {
    width: 18px;
    margin-right: 8px;
  }
}

.home__card-title {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: bold;
  line-height: 22.4px;
}
.home__card-title:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .home__card-title {
    font-size: 15px;
  }
}

.home__card-description {
  margin: 0;
  font-size: 14px;
  line-height: 22.4px;
}
@media (min-width: 965px) {
  .home__card-description {
    font-size: 15px;
  }
}

.home__card-sponsored {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  margin-top: 8px;
  background: transparent;
  border: 1px solid #e0e0e0;
  border-radius: 9px;
  font-size: 10px;
  font-weight: normal;
  line-height: 18px;
  color: #888;
  text-align: center;
}

.home__latest-articles {
  padding: 24px 16px;
  background-color: #f2f7f9;
}
@media (min-width: 965px) {
  .home__latest-articles {
    padding: 32px 24px;
  }
}

.home__latest-articles-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.home__latest-articles-headline {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #444;
  border: none;
}
@media (min-width: 965px) {
  .home__latest-articles-headline {
    font-size: 20px;
    line-height: 25.6px;
  }
}

.home__latest-articles-view-all {
  font-size: 13px;
  line-height: 20.8px;
  color: #444;
  text-decoration: none;
}
@media (min-width: 965px) {
  .home__latest-articles-view-all {
    font-size: 15px;
    line-height: 24px;
  }
}
.home__latest-articles-view-all:hover {
  text-decoration: underline;
}

@media (min-width: 965px) {
  .home__latest-articles-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}

.home__latest-articles-item {
  display: flex;
  min-height: 87px;
  margin: 24px 0;
  text-decoration: none;
  color: inherit;
}
.home__latest-articles-item:first-child {
  margin-top: 0;
}
.home__latest-articles-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 965px) {
  .home__latest-articles-item {
    margin: 0;
  }
}
.home__latest-articles-item:hover .home__latest-articles-item-image {
  opacity: 0.8;
}
.home__latest-articles-item:hover .home__latest-articles-item-title {
  text-decoration: underline;
}

.home__latest-articles-item-image {
  width: 87px;
  height: 87px;
  margin-right: 16px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.2s;
}

.home__latest-articles-item-content {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
}

.home__latest-articles-item-title {
  margin: 0 0 15px;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  font-weight: normal;
  line-height: 20.8px;
  color: #444;
}
@media (min-width: 965px) {
  .home__latest-articles-item-title {
    font-size: 15px;
    line-height: 24px;
  }
}

.home__latest-articles-item-date {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 10px;
  font-weight: normal;
  line-height: 9px;
  color: #888;
}
@media (min-width: 965px) {
  .home__latest-articles-item-date {
    font-size: 11px;
  }
}

.home__latest-articles-item-sponsored {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 80px;
  height: 18px;
  background: transparent;
  border: 1px solid #e0e0e0;
  border-radius: 9px;
  font-size: 10px;
  font-weight: normal;
  line-height: 18px;
  color: #888;
}

.breadcrumbs {
  width: 100%;
  padding: 0 16px;
  margin: 64px 0 0;
  font-size: 12px;
  color: var(--color-text-muted-weak);
}
.breadcrumbs > a, .breadcrumbs span {
  padding: 0 6px;
}
.breadcrumbs > a:first-child, .breadcrumbs span:first-child {
  padding-left: 0;
}
@media (min-width: 965px) {
  .breadcrumbs {
    padding: 0;
    margin: 80px auto 0;
    max-width: 752px;
    font-size: 13px;
  }
}

.breadcrumbs__link:hover {
  text-decoration: underline;
}

.flash-messages {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2001;
  width: 90%;
  max-width: 600px;
}

.flash-message {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  margin-bottom: 10px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
  white-space: pre-wrap;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  animation: flash-fade-in 0.3s ease-in-out;
}
.flash-message.is-notice {
  background-color: #eee;
  color: #444;
  border: none;
}
.flash-message.is-alert {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}
.flash-message.is-error {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}

.flash-message__close {
  flex-shrink: 0;
  margin-left: 15px;
  padding: 0;
  font-size: 20px;
  line-height: 1;
  color: inherit;
  cursor: pointer;
  background: none;
  border: none;
  opacity: 0.6;
}
.flash-message__close:hover {
  opacity: 1;
}

@keyframes flash-fade-in {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes flash-fade-out {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}
.home-products {
  max-width: 752px;
  margin: 64px auto 5px;
}
@media (max-width: 965px) {
  .home-products {
    background-color: var(--color-background-page);
    width: 97.5%;
    margin: 32px auto 5px;
  }
}

.home-products__title {
  font-size: 13px;
  margin: 0 0 5px;
  line-height: 1.3;
  font-weight: 700;
  padding: 10px 0 5px 14px;
}
@media (max-width: 965px) {
  .home-products__title {
    padding: 10px 0 5px 5px;
  }
}

.home-products__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
@media (max-width: 965px) {
  .home-products__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 4px;
  }
}

.home-products__item {
  min-height: 264px;
  background-color: var(--color-white);
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 965px) {
  .home-products__item {
    min-height: 257px;
  }
}

.home-products__image {
  text-align: center;
  margin: 10px;
  height: auto;
  overflow: hidden;
}
@media (max-width: 965px) {
  .home-products__image {
    text-align: center;
    height: auto;
    margin: 10px;
    overflow: hidden;
  }
}

.home-products__image-link {
  display: block;
}

.home-products__image-img {
  width: 100%;
  height: auto;
}
@media (max-width: 965px) {
  .home-products__image-img {
    display: inline;
    width: 100%;
    height: auto;
  }
}

.home-products__name {
  font-size: 12px;
  margin: 0 10px 15px;
  word-wrap: break-word;
  flex: 1 1 auto;
}
@media (max-width: 965px) {
  .home-products__name {
    font-size: 11px;
    line-height: 1.4;
    margin: 0 10px 20px;
    word-wrap: break-word;
    flex: 1 1 auto;
  }
}

.home-products__name-link {
  color: var(--color-text-strong);
  text-decoration: none;
}
.home-products__name-link:hover {
  text-decoration: underline;
}

.home-products__price {
  font-size: 12px;
  margin: 5px 10px;
  text-align: right;
}
@media (max-width: 965px) {
  .home-products__price {
    font-size: 11px;
    margin: 5px 10px;
    text-align: right;
  }
}

.home-products__price-value {
  margin: 0;
}

.product-content__main {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 772px;
  border-radius: 4px;
  position: relative;
}
@media (max-width: 965px) {
  .product-content__main {
    background-color: var(--color-background-page);
    max-width: 100%;
    border-radius: 0;
  }
}

.product-content__inner {
  background-color: var(--color-white);
  max-width: 550px;
  margin: 0 auto;
  padding: 0 0 80px;
}
@media (max-width: 965px) {
  .product-content__inner {
    max-width: 100%;
    padding: 0;
  }
}

.product-content__image-swiper {
  margin-bottom: 0;
  position: relative;
}
.product-content__image-swiper .swiper {
  width: 100%;
  aspect-ratio: var(--aspect-ratio, 1);
  background-color: var(--color-background-neutral-2);
}
.product-content__image-swiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-content__image-swiper .swiper-pagination {
  position: absolute;
  bottom: 10px;
  left: 37%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 104px;
  padding: 4px 14px;
  color: var(--color-white);
  background: rgba(0, 0, 0, 0.12);
  border-radius: 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
  cursor: pointer;
}
@media (min-width: 965px) {
  .product-content__image-swiper .swiper-pagination {
    left: 40%;
    line-height: 1.5;
  }
}
.product-content__image-swiper .swiper-pagination-fraction::after {
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  content: "";
  background-image: url("https://hokuohkurashi.imgix.net/shop/2019-02-04/ded577dfa2c15100a9c6773c69e5bef9.png?auto=format,compress&cs=tinysrgb&q=60");
  background-repeat: no-repeat;
  background-size: 16px;
}
@media (min-width: 965px) {
  .product-content__image-swiper .swiper-pagination-fraction::after {
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
}
.product-content__image-swiper .swiper-button-prev,
.product-content__image-swiper .swiper-button-next {
  width: 60px;
  height: 64px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 60px 64px;
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  transition: opacity 0.3s ease;
}
.product-content__image-swiper .swiper-button-prev {
  background-image: url("https://hokuohkurashi.imgix.net/shop/2025-01-30/5f10fb9f79ec76771f3ae5cecdeb3c41.svg");
}
.product-content__image-swiper .swiper-button-next {
  background-image: url("https://hokuohkurashi.imgix.net/shop/2025-01-30/e30cf0c5b3e25b4d4245b1ae4a3b49f5.svg");
}

.product-content__slide-image {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  transform: translateX(-50%) translateY(-50%);
}
@supports ((-o-object-fit: contain) or (object-fit: contain)) {
  .product-content__slide-image {
    position: static;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform: none;
  }
}

.product-content__slide-video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.product-content__variant-thumbnails {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  row-gap: 16px;
  padding: 24px 16px 0;
  overflow: hidden;
  align-items: start;
}
@media (min-width: 965px) {
  .product-content__variant-thumbnails {
    display: inline-flex;
    flex-wrap: wrap;
    -moz-column-gap: 17px;
         column-gap: 17px;
    padding: 32px 0 0;
    align-items: flex-start;
  }
}

.product-content__variant-thumbnail-item {
  width: 100%;
  cursor: pointer;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .product-content__variant-thumbnail-item {
    width: 64px;
  }
}
.product-content__variant-thumbnail-item:hover {
  opacity: 0.8;
}

.product-content__variant-thumbnail-image-wrapper {
  overflow: hidden;
  margin-bottom: 5px;
}

.product-content__variant-thumbnail-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 965px) {
  .product-content__variant-thumbnail-image {
    width: 64px;
    height: 64px;
  }
}

.product-content__variant-thumbnail-label {
  display: block;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.6;
  word-break: break-all;
}

.product-content__breadcrumbs .breadcrumbs {
  margin: 0;
  padding: 0;
}

.product-content__detail-wrapper {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin-top: 32px;
}
@media (max-width: 965px) {
  .product-content__detail-wrapper {
    padding: 0 16px;
    margin-top: 24px;
  }
}

.product-content__title {
  font-family: var(--font-family-yakuhan);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  margin: 16px 0;
}
@media (max-width: 965px) {
  .product-content__title {
    font-size: 18px;
    line-height: 1.6;
  }
}

.product-content__cta-area {
  align-items: center;
  margin-bottom: 32px;
}
@media (min-width: 965px) {
  .product-content__cta-area {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

@media (min-width: 965px) {
  .product-content__cta-info {
    flex: 1 1 auto;
  }
}

.product-content__price {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
  display: flex;
  gap: 6px;
  align-items: baseline;
  margin-bottom: 24px;
}
.product-content__price.is-sale {
  display: flex;
  flex-direction: column;
}
@media (min-width: 965px) {
  .product-content__price {
    font-size: 26px;
    line-height: 1.6;
    margin-bottom: 0;
  }
}

.product-content__price-unit {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  vertical-align: baseline;
}
.product-content__price-unit.is-sale {
  color: var(--color-sale-text);
}
@media (min-width: 965px) {
  .product-content__price-unit {
    font-size: 13px;
    line-height: 1.6;
  }
}

.product-content__sold-out {
  font-size: 11px;
  font-weight: 700;
  line-height: 1.6;
  color: red;
  letter-spacing: 1.6px;
  vertical-align: baseline;
  margin-left: auto;
}
@media (min-width: 965px) {
  .product-content__sold-out {
    font-size: 13px;
    line-height: 1.6;
    margin-left: 0;
  }
}

.product-content__original-price {
  text-decoration: none;
}

.product-content__original-price-value {
  text-decoration: line-through;
}

.product-content__discount-price {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-sale-text);
}
@media (min-width: 965px) {
  .product-content__discount-price {
    font-size: 26px;
    line-height: 1.6;
  }
}

.product-content__campaign-banner {
  justify-content: center;
  margin: 24px 0;
}
@media (min-width: 965px) {
  .product-content__campaign-banner.is-sp-only {
    display: none;
  }
}

.product-content__campaign-banner-image {
  max-width: 100%;
  height: auto;
}

.product-content__cta-button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  color: var(--color-white);
  cursor: pointer;
  background: var(--color-accent-orange-strong);
  border: none;
  border-radius: 4px;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.product-content__cta-button:hover {
  opacity: 0.8;
}
.product-content__cta-button.is-sold-out, .product-content__cta-button.is-newsletter {
  background: var(--color-white);
  color: var(--color-text-muted);
  border: solid 1px var(--color-border-gray-medium);
}
.product-content__cta-button.is-sold-out:hover, .product-content__cta-button.is-sold-out:active, .product-content__cta-button.is-newsletter:hover, .product-content__cta-button.is-newsletter:active {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .product-content__cta-button {
    width: 300px;
    height: 50px;
    font-size: 15px;
    font-weight: 700;
  }
  .product-content__cta-button.is-sold-out, .product-content__cta-button.is-newsletter {
    width: 260px;
    font-size: 15px;
    font-weight: 700;
  }
}

.product-content__cta-button-icon {
  width: 44px;
  height: -moz-fit-content;
  height: fit-content;
  filter: brightness(0) invert(1);
}

.product-content__cart-form {
  width: 100%;
}
@media (min-width: 965px) {
  .product-content__cart-form {
    width: auto;
  }
}

.product-content__float-cta {
  position: fixed;
  bottom: 16px;
  z-index: 10;
  box-sizing: border-box;
  display: block;
  visibility: hidden;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  transition: opacity 200ms ease, transform 200ms ease, visibility 0s linear 200ms;
}
.product-content__float-cta.is-visible {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  transition: opacity 200ms ease, transform 200ms ease, visibility 0s linear 0s;
}
@media (max-width: 965px) {
  .product-content__float-cta {
    padding: 0 20px;
    background: transparent;
  }
}
@media (min-width: 965px) {
  .product-content__float-cta {
    right: 40px;
    bottom: 40px;
    display: flex;
    flex-direction: column;
    width: 232px;
    min-height: 255px;
    padding: 32px 16px;
    background-color: var(--color-background-neutral-3);
    border-radius: 16px;
  }
}

@media (min-width: 965px) {
  .product-content__float-cta-content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 8px;
  }
}

.product-content__float-cta-title {
  font-family: var(--font-family-yakuhan);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: none;
}
@media (min-width: 965px) {
  .product-content__float-cta-title {
    font-size: 16px;
    line-height: 1.6;
    display: block;
  }
}

.product-content__float-cta-info {
  display: none;
}
@media (min-width: 965px) {
  .product-content__float-cta-info {
    display: block;
  }
}

.product-content__float-cta-price {
  display: flex;
  flex-direction: column;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 24px;
}
.product-content__float-cta-price.is-sale {
  display: flex;
  flex-direction: column;
}
@media (min-width: 965px) {
  .product-content__float-cta-price {
    font-size: 26px;
    line-height: 1.6;
  }
}

.product-content__float-cta-price-unit {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  vertical-align: baseline;
}
.product-content__float-cta-price-unit.is-sale {
  color: var(--color-sale-text);
}
@media (min-width: 965px) {
  .product-content__float-cta-price-unit {
    font-size: 13px;
    line-height: 1.6;
  }
}

.product-content__float-cta-sold-out {
  font-size: 11px;
  font-weight: 700;
  line-height: 1.6;
  color: red;
  letter-spacing: 1.6px;
}
@media (min-width: 965px) {
  .product-content__float-cta-sold-out {
    font-size: 13px;
    line-height: 1.6;
  }
}

.product-content__float-cta-original-price {
  text-decoration: none;
}

.product-content__float-cta-original-price-value {
  text-decoration: line-through;
}

.product-content__float-cta-discount-price {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-sale-text);
}
@media (min-width: 965px) {
  .product-content__float-cta-discount-price {
    font-size: 26px;
    line-height: 1.6;
  }
}

.product-content__float-cta-button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  padding: 0;
  margin: auto 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  color: var(--color-white);
  cursor: pointer;
  background: var(--color-accent-orange-strong);
  border: none;
  border-radius: 4px;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
  box-shadow: 0 10px 24px -10px rgba(0, 0, 0, 0.22), 0 4px 12px -6px rgba(0, 0, 0, 0.14);
}
.product-content__float-cta-button:hover {
  opacity: 0.8;
}
.product-content__float-cta-button.is-sold-out, .product-content__float-cta-button.is-newsletter {
  background: var(--color-white);
  color: var(--color-text-muted);
  border: solid 1px var(--color-border-gray-medium);
}
.product-content__float-cta-button.is-sold-out:hover, .product-content__float-cta-button.is-sold-out:active, .product-content__float-cta-button.is-newsletter:hover, .product-content__float-cta-button.is-newsletter:active {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .product-content__float-cta-button {
    width: 100%;
    height: 50px;
    font-size: 15px;
    box-shadow: none;
  }
  .product-content__float-cta-button.is-sold-out, .product-content__float-cta-button.is-newsletter {
    font-size: 15px;
    font-weight: 700;
  }
}

.product-content__float-cta-button-icon {
  width: 44px;
  height: -moz-fit-content;
  height: fit-content;
  filter: brightness(0) invert(1);
}
@media (min-width: 965px) {
  .product-content__float-cta-button-icon {
    display: none;
  }
}

.product-content__float-cta-cart-form {
  width: 100%;
  margin: auto 0 0;
}

.product-content__modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9998;
  transition: opacity 0.15s linear;
}
.product-content__modal-overlay.is-show {
  display: block;
}

.product-content__modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  width: 440px;
  max-height: calc(100vh - 200px);
  background-color: var(--color-white);
  border-radius: 8px;
  overflow: hidden;
  flex-direction: column;
}
.product-content__modal.is-show {
  display: flex;
}
@media (max-width: 965px) {
  .product-content__modal {
    width: 100%;
    max-width: calc(100vw - 32px);
    max-height: calc(100vh - 128px);
  }
}

.product-content__modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  height: 64px;
  border-bottom: 1px solid var(--color-border-medium-2);
}

.product-content__modal-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  width: 100%;
  text-align: center;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .product-content__modal-title {
    font-size: 20px;
    line-height: 1.6;
  }
}

.product-content__modal-body {
  padding: 24px 16px;
  max-height: calc(100vh - 256px);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.product-content__modal-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
}

.product-content__modal-grid-item {
  aspect-ratio: 1;
  overflow: hidden;
  cursor: pointer;
  background-color: var(--color-background-page);
}
.product-content__modal-grid-item:hover {
  opacity: 0.8;
}

.product-content__modal-grid-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.product-content__modal-footer {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  height: 64px;
  padding: 0;
  background: var(--color-background-neutral-3);
  border-bottom: 1px solid var(--color-border-medium-2);
  border-radius: 0 0 8px 8px;
}

.product-content__modal-close {
  display: flex;
  background: none;
  border: none;
  color: var(--color-text-muted);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}
.product-content__modal-close:hover {
  opacity: 0.7;
}
@media (min-width: 965px) {
  .product-content__modal-close {
    font-size: 20px;
    line-height: 1.6;
  }
}

.product-content__modal-close-icon {
  width: 20px;
  height: 20px;
}

.product-content__variant-body {
  padding: 0;
}

.product-content__variant-group {
  display: block;
  padding-top: 24px;
  padding-right: 16px;
  padding-left: 16px;
  border-bottom: 1px solid var(--color-border-medium-2);
}
.product-content__variant-group:last-child {
  border-bottom: none;
}

.product-content__variant-color-header {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-bottom: 16px;
}

.product-content__variant-image-wrapper {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  overflow: hidden;
}

.product-content__variant-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-content__variant-color {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .product-content__variant-color {
    font-size: 16px;
    line-height: 1.6;
  }
}

.product-content__variant-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 0;
  border-top: 1px solid var(--color-border-medium-2);
}

.product-content__variant-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.product-content__variant-name {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .product-content__variant-name {
    font-size: 15px;
    line-height: 1.6;
  }
}

.product-content__variant-stock {
  display: flex;
  flex-direction: column;
}

.product-content__variant-stock-label.is-in-stock {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .product-content__variant-stock-label.is-in-stock {
    font-size: 13px;
    line-height: 1.6;
  }
}
.product-content__variant-stock-label.is-limited {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  background: var(--color-background-danger-light);
  border-radius: 9px;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  color: var(--color-text-danger);
  letter-spacing: 1px;
}
.product-content__variant-stock-label.is-sold-out {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  background: var(--color-background-neutral-3);
  border-radius: 9px;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  color: var(--color-text-muted-medium);
  letter-spacing: 1px;
}

.product-content__stock-label.is-limited {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  margin-bottom: 8px;
  background: var(--color-background-danger-light);
  border-radius: 9px;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  color: var(--color-text-danger);
  letter-spacing: 1px;
}

.product-content__variant-action {
  flex-shrink: 0;
}

.product-content__variant-form {
  display: inline-block;
}

.product-content__variant-cart-button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 155px;
  height: 40px;
  padding: 0 16px;
  font-size: 13px;
  font-weight: 700;
  line-height: normal;
  color: var(--color-white);
  cursor: pointer;
  background: var(--color-accent-orange-strong);
  border: none;
  border-radius: 4px;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.product-content__variant-cart-button:hover {
  opacity: 0.8;
}
.product-content__variant-cart-button.is-out-of-stock, .product-content__variant-cart-button.is-newsletter {
  background: var(--color-white);
  color: var(--color-text-muted);
  border: solid 1px var(--color-border-gray-medium);
}
.product-content__variant-cart-button.is-out-of-stock:hover, .product-content__variant-cart-button.is-out-of-stock:active, .product-content__variant-cart-button.is-newsletter:hover, .product-content__variant-cart-button.is-newsletter:active {
  background: var(--color-background-neutral-3);
}
.product-content__variant-cart-button.is-out-of-stock:hover, .product-content__variant-cart-button.is-newsletter:hover {
  opacity: 1;
}
@media (min-width: 965px) {
  .product-content__variant-cart-button {
    font-size: 13px;
  }
}

.product-content__variant-cart-icon {
  flex-shrink: 0;
  width: auto;
  height: 32px;
  filter: brightness(0) invert(1);
}

.product-content__description-outer {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 772px;
  border-radius: 4px;
}
@media (max-width: 965px) {
  .product-content__description-outer {
    background-color: var(--color-white);
    max-width: 100%;
    border-radius: 0;
  }
}

.product-content__description-inner {
  background-color: var(--color-white);
  max-width: 550px;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 965px) {
  .product-content__description-inner {
    padding-bottom: 80px;
  }
}
@media (max-width: 965px) {
  .product-content__description-inner {
    max-width: 100%;
    padding: 0 16px;
  }
}

.product-content__description-content {
  width: 100%;
}

.product-content__description-text {
  font-size: 13px;
  line-height: 1.5;
}
.product-content__description-text img {
  max-width: 100%;
  height: auto;
  display: block;
}
.product-content__description-text a {
  text-decoration: underline;
  color: var(--color-text-strong);
}
.product-content__description-text a:hover {
  opacity: 0.7;
}
@media (max-width: 965px) {
  .product-content__description-text {
    font-size: 14px;
  }
}

.product-content__content-body {
  font-size: 16px;
  line-break: strict;
  line-height: 1.8;
  font-family: var(--font-family-base);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .product-content__content-body {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
  }
}
.product-content__content-body h2 {
  margin: 0 0 5px;
}
.product-content__content-body img,
.product-content__content-body video,
.product-content__content-body iframe {
  max-width: 100% !important;
}
.product-content__content-body object,
.product-content__content-body embed {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
}
.product-content__content-body table {
  font-size: 12px;
  line-height: 1.8;
  font-family: var(--font-family-base);
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .product-content__content-body table {
    font: -apple-system-caption1;
    font-family: var(--font-family-base);
  }
}
@media (min-width: 965px) {
  .product-content__content-body table.block {
    width: 100%;
  }
}
.product-content__content-body a {
  text-decoration: underline;
}
.product-content__content-body a:hover, .product-content__content-body a:active {
  text-decoration: none;
}
.product-content__content-body a img {
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.product-content__content-body a img:hover {
  opacity: 0.8;
}
.product-content__content-body a.content-link-button {
  display: block;
  width: 89%;
  padding: 16px;
  margin: 5% auto;
  color: var(--color-text-strong);
  text-align: center;
  text-decoration: none;
  border: 1px solid var(--color-text-strong);
  line-height: 1.6;
}
.product-content__content-body a.content-link-button:hover, .product-content__content-body a.content-link-button:active {
  background: var(--color-background-neutral-3);
}
.product-content__content-body strong,
.product-content__content-body b {
  font-weight: 700;
}
.product-content__content-body .blocka {
  width: 30%;
  padding: 3px 5px;
  font-weight: bold;
  background-color: var(--color-border);
  border: 1px solid #ccc;
}
@media (min-width: 965px) {
  .product-content__content-body .blocka {
    width: 100px;
    padding: 3px 0 3px 10px;
    font-weight: 700;
  }
}
.product-content__content-body .blockb {
  padding: 3px 5px;
  border: 1px solid #ccc;
}
@media (min-width: 965px) {
  .product-content__content-body .blockb {
    width: 400px;
    padding: 3px 10px;
  }
}
.product-content__content-body .blocka.center,
.product-content__content-body .blockb.center {
  text-align: center;
}
.product-content__content-body td.blocka2 {
  width: 100%;
  max-width: 100%;
  padding: 3px 10px;
  font-weight: 700;
  background-color: var(--color-border);
  border: 1px solid #ccc;
}
@media (min-width: 965px) {
  .product-content__content-body td.blocka2 {
    width: 550px;
  }
}
.product-content__content-body td.blocka3 {
  padding: 3px 10px;
  vertical-align: middle;
  background-color: var(--color-border);
  border: 1px solid #ccc;
}
@media (min-width: 965px) {
  .product-content__content-body td.blocka3 {
    width: 550px;
  }
}
.product-content__content-body table.blockd {
  border-collapse: collapse;
  border: 1px solid #ccc;
}
@media (min-width: 965px) {
  .product-content__content-body table.blockd {
    width: 550px;
  }
}
@media (min-width: 965px) {
  .product-content__content-body .blockb2 {
    padding: 3px 10px;
  }
}
.product-content__content-body .bigTitle {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: normal;
}
@media (min-width: 965px) {
  .product-content__content-body .bigTitle {
    font-size: 16px;
    line-height: 1.6;
  }
}
.product-content__content-body .smallTitle {
  margin-bottom: 10px;
  font-size: 12px;
  font-family: var(--font-family-base);
  font-weight: normal;
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .product-content__content-body .smallTitle {
    font: -apple-system-caption1;
    font-family: var(--font-family-base);
    font-weight: normal;
  }
}
@media (min-width: 965px) {
  .product-content__content-body .smallTitle {
    line-height: 1.6;
  }
}
@media (min-width: 965px) {
  .product-content__content-body .mediumTitle {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.6;
  }
}
.product-content__content-body .lineGray {
  display: block;
  padding-left: 10px;
  margin-bottom: 10px;
  border-left: solid #808080 6px;
}
@media (min-width: 965px) {
  .product-content__content-body .lineGray {
    font-size: 16px;
    line-height: 1.6;
  }
}
.product-content__content-body .lineOrange {
  display: block;
  padding-left: 10px;
  border-left: solid #f60 6px;
}
@media (min-width: 965px) {
  .product-content__content-body .lineOrange {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.6;
  }
}
.product-content__content-body .lineBlue {
  display: block;
  padding-left: 10px;
  border-left: solid #06c 6px;
}
@media (min-width: 965px) {
  .product-content__content-body .lineBlue {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.6;
  }
}
.product-content__content-body .dottedLine {
  border: 0;
  border-bottom: 1px dashed var(--color-text-strong);
}
.product-content__content-body .boldLine {
  margin: 8px 0;
  border: 0;
  border-bottom: 2px solid var(--color-text-strong);
}
.product-content__content-body .boldDottedLine {
  border: 0;
  border-bottom: 2px dashed var(--color-text-strong);
}
.product-content__content-body .almeherb {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_almeherb.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .antipot {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_antipot.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .bkparatissi {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_bkparatissi.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .dansk {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_dansk.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .flower {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_flower.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .gift {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_gift.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .monamie {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_monamie.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .plus {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_plus.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .redecker {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_redecker.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .sinamon {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_sinamon.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .titleIconBook {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconBook {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconBook {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/252a5e2dc3/title_icon_book.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconCheck {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconCheck {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconCheck {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconFlower {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconFlower {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconFlower {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/efa467c690/title_icon_flower.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconFood {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconFood {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconFood {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/fe5101356d/title_icon_food.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconFoot {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconFoot {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconFoot {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c1eecb9458/title_icon_foot.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconHouse {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconHouse {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconHouse {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/ecab83f780/title_icon_house.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconLupe {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconLupe {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconLupe {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/773e935249/title_icon_lupe.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconTag {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconTag {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconTag {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/6f79bdb534/title_icon_tag.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconCamera {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconCamera {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconCamera {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/d2a0b14db4/title_icon_camera.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconClean {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconClean {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconClean {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/f9421761ec/title_icon_clean.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconComment {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconComment {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconComment {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/4960499e2b/title_icon_comment.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconFlower2 {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconFlower2 {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconFlower2 {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/5f45f35f80/title_icon_flower2.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconHanger {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconHanger {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconHanger {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/67d54ae244/title_icon_hanger.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconLeaf {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconLeaf {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconLeaf {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/db3b305d2a/title_icon_leaf.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconNotepen {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconNotepen {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconNotepen {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/e6c5ccf6e3/title_icon_notepen.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconList {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconList {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconList {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
@media (min-width: 965px) {
  .product-content__content-body .dansk,
  .product-content__content-body .flower,
  .product-content__content-body .gift,
  .product-content__content-body .monamie,
  .product-content__content-body .plus,
  .product-content__content-body .redecker,
  .product-content__content-body .sinamon {
    font-size: 18px;
    line-height: 29px;
  }
}
.product-content__content-body .fontlarge {
  font-size: 15px !important;
}
.product-content__content-body .red {
  color: #d00;
}
.product-content__content-body .blue,
.product-content__content-body a.blue {
  color: #06c;
}
.product-content__content-body .grey,
.product-content__content-body .grey a {
  color: var(--color-text-muted-medium);
}
.product-content__content-body .bold {
  font-weight: 700;
}
.product-content__content-body .light-grey-bg {
  background-color: var(--color-border);
}
.product-content__content-body .grey-bg {
  background-color: var(--color-background-neutral-3);
}
.product-content__content-body h1,
.product-content__content-body h2,
.product-content__content-body h3,
.product-content__content-body h4,
.product-content__content-body h5,
.product-content__content-body h6 {
  font-weight: 700;
}
@media (min-width: 965px) {
  .product-content__content-body h1 {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
  }
  .product-content__content-body h2 {
    margin: 0 0 5px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
  }
  .product-content__content-body h3 {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
  }
  .product-content__content-body h4 {
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    border-top: 2px solid var(--color-text-muted);
  }
  .product-content__content-body h5 {
    padding: 0 5px 0 0;
    margin: 5px 5px 0;
    font-size: 13px;
    font-weight: 700;
  }
  .product-content__content-body h6 {
    font-weight: 700;
  }
}
.product-content__content-body h1.large,
.product-content__content-body h2.large,
.product-content__content-body h3.large,
.product-content__content-body h4.large,
.product-content__content-body h5.large,
.product-content__content-body h6.large,
.product-content__content-body p.large,
.product-content__content-body span.large,
.product-content__content-body div.large {
  font-size: 16px;
  line-height: 1.3;
}
.product-content__content-body h1.medium,
.product-content__content-body h2.medium,
.product-content__content-body h3.medium,
.product-content__content-body h4.medium,
.product-content__content-body h5.medium,
.product-content__content-body h6.medium,
.product-content__content-body p.medium,
.product-content__content-body span.medium,
.product-content__content-body div.medium {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.3;
}
.product-content__content-body h1.small,
.product-content__content-body h2.small,
.product-content__content-body h3.small,
.product-content__content-body h4.small,
.product-content__content-body h5.small,
.product-content__content-body h6.small,
.product-content__content-body p.small,
.product-content__content-body span.small,
.product-content__content-body div.small {
  font-size: 13px;
  font-family: var(--font-family-base);
  font-weight: normal;
  line-height: 1.5;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .product-content__content-body h1.small,
  .product-content__content-body h2.small,
  .product-content__content-body h3.small,
  .product-content__content-body h4.small,
  .product-content__content-body h5.small,
  .product-content__content-body h6.small,
  .product-content__content-body p.small,
  .product-content__content-body span.small,
  .product-content__content-body div.small {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
    font-weight: normal;
    line-height: 1.5;
  }
}
@media (min-width: 965px) {
  .product-content__content-body h1.small,
  .product-content__content-body h2.small,
  .product-content__content-body h3.small,
  .product-content__content-body h4.small,
  .product-content__content-body h5.small,
  .product-content__content-body h6.small,
  .product-content__content-body p.small,
  .product-content__content-body span.small,
  .product-content__content-body div.small {
    font-size: 11px;
  }
}
.product-content__content-body .left {
  float: left;
}
.product-content__content-body .right {
  float: right;
}
.product-content__content-body .video-responsive {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.product-content__content-body .video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product-content__content-body .two-column-gallery {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.product-content__content-body .two-column-gallery__image-wrapper {
  width: 48%;
}
.product-content__content-body .socialbuttons ul {
  margin-bottom: 10px;
}
.product-content__content-body .socialbuttons ul li {
  display: inline;
}
.product-content__content-body .socialbutton {
  float: left;
  display: block;
}
.product-content__content-body .product-list-modal-photo {
  position: relative;
  margin-bottom: 16px;
}
.product-content__content-body .product-list-modal-trigger {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 48px;
}
@media (min-width: 965px) {
  .product-content__content-body .product-list-modal-trigger {
    cursor: pointer;
  }
}
.product-content__content-body .embedded-card {
  --card-img-width: 98px;
  --card-img-min-height: 98px;
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card {
    --card-img-width: 120px;
    --card-img-min-height: 120px;
  }
}
.product-content__content-body .embedded-card {
  width: 100%;
  margin: 0 auto 15px;
  background-color: var(--color-white);
}
.product-content__content-body .embedded-card a {
  color: var(--color-text-base);
  text-decoration: underline;
}
.product-content__content-body .embedded-card a:hover {
  opacity: 1;
}
.product-content__content-body .embedded-card a:hover .product-info {
  text-decoration: underline;
}
.product-content__content-body .embedded-card-content {
  position: relative;
  clear: both;
  min-height: var(--card-img-min-height);
  padding-left: var(--card-img-width);
  margin-bottom: 15px;
  overflow: hidden;
  border: 1px solid var(--color-border);
  border-radius: 4px;
}
.product-content__content-body .embedded-card-content .product-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding-left: var(--card-img-width);
  background-position: center;
  background-size: cover;
  transition: opacity 0.2s linear;
}
.product-content__content-body .embedded-card-content .product-image:hover {
  opacity: 0.8;
}
.product-content__content-body .embedded-card-content .product-info {
  min-height: calc(var(--card-img-min-height) - 34px);
  padding-bottom: 34px;
  font-weight: 700;
  font-size: 13px;
  line-height: 28px;
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-content .product-info {
    font-size: 15px;
    line-height: 24px;
  }
}
.product-content__content-body .embedded-card-content .product-info p {
  padding: 10px 10px 0;
  margin: 0;
}
.product-content__content-body .embedded-card-content .product-info-price {
  position: absolute;
  right: 10px;
  bottom: 5px;
  text-align: right;
}
.product-content__content-body .embedded-card-content .product-info-price .product-info-price__original,
.product-content__content-body .embedded-card-content .product-info-price .product-info-price__discount {
  font-size: 14px;
  line-height: 22.4px;
  margin: 0;
  font-weight: 400;
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-content .product-info-price .product-info-price__original,
  .product-content__content-body .embedded-card-content .product-info-price .product-info-price__discount {
    font-size: 16px;
    line-height: 25.6px;
  }
}
.product-content__content-body .embedded-card-content .product-info-price span {
  font-size: 11px;
  line-height: 17.6px;
  margin-left: 3px;
  font-weight: 400;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-content .product-info-price span {
    font-size: 13px;
    line-height: 20.8px;
  }
}
.product-content__content-body .embedded-card-content .product-info-price .original {
  padding: 0 10px;
  line-height: 12px;
  background: linear-gradient(var(--color-text-strong), var(--color-text-strong)) 50% 50%/100% 1px no-repeat;
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-content .product-info-price .original {
    margin: 0;
    line-height: unset;
  }
}
.product-content__content-body .embedded-card-content .product-info-price .sales {
  margin-bottom: 5px;
  line-height: 12px;
  color: var(--color-text-error);
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-content .product-info-price .sales {
    padding: 0 10px;
    line-height: unset;
  }
}
.product-content__content-body .embedded-card-content .product-info-price .sales span {
  color: var(--color-text-error);
}
.product-content__content-body .embedded-card-content .product-info-unpublished {
  position: absolute;
  right: 15px;
  bottom: 5px;
  margin: 0;
  font-size: 11px;
  line-height: 29px;
  color: var(--color-text-error);
}
.product-content__content-body .embedded-card-content .sales-product-info {
  min-height: calc(var(--card-img-min-height) - 58px);
  padding-bottom: 58px;
}
.product-content__content-body .embedded-card-error {
  display: block;
  padding: 35px 5px;
  color: var(--color-text-muted);
  text-align: center;
  border: 1px solid var(--color-border);
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-error {
    padding: 45px 10px;
  }
}
.product-content__content-body .info3 {
  margin-right: 10px;
}

.product-content__section-title {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 10px;
  font-weight: 700;
  font-family: var(--font-family-yakuhan);
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__section-title {
    font: -apple-system-headline;
    font-family: var(--font-family-yakuhan);
  }
}
.product-content__section-title.is-center {
  text-align: center;
}
.product-content__section-title.is-icon-check {
  background: url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  padding-left: 30px;
  min-height: 24px;
}
@media (max-width: 965px) {
  .product-content__section-title {
    font-size: 15px;
  }
}

.product-content__heading {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 0;
  font-weight: 400;
}

.product-content__line {
  border: 0;
}
.product-content__line.is-bold {
  border-bottom: 2px solid var(--color-text-strong);
}
.product-content__line.is-dashed {
  border-bottom: 1px dashed var(--color-text-strong);
}

.product-content__info-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 13px;
  line-height: 1.5;
}
@media (max-width: 965px) {
  .product-content__info-table {
    font-size: 12px;
  }
}

.product-content__info-table-row {
  border-bottom: 1px solid var(--color-border-medium);
}

.product-content__info-table-cell {
  padding: 10px;
  vertical-align: top;
}

.product-content__info-table-header {
  background-color: var(--color-background-page);
  font-weight: 700;
  width: 150px;
}
@media (max-width: 965px) {
  .product-content__info-table-header {
    width: 100px;
    font-size: 11px;
  }
}

.product-content__info-table-body {
  background-color: var(--color-white);
}

.product-content__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 772px;
  border-radius: 4px;
  padding: 20px;
}
@media (max-width: 965px) {
  .product-content__section {
    max-width: 100%;
    border-radius: 0;
    padding: 15px 25px;
  }
}

.product-content__section-heading {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 965px) {
  .product-content__section-heading {
    font-size: 15px;
    margin-bottom: 15px;
  }
}

@media (max-width: 965px) {
  body:has(.product-content) .store-content-wrapper {
    padding-top: 0;
  }
}

body:has(.product-content__modal-overlay.is-show) .product-content__float-cta {
  display: none;
}

.secondary-header {
  box-sizing: border-box;
  width: 100%;
  background-color: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .secondary-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 48px;
    margin-top: 100px;
  }
}

.secondary-header__news {
  padding: 6px 16px;
  background-color: var(--color-background-neutral-3);
  line-height: 1;
}
@media (min-width: 965px) {
  .secondary-header__news {
    padding: 0;
  }
}

.secondary-header__news-link {
  margin: 0;
  font-size: 12px;
  color: var(--color-text-strong);
  line-height: 1.5;
  text-decoration: none;
  font-family: var(--font-family-yakuhan);
}
.secondary-header__news-link:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .secondary-header__news-link {
    font-size: 13px;
    color: var(--color-text-muted);
  }
}

.secondary-header__search {
  display: none;
}
@media (min-width: 965px) {
  .secondary-header__search {
    display: block;
    width: 402px;
    margin-left: auto;
  }
}

.secondary-header__search-form {
  display: flex;
  gap: 16px;
  flex-direction: column;
}
@media (min-width: 965px) {
  .secondary-header__search-form {
    flex-direction: row;
    height: 30px;
  }
}

.secondary-header__search-tabs {
  position: relative;
  display: flex;
  height: 100%;
}

.secondary-header__search-tab-input {
  display: none;
}

.secondary-header__search-tab-label {
  position: relative;
  box-sizing: border-box;
  width: 88px;
  height: 100%;
  padding: 12px 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
  cursor: pointer;
  background-color: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  transition: all 0.2s ease;
}
.secondary-header__search-tab-label:first-of-type {
  border-right: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.secondary-header__search-tab-label:last-of-type {
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.secondary-header__search-tab-label:hover {
  background-color: var(--color-background-neutral-3);
}

.secondary-header__search-tab-input:checked + .secondary-header__search-tab-label {
  color: var(--color-white);
  background-color: var(--color-text-muted);
  border-color: var(--color-text-muted);
}

.secondary-header__search-tab-text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  line-height: 1;
}

.secondary-header__search-input-wrapper {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  margin-top: 0;
}

.secondary-header__search-input {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 1px 40px 1px 2px;
  text-indent: 1em;
  font-size: 15px;
  line-height: 1.5;
  color: var(--color-text-muted);
  background: var(--color-white);
  border: 1px solid var(--color-border-medium);
  border-radius: 4px;
}
.secondary-header__search-input::-moz-placeholder {
  color: var(--color-text-muted-weak);
}
.secondary-header__search-input::placeholder {
  color: var(--color-text-muted-weak);
}
.secondary-header__search-input:focus {
  outline: none;
  border-color: var(--color-text-muted);
}

.secondary-header__search-button {
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  cursor: pointer;
  background: transparent;
  border: none;
  transform: translateY(-50%);
}
.secondary-header__search-button:hover {
  opacity: 0.7;
}

.secondary-header__search-icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 965px) {
  .secondary-header.is-fixed {
    position: fixed;
    top: 0;
    z-index: 1002;
    width: 100%;
    margin-top: 0;
    padding: 108px 48px 8px;
  }
  :has(.header.is-shrink) .secondary-header.is-fixed {
    padding-top: 78px;
  }
}
.navigation-menu {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1001;
  visibility: hidden;
  height: 100%;
  overflow-x: hidden;
  overscroll-behavior: contain;
  color: var(--color-text-strong);
  pointer-events: none;
  background: var(--color-white);
  opacity: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: none;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 965px) {
  .navigation-menu {
    top: 146px;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.navigation-menu.is-open {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  transform: scaleY(1);
  transition: transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.28s ease, visibility 0s;
}
.navigation-menu.is-open .navigation-menu__container {
  opacity: 1;
  transition: opacity 0.25s ease;
  transition-delay: 0.28s;
}
.navigation-menu.is-closing {
  transition: none;
}
.navigation-menu.is-closing .navigation-menu__container {
  opacity: 0;
  transition: none;
}

.navigation-menu__container {
  display: grid;
  gap: 0;
  width: 100%;
  margin: 0 auto;
  opacity: 0;
  transition: opacity 0.25s ease;
}

.navigation-menu__container .news__search-input {
  width: 100%;
  height: 40px;
  font-size: 13px;
}

.navigation-menu__blocks-container {
  background: var(--color-white);
}

.navigation-menu__blocks {
  padding: 24px 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .navigation-menu__blocks {
    margin: 0 auto;
    width: 996px;
    padding: 32px 0 24px;
    background: var(--color-white);
  }
}

.navigation-menu__block-shop {
  display: grid;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .navigation-menu__block-shop {
    grid-template-columns: 120px 1fr;
    padding: 0;
    background-color: transparent;
  }
}

.navigation-menu__block-note {
  display: grid;
  background-color: var(--color-background-neutral-4);
  margin-top: 48px;
}
@media (min-width: 965px) {
  .navigation-menu__block-note {
    grid-template-columns: 120px 1fr;
    padding: 0;
    background-color: transparent;
    margin-top: 24px;
  }
}

.navigation-menu__block-info-container {
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .navigation-menu__block-info-container {
    background-color: var(--color-background-neutral-3);
  }
}

.navigation-menu__block-info {
  display: grid;
  padding: 24px 0 56px;
}
@media (min-width: 965px) {
  .navigation-menu__block-info {
    grid-template-columns: 120px 657px 1fr;
    padding: 24px 0;
    margin: 0 auto;
    width: 996px;
  }
}

.navigation-menu__heading {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .navigation-menu__heading {
    margin: 0;
    font-size: 16px;
    line-height: normal;
  }
}

.navigation-menu__product-categories-list {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  list-style: none;
  margin-top: 16px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--color-border-medium);
}
@media (min-width: 965px) {
  .navigation-menu__product-categories-list {
    margin-top: 0;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding-bottom: 16px;
  }
}

.navigation-menu__product-themes-list {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  list-style: none;
  margin-top: 24px;
}
@media (min-width: 965px) {
  .navigation-menu__product-themes-list {
    margin-top: 18px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.navigation-menu__contents-list {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  list-style: none;
  margin-top: 16px;
}
@media (min-width: 965px) {
  .navigation-menu__contents-list {
    margin-top: 0;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding: 0;
  }
}

.navigation-menu__other-list {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  list-style: none;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 0 16px;
}
@media (min-width: 965px) {
  .navigation-menu__other-list {
    margin: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 10px;
    padding: 0;
  }
}

.navigation-menu__list-item {
  margin: 0;
}

.navigation-menu__list-link {
  display: flex;
  align-items: center;
  width: 100%;
  text-decoration: none;
}
.navigation-menu__list-link:hover {
  text-decoration: underline;
}

.navigation-menu__link-text {
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .navigation-menu__link-text {
    font-size: 15px;
  }
}

.navigation-menu__link-text-small {
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .navigation-menu__link-text-small {
    font-size: 13px;
  }
}

.navigation-menu__category-icon {
  display: inline-block;
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  line-height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 965px) {
  .navigation-menu__category-icon {
    width: 24px;
    height: 24px;
  }
}

.navigation-menu__button-link-container {
  padding: 0 16px;
  text-align: center;
}

.navigation-menu__button-link {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 10px 0;
  margin: 0 auto;
  font-size: 13px;
  font-weight: bold;
  color: var(--color-text-muted);
  text-decoration: none;
  background: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
.navigation-menu__button-link:hover {
  text-decoration: none;
  background: var(--color-background-neutral);
}

.navigation-menu__search-form-container {
  display: grid;
  grid-auto-rows: 40px;
  row-gap: 16px;
  padding: 34px 16px 0;
  margin-bottom: 32px;
}
@media (min-width: 965px) {
  .navigation-menu__search-form-container {
    display: none;
    padding: 0;
    margin-bottom: 0;
  }
}

.navigation-menu__search {
  display: none;
}
@media (min-width: 965px) {
  .navigation-menu__search {
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-auto-rows: 30px;
    margin-left: auto;
  }
}

.navigation-menu__search-form {
  display: contents;
}

.navigation-menu__search-tabs {
  position: relative;
  display: flex;
  height: 100%;
}

.navigation-menu__search-tab-input {
  display: none;
}

.navigation-menu__search-tab-label {
  position: relative;
  box-sizing: border-box;
  width: 88px;
  height: 100%;
  padding: 12px 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
  cursor: pointer;
  background-color: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  transition: all 0.2s ease;
}
.navigation-menu__search-tab-label:first-of-type {
  border-right: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.navigation-menu__search-tab-label:last-of-type {
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.navigation-menu__search-tab-label:hover {
  background-color: var(--color-background-neutral-3);
}

.navigation-menu__search-tab-input:checked + .navigation-menu__search-tab-label {
  color: var(--color-white);
  background-color: var(--color-text-muted);
  border-color: var(--color-text-muted);
}

.navigation-menu__search-tab-text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  line-height: 1;
}

.navigation-menu__search-input-wrapper {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
}

.navigation-menu__search-input {
  width: 100%;
  height: 40px;
  padding: 1px 40px 1px 2px;
  text-indent: 1em;
  font-size: 15px;
  line-height: 1.5;
  color: var(--color-text-muted);
  background: var(--color-white);
  border: 1px solid var(--color-border-medium);
  border-radius: 4px;
}
.navigation-menu__search-input::-moz-placeholder {
  color: var(--color-text-muted-weak);
}
.navigation-menu__search-input::placeholder {
  color: var(--color-text-muted-weak);
}
.navigation-menu__search-input:focus {
  outline: none;
  border-color: var(--color-text-muted);
}

.navigation-menu__search-button {
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  cursor: pointer;
  background: transparent;
  border: none;
  transform: translateY(-50%);
}
.navigation-menu__search-button:hover {
  opacity: 0.7;
}

.navigation-menu__search-icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}

.navigation-menu__cancel-button {
  display: flex;
  justify-content: flex-end;
  padding: 16px 16px 0;
}
@media (min-width: 965px) {
  .navigation-menu__cancel-button {
    display: none;
  }
}

.navigation-menu__cancel-button-inner {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  color: var(--color-text-muted);
  text-decoration: none;
  background: var(--color-white);
  border: none;
  cursor: pointer;
  padding: 0 6px;
}

.navigation-menu__cancel-button-label {
  margin-top: 4px;
  font-size: 9px;
}

@media (min-width: 965px) {
  .navigation-menu__mobile-app-image-link {
    display: none;
  }
}

.navigation-menu__mobile-app-image {
  width: 100%;
}

.navigation-menu__social-links {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  width: 252px;
  height: 40px;
  margin: 24px auto 0;
}
@media (min-width: 965px) {
  .navigation-menu__social-links {
    display: flex;
    gap: 12.5px;
    align-items: center;
    align-self: center;
    justify-content: center;
    width: 200px;
    height: 30px;
    margin: 0;
  }
}

.navigation-menu__scrim {
  position: fixed;
  top: 146px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.35);
  opacity: 0;
  transition: opacity 0.28s ease;
}
.navigation-menu__scrim.is-open {
  pointer-events: auto;
  opacity: 1;
}
.navigation-menu__scrim.is-closing {
  pointer-events: none;
  opacity: 0;
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .navigation-menu,
  .navigation-menu__scrim {
    transition: none;
  }
}
@media (min-width: 965px) {
  :has(.header.is-shrink) .navigation-menu {
    top: 116px;
  }
  :has(.header.is-shrink) .navigation-menu__scrim {
    top: 116px;
  }
}
.footer {
  width: 100%;
  background-color: var(--color-background-neutral-3);
}

.footer__container {
  clear: both;
  padding: 32px 16px;
  margin-top: 16px;
}
@media (min-width: 965px) {
  .footer__container {
    box-sizing: border-box;
    width: 752px;
    margin: 16px auto;
  }
}

.footer__mobile-app-banner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-around;
  margin: 0 0 32px;
}

.footer__mobile-app-banner-link {
  display: inline-block;
}

.footer__mobile-app-banner-image {
  display: block;
  width: 100%;
  max-width: 420px;
}
.footer__mobile-app-banner-image:hover {
  opacity: 0.8;
}

.footer__social-links {
  border-bottom: 1px solid var(--color-border-medium-2);
}
@media (min-width: 965px) {
  .footer__social-links {
    border: none;
  }
}

.footer__social-links-container {
  display: flex;
  gap: 16px;
  justify-content: center;
  width: 264px;
  padding: 0 0 32px;
  margin: 0 auto;
}

.footer__social-links-item {
  display: flex;
}

.footer__social-links-link {
  display: inline-block;
}

.footer__social-links-icon {
  width: 40px;
  height: 40px;
}
.footer__social-links-icon:hover {
  opacity: 0.8;
}

.footer__shipping {
  display: block;
  margin: 0;
}
@media (min-width: 965px) {
  .footer__shipping {
    display: none;
  }
}

.footer__shipping-container {
  padding: 16px 0;
  border-bottom: 1px solid var(--color-border-medium-2);
}

.footer__shipping-row {
  display: block;
  text-align: center;
}

.footer__shipping-label {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .footer__shipping-label {
    font-size: 16px;
  }
}

.footer__shipping-value {
  display: inline;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .footer__shipping-value {
    font-size: 16px;
  }
}

.footer__contact {
  display: block;
  margin: 0;
}
@media (min-width: 965px) {
  .footer__contact {
    display: none;
  }
}

.footer__contact-container {
  padding: 16px 0;
  border-bottom: 1px solid var(--color-border-medium-2);
}

.footer__contact-title {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-text-muted);
}

.footer__contact-link-list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer__contact-link-item {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
  display: list-item;
  color: var(--color-text-muted);
}

.footer__contact-link {
  color: inherit;
  text-decoration: inherit;
}
.footer__contact-link:hover {
  text-decoration: underline;
}

.footer__contact-list {
  display: block;
  margin-top: 16px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}

.footer__contact-item {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
  display: list-item;
  color: var(--color-text-muted);
}

.footer__navigation {
  margin: 0;
}

.footer__navigation-container {
  display: block;
}

.footer__navigation-column {
  display: block;
}
.footer__navigation-column + .footer__navigation-column {
  border-top: 1px solid var(--color-border-medium-2);
}

.footer__navigation-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  gap: 16px;
  align-items: start;
  justify-content: center;
  padding: 16px 0;
  list-style: none;
  margin: 0;
}
@media (min-width: 965px) {
  .footer__navigation-list {
    grid-template-columns: unset;
    grid-auto-flow: column;
    gap: 24px;
  }
}

.footer__navigation-item {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
  display: list-item;
  width: 133px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .footer__navigation-item {
    font-size: 15px;
    width: unset;
  }
}

.footer__navigation-link {
  color: inherit;
  text-decoration: none;
}
.footer__navigation-link:hover {
  text-decoration: underline;
}

.footer__navigation-copyright {
  margin: 32px auto 0;
  text-align: center;
}

.footer__navigation-copyright-text {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  margin: 0;
  color: var(--color-text-dimmed);
}
@media (min-width: 965px) {
  .footer__navigation-copyright-text {
    font-size: 13px;
  }
}

@media (min-width: 965px) {
  .header {
    position: fixed;
    top: 0;
    z-index: 2000;
    width: 100%;
  }
  .header.is-shrink .header__logo-nav-container {
    height: 70px;
  }
  .header.is-shrink .header__logo-container {
    --height-pc-header: 70px;
  }
  .header.is-shrink + .secondary-header {
    margin-top: 70px;
  }
}

.header__logo-nav-container {
  --height-pc-header: 100px;
  --logo-image-height: 68px;
  --nav-icon-size: 36px;
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .header__logo-nav-container {
    --nav-icon-size: 40px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    height: var(--height-pc-header);
    padding: 0 32px;
    border-bottom: 0.5px solid var(--color-border-medium-2);
  }
}

.header__logo {
  position: relative;
  padding-top: 72px;
}
@media (min-width: 965px) {
  .header__logo {
    padding-top: 0;
  }
}

.header__logo-link {
  display: block;
  text-decoration: none;
}

.header__logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 14px;
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .header__logo-container {
    position: relative;
    justify-content: flex-start;
    padding: calc((var(--height-pc-header) - var(--logo-image-height) - 1px) / 2) 0;
  }
}

.header__logo-image {
  display: block;
  width: 87%;
}
@media (min-width: 965px) {
  .header__logo-image {
    width: auto;
    height: var(--logo-image-height);
  }
}

.header__logo-ornament {
  display: block;
  width: 13%;
}
@media (min-width: 965px) {
  .header__logo-ornament {
    margin-left: 8px;
    width: 60px;
  }
}

.header__navigation {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  padding: 4px 0;
  background-color: var(--color-white);
  border-bottom: 0.5px solid var(--color-border-medium-2);
}
@media (min-width: 965px) {
  .header__navigation {
    position: unset;
    -moz-column-gap: 32px;
         column-gap: 32px;
    justify-content: flex-start;
    width: -moz-fit-content;
    width: fit-content;
    border: none;
  }
}

.header__navigation-item {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  padding: 8px 0;
  margin: 0;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.header__navigation-item.is-mypage {
  display: none;
}
@media (min-width: 965px) {
  .header__navigation-item {
    flex: none;
    width: 46px;
  }
  .header__navigation-item.is-mypage {
    display: flex;
  }
  .header__navigation-item.is-home {
    display: none;
  }
}

.header__navigation-icon {
  display: block;
  inline-size: var(--nav-icon-size);
  block-size: var(--nav-icon-size);
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}

.header__navigation-label {
  margin-top: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  word-break: keep-all;
  white-space: nowrap;
  cursor: pointer;
}
@media (min-width: 965px) {
  .header__navigation-label {
    font-size: 11px;
  }
}

.header__navigation-badge {
  position: absolute;
  top: calc(50% - 27.5px);
  left: calc(50% + 6.5px);
  z-index: 2;
  box-sizing: unset;
  min-width: 15px;
  height: 15px;
  padding: 0 3px;
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
  color: var(--color-white);
  text-align: center;
  background-color: #fb5c5c;
  border: none;
  border-radius: 100px;
}
@media (min-width: 965px) {
  .header__navigation-badge {
    font-size: 11px;
  }
}

.header__navigation-menu-button-open,
.header__navigation-menu-button-close {
  display: flex;
}
.header__navigation-menu-button-open.is-hidden,
.header__navigation-menu-button-close.is-hidden {
  display: none;
}

.newsletter {
  font-size: 13px;
}

.newsletter__container {
  margin: 0 auto;
}
@media (min-width: 965px) {
  .newsletter__container {
    max-width: 700px;
    padding: 0;
  }
}

.newsletter__body {
  padding: 0 20px;
  color: var(--color-text-muted);
  background: var(--color-white);
}

.newsletter__title {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter__title {
    font-size: 20px;
  }
}

.newsletter__button-group {
  margin: 20px 0;
  text-align: center;
}
.newsletter__button-group.is-sub {
  margin: 20px 0 30px;
  text-align: right;
}

.newsletter__button {
  display: block;
  width: 100%;
  margin: 0 0 14px;
  padding: 14px 0;
  font-size: 14px;
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: var(--color-border);
  border: none;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.newsletter__button:link, .newsletter__button:visited, .newsletter__button:hover, .newsletter__button:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.newsletter__button:hover {
  background: var(--color-button-hover);
}
.newsletter__button:active {
  box-shadow: none;
}
.newsletter__button:disabled {
  color: var(--color-background-neutral-3);
  cursor: default;
  background: var(--color-button-hover);
  box-shadow: none;
}
.newsletter__button.is-primary {
  color: var(--color-white);
  background: var(--color-accent-blue);
}
.newsletter__button.is-primary:link, .newsletter__button.is-primary:visited, .newsletter__button.is-primary:hover, .newsletter__button.is-primary:active {
  color: var(--color-white);
}
.newsletter__button.is-primary:hover {
  background: var(--color-accent-blue-hover);
}
.newsletter__button.is-danger {
  color: var(--color-danger-text-deep);
  background: var(--color-background-danger-light);
}
.newsletter__button.is-danger:link, .newsletter__button.is-danger:visited, .newsletter__button.is-danger:hover, .newsletter__button.is-danger:active {
  color: var(--color-danger-text-deep);
}
.newsletter__button.is-danger:hover {
  background: var(--color-button-danger-hover);
}
@media (min-width: 965px) {
  .newsletter__button {
    display: inline-block;
    width: auto;
    margin: 0 7px;
    padding: 10px 20px;
    font-size: 13px;
  }
  .newsletter__button.is-lg {
    padding: 16px 58px;
    font-size: 16px;
  }
}

.newsletter__button.is-sub {
  display: inline-block;
  width: auto;
  padding: 10px 20px;
  margin: 0 7px;
  font-size: 13px;
}

.newsletter__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-align: left;
  background: var(--color-background-neutral-3);
}
.newsletter__alert.is-danger {
  font-weight: 700;
  color: var(--color-text-danger);
  background: var(--color-background-danger-light);
}
@media (min-width: 965px) {
  .newsletter__alert {
    font-size: 15px;
    background: var(--color-border);
  }
}

.newsletter__form-group {
  margin: 30px 0;
}

@media (min-width: 965px) {
  .newsletter__form-row {
    display: flex;
    align-items: flex-start;
  }
}

.newsletter__form-title {
  padding: 7px 0 0;
  font-size: 13px;
  font-weight: 700;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .newsletter__form-title {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 35%;
    padding: 17px 20px 17px 0;
    font-size: 15px;
    font-weight: 400;
    text-align: right;
  }
}

.newsletter__form-content {
  padding: 10px 0;
  font-size: 13px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .newsletter__form-content {
    flex: 1;
    font-size: 15px;
  }
}

.newsletter__note {
  margin: 4px 0;
  font-size: 13px;
  color: var(--color-text-muted-medium);
}
.newsletter__note strong {
  font-weight: 700;
}

.newsletter__input {
  box-sizing: border-box;
  width: 100%;
  padding: 13px 7px;
  margin-top: 0;
  font-size: 13px;
  vertical-align: middle;
  outline: none;
  border: 2px solid var(--color-border-medium-2);
  border-radius: 4px;
}
.newsletter__input:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
@media (min-width: 965px) {
  .newsletter__input {
    padding: 7px;
    font-size: 15px;
  }
}

.newsletter__line {
  height: 1px;
  margin: 50px 0;
  background: var(--color-border-medium-2);
  border: none;
}

.newsletter__fine-print {
  font-size: 11px;
  color: var(--color-text-muted);
  margin-bottom: 8px;
}
@media (min-width: 965px) {
  .newsletter__fine-print {
    font-size: 13px;
  }
}

.newsletter__fine-print-link {
  color: var(--color-text-muted);
  text-decoration: underline;
}

.newsletter__recaptcha-badge {
  visibility: hidden;
}

.newsletter-subscribe-confirm {
  font-size: 13px;
}

.newsletter-subscribe-confirm__container {
  margin: 0 auto;
}
@media (min-width: 965px) {
  .newsletter-subscribe-confirm__container {
    max-width: 700px;
    padding: 0;
  }
}

.newsletter-subscribe-confirm__body {
  padding: 0 20px;
  color: var(--color-text-muted);
  background: var(--color-white);
}

.newsletter-subscribe-confirm__title {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-subscribe-confirm__title {
    font-size: 20px;
  }
}

.newsletter-subscribe-confirm__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-success);
  text-align: left;
  background: var(--color-success-background);
}
@media (min-width: 965px) {
  .newsletter-subscribe-confirm__alert {
    font-size: 15px;
  }
}

.newsletter-subscribe-confirm__email {
  margin: 50px 0 30px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-subscribe-confirm__email {
    font-size: 16px;
  }
}

.newsletter-subscribe-confirm__text {
  font-size: 13px;
  line-height: 1.6;
}

.newsletter-subscribe-confirm__button-group {
  margin: 20px 0;
  text-align: center;
}

.newsletter-subscribe-confirm__button {
  display: block;
  width: 100%;
  margin: 0 0 14px;
  padding: 14px 0;
  font-size: 14px;
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: var(--color-border);
  border: none;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.newsletter-subscribe-confirm__button:link, .newsletter-subscribe-confirm__button:visited, .newsletter-subscribe-confirm__button:hover, .newsletter-subscribe-confirm__button:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.newsletter-subscribe-confirm__button:hover {
  background: var(--color-button-hover);
}
.newsletter-subscribe-confirm__button:active {
  box-shadow: none;
}
@media (min-width: 965px) {
  .newsletter-subscribe-confirm__button {
    display: inline-block;
    width: auto;
    margin: 0 7px;
    padding: 10px 20px;
    font-size: 13px;
  }
}

.newsletter-subscribe-complete {
  font-size: 13px;
}

.newsletter-subscribe-complete__container {
  margin: 0 auto;
}
@media (min-width: 965px) {
  .newsletter-subscribe-complete__container {
    max-width: 700px;
    padding: 0;
  }
}

.newsletter-subscribe-complete__body {
  padding: 0 20px;
  color: var(--color-text-muted);
  background: var(--color-white);
}

.newsletter-subscribe-complete__title {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-subscribe-complete__title {
    font-size: 20px;
  }
}

.newsletter-subscribe-complete__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-success);
  text-align: left;
  background: var(--color-success-background);
}
@media (min-width: 965px) {
  .newsletter-subscribe-complete__alert {
    font-size: 15px;
  }
}

.newsletter-subscribe-complete__email {
  margin: 50px 0 30px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-subscribe-complete__email {
    font-size: 16px;
  }
}

.newsletter-subscribe-complete__button-group {
  margin: 20px 0;
  text-align: center;
}

.newsletter-subscribe-complete__button {
  display: block;
  width: 100%;
  margin: 0 0 14px;
  padding: 14px 0;
  font-size: 14px;
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: var(--color-border);
  border: none;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.newsletter-subscribe-complete__button:link, .newsletter-subscribe-complete__button:visited, .newsletter-subscribe-complete__button:hover, .newsletter-subscribe-complete__button:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.newsletter-subscribe-complete__button:hover {
  background: var(--color-button-hover);
}
.newsletter-subscribe-complete__button:active {
  box-shadow: none;
}
@media (min-width: 965px) {
  .newsletter-subscribe-complete__button {
    display: inline-block;
    width: auto;
    margin: 0 7px;
    padding: 10px 20px;
    font-size: 13px;
  }
}

.newsletter-unsubscribe-confirm {
  font-size: 13px;
}

.newsletter-unsubscribe-confirm__container {
  margin: 0 auto;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-confirm__container {
    max-width: 700px;
    padding: 0;
  }
}

.newsletter-unsubscribe-confirm__body {
  padding: 0 20px;
  color: var(--color-text-muted);
  background: var(--color-white);
}

.newsletter-unsubscribe-confirm__title {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-confirm__title {
    font-size: 20px;
  }
}

.newsletter-unsubscribe-confirm__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-success);
  text-align: left;
  background: var(--color-success-background);
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-confirm__alert {
    font-size: 15px;
  }
}

.newsletter-unsubscribe-confirm__email {
  margin: 50px 0 30px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-confirm__email {
    font-size: 16px;
  }
}

.newsletter-unsubscribe-confirm__text {
  font-size: 13px;
  line-height: 1.6;
}

.newsletter-unsubscribe-confirm__button-group {
  margin: 20px 0;
  text-align: center;
}

.newsletter-unsubscribe-confirm__button {
  display: block;
  width: 100%;
  margin: 0 0 14px;
  padding: 14px 0;
  font-size: 14px;
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: var(--color-border);
  border: none;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.newsletter-unsubscribe-confirm__button:link, .newsletter-unsubscribe-confirm__button:visited, .newsletter-unsubscribe-confirm__button:hover, .newsletter-unsubscribe-confirm__button:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.newsletter-unsubscribe-confirm__button:hover {
  background: var(--color-button-hover);
}
.newsletter-unsubscribe-confirm__button:active {
  box-shadow: none;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-confirm__button {
    display: inline-block;
    width: auto;
    margin: 0 7px;
    padding: 10px 20px;
    font-size: 13px;
  }
}

.newsletter-unsubscribe-complete {
  font-size: 13px;
}

.newsletter-unsubscribe-complete__container {
  margin: 0 auto;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-complete__container {
    max-width: 700px;
    padding: 0;
  }
}

.newsletter-unsubscribe-complete__body {
  padding: 0 20px;
  color: var(--color-text-muted);
  background: var(--color-white);
}

.newsletter-unsubscribe-complete__title {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-complete__title {
    font-size: 20px;
  }
}

.newsletter-unsubscribe-complete__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-success);
  text-align: left;
  background: var(--color-success-background);
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-complete__alert {
    font-size: 15px;
  }
}

.newsletter-unsubscribe-complete__email {
  margin: 50px 0 30px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-complete__email {
    font-size: 16px;
  }
}

.newsletter-unsubscribe-complete__text {
  font-size: 13px;
  line-height: 1.6;
}

.newsletter-unsubscribe-complete__button-group {
  margin: 20px 0;
  text-align: center;
}

.newsletter-unsubscribe-complete__button {
  display: block;
  width: 100%;
  margin: 0 0 14px;
  padding: 14px 0;
  font-size: 14px;
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: var(--color-border);
  border: none;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.newsletter-unsubscribe-complete__button:link, .newsletter-unsubscribe-complete__button:visited, .newsletter-unsubscribe-complete__button:hover, .newsletter-unsubscribe-complete__button:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.newsletter-unsubscribe-complete__button:hover {
  background: var(--color-button-hover);
}
.newsletter-unsubscribe-complete__button:active {
  box-shadow: none;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-complete__button {
    display: inline-block;
    width: auto;
    margin: 0 7px;
    padding: 10px 20px;
    font-size: 13px;
  }
}

.login {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}
.login strong {
  font-weight: bold;
}
.login .field_with_errors {
  display: contents;
}

.login__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .login__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.login__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .login__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.login__errors {
  margin: 0 auto 4px;
  max-width: 97.5%;
  padding: 10px;
  font-size: 15px;
  text-align: left;
}
@media (min-width: 965px) {
  .login__errors {
    max-width: 700px;
    padding: 30px 20px;
  }
}

.login__error-item {
  font-size: 15px;
  color: var(--color-text-danger);
  margin: 0 0 4px;
  white-space: pre-line;
}
.login__error-item:last-child {
  margin-bottom: 0;
}

.login__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  font-size: 13px;
}
.login__section:first-of-type {
  margin-bottom: 4px;
}
@media (min-width: 965px) {
  .login__section {
    max-width: 700px;
    padding: 10px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
  .login__section:first-of-type {
    margin-bottom: 30px;
  }
}

.login__section-header {
  min-height: 30px;
  padding: 10px;
}

.login__section-title {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
@media (min-width: 965px) {
  .login__section-title {
    font-size: 20px;
    height: 30px;
    font-weight: 700;
  }
}

.login__section-description {
  font-size: 13px;
  color: var(--color-text-muted-medium);
  padding-bottom: 10px;
  line-height: 1.5;
}
@media (min-width: 965px) {
  .login__section-description {
    font-size: 15px;
    padding-bottom: 0;
    line-height: inherit;
  }
}

.login__form {
  width: 100%;
}

.login__field {
  padding: 10px;
}

.login__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .login__label {
    display: inline-block;
    width: 175px;
    padding-right: 10px;
    margin-bottom: 0;
    font-size: 15px;
    vertical-align: top;
    color: var(--color-text-muted);
  }
}

.login__required {
  color: var(--color-accent-orange);
}

.login__input {
  width: 100%;
  height: 40px;
  padding: 5px;
  font-size: 15px;
  line-height: 1.2;
  outline: none;
  background-color: var(--color-white);
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid var(--color-border-gray-medium);
  -webkit-appearance: none;
  -moz-appearance: none;
}
.login__input::-moz-placeholder {
  color: var(--color-border-gray-medium);
}
.login__input::placeholder {
  color: var(--color-border-gray-medium);
}
.login__input:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
.login__input.is-error {
  border: 1px solid var(--color-text-danger);
}
.login__input.is-error:focus {
  border: 2px solid #000;
}
@media (min-width: 965px) {
  .login__input {
    width: 260px;
    line-height: 1;
  }
}

.login__field-errors {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  color: var(--color-text-danger);
  font-size: 12px;
}
@media (min-width: 965px) {
  .login__field-errors {
    padding-left: 185px;
  }
}

.login__select {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 5px 52px 5px 5px;
  font-size: 15px;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: inherit;
  background: var(--color-white);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAwCAYAAABNPhkJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YjYxYzAzZS1jYTY5LTQxYjAtOTE2OC1jMWQ1MDI3NzU5MGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTQ1MjVBOTc5QkMyMTFFNUIxMTVFRThDODBDODQwRkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTQ1MjVBOTY5QkMyMTFFNUIxMTVFRThDODBDODQwRkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YjYxYzAzZS1jYTY5LTQxYjAtOTE2OC1jMWQ1MDI3NzU5MGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NWI2MWMwM2UtY2E2OS00MWIwLTkxNjgtYzFkNTAyNzc1OTBkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Tr73SwAAA15JREFUeNrsmm9I1GAcx7+723Z3igZpoQglYpHRHxVUIrXUDFETUyJIMoIS60VkBPbPCLUSX1S+CYt6oUIEoWCmovmnEAqNLCoiQ8xEEyokFb15f/ttd55GSiZ5ubv94Nn2jI3ts/2+z76/hzHj5bDCtaOPWiW1Uq9c6Bk3AJ6OTmoJKrhPRFG76E7AYhx0N2B/dwOGAqwAK8DyDtbpT3hVBKyTw2A8/KW1dWLQdYHVAfHQJj0ETHqA8wSEEejrdsIy2ut6Kc2uTYUu6REY1hOM1heMWgfGMwC6tA6oVm52LWA2aB+0u2toQyf1Ld9fwjLeL20zHn7Q7WmDenWkawCz67Oh3XWfrsRJffNQKyZrY6GvjYHlR48Nmt64NuUx1H7R8gbmNh6DNq6CiGyXMX2ug74hmTYmpcFKgh55Z4PmvaFLaSadJ8gTmA89A03MTUff1HsPQnMm5bPBsc8qfCPoaJi/dtnTQQddciPYwDR5AfMRxeCjrjr6xg93ILRlE6zxt2OthlEI9Ykwf2m33xEHbWI12HVZ8gDmtp4GH35+BvZtGaae5hCZed5zrIYx6BtTYR5osN8VS1KohHpN8vIHNvVUOHRpeHUFU89OikgLOHES+qa9MH2qsXUH6mEebPnnwEsyxcPwK6AOTIfpY8UiTlaDCzlKMrg7pwSWJbBSPCjACrACLC9gGmlVPqGLvynfMBkBi04pvhIeGV2LsoiiJfXI7CbzckEewKLLYoMP2MCpJPwbi8hHXnZYUj6iiB5Y+vIHNrwulVzSdGqLFpELyfmTBqDZXgY+7NwsS3oDpv5aGaQ0WUShKQOmvmo7iwqa2FvgtuTNq3fNjtvgNp2YeWjdxWRJ8xZmSZfFoEUloNCyn6xllWOXZtu133Vp1zu34cgMbOdZGF4UyPCzRNWR0H4Ixvfls8rGItJoif3KPGm82qZ3e0x1HCdJlCztDMzSfvWsEoRY8/Kh+fZROB+M1gcqryBpFtN2mAXCk8OUEZVL/h12WvHAhxfQGy6cI/2NEFqzSPMPXMtpGbqLMPX8lAPSNsDpITRnOA3WCSn9axjfXKfFBCxjvVB5B0tr81CbU62lUg8rwAqwAqwAK8AK8H+LYXcDrnInYPHn0kJ3ABZ/H75ELc4rFxM/BRgAAqIbfOEKsGYAAAAASUVORK5CYII=") right 50% no-repeat, linear-gradient(to bottom, var(--color-white) 0%, var(--color-white) 100%);
  background-size: 50px, 100%;
  box-sizing: border-box;
  border: 1px solid var(--color-border-gray-medium);
}
.login__select:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
.login__select.is-error {
  border: 1px solid var(--color-text-danger);
}
.login__select.is-error:focus {
  border: 2px solid #000;
}
@media (min-width: 965px) {
  .login__select {
    width: 260px;
    padding: 5px 60px 5px 10px;
  }
}

.login__reset-wrapper {
  min-height: 30px;
  padding: 10px;
}

.login__reset-link {
  font-size: 14px;
  text-decoration: none;
  display: block;
  text-align: right;
  height: 30px;
  line-height: 30px;
  padding-right: 40px;
  color: var(--color-text-muted);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkYTE1ZTE5Yy1jNzQ3LTRiMDgtOTExYy0zZTU0OGJhYTNjZWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTlBMjJDRkUwODdFMTFFNjg5ODg5NURERTFFN0Y0MEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTlBMjJDRkQwODdFMTFFNjg5ODg5NURERTFFN0Y0MEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjNTA5ZTA0OS00YzkyLTRiNTUtOGIzNC0wNzViYjhkMjM2NWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ZGExNWUxOWMtYzc0Ny00YjA4LTkxMWMtM2U1NDhiYWEzY2VkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Byf1cQAAATVJREFUeNrs2rENwjAQBdAY6BHjgJiEghplAVbIAiBoKZgEwTKsgMIJpUiVgvjufznf0ilOikhPduI7y6lt22pKbVZNrAkssMACCyywwAIL7NUWuV+YUqq2m3Vj3aVF/Xi+RiXruXP97CPcYY8WB4uz3afSp/Sq16dDe4BrizsrOjvYvtmPXfasaJe/NDPabVliRbuuw4xo98SDDR2SaTGhw1JLFnRoLs2ADi8e0GhItYREw8pDFBpaDyPQ8A2AaDTFjscA+lQkeGgDpUiwTd25XW4Wu97jS1dblwUewo7dD6MDR2OhYAQWBkZhIWAkNhyMxoaCGbBhYBZsCJgJ6w5mw7qCGbFuYFasC5gZ6zXCV1asF/jNiv0V2LmPFLAfeUg6Ly2wwAILLLDAAgsssMB/ta8AAwDkXM/Lg7qXBgAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-size: 30px 30px;
}
@media (min-width: 965px) {
  .login__reset-link {
    font-size: 13px;
  }
}

.login__email-confirmation {
  display: none;
  padding: 10px 0;
  margin: 0;
  border: none;
  text-align: center;
}
@media (min-width: 965px) {
  .login__email-confirmation {
    padding: 10px 0 0;
    margin: 0 0 0 195px;
    text-align: left;
  }
}

.login__email-confirmation-text {
  padding-top: 5px;
  font-weight: bold;
  font-size: 18px;
}
@media (min-width: 965px) {
  .login__email-confirmation-text {
    font-size: 15px;
  }
}

.login__newsletter {
  padding: 7px 0 0;
}
@media (min-width: 965px) {
  .login__newsletter {
    padding: 10px 0 0 190px;
  }
}

.login__checkbox + .login__checkbox-label {
  position: relative;
  display: inline-block;
  width: calc(100% - 30px);
  height: 30px;
  padding-left: 30px;
  line-height: 2.5;
  cursor: pointer;
  background-image: url("/assets/form-checkbox-82178d35.png");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 30px 30px;
}
.login__checkbox:checked + .login__checkbox-label {
  background-image: url("/assets/form-checkbox-checked-8efaa860.png");
}

.login__checkbox-label {
  cursor: pointer;
}

.login__note {
  font-size: 11px;
  color: var(--color-text-muted-medium);
  margin: 0;
  padding: 5px 0 0;
  line-height: 1.5;
}
.login__note a {
  color: var(--color-text-muted-medium);
  text-decoration: underline;
}
@media (min-width: 965px) {
  .login__note {
    font-size: 13px;
    padding: 10px 0 0 190px;
    line-height: inherit;
  }
}

.login__navigation {
  margin: 0 auto;
  width: 87%;
  padding: 10px 0 20px;
}
@media (min-width: 965px) {
  .login__navigation {
    padding: 15px 0;
  }
}

.login__submit {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.login__submit:hover {
  opacity: 0.9;
}
@media (min-width: 965px) {
  .login__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.login__terms {
  padding: 10px 10px 20px;
  color: var(--color-text-muted-medium);
  font-size: 11px;
  line-height: 1.5;
}
.login__terms a {
  color: var(--color-text-muted-medium);
  text-decoration: underline;
}
@media (min-width: 965px) {
  .login__terms {
    padding: 10px 10px 30px;
    font-size: 13px;
    text-align: center;
    line-height: inherit;
  }
}

.login__recaptcha-notice {
  max-width: 97.5%;
  margin: 0 auto;
  padding: 10px 10px 20px;
  text-align: center;
}
@media (min-width: 965px) {
  .login__recaptcha-notice {
    max-width: 700px;
    padding: 10px 10px 30px;
  }
}

.login__recaptcha-text {
  font-size: 11px;
  color: var(--color-text-muted-medium);
  text-align: left;
}
.login__recaptcha-text a {
  color: var(--color-text-muted-medium);
  text-decoration: underline;
}
@media (min-width: 965px) {
  .login__recaptcha-text {
    text-align: center;
    font-size: 13px;
    color: var(--color-text-strong);
  }
}

.password-reset-new {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

.password-reset-new__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .password-reset-new__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.password-reset-new__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .password-reset-new__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.password-reset-new__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  font-size: 13px;
}
@media (min-width: 965px) {
  .password-reset-new__section {
    max-width: 700px;
    padding: 10px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
}

.password-reset-new__form {
  width: 100%;
}

.password-reset-new__field {
  padding: 10px;
}

.password-reset-new__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .password-reset-new__label {
    display: inline-block;
    width: 175px;
    padding-right: 10px;
    margin-bottom: 0;
    font-size: 15px;
    vertical-align: top;
    color: var(--color-text-muted);
  }
}

.password-reset-new__input {
  width: 100%;
  height: 40px;
  padding: 5px;
  font-size: 15px;
  line-height: 1.2;
  outline: none;
  background-color: var(--color-white);
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid var(--color-border-gray-medium);
  -webkit-appearance: none;
  -moz-appearance: none;
}
.password-reset-new__input:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
@media (min-width: 965px) {
  .password-reset-new__input {
    width: 260px;
    line-height: 1;
  }
}

.password-reset-new__note {
  font-size: 11px;
  color: var(--color-text-muted-medium);
  margin: 0;
  padding: 5px 0 0;
  line-height: 1.5;
}
@media (min-width: 965px) {
  .password-reset-new__note {
    font-size: 13px;
    padding: 10px 0 0 190px;
    line-height: inherit;
  }
}

.password-reset-new__navigation {
  margin: 0 auto;
  width: 87%;
  padding: 25px 0;
}
@media (min-width: 965px) {
  .password-reset-new__navigation {
    width: 100%;
    padding: 25px 0;
  }
}

.password-reset-new__submit {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.password-reset-new__submit:hover {
  opacity: 0.9;
}
@media (min-width: 965px) {
  .password-reset-new__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.password-reset-edit {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

.password-reset-edit__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .password-reset-edit__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.password-reset-edit__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .password-reset-edit__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.password-reset-edit__errors {
  display: flex;
  flex-direction: column;
  margin: 0 auto 4px;
  max-width: 97.5%;
  padding: 10px;
  font-size: 13px;
  text-align: center;
  white-space: pre-wrap;
}
@media (min-width: 965px) {
  .password-reset-edit__errors {
    max-width: 700px;
    padding: 10px 15px;
    text-align: left;
    font-size: 15px;
  }
}

.password-reset-edit__error-item {
  font-size: 15px;
  color: var(--color-text-danger);
  margin: 0 0 4px;
}
.password-reset-edit__error-item:last-child {
  margin-bottom: 0;
}

.password-reset-edit__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  font-size: 13px;
}
@media (min-width: 965px) {
  .password-reset-edit__section {
    max-width: 700px;
    padding: 10px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
}

.password-reset-edit__form {
  width: 100%;
}

.password-reset-edit__field {
  padding: 10px;
}
.password-reset-edit__field.is-spaced {
  padding-top: 20px;
}

.password-reset-edit__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .password-reset-edit__label {
    display: inline-block;
    width: 175px;
    padding-right: 10px;
    margin-bottom: 0;
    font-size: 15px;
    vertical-align: top;
    color: var(--color-text-muted);
  }
}

.password-reset-edit__input {
  width: 100%;
  height: 40px;
  padding: 5px;
  font-size: 15px;
  line-height: 1.2;
  outline: none;
  background-color: var(--color-white);
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid var(--color-border-gray-medium);
  -webkit-appearance: none;
  -moz-appearance: none;
}
.password-reset-edit__input:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
@media (min-width: 965px) {
  .password-reset-edit__input {
    width: 260px;
    line-height: 1;
  }
}

.password-reset-edit__note {
  font-size: 11px;
  color: var(--color-text-muted-medium);
  margin: 0;
  padding: 5px 0 0;
  line-height: 1.5;
}
@media (min-width: 965px) {
  .password-reset-edit__note {
    font-size: 13px;
    padding: 10px 0 0 190px;
    line-height: inherit;
  }
}

.password-reset-edit__navigation {
  margin: 0 auto;
  width: 87%;
  padding: 25px 0;
}
@media (min-width: 965px) {
  .password-reset-edit__navigation {
    width: 100%;
    padding: 25px 0;
  }
}

.password-reset-edit__submit {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.password-reset-edit__submit:hover {
  opacity: 0.9;
}
@media (min-width: 965px) {
  .password-reset-edit__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.password-reset-processed {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

.password-reset-processed__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .password-reset-processed__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.password-reset-processed__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .password-reset-processed__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.password-reset-processed__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  font-size: 13px;
}
@media (min-width: 965px) {
  .password-reset-processed__section {
    max-width: 700px;
    padding: 10px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
}

.password-reset-processed__content {
  padding: 10px;
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .password-reset-processed__content {
    padding: 20px 0;
    border-radius: 4px;
  }
}

.password-reset-processed__logo {
  text-align: center;
}
@media (min-width: 965px) {
  .password-reset-processed__logo {
    padding-top: 15px;
  }
}

.password-reset-processed__message {
  text-align: center;
}
@media (min-width: 965px) {
  .password-reset-processed__message {
    font-size: 16px;
    padding: 20px 0 30px;
  }
}

.password-reset-processed__navigation {
  margin: 0 auto;
  width: 87%;
  padding: 40px 0 100px;
}
@media (min-width: 965px) {
  .password-reset-processed__navigation {
    width: 100%;
    padding: 40px 0 0;
  }
}

.password-reset-processed__submit {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.password-reset-processed__submit:hover {
  opacity: 0.9;
}
@media (min-width: 965px) {
  .password-reset-processed__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.account {
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
  font-family: var(--font-family-base);
  overflow-wrap: break-word;
}

.account__page-title {
  font-size: 20px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin: 30px 0;
  color: var(--color-text-muted);
}

.account__errors {
  padding: 0 10px 10px;
  margin: 0 auto 4px;
  max-width: 97.5%;
  text-align: center;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-danger);
  white-space: pre-wrap;
  display: flex;
  flex-direction: column;
}
@media (min-width: 965px) {
  .account__errors {
    max-width: 700px;
    padding: 10px 20px 30px;
    text-align: left;
    font-size: 15px;
  }
}

.account__error-item {
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-danger);
  margin: 0 0 4px;
  white-space: pre-line;
}
.account__error-item:last-child {
  margin-bottom: 0;
}

.account__container {
  max-width: 97.5%;
  margin: 0 auto;
  background-color: var(--color-white);
  padding: 0 15px 15px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__container {
    max-width: 700px;
    padding: 20px;
  }
}

.account__section-title {
  font-size: 22px;
  line-height: 1.5;
  font-weight: normal;
  text-align: center;
  margin: 10px 0 30px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__section-title {
    font-size: 26px;
  }
}
.account__section-title.is-return-form {
  text-align: left;
  font-weight: bold;
  font-size: 16px;
  margin: 15px 0;
}

.account__sub-title {
  font-size: 18px;
  line-height: 1.5;
  font-weight: normal;
  margin: 40px 0 20px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__sub-title {
    font-size: 20px;
  }
}

.account__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-align: left;
  background-color: var(--color-background-neutral-3);
}

.account__description {
  padding: 0 0 10px;
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-text-muted);
  margin: 0;
}
@media (min-width: 965px) {
  .account__description {
    padding: 0 0 20px 80px;
  }
}

.account__result-count {
  font-size: 15px;
  line-height: 1.6;
  color: var(--color-text-muted);
  margin: 0 0 10px;
}

.account__table-wrap {
  width: 100%;
  margin: 20px 0;
  overflow-x: auto;
  border: 2px solid var(--color-border-medium-2);
  border-bottom-width: 1px;
  border-radius: 4px;
}
.account__table-wrap.is-overflow {
  border-bottom-width: 2px;
}

.account__table {
  width: 100%;
  border-spacing: 0;
  empty-cells: show;
}
.account__table tbody {
  display: block;
}
.account__table tbody tr {
  display: flex;
  flex-wrap: wrap;
}
.account__table tbody tr + tr {
  border-top: 1px solid var(--color-border-medium-2);
}
.account__table .account__table-cell {
  flex: 0 0 100%;
  padding: 2px 6px;
}
.account__table .account__table-cell.is-product {
  order: -1;
  padding: 10px 6px;
  padding-bottom: 8px;
  background-color: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .account__table .account__table-cell.is-product {
    order: 0;
    background-color: var(--color-white);
    flex-direction: row-reverse;
    padding-bottom: 11px;
  }
}
@media (min-width: 965px) {
  .account__table tbody {
    display: table-row-group;
  }
  .account__table tbody tr {
    display: table-row;
    padding: 0;
  }
  .account__table tbody tr + tr {
    border-top: none;
  }
  .account__table .account__table-cell {
    flex: unset;
    padding: 11px;
  }
}

.account__table-head {
  display: none;
  background-color: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .account__table-head {
    display: table-header-group;
  }
}

.account__table-header {
  min-width: 80px;
  padding: 11px;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  border-left: 1px solid var(--color-border-medium-2);
  color: var(--color-text-base);
}
@media (min-width: 965px) {
  .account__table-header {
    font-size: 15px;
  }
}
.account__table-header:first-child {
  border-left: none;
}
.account__table-header.is-money {
  text-align: right;
}
.account__table-header.is-product-name {
  width: 300px;
}
.account__table-header.is-quantity {
  min-width: 30px;
  white-space: nowrap;
}
.account__table-header.is-returnable {
  min-width: 35px;
  white-space: nowrap;
}
.account__table-header.is-preview-label {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 6px 0 2px;
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  border-left: none;
  border-bottom: none;
  color: var(--color-text-base);
}
@media (min-width: 965px) {
  .account__table-header.is-preview-label {
    display: table-cell;
    width: 35%;
    padding: 15px 20px 15px 0;
    font-size: 15px;
    font-weight: normal;
    text-align: right;
    border-bottom: 1px solid var(--color-border-medium-2);
    color: var(--color-text-muted);
  }
}
.account__table-header.is-sales-label {
  box-sizing: border-box;
  width: 80%;
  padding: 6px;
  font-size: 13px;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  border-left: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__table-header.is-sales-label {
    font-size: 15px;
  }
}
.account__table-header.is-invoice-label {
  box-sizing: border-box;
  padding: 8px;
  font-size: 13px;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  border-left: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}

.account__table-row {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid var(--color-border-medium-2);
}
.account__table-row.is-preview {
  border-bottom: none;
}
@media (min-width: 965px) {
  .account__table-row {
    display: table-row;
    padding: 0;
    border-bottom: none;
  }
}

.account__table-cell {
  display: block;
  padding: 1px 8px;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 965px) {
  .account__table-cell {
    font-size: 15px;
  }
}
.account__table-cell:first-child {
  border-left: none;
}
.account__table-cell.is-money {
  text-align: left;
  width: auto;
}
.account__table-cell.is-point {
  text-align: left;
  width: auto;
}
@media (min-width: 965px) {
  .account__table-cell.is-point {
    text-align: right;
    width: 60px;
  }
}
.account__table-cell.is-center {
  text-align: center;
}
.account__table-cell.is-preview {
  display: block;
  width: 100%;
  padding: 12px 0;
  font-size: 13px;
  vertical-align: middle;
  text-align: left;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__table-cell.is-preview {
    display: table-cell;
    width: 65%;
    padding: 15px 0;
    font-size: 15px;
  }
}
.account__table-cell.is-sales {
  display: table-cell;
  width: 20%;
  padding: 6px;
  font-size: 13px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__table-cell.is-sales {
    font-size: 15px;
  }
}
.account__table-cell.is-invoice {
  display: table-cell;
  padding: 8px;
  font-size: 13px;
  vertical-align: middle;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}
.account__table-cell.is-invoice-action {
  display: table-cell;
  padding: 8px;
  font-size: 13px;
  vertical-align: middle;
  width: 75%;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__table-cell {
    display: table-cell;
    padding: 11px;
    vertical-align: middle;
    border-top: 1px solid var(--color-border-medium-2);
    border-left: 1px solid var(--color-border-medium-2);
    overflow: visible;
    text-overflow: clip;
  }
  .account__table-cell.is-money {
    text-align: right;
    width: 120px;
  }
}

.account__table-label {
  display: inline-block;
  width: 90px;
  font-size: 13px;
  color: var(--color-text-muted-medium);
  font-weight: bold;
}
@media (min-width: 965px) {
  .account__table-label {
    display: none;
  }
}

.account__table-preview {
  width: 100%;
  border-spacing: 0;
  empty-cells: show;
  border-top: 1px solid var(--color-border-medium-2);
}

.account__table-sales {
  width: 100%;
  border-spacing: 0;
  empty-cells: show;
  border-top: 1px solid var(--color-border-medium-2);
}

.account__table-invoice {
  width: 100%;
  border-spacing: 0;
  empty-cells: show;
}

.account__table-invoice-row:last-child {
  border-bottom: none;
}

.account__invoice-action {
  display: flex;
  justify-content: space-between;
}

.account__order-link {
  color: var(--color-link-legacy-blue);
  text-decoration: underline;
}
.account__order-link:visited {
  color: var(--color-link-legacy-blue);
  text-decoration: underline;
}

.account__link {
  color: var(--color-link-legacy-blue);
  text-decoration: underline;
}

.account__product-media {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 965px) {
  .account__product-media {
    gap: 16px;
    flex-direction: row-reverse;
  }
}

.account__product-image {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 965px) {
  .account__product-image {
    width: 60px;
    height: 60px;
  }
}

.account__divider {
  height: 1px;
  margin: 50px 0;
  background-color: var(--color-border-medium-2);
  border: none;
}

.account__form {
  width: 100%;
}

.account__form-wrapper {
  padding-left: 0;
}
@media (min-width: 965px) {
  .account__form-wrapper {
    padding-left: 70px;
  }
}

.account__field {
  padding: 10px;
}
.account__field .field_with_errors {
  display: inline;
}

.account__label {
  display: block;
  width: auto;
  padding-right: 10px;
  font-size: 13px;
  color: var(--color-text-muted-medium);
  margin-bottom: 8px;
}
@media (min-width: 965px) {
  .account__label {
    display: inline-block;
    width: 175px;
    vertical-align: top;
    color: var(--color-text-muted);
    margin-bottom: 0;
  }
}

.account__required {
  white-space: nowrap;
  color: var(--color-accent-orange);
}

.account__input {
  width: 100%;
  height: 40px;
  padding: 5px;
  line-height: 1;
  outline: none;
  background-color: var(--color-white);
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid var(--color-border-gray-medium);
  font-size: 13px;
}
.account__input::-moz-placeholder {
  color: var(--color-text-placeholder);
}
.account__input::placeholder {
  color: var(--color-text-placeholder);
}
.account__input.is-error {
  border: 1px solid var(--color-text-danger);
}
.account__input.is-error:focus {
  border: 2px solid var(--color-text-muted);
}
.account__input:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__input {
    width: 260px;
  }
}

.account__select {
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 40px;
  padding: 5px 60px 5px 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: 1px solid var(--color-border-gray-medium);
  font-size: 15px;
  background: var(--color-white);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAwCAYAAABNPhkJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YjYxYzAzZS1jYTY5LTQxYjAtOTE2OC1jMWQ1MDI3NzU5MGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTQ1MjVBOTc5QkMyMTFFNUIxMTVFRThDODBDODQwRkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTQ1MjVBOTY5QkMyMTFFNUIxMTVFRThDODBDODQwRkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YjYxYzAzZS1jYTY5LTQxYjAtOTE2OC1jMWQ1MDI3NzU5MGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NWI2MWMwM2UtY2E2OS00MWIwLTkxNjgtYzFkNTAyNzc1OTBkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Tr73SwAAA15JREFUeNrsmm9I1GAcx7+723Z3igZpoQglYpHRHxVUIrXUDFETUyJIMoIS60VkBPbPCLUSX1S+CYt6oUIEoWCmovmnEAqNLCoiQ8xEEyokFb15f/ttd55GSiZ5ubv94Nn2jI3ts/2+z76/hzHj5bDCtaOPWiW1Uq9c6Bk3AJ6OTmoJKrhPRFG76E7AYhx0N2B/dwOGAqwAK8DyDtbpT3hVBKyTw2A8/KW1dWLQdYHVAfHQJj0ETHqA8wSEEejrdsIy2ut6Kc2uTYUu6REY1hOM1heMWgfGMwC6tA6oVm52LWA2aB+0u2toQyf1Ld9fwjLeL20zHn7Q7WmDenWkawCz67Oh3XWfrsRJffNQKyZrY6GvjYHlR48Nmt64NuUx1H7R8gbmNh6DNq6CiGyXMX2ug74hmTYmpcFKgh55Z4PmvaFLaSadJ8gTmA89A03MTUff1HsPQnMm5bPBsc8qfCPoaJi/dtnTQQddciPYwDR5AfMRxeCjrjr6xg93ILRlE6zxt2OthlEI9Ykwf2m33xEHbWI12HVZ8gDmtp4GH35+BvZtGaae5hCZed5zrIYx6BtTYR5osN8VS1KohHpN8vIHNvVUOHRpeHUFU89OikgLOHES+aa9MH2qsXUH6mEebPnnwEsyxcPwK6AOTIfpY8UiTlaDCzlKMrg7pwSWJbBSPCjACrACLC9gGmlVPqGLvynfMBkBi04pvhIeGV2LsoiiJfXI7CbzckEewKLLYoMP2MCpJPwbi8hHXnZYUj6iiB5Y+vIHNrwulVzSdGqLFpELyfmTBqDZXgY+7NwsS3oDpv5aGaQ0WUShKQOmvmo7iwqa2FvgtuTNq3fNjtvgNp2YeWjdxWRJ8xZmSZfFoEUloNCyn6xllWOXZtu133Vp1zu34cgMbOdZGF4UyPCzRNWR0H4Ixvfls8rGItJoif3KPGm82qZ3e0x1HCdJlCztDMzSfvWsEoRY8/Kh+fZROB+M1gcqryBpFtN2mAXCk8OUEZVL/h12WvHAhxfQGy6cI/2NEFqzSPMPXMtpGbqLMPX8lAPSNsDpITRnOA3WCSn9axjfXKfFBCxjvVB5B0tr81CbU62lUg8rwAqwAqwAK8AK8H+LYXcDrnInYPHn0kJ3ABZ/H75ELc4rFxM/BRgAAqIbfOEKsGYAAAAASUVORK5CYII=") right 50% no-repeat, linear-gradient(to bottom, var(--color-white) 0%, var(--color-white) 100%);
  background-size: 50px, 100%;
}
.account__select.is-error {
  border: 1px solid var(--color-text-danger);
}
.account__select.is-error:focus {
  border: 2px solid var(--color-text-muted);
}
.account__select:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__select {
    width: 260px;
  }
}

.account__field-errors {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  color: var(--color-cart-error-text);
  font-size: 12px;
}
@media (min-width: 965px) {
  .account__field-errors {
    margin-left: 185px;
  }
}

.account__note {
  padding: 5px 0 0;
  color: var(--color-text-muted-medium);
  font-size: 11px;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 965px) {
  .account__note {
    padding: 10px 0 0 190px;
    font-size: 13px;
    line-height: inherit;
  }
}

.account__email-confirmation {
  border-bottom: none;
  padding: 10px 0;
  margin-bottom: 5px;
  margin-left: 0;
  text-align: center;
}
.account__email-confirmation p {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__email-confirmation {
    margin-left: 195px;
    padding: 25px 0;
    text-align: left;
  }
}

.account__email-confirmation-value {
  padding-top: 5px;
  font-weight: bold;
  font-size: 16px;
}

.account__card-section {
  padding: 25px 135px 20px 10px;
}

.account__card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 10px 20px;
}
@media (min-width: 965px) {
  .account__card-header {
    padding: 25px 135px 20px 10px;
  }
}

.account__card-title {
  float: left;
  font-size: 15px;
  font-weight: bold;
  color: var(--color-text-muted);
  margin: 0;
}

.account__card-delete {
  float: right;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: var(--color-accent-orange);
  font-size: 15px;
  text-decoration: none;
}
.account__card-delete:hover {
  text-decoration: underline;
}

.account__card-row {
  padding: 10px;
}
.account__card-row.is-clear {
  clear: both;
}

.account__card-label {
  display: block;
  width: auto;
  padding-right: 10px;
  font-size: 15px;
  vertical-align: middle;
  color: var(--color-text-muted);
  margin-bottom: 4px;
}
@media (min-width: 965px) {
  .account__card-label {
    display: inline-block;
    width: 175px;
    margin-bottom: 0;
  }
}

.account__card-value {
  display: inline-block;
  font-size: 15px;
  color: var(--color-text-muted);
  margin: 0;
}

.account__actions {
  margin: 0 auto;
  width: 87%;
  padding-top: 0;
}
.account__actions::after {
  clear: both;
  display: block;
  content: "";
}
.account__actions.is-with-padding {
  padding-top: 25px;
}
.account__actions.is-bottom-margin {
  padding-bottom: 24px;
}
.account__actions.is-nav-padding {
  padding-top: 48px;
}

.account__submit {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  margin: 0 auto;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
@media (min-width: 965px) {
  .account__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.account__button {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  margin: 0 auto;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
.account__button.is-secondary {
  background-color: var(--color-button-disabled);
  border: 4px solid var(--color-button-disabled);
  color: var(--color-white);
}
.account__button.is-disabled {
  background-color: var(--color-button-disabled);
  border: 4px solid var(--color-button-disabled);
  color: var(--color-white);
  opacity: 0.5;
  cursor: default;
}
.account__button.is-danger {
  background-color: var(--color-button-disabled);
  border: 4px solid var(--color-button-disabled);
  color: var(--color-white);
}
.account__button.is-primary {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 48px;
  font-size: 16px;
  font-weight: bold;
  background-color: var(--color-accent-orange);
  border: none;
  color: var(--color-white);
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
}
.account__button.is-primary:disabled {
  opacity: 0.65;
  cursor: default;
}
@media (min-width: 965px) {
  .account__button {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.account__warning {
  padding-top: 10px;
  color: var(--color-text-danger);
  font-size: 13px;
  line-height: 1.6;
  margin: 0;
}
@media (min-width: 965px) {
  .account__warning {
    text-align: center;
  }
}

.account__navi-message {
  padding-top: 8px;
  text-align: center;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
}

.account__section {
  margin: 30px 0;
}

.account__notice {
  margin: 15px 0;
  padding: 15px 20px;
  border-radius: 4px;
  color: var(--color-text-medium);
  background-color: var(--color-background-neutral-3);
  font-size: 14px;
  line-height: 1.5;
}
.account__notice p {
  margin: 0;
}

.account.is-responsive {
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
}

.account__responsive-section {
  max-width: 600px;
  margin: 0 auto;
  padding: 15px 16px;
}

.account__responsive-header {
  margin: 30px 0;
  text-align: center;
}

.account__responsive-heading {
  font-size: 20px;
  font-weight: bold;
  margin: 15px 0;
  color: var(--color-text-medium);
}

.account__responsive-block {
  margin: 30px 0;
}

.account__responsive-block-header {
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.account__responsive-block-title {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  color: var(--color-text-medium);
}

.account__responsive-notice {
  margin: 15px 0;
  padding: 15px 20px;
  border-radius: 4px;
  color: var(--color-text-medium);
  background-color: var(--color-background-neutral-3);
  font-size: 14px;
  line-height: 1.5;
}
.account__responsive-notice p {
  margin: 0;
}

.account__responsive-notice-detail {
  margin-top: 14px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
}

.account__responsive-hr {
  border: 1px solid var(--color-border-medium);
  margin: 0;
}

.account__responsive-actions {
  margin: 30px 0;
  margin-left: -10px;
  margin-right: -10px;
}

.account__responsive-actions-item {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 365px;
}
.account__responsive-actions-item:not(:first-child) {
  margin-top: 10px;
}

.account__responsive-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  height: 48px;
  display: block;
  text-decoration: none;
  padding: 12px 10px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  color: var(--color-white);
  background-color: var(--color-accent-orange);
  border: none;
  box-sizing: border-box;
}
.account__responsive-button:hover {
  color: var(--color-white);
}
.account__responsive-button.is-default {
  background-color: #bdbebe;
  opacity: 0.65;
  cursor: default;
}

.account__responsive-back {
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  display: block;
  padding: 13px 10px;
  text-align: center;
  cursor: pointer;
}

.account__responsive-back-link {
  color: var(--color-text-muted-medium);
  width: 100%;
  display: block;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
}
.account__responsive-back-link:hover {
  opacity: 0.65;
}
.account__responsive-back-link:active {
  opacity: 0.65;
}

.account__responsive-note {
  font-size: 12px;
  margin: 15px 0;
  color: var(--color-border-gray-medium);
  text-align: center;
}

.account__back-link {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: var(--color-text-muted-medium);
  text-decoration: none;
  padding: 13px 10px;
}
.account__back-link:hover {
  opacity: 0.65;
}

.account__return-product-list {
  margin-bottom: 48px;
}

.account__return-product-item {
  display: grid;
  align-items: start;
  grid-template-columns: auto 1fr auto;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 14px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.account__return-product-item + .account__return-product-item {
  border-top: 1px solid var(--color-border-medium);
}
.account__return-product-item .account__return-product-actions {
  grid-column: 1/4;
}
@media (min-width: 965px) {
  .account__return-product-item .account__return-product-actions {
    grid-column: 2;
  }
}

.account__return-product-check {
  grid-column: 1;
  grid-row: 1;
  padding-top: 2px;
}
.account__return-product-check input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 35px;
  height: 35px;
  border: 1px solid var(--color-border-medium);
  background-color: var(--color-white);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;
  cursor: pointer;
}
.account__return-product-check input[type=checkbox]:checked {
  background-color: var(--color-accent-orange);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' viewBox='0 0 144 144'%3E%3Cpath fill='%23fff' d='M118.4,39.7c-4.7-4.7-12.3-4.7-17,0L60.4,80.8L42.6,63c-4.7-4.7-12.3-4.7-17,0c-4.7,4.7-4.7,12.3,0,17l26.3,26.3c2.3,2.3,5.4,3.5,8.5,3.5c1.5,0,3.1-0.3,4.5-0.9c1.4-0.6,2.8-1.5,4-2.6l49.5-49.5C123.1,52,123.1,44.4,118.4,39.7z'/%3E%3C/svg%3E");
}
.account__return-product-check input[type=checkbox]:disabled {
  cursor: not-allowed;
}
.account__return-product-check input[type=checkbox]:checked:disabled {
  background-color: var(--color-background-neutral-3);
}

.account__return-product-name {
  grid-column: 2;
  grid-row: 1;
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-text-medium);
  margin-top: 8px;
}
.account__return-product-name label {
  cursor: pointer;
}

.account__return-product-note {
  font-size: 12px;
  color: #d61212;
  margin: 4px 0 0;
}

.account__return-product-image {
  grid-column: 3;
  grid-row: 1;
}
.account__return-product-image img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}

.account__return-product-actions {
  grid-column: 2;
  grid-row: 2;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.account__return-select-wrap {
  position: relative;
}
.account__return-select-wrap::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%;
  border-left: 1px solid var(--color-border-medium);
  border-radius: 0 4px 4px 0;
  background-color: var(--color-background-neutral-3);
  pointer-events: none;
  z-index: 1;
}
.account__return-select-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid var(--color-border-gray-medium);
  pointer-events: none;
  z-index: 2;
}

.account__return-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 100%;
  height: 50px;
  padding: 12px 70px 12px 15px;
  border: 1px solid var(--color-border-medium);
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
  background-color: transparent;
  color: var(--color-text-medium);
  cursor: pointer;
}
.account__return-select:focus {
  outline: none;
  border-color: var(--color-text-muted);
  border-width: 2px;
}
.account__return-select:disabled {
  color: var(--color-border-gray-medium);
  cursor: not-allowed;
}

.account__return-conditions {
  background-color: var(--color-background-neutral-3);
  padding: 15px 20px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
  margin: 15px 0;
}
.account__return-conditions p {
  margin: 0 0 8px;
}
.account__return-conditions ul {
  padding-left: 20px;
  margin: 0;
  list-style: disc;
}
.account__return-conditions li {
  margin-bottom: 4px;
}
.account__return-conditions li:last-child {
  margin-bottom: 0;
}

.account__return-condition-confirm {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 10px 0;
}
.account__return-condition-confirm input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex-shrink: 0;
  width: 35px;
  height: 35px;
  border: 1px solid var(--color-border-medium);
  background-color: var(--color-white);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;
  cursor: pointer;
}
.account__return-condition-confirm input[type=checkbox]:checked {
  background-color: var(--color-accent-orange);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' viewBox='0 0 144 144'%3E%3Cpath fill='%23fff' d='M118.4,39.7c-4.7-4.7-12.3-4.7-17,0L60.4,80.8L42.6,63c-4.7-4.7-12.3-4.7-17,0c-4.7,4.7-4.7,12.3,0,17l26.3,26.3c2.3,2.3,5.4,3.5,8.5,3.5c1.5,0,3.1-0.3,4.5-0.9c1.4-0.6,2.8-1.5,4-2.6l49.5-49.5C123.1,52,123.1,44.4,118.4,39.7z'/%3E%3C/svg%3E");
}
.account__return-condition-confirm input[type=checkbox]:disabled {
  cursor: not-allowed;
}
.account__return-condition-confirm input[type=checkbox]:checked:disabled {
  background-color: var(--color-background-neutral-3);
}
.account__return-condition-confirm label {
  font-size: 14px;
  font-weight: bold;
  color: var(--color-text-medium);
  cursor: pointer;
}
.account__return-condition-confirm input[type=checkbox]:disabled + label {
  opacity: 0.3;
  cursor: not-allowed;
}

body:has(.account) .store-content-wrapper {
  padding-top: 20px;
}

.cart {
  max-width: 600px;
  margin: 0 auto;
  padding: 15px 0;
}

.cart__section-header {
  margin: 15px 0 30px;
  text-align: center;
}

.cart__page-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  color: var(--color-text-medium);
}

.cart__count {
  font-size: 70%;
  font-weight: normal;
}

.cart__alert {
  margin: 15px 0;
  padding: 15px 20px;
  border-radius: 4px;
  font-size: 14px;
}
.cart__alert > p,
.cart__alert > ul {
  margin: 0;
}
.cart__alert > ul {
  list-style: none;
  padding: 0;
}
.cart__alert.is-error {
  color: var(--color-cart-error-text);
  background: var(--color-cart-error-bg);
}
.cart__alert.is-notice {
  color: var(--color-text-medium);
  background: var(--color-background-neutral-3);
}

.cart__campaign {
  background: var(--color-background-neutral-3);
  border-radius: 4px;
  padding: 10px 14px;
  margin-bottom: 12px;
}

.cart__campaign-text {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
}

.cart__item-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--color-cart-border);
}

.cart__item {
  padding: 20px 0;
}
.cart__item + .cart__item {
  border-top: 1px solid var(--color-cart-border);
}

.cart__item.is-out-of-stock {
  opacity: 0.6;
}

.cart__item-content {
  display: flex;
  gap: 12px;
}
.cart__item-content.is-hidden {
  display: none;
}
@media (min-width: 965px) {
  .cart__item-content {
    gap: 15px;
  }
}

.cart__item-thumb {
  width: 115px;
  height: 115px;
  flex-shrink: 0;
  overflow: hidden;
  margin: 0;
}

.cart__item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.cart__item-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.cart__item-header {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.cart__item-name {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  word-break: break-word;
}

.cart__item-name-link {
  color: var(--color-text-medium);
  text-decoration: none;
}
.cart__item-name-link:hover {
  color: #666666;
}

.cart__item-remove {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: var(--color-button-disabled);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 11px;
  color: var(--color-white);
  cursor: pointer;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.cart__item-remove:hover {
  background: rgb(178.5, 178.5, 178.5);
}
.cart__item-remove:disabled {
  opacity: 0.3;
  cursor: default;
}
.cart__item-remove:disabled:hover {
  background: var(--color-button-disabled);
}

.cart__item-footer {
  align-self: flex-end;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

.cart__item-price {
  font-size: 22px;
  font-weight: 400;
  margin: 0;
  letter-spacing: 1px;
}
.cart__item-price .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
@media (min-width: 965px) {
  .cart__item-price {
    font-size: 22px;
  }
}

.cart__item-price-original {
  font-size: 13px;
  font-weight: 400;
  color: var(--color-cart-supporting);
  text-decoration: line-through;
  margin-right: 6px;
}

.cart__item-price-value.is-sale {
  color: var(--color-sale-text);
}

.cart__item-price-unit {
  font-size: 12px;
  font-weight: normal;
  color: var(--color-text-muted-medium);
}

.cart__item-free-memo {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.9px;
}

.cart__quantity-field {
  display: flex;
  align-items: center;
}

.cart__quantity-field-value {
  order: 2;
  min-width: 40px;
  text-align: center;
  font-size: 18px;
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  color: var(--color-text-medium);
}
.cart__quantity-field-value.is-error {
  color: var(--color-cart-error-text);
}

.cart__quantity-field-control {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  outline: none;
  padding: 3px;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  touch-action: manipulation;
}
.cart__quantity-field-control:hover {
  color: #868686;
}
.cart__quantity-field-control:disabled {
  opacity: 0.3;
  cursor: default;
}
.cart__quantity-field-control:disabled:hover {
  color: var(--color-cart-ui-icon);
}
.cart__quantity-field-control--decrease {
  order: 1;
}
.cart__quantity-field-control--increase {
  order: 3;
}

.cart__quantity-field.is-disabled .cart__quantity-field-value,
.cart__quantity-field.is-disabled .cart__quantity-field-control {
  opacity: 0.3;
}

.cart__item-errors {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  color: var(--color-cart-error-text);
  font-size: 12px;
}

.cart__item-supporting {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  color: var(--color-cart-supporting);
  font-size: 12px;
}

.cart__statement {
  border-top: 2px solid var(--color-cart-border);
}

.cart__statement-details {
  padding: 5px 20px;
}

.cart__statement-line {
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0;
}

.cart__statement-line-label {
  font-size: 12px;
  color: var(--color-text-medium);
}

.cart__statement-line-value {
  font-size: 16px;
  color: var(--color-text-medium);
  letter-spacing: 1px;
  margin: 0;
}
.cart__statement-line-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
}
.cart__statement-line-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart__statement-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  border-radius: 10px;
  background: var(--color-background-neutral-3);
}

.cart__statement-total-label {
  font-weight: 700;
  margin: 0;
}

.cart__statement-total-value {
  font-size: 28px;
  margin: 0;
  letter-spacing: 1px;
}
.cart__statement-total-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart__statement-total-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart__actions {
  margin: 30px 0;
  margin-left: -10px;
  margin-right: -10px;
}

.cart__actions-item {
  margin: 0 auto 10px;
  padding: 0 10px;
  max-width: 345px;
  text-align: center;
}

.cart__checkout-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-accent-orange-strong);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.cart__checkout-button:hover {
  opacity: 0.9;
}
.cart__checkout-button {
  width: 100%;
}
@media (min-width: 965px) {
  .cart__checkout-button {
    width: 100%;
  }
}
.cart__checkout-button {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}
.cart__checkout-button > span::after {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "→";
  margin-left: 5px;
}
.cart__checkout-button:hover {
  opacity: 1;
  background: rgb(217.5, 135.1543209877, 0);
}
.cart__checkout-button.is-disabled {
  background: var(--color-cart-primary);
  opacity: 0.65;
  pointer-events: none;
}

.cart__actions-item--prev {
  margin: 0 auto;
  max-width: 345px;
  padding: 13px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.cart__actions-prev-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
  display: block;
}
.cart__actions-prev-link:hover {
  opacity: 0.65;
}
.cart__actions-prev-link:active {
  opacity: 0.65;
}
.cart__actions-prev-link.is-disabled {
  opacity: 0.65;
  pointer-events: none;
}

.cart__free-product-canceled {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  border-radius: 4px;
  background: var(--color-background-neutral-3);
  text-align: center;
}
.cart__free-product-canceled.is-hidden {
  display: none;
}

.cart__free-product-canceled-name {
  height: 38px;
  font-size: 14px;
  line-height: 1.71;
  color: var(--color-text-medium);
  margin: 15px 12px 15px 0;
  text-align: left;
}

.cart__free-product-canceled-restore {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-width: 60px;
  width: 70px;
  height: 30px;
  border-radius: 15px;
  background: #b9b9b9;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.99;
  color: var(--color-white);
  border: 0;
  cursor: pointer;
  outline: none;
  flex-shrink: 0;
}

.cart__out-of-stock-section {
  margin-top: 30px;
}

.cart__out-of-stock-title {
  font-size: 14px;
  font-weight: 700;
  color: var(--color-text-medium);
  margin: 30px 0;
  text-align: center;
}

.cart__out-of-stock-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cart__out-of-stock-item {
  padding: 15px 0;
}
.cart__out-of-stock-item + .cart__out-of-stock-item {
  border-top: 1px solid var(--color-cart-border);
}

.cart__out-of-stock-item-content {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
@media (min-width: 965px) {
  .cart__out-of-stock-item-content {
    gap: 15px;
  }
}

.cart__out-of-stock-item-body {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.cart__out-of-stock-item-name {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  word-break: break-word;
  color: var(--color-text-medium);
}

.cart__empty {
  text-align: center;
  padding: 5px 0;
}
.cart__empty > p {
  margin: 10px 0;
  font-size: 14px;
}

.cart__empty-image {
  display: block;
  max-width: 200px;
  margin: 30px auto;
}
.cart__empty-image > img {
  display: block;
  width: 100%;
}

.cart__empty-message {
  font-size: 14px;
  line-height: 1.8;
  color: var(--color-text-medium);
}

.cart__empty-actions {
  margin: 36px auto 0;
  max-width: 365px;
  padding: 0 10px;
}

.cart__empty-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-accent-orange-strong);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.cart__empty-link:hover {
  opacity: 0.9;
}
.cart__empty-link {
  width: 100%;
}
@media (min-width: 965px) {
  .cart__empty-link {
    width: 100%;
  }
}
.cart__empty-link {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}
.cart__empty-link::after {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "→";
  margin-left: 5px;
}
.cart__empty-link:hover {
  opacity: 1;
  background: rgb(217.5, 135.1543209877, 0);
}

.cart-header {
  border-bottom: 1px solid var(--color-background-neutral-3);
}

@media (min-width: 965px) {
  .cart-header__logo {
    padding: 0 32px;
  }
}

.cart-header__logo-link {
  display: block;
  text-decoration: none;
}

.cart-header__logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 14px;
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .cart-header__logo-container {
    justify-content: left;
    padding: 16px 0;
  }
}

.cart-header__logo-image {
  display: block;
  width: 87%;
  height: auto;
}
@media (min-width: 965px) {
  .cart-header__logo-image {
    width: auto;
    height: 68px;
  }
}

.cart-header__logo-ornament {
  display: block;
  width: 13%;
}
@media (min-width: 965px) {
  .cart-header__logo-ornament {
    width: 60px;
    height: 60px;
    margin-left: 8px;
  }
}

.cart-main {
  padding: 0 15px 30px;
  background: var(--color-white);
}

.cart-shipping__section {
  margin: 0 auto;
  max-width: 600px;
  padding: 15px 0;
}

.cart-shipping__section-header {
  margin: 30px 0;
  text-align: center;
}

.cart-shipping__section-header-lead {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  text-align: left;
}

.cart-shipping__cart-foldable {
  border-top: 1px solid var(--color-cart-border);
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 12px;
  background: var(--color-background-neutral-3);
}

.cart-shipping__cart-foldable-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 15px;
  border-bottom: 1px solid var(--color-cart-border);
  cursor: pointer;
}

.cart-shipping__cart-foldable-title {
  font-size: 16px;
  font-weight: 700;
  flex-grow: 1;
  margin: 0;
}
.cart-shipping__cart-foldable-title::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "c";
  font-size: 20px;
  margin-right: 5px;
  vertical-align: sub;
}

.cart-shipping__cart-foldable-price {
  flex-shrink: 0;
  margin: 0;
  font-size: 20px;
  letter-spacing: 1px;
}
.cart-shipping__cart-foldable-price .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart-shipping__cart-foldable-price .unit {
  font-size: 12px;
  margin-left: 0.5em;
  font-weight: normal;
  color: var(--color-text-muted-medium);
}

.cart-shipping__cart-foldable-toggle {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  flex-shrink: 0;
  margin-left: 10px;
}
.cart-shipping__cart-foldable-toggle:hover {
  color: #868686;
}

.cart-shipping__cart-foldable-body {
  padding: 0 15px 15px;
}
.cart-shipping__cart-foldable-body .cart-shipping__statement-total {
  padding-top: 0;
  padding-bottom: 0;
}

.cart-shipping__cart-foldable-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cart-shipping__cart-foldable-item {
  padding: 20px 0;
}
.cart-shipping__cart-foldable-item + .cart-shipping__cart-foldable-item {
  border-top: 1px solid var(--color-cart-border);
}

.cart-shipping__cart-foldable-item-content {
  display: flex;
}

.cart-shipping__cart-foldable-item-thumb {
  flex-basis: 115px;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 15px 0 0;
}
.cart-shipping__cart-foldable-item-thumb img {
  display: block;
  width: 100%;
  height: auto;
}

.cart-shipping__cart-foldable-item-body {
  flex-basis: calc(100% - 115px - 15px);
  flex-shrink: 0;
  min-width: 200px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.cart-shipping__cart-foldable-item-name {
  width: 100%;
  font-size: 13px;
  font-weight: 700;
  margin: 0;
  word-break: break-word;
}

.cart-shipping__cart-foldable-item-footer {
  width: 100%;
  align-self: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.cart-shipping__cart-foldable-item-price {
  flex-shrink: 0;
  margin: 0;
  font-size: 22px;
  letter-spacing: 1px;
}
.cart-shipping__cart-foldable-item-price .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart-shipping__cart-foldable-item-price .unit {
  font-size: 12px;
  margin-left: 0.5em;
  font-weight: normal;
  color: var(--color-text-muted-medium);
}

.cart-shipping__cart-foldable-item-price-original {
  font-size: 13px;
  font-weight: 400;
  color: var(--color-cart-supporting);
  text-decoration: line-through;
  margin-right: 6px;
}

.cart-shipping__cart-foldable-item-price-value.is-sale {
  color: var(--color-sale-text);
}

.cart-shipping__cart-foldable-item-quantity {
  flex-shrink: 0;
  font-size: 18px;
  text-align: center;
  padding: 0 5px;
}
.cart-shipping__cart-foldable-item-quantity .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.cart-shipping__cart-foldable-item-quantity .unit {
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-shipping__cart-foldable-item-label {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.9px;
  margin: 0;
}

.cart-shipping__item-supporting {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  color: var(--color-cart-supporting);
  font-size: 12px;
}

.cart-shipping__form {
  width: 100%;
}

.cart-shipping__fieldset {
  border: 0;
  margin: 30px 0;
  padding: 0;
}

.cart-shipping__legend {
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-text-medium);
  font-weight: 700;
  margin: 0 0 10px;
}

.cart-shipping__fieldset-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cart-shipping__fieldset-link {
  font-size: 14px;
  color: var(--color-cart-supporting);
  text-decoration: none;
}
.cart-shipping__fieldset-link::after {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "→";
  margin-left: 3px;
}

.cart-shipping__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

.cart-shipping__delivery-fields {
  margin-bottom: 15px;
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 965px) {
  .cart-shipping__delivery-fields {
    grid-template-columns: 1fr 1fr;
  }
}
.cart-shipping__delivery-fields {
  gap: 12px;
}

.cart-shipping__field {
  margin: 0;
}

.cart-shipping__field--wide {
  grid-column: 1/-1;
}

.cart-shipping__label {
  display: block;
  line-height: 1.6;
  color: var(--color-text-strong);
  margin: 0 0 5px;
  font-size: 14px;
}

.cart-shipping__required {
  color: var(--color-cart-error-text);
  margin-left: 6px;
}

.cart-shipping__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 1.5;
  padding: 14px 15px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  background: var(--color-white);
}
.cart-shipping__input:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}
.cart-shipping__input::-moz-placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__input::placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__input.is-error {
  border-color: var(--color-cart-error-text);
}

.cart-shipping__select-wrapper {
  position: relative;
  background: var(--color-white);
  border-radius: 4px;
  cursor: pointer;
}
.cart-shipping__select-wrapper::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "↓";
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%;
  border-left: 1px solid var(--color-cart-border);
  border-radius: 0 4px 4px 0;
  background: var(--color-background-neutral-3);
  pointer-events: none;
}

.cart-shipping__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 1.5;
  padding: 14px 15px;
  padding-right: 70px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  position: relative;
  z-index: 1;
  background: transparent;
  cursor: pointer;
}
.cart-shipping__select:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}
.cart-shipping__select:disabled {
  color: var(--color-border-gray-medium);
  cursor: not-allowed;
}
.cart-shipping__select.is-error {
  border-color: var(--color-cart-error-text);
}

.cart-shipping__select-view {
  border: 1px solid var(--color-cart-border);
  background: var(--color-white);
  border-radius: 4px;
  padding: 14px 15px;
}

.cart-shipping__select-value {
  font-size: 14px;
}

.cart-shipping__text-supporting {
  color: var(--color-cart-supporting);
}

.cart-shipping__select-value-row {
  display: flex;
  gap: 12px;
  color: var(--color-cart-supporting);
  font-size: 12px;
}

.cart-shipping__note {
  font-size: 12px;
  line-height: 1.5;
  color: var(--color-cart-supporting);
  margin: 6px 0 0;
}

.cart-shipping__alert {
  border-radius: 4px;
  padding: 15px 20px;
  margin: 15px 0;
  list-style: none;
  font-size: 14px;
}
.cart-shipping__alert.is-prewrap {
  white-space: pre-wrap;
}
.cart-shipping__alert.is-small {
  padding: 8px 10px;
  font-size: 13px;
}
.cart-shipping__alert.is-error {
  background: var(--color-cart-error-bg);
  color: var(--color-cart-error-text);
}
.cart-shipping__alert.is-error > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cart-shipping__alert.is-error > ul > li {
  white-space: pre-line;
}
.cart-shipping__alert-annotation {
  font-size: 13px;
}

.cart-shipping__info-message {
  border-radius: 4px;
  padding: 8px 10px;
  font-size: 12px;
  background: var(--color-background-neutral-3);
  color: var(--color-text-medium);
}

.cart-shipping__checkbox {
  display: flex;
  align-items: center;
}
.cart-shipping__checkbox input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  flex-shrink: 0;
  width: 35px;
  height: 35px;
  border: 1px solid var(--color-cart-border);
  border-radius: 0;
  background: var(--color-white);
  cursor: pointer;
  vertical-align: middle;
  outline: none;
}
.cart-shipping__checkbox input[type=checkbox]:checked {
  background: var(--color-cart-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center/25px;
}
.cart-shipping__checkbox input[type=checkbox]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.cart-shipping__checkbox input[type=checkbox]:checked:disabled {
  background-color: var(--color-background-neutral-3);
}

.cart-shipping__checkbox-label {
  display: block;
  margin-left: 15px;
  width: calc(100% - 35px - 15px);
  font-size: 14px;
  color: var(--color-text-medium);
}
.cart-shipping__checkbox-label small {
  font-size: 12px;
}

.cart-shipping__statement {
  border-top: 2px solid var(--color-cart-border);
}

.cart-shipping__statement-details {
  padding: 5px 20px;
}

.cart-shipping__statement-line {
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
}
.cart-shipping__statement-line[hidden] {
  display: none;
}

.cart-shipping__statement-line-label {
  margin: 0;
}

.cart-shipping__statement-line-value {
  font-size: 16px;
  margin: 0;
  letter-spacing: 1px;
}
.cart-shipping__statement-line-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
}
.cart-shipping__statement-line-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-shipping__statement-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  border-radius: 10px;
  background: var(--color-background-neutral-3);
}

.cart-shipping__statement-total-label {
  font-weight: 700;
  margin: 0;
}

.cart-shipping__statement-total-value {
  font-size: 28px;
  margin: 0;
  letter-spacing: 1px;
}
.cart-shipping__statement-total-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart-shipping__statement-total-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-shipping__actions {
  margin: 30px -10px 0;
}

.cart-shipping__actions-item {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 365px;
}

.cart-shipping__submit-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 48px;
  padding: 12px 10px;
  border: 0;
  border-radius: 4px;
  background: var(--color-cart-primary);
  color: var(--color-white);
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
}
.cart-shipping__submit-button:hover {
  background: rgb(217.5, 135.1543209877, 0);
}

.cart-shipping__back {
  display: block;
  padding: 13px 10px;
  text-align: center;
  max-width: 345px;
  margin: 0 auto;
}

.cart-shipping__back-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
}
.cart-shipping__back-link > span::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "←";
  margin-right: 5px;
}
.cart-shipping__back-link:hover {
  opacity: 0.65;
}

.cart-shipping__gift-option {
  margin: 0 0 12px;
}
.cart-shipping__gift-option:last-child {
  margin-bottom: 0;
}

.cart-shipping__gift-subform {
  margin: 20px 0 30px;
}

.cart-shipping__gift-preview {
  margin: 0 0 10px;
}

.cart-shipping__gift-image {
  display: block;
  max-width: 100%;
  height: auto;
}

.cart-shipping__gift-notes {
  list-style: none;
  margin: 15px 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-cart-supporting);
}
.cart-shipping__gift-notes li {
  padding-left: calc(1em + 5px);
  text-indent: calc((1em + 5px) * -1);
}
.cart-shipping__gift-notes li::before {
  content: "※";
}
.cart-shipping__gift-notes--dark {
  color: var(--color-text-medium);
}

.cart-shipping__gift-note-text {
  margin: 15px 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-text-medium);
}

.cart-shipping__gift-emphasis {
  color: var(--color-cart-error-text);
  font-style: normal;
}

.cart-shipping__gift-description {
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-cart-supporting);
  margin: 0 0 10px;
}

.cart-shipping__gift-example {
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-cart-supporting);
  margin: 0 0 10px;
}

.cart-shipping__gift-example-title {
  margin: 0 0 4px;
}

.cart-shipping__gift-example-list {
  list-style: disc;
  padding-left: 1.5em;
  margin: 0;
}
.cart-shipping__gift-example-list li {
  margin-bottom: 2px;
}

.cart-shipping__textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  padding: 14px 15px;
  font-size: 14px;
  line-height: 1.5;
  resize: vertical;
  min-height: calc(4.5em + 28px + 2px);
  background: var(--color-white);
}
.cart-shipping__textarea:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}
.cart-shipping__textarea::-moz-placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__textarea::placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__textarea.is-error {
  border-color: var(--color-cart-error-text);
}

.cart-shipping__field-errors {
  list-style: none;
  padding: 0;
  margin: 5px 0 0;
  font-size: 12px;
  color: var(--color-cart-error-text);
  white-space: pre-line;
}
.cart-shipping__field-errors:empty {
  display: none;
}

.cart-shipping__field-error {
  margin: 5px 0 0;
  font-size: 12px;
  color: var(--color-cart-error-text);
}

.cart-shipping__destination-form {
  margin: 12px 0 0;
  padding: 16px 0 0;
  border-top: 1px solid var(--color-cart-border);
}

.cart-shipping__card-selector {
  margin: 0 0 16px;
}

.cart-shipping__card-option {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  margin-bottom: 8px;
  cursor: pointer;
}
.cart-shipping__card-option:hover {
  background: var(--color-background-neutral-3);
}
.cart-shipping__card-option input[type=radio] {
  flex-shrink: 0;
}

.cart-shipping__card-option-label {
  font-size: 13px;
  color: var(--color-text-medium);
}
.cart-shipping__card-option-label small {
  display: block;
  font-size: 12px;
  color: var(--color-cart-supporting);
  margin-top: 2px;
}

.cart-shipping__payment-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  position: relative;
  width: 100%;
  min-height: 50px;
  line-height: 1.5;
  padding: 14px 15px;
  padding-right: 70px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  background: var(--color-white);
  font-size: 14px;
  text-align: left;
  cursor: pointer;
  box-sizing: border-box;
}
.cart-shipping__payment-select::after {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "→";
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%;
  border-left: 1px solid var(--color-cart-border);
  border-radius: 0 4px 4px 0;
  background: var(--color-background-neutral-3);
  pointer-events: none;
}
.cart-shipping__payment-select.is-invalid {
  border-color: var(--color-cart-error-text);
}

.cart-shipping__payment-select-placeholder {
  color: var(--color-cart-supporting);
}

.cart-shipping__modal {
  padding: 0;
  background-color: transparent;
  border: none;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 128px);
  width: 100%;
}
.cart-shipping__modal::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 965px) {
  .cart-shipping__modal {
    width: 440px;
    max-height: calc(100vh - 200px);
  }
}

.cart-shipping__modal-body {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 128px);
  background: var(--color-white);
  border-radius: 8px;
}
@media (min-width: 965px) {
  .cart-shipping__modal-body {
    max-height: calc(100vh - 200px);
  }
}

.cart-shipping__modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  height: 64px;
  border-bottom: 1px solid var(--color-cart-border);
}

.cart-shipping__modal-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  margin: 0;
}
@media (min-width: 965px) {
  .cart-shipping__modal-title {
    font-size: 20px;
    line-height: 1.6;
  }
}

.cart-shipping__modal-content {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}

.cart-shipping__modal-form-section {
  padding: 24px 16px;
}

.cart-shipping__modal-form-action {
  padding: 24px 0 8px;
}

.cart-shipping__modal-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 48px;
  padding: 12px 10px;
  border: 0;
  border-radius: 4px;
  background: var(--color-text-muted);
  color: var(--color-white);
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
.cart-shipping__modal-button:hover {
  background: #373737;
}
.cart-shipping__modal-button:disabled {
  background: var(--color-text-muted);
  opacity: 0.65;
}

.cart-shipping__payment-group {
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  overflow: hidden;
}

.cart-shipping__payment-group-item {
  margin: 0;
}
.cart-shipping__payment-group-item:not(:first-child) {
  border-top: 1px solid var(--color-cart-border);
}
.cart-shipping__payment-group-item:has(.cart-shipping__radio-button:checked) .cart-shipping__payment-subform {
  display: block;
}

.cart-shipping__radio {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 18px 20px;
}
.cart-shipping__radio.is-disabled {
  cursor: default;
}

.cart-shipping__radio-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border: 1px solid var(--color-cart-border);
  border-radius: 50%;
  background: var(--color-white);
  cursor: pointer;
  outline: none;
}
.cart-shipping__radio-button:checked {
  background: radial-gradient(var(--color-white) 0%, var(--color-white) 38%, var(--color-cart-primary) 38%, var(--color-cart-primary) 100%);
}
.cart-shipping__radio-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.cart-shipping__radio-button:checked:disabled {
  background: radial-gradient(var(--color-white) 0%, var(--color-white) 38%, var(--color-background-neutral-3) 38%, var(--color-background-neutral-3) 100%);
}

.cart-shipping__radio-mark {
  display: block;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border: 1px solid var(--color-cart-border);
  border-radius: 50%;
  background: var(--color-white);
  cursor: pointer;
}
.cart-shipping__radio-mark.is-checked {
  background: radial-gradient(var(--color-white) 0%, var(--color-white) 38%, var(--color-cart-primary) 38%, var(--color-cart-primary) 100%);
}
.cart-shipping__radio-mark.is-checked.is-disabled {
  background: radial-gradient(var(--color-white) 0%, var(--color-white) 38%, var(--color-background-neutral-3) 38%, var(--color-background-neutral-3) 100%);
}

.cart-shipping__radio-label {
  display: block;
  margin-left: 15px;
  width: calc(100% - 26px - 15px);
}
.cart-shipping__radio-label.is-disabled {
  color: var(--color-cart-supporting);
}

.cart-shipping__radio-delete-link {
  position: absolute;
  right: 20px;
  top: 18px;
  font-size: 12px;
  color: var(--color-cart-primary);
  cursor: pointer;
  text-decoration: none;
}

.cart-shipping__payment-subform {
  display: none;
  padding: 16px 20px;
  background: var(--color-background-neutral-3);
}

.cart-shipping__payment-description {
  padding: 12px 0;
  font-size: 14px;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .cart-shipping__payment-description {
    font-size: 16px;
    line-height: 1.6;
  }
}
.cart-shipping__payment-description img {
  max-width: 100%;
  height: auto;
}

.cart-shipping__payment-value {
  display: block;
  font-size: 14px;
}
.cart-shipping__payment-value > span {
  display: block;
}
.cart-shipping__payment-value small {
  font-size: 12px;
}
.cart-shipping__payment-value.is-placeholder {
  color: var(--color-cart-supporting);
}
.cart-shipping__payment-value.is-disabled {
  color: var(--color-cart-supporting);
}

.cart-shipping__payment-value-header {
  font-size: 14px;
}

.cart-shipping__payment-value-row {
  font-size: 12px;
  margin-top: 3px;
}
.cart-shipping__payment-value-row > span {
  display: block;
}

.cart-shipping__modal-form-element {
  margin: 15px 0;
}

.cart-shipping__modal-form-element-label {
  display: block;
  margin: 0 0 5px;
  font-size: 14px;
}
.cart-shipping__modal-form-element-label small {
  font-size: 12px;
}

.cart-shipping__modal-text-field {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  line-height: 1.5;
  padding: 14px 15px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  box-sizing: border-box;
  color: var(--color-text-base);
  background-color: var(--color-white);
}
.cart-shipping__modal-text-field::-moz-placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__modal-text-field::placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__modal-text-field:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}
.cart-shipping__modal-text-field.is-invalid {
  border-color: var(--color-cart-error-text);
}

.cart-shipping__modal-select-wrapper {
  position: relative;
  background: var(--color-white);
  border-radius: 4px;
  cursor: pointer;
}
.cart-shipping__modal-select-wrapper::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "↓";
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%;
  border-left: 1px solid var(--color-cart-border);
  border-radius: 0 4px 4px 0;
  background: var(--color-background-neutral-3);
  pointer-events: none;
}

.cart-shipping__modal-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 1.5;
  padding: 14px 15px;
  padding-right: 70px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  position: relative;
  z-index: 1;
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
}
.cart-shipping__modal-select:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}

.cart-shipping__modal-form-control-group {
  display: flex;
  justify-content: space-between;
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.cart-shipping__modal-form-control-group-item {
  padding: 0 7.5px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 50%;
}

.cart-shipping__modal-form-error {
  font-size: 12px;
  margin: 5px 0 0;
  color: var(--color-cart-error-text);
}

.cart-shipping__modal-form-supporting {
  font-size: 12px;
  margin: 5px 0 0;
  color: var(--color-cart-supporting);
}

.cart-shipping__credit-card-security-code-image {
  margin-top: 6px;
  max-width: 200px;
}

.cart-shipping__modal-checkbox {
  display: flex;
  align-items: center;
}
.cart-shipping__modal-checkbox input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  flex-shrink: 0;
  width: 35px;
  height: 35px;
  border: 1px solid var(--color-cart-border);
  border-radius: 0;
  background: var(--color-white);
  cursor: pointer;
  vertical-align: middle;
  outline: none;
}
.cart-shipping__modal-checkbox input[type=checkbox]:checked {
  background: var(--color-cart-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center/25px;
}

.cart-shipping__modal-checkbox-label {
  display: block;
  margin-left: 15px;
  width: calc(100% - 35px - 15px);
  font-size: 14px;
}

.cart-shipping__text-error {
  color: var(--color-cart-error-text);
  font-size: 12px;
}

.cart-shipping__text-muted {
  color: var(--color-cart-supporting);
}

.cart-shipping__card-brands-image {
  display: block;
  max-width: 280px;
  height: auto;
  margin: 0 0 10px;
}

.cart-complete__section {
  background-color: var(--color-white);
  padding: 30px 20px;
}

.cart-complete__header {
  margin-bottom: 20px;
  text-align: center;
}

.cart-complete__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-text-medium);
}

.cart-complete__body {
  text-align: center;
}

.cart-complete__description {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.8;
  color: var(--color-text-medium);
}

.cart-complete__order-link {
  color: var(--color-cart-link);
  text-decoration: underline;
}
.cart-complete__order-link:hover {
  opacity: 0.7;
}

.cart-complete__home-link {
  color: var(--color-cart-link);
  text-decoration: underline;
  font-size: 14px;
}
.cart-complete__home-link:hover {
  opacity: 0.7;
}

.cart-complete__introduction {
  background: var(--color-background-neutral);
  margin-right: -15px;
  margin-left: -15px;
  padding: 30px 0 10px;
}

.cart-complete__introduction-title {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--color-text-medium);
  margin: 0;
}

.cart-complete__introduction-cards {
  max-width: 345px;
  margin: 0 auto;
}

.cart-complete__introduction-card {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 20px 0;
}
.cart-complete__introduction-card:first-child:not(:last-child) {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 20px;
}
.cart-complete__introduction-card:last-child {
  padding-top: 20px;
}

.cart-complete__introduction-card-icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
}
.cart-complete__introduction-card-icon img {
  display: block;
  width: 100%;
  height: 100%;
}

.cart-complete__introduction-card-body {
  flex: 1;
}

.cart-complete__introduction-card-lead {
  font-size: 12px;
  font-weight: bold;
  color: var(--color-text-medium);
}

.cart-complete__introduction-card-rating {
  font-size: 10px;
  color: var(--color-cart-supporting);
}

.cart-complete__introduction-card-stars {
  position: relative;
  display: inline-block;
  font-size: 12px;
  color: var(--color-white);
}
.cart-complete__introduction-card-stars::before, .cart-complete__introduction-card-stars::after {
  content: "★★★★★";
}
.cart-complete__introduction-card-stars::after {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  color: #fec200;
  width: 90%;
}

.cart-complete__introduction-card-rating-text {
  margin-left: 4px;
}

.cart-complete__introduction-card-action {
  flex-shrink: 0;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .cart-complete__introduction-card-action {
    display: none;
  }
}

.cart-complete__introduction-card-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 32px;
  border-radius: 3px;
  background: #6e6e6e;
  color: var(--color-white);
  font-size: 11px;
  font-weight: 700;
}
.cart-complete__introduction-card-button:hover {
  opacity: 0.9;
}

.cart-complete__introduction-card-qr {
  flex-shrink: 0;
  display: none;
  margin-left: 35px;
}
@media (min-width: 768px) {
  .cart-complete__introduction-card-qr {
    display: block;
  }
}
.cart-complete__introduction-card-qr img {
  display: block;
  width: 60px;
  height: 60px;
}

.cart-complete__widget-introduction {
  background: #eff2f4;
  margin-right: -15px;
  margin-left: -15px;
  padding: 30px 0 0;
  margin-top: 13px;
}

.cart-complete__widget-introduction-title {
  font-size: 18px;
  font-weight: 700;
  color: var(--color-text-medium);
  text-align: center;
  margin: 0;
}

.cart-complete__widget-introduction-body {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-top: 16px;
}
.cart-complete__widget-introduction-body img {
  width: 143px;
  height: 129px;
}

.cart-complete__widget-introduction-content {
  margin-left: 20px;
  font-size: 12px;
}

.cart-complete__widget-introduction-lead {
  font-weight: 700;
  margin: 8px 0;
}

.cart-complete__widget-introduction-action {
  margin: 10px 0;
}

.cart-complete__widget-introduction-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 32px;
  border-radius: 3px;
  background: #6e6e6e;
  color: var(--color-white);
  font-size: 11px;
  font-weight: 700;
}
.cart-complete__widget-introduction-button:hover {
  opacity: 0.9;
}

.cart-confirm {
  margin: 0 auto;
  padding: 15px 0;
  max-width: 600px;
}

.cart-confirm__alert {
  margin: 15px 0;
  padding: 15px 20px;
  background: var(--color-cart-error-bg);
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-cart-error-text);
}

.cart-confirm__section-header {
  margin: 30px 0;
  text-align: center;
}

.cart-confirm__lead {
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
  margin: 15px 0;
  text-align: left;
}

.cart-confirm__cart-foldable {
  border-top: 1px solid var(--color-cart-border);
  margin-left: -15px;
  margin-right: -15px;
  background: var(--color-background-neutral-3);
}

.cart-confirm__cart-foldable-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 15px;
  border-bottom: 1px solid var(--color-cart-border);
  cursor: pointer;
}

.cart-confirm__cart-foldable-title {
  font-size: 16px;
  font-weight: 700;
  flex-grow: 1;
  margin: 0;
}
.cart-confirm__cart-foldable-title::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "c";
  font-size: 20px;
  margin-right: 5px;
  vertical-align: sub;
}

.cart-confirm__cart-foldable-price {
  font-size: 20px;
  flex-shrink: 0;
  margin: 0;
  letter-spacing: 1px;
}
.cart-confirm__cart-foldable-price .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart-confirm__cart-foldable-price .unit {
  font-size: 12px;
  font-weight: normal;
  margin-left: 0.5em;
  color: var(--color-text-muted-medium);
}

.cart-confirm__cart-foldable-toggle {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  outline: none;
  padding: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  flex-shrink: 0;
  margin-left: 10px;
}
.cart-confirm__cart-foldable-toggle:hover {
  color: #868686;
}

.cart-confirm__cart-foldable-body {
  padding: 0 15px 15px;
}
.cart-confirm__cart-foldable-body .cart-confirm__line-total {
  padding-top: 0;
  padding-bottom: 0;
}

.cart-confirm__item-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cart-confirm__item-list:last-child {
  border-bottom: 1px solid var(--color-cart-border);
}

.cart-confirm__item {
  padding: 20px 0;
}
.cart-confirm__item + .cart-confirm__item {
  border-top: 1px solid var(--color-cart-border);
}

.cart-confirm__item-content {
  display: flex;
  gap: 12px;
}
@media (min-width: 965px) {
  .cart-confirm__item-content {
    gap: 15px;
  }
}

.cart-confirm__item-thumb {
  width: 115px;
  height: 115px;
  flex-shrink: 0;
  overflow: hidden;
  margin: 0;
}

.cart-confirm__item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.cart-confirm__item-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.cart-confirm__item-header {
  width: 100%;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
}

.cart-confirm__item-name {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  word-break: break-word;
}

.cart-confirm__item-name-link {
  color: var(--color-text-medium);
  text-decoration: none;
}
.cart-confirm__item-name-link:hover {
  color: #666666;
}

.cart-confirm__item-qty {
  font-size: 12px;
  color: var(--color-text-muted-medium);
  margin: 0;
}
.cart-confirm__item-qty .value {
  font-size: 18px;
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.cart-confirm__item-qty .unit {
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-confirm__item-footer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  align-self: flex-end;
}

.cart-confirm__item-price {
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  letter-spacing: 1px;
}
.cart-confirm__item-price .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
@media (min-width: 965px) {
  .cart-confirm__item-price {
    font-size: 22px;
  }
}

.cart-confirm__item-price-unit {
  font-size: 12px;
  margin-left: 0.5em;
  color: var(--color-text-muted-medium);
}

.cart-confirm__item-price-original {
  font-size: 13px;
  font-weight: 400;
  color: var(--color-cart-supporting);
  text-decoration: line-through;
  margin-right: 6px;
}

.cart-confirm__item-price-value.is-sale {
  color: var(--color-sale-text);
}

.cart-confirm__item-supporting {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  color: var(--color-cart-supporting);
  font-size: 12px;
}

.cart-confirm__item-free-memo {
  margin: 0;
  font-size: 13px;
  color: var(--color-cart-free-product);
}

.cart-confirm__item-free-label {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.9px;
  margin: 0;
}

.cart-confirm__statement {
  border-top: 2px solid var(--color-cart-border);
}

.cart-confirm__statement-details {
  padding: 5px 20px;
}

.cart-confirm__line {
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0;
}

.cart-confirm__line-label {
  font-size: 12px;
  color: var(--color-text-medium);
}

.cart-confirm__line-value {
  font-size: 16px;
  color: var(--color-text-medium);
  letter-spacing: 1px;
  margin: 0;
}
.cart-confirm__line-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
}
.cart-confirm__line-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-confirm__line-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  border-radius: 10px;
  background: var(--color-background-neutral-3);
}

.cart-confirm__line-total-label {
  font-weight: 700;
  margin: 0;
}

.cart-confirm__line-total-value {
  font-size: 28px;
  margin: 0;
  letter-spacing: 1px;
}
.cart-confirm__line-total-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart-confirm__line-total-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-confirm__subsection {
  margin: 30px 0;
}

.cart-confirm__subsection-title {
  font-size: 16px;
  font-weight: 700;
  margin: 15px 0;
}

.cart-confirm__text-field {
  display: block;
  width: 100%;
  line-height: 1.5;
  padding: 14px 15px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  color: var(--color-text-medium);
}
.cart-confirm__text-field--pre-wrap {
  white-space: pre-wrap;
}

.cart-confirm__text-field-row {
  font-size: 12px;
  margin-top: 3px;
}
.cart-confirm__text-field-row > span {
  display: block;
}

.cart-confirm__form-element {
  margin: 15px 0;
}

.cart-confirm__form-element-label {
  display: block;
  margin: 0 0 5px;
  font-size: 14px;
  color: var(--color-text-medium);
}

.cart-confirm__text-supporting {
  color: var(--color-cart-supporting);
}

@media (min-width: 965px) {
  .cart-confirm__grid {
    display: flex;
    justify-content: space-between;
  }
  .cart-confirm__grid > .cart-confirm__field {
    flex: 1 1 50%;
    padding: 0 7.5px;
  }
  .cart-confirm__grid > .cart-confirm__field:first-child {
    padding-left: 0;
  }
  .cart-confirm__grid > .cart-confirm__field:last-child {
    padding-right: 0;
  }
}
.cart-confirm__grid > .cart-confirm__field + .cart-confirm__field {
  margin-top: 15px;
}
@media (min-width: 965px) {
  .cart-confirm__grid > .cart-confirm__field + .cart-confirm__field {
    margin-top: 0;
  }
}

.cart-confirm__field {
  margin: 0;
}

.cart-confirm__label {
  display: block;
  font-size: 14px;
  color: var(--color-text-medium);
  margin: 0 0 5px;
}

.cart-confirm__delivery-note {
  font-size: 14px;
  color: var(--color-text-medium);
  margin: 15px 0;
}

.cart-confirm__payment-note {
  font-size: 14px;
  color: var(--color-text-medium);
  margin: 15px 0;
}

.cart-confirm__gift-info {
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  padding: 14px 15px;
  background: var(--color-white);
  font-size: 14px;
  line-height: 1.5;
}
.cart-confirm__gift-info + .cart-confirm__gift-info {
  margin-top: 15px;
}

.cart-confirm__gift-subtitle {
  font-size: 14px;
  font-weight: 700;
  margin: 15px 0;
}
.cart-confirm__gift-subtitle:first-child {
  margin-top: 0;
}

.cart-confirm__gift-field {
  margin: 0;
}

.cart-confirm__gift-content {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  white-space: pre-wrap;
}

.cart-confirm__cancel-note {
  font-size: 14px;
  color: var(--color-text-medium);
  margin: 15px 0;
}

.cart-confirm__cancel-note-link {
  color: var(--color-cart-link);
  text-decoration: underline;
}

.cart-confirm__actions {
  margin: 30px 0;
  margin-left: -10px;
  margin-right: -10px;
}

.cart-confirm__actions-item {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 345px;
}
.cart-confirm__actions-item:not(:first-child) {
  margin-top: 10px;
}

.cart-confirm__submit-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-accent-orange-strong);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.cart-confirm__submit-button:hover {
  opacity: 0.9;
}
.cart-confirm__submit-button {
  width: 100%;
}
@media (min-width: 965px) {
  .cart-confirm__submit-button {
    width: 100%;
  }
}
.cart-confirm__submit-button {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}
.cart-confirm__submit-button:hover {
  opacity: 1;
  background: rgb(217.5, 135.1543209877, 0);
}
.cart-confirm__submit-button:disabled {
  opacity: 0.65;
  cursor: not-allowed;
  box-shadow: none;
}

.cart-confirm__actions-message {
  font-size: 12px;
  color: var(--color-text-medium);
  margin: 25px 0 10px;
  padding: 0 15px;
  line-height: 1.6;
}
.cart-confirm__actions-message > span {
  display: inline;
}
@media (min-width: 965px) {
  .cart-confirm__actions-message > span {
    display: block;
  }
}
.cart-confirm__actions-message a {
  color: var(--color-text-medium);
  text-decoration: underline;
}

.cart-confirm__back {
  margin: 0 auto;
  max-width: 345px;
  padding: 13px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.cart-confirm__back-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
}
.cart-confirm__back-link > span::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "←";
  margin-right: 5px;
}
.cart-confirm__back-link:hover {
  opacity: 0.65;
}
.cart-confirm__back-link:active {
  opacity: 0.65;
}
.cart-confirm__back-link[style*="pointer-events: none"] {
  opacity: 0.65;
}

.cart-confirm__submitting-alert {
  margin: 15px 0;
  padding: 15px 20px;
  background: var(--color-background-neutral-3);
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
}
.cart-confirm__submitting-alert > p {
  margin: 0;
}

.cart-confirm__recaptcha-note {
  color: var(--color-text-dimmed);
  font-size: 11px;
  margin: 0 auto;
  max-width: 600px;
}

.cart-confirm__recaptcha-note-link {
  color: var(--color-text-dimmed);
  text-decoration: underline;
}

.cart-account {
  max-width: 600px;
  margin: 0 auto;
  padding: 15px 0;
}

.cart-account__lead {
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-text-medium);
  margin-bottom: 15px;
}

.cart-account__alert {
  margin: 15px 0;
  padding: 15px 20px;
  border-radius: 4px;
  font-size: 14px;
}
.cart-account__alert > p,
.cart-account__alert > ul {
  margin: 0;
}
.cart-account__alert > ul {
  list-style: none;
  padding: 0;
}
.cart-account__alert > ul > li {
  white-space: pre-line;
}
.cart-account__alert.is-error {
  color: var(--color-cart-error-text);
  background: var(--color-cart-error-bg);
}

.cart-account__fields {
  width: 100%;
}

.cart-account__field {
  margin: 15px 0;
}

.cart-account__label {
  display: block;
  line-height: 1.6;
  color: var(--color-text-medium);
  margin: 0 0 5px;
  font-size: 14px;
}

.cart-account__input {
  width: 100%;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  line-height: 1.5;
  padding: 13.5px 15px;
  font-size: 14px;
}
.cart-account__input:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
}
.cart-account__input::-moz-placeholder {
  color: var(--color-text-placeholder);
}
.cart-account__input::placeholder {
  color: var(--color-text-placeholder);
}
.cart-account__input.is-error {
  border-color: var(--color-cart-error-text);
}
.cart-account__input.is-error:focus {
  border-color: var(--color-text-muted);
}

.cart-account__select-wrapper {
  position: relative;
  background: var(--color-white);
  border-radius: 4px;
  cursor: pointer;
}
.cart-account__select-wrapper::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "↓";
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%;
  border-left: 1px solid var(--color-cart-border);
  border-radius: 0 4px 4px 0;
  background: var(--color-background-neutral-3);
  pointer-events: none;
}

.cart-account__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 1.5;
  padding: 14px 15px;
  padding-right: 70px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  position: relative;
  z-index: 1;
  background: transparent;
  cursor: pointer;
}
.cart-account__select:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}
.cart-account__select:disabled {
  color: var(--color-cart-supporting);
  background: var(--color-background-neutral-3);
  cursor: not-allowed;
}
.cart-account__select.is-error {
  border-color: var(--color-cart-error-text);
}
.cart-account__select.is-error:focus {
  border-color: var(--color-text-muted);
}

.cart-account__field-errors {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  color: var(--color-cart-error-text);
  font-size: 12px;
}

.cart-account__note {
  color: var(--color-text-medium);
  line-height: 1.5;
  margin-top: 16px;
  font-size: 12px;
}

.cart-account__actions {
  margin: 30px 0;
}

.cart-account__actions-item {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 345px;
}

.cart-account__submit-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-accent-orange-strong);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.cart-account__submit-button:hover {
  opacity: 0.9;
}
.cart-account__submit-button {
  width: 100%;
}
@media (min-width: 965px) {
  .cart-account__submit-button {
    width: 100%;
  }
}
.cart-account__submit-button {
  margin-bottom: 10px;
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}
.cart-account__submit-button:hover {
  opacity: 1;
  background: rgb(217.5, 135.1543209877, 0);
}

.cart-account__back {
  margin: 0 auto;
  max-width: 345px;
  padding: 13px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.cart-account__back-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
}
.cart-account__back-link > span::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "←";
  margin-right: 5px;
}
.cart-account__back-link:hover {
  opacity: 0.65;
}
.cart-account__back-link:active {
  opacity: 0.65;
}

.cart-account__mypage {
  border-top: 2px solid var(--color-cart-border);
  padding-top: 54px;
  margin-top: 8px;
  text-align: center;
}

.cart-account__mypage-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
}

.note-index {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .note-index {
    padding: 0;
    max-width: 752px;
    margin: 0 auto;
  }
}

.articles-by-date__title {
  margin-bottom: 24px;
  color: var(--color-text-muted);
  font-size: 22px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 965px) {
  .articles-by-date__title {
    padding-top: 40px;
    margin: 0 0 32px;
    font-size: 26px;
  }
}

.articles-by-date__group {
  margin-bottom: 24px;
  border-bottom: 1px solid var(--color-border-medium-2);
  padding-bottom: 32px;
}
.articles-by-date__group:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.articles-by-date__date {
  margin-bottom: 8px;
  color: var(--color-text-muted);
  font-size: 22px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 965px) {
  .articles-by-date__date {
    margin-bottom: 16px;
    font-size: 24px;
  }
}

.articles-by-date__date-unit {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .articles-by-date__date-unit {
    font-size: 16px;
  }
}

.article-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 24px;
}
@media (max-width: 965px) {
  .article-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

.article-card {
  display: block;
  text-decoration: none;
  color: inherit;
}
.article-card:hover .article-card__title {
  text-decoration: underline;
}

.article-card__image {
  aspect-ratio: 16/9;
  overflow: hidden;
  margin-bottom: 12px;
  border-radius: 4px;
  background: var(--color-background-neutral);
}

.article-card__image-element {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.article-card__content {
  padding: 0 4px;
}

.article-card__category {
  font-size: 12px;
  color: var(--color-text-dimmed);
  margin-bottom: 4px;
}

.article-card__title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 8px;
  color: var(--color-text-strong);
}

.article-card__meta {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--color-text-dimmed);
}

.article-card__sponsored {
  background: var(--color-background-neutral);
  padding: 2px 6px;
  font-size: 10px;
}

.note-article {
  padding: 0 16px 16px;
}
@media (min-width: 965px) {
  .note-article {
    max-width: 518px;
    margin: 0 auto;
    padding: 0;
  }
}

.note-article__story-link {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20.8px;
  color: var(--color-text-muted);
}
.note-article__story-link:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .note-article__story-link {
    font-size: 15px;
    line-height: 24px;
  }
}

.note-article__heading {
  display: flex;
  align-items: flex-start;
  margin-bottom: 16px;
}
@media (min-width: 965px) {
  .note-article__heading {
    margin-bottom: 24px;
  }
}

.note-article__thumbnail {
  flex: 0 0 100px;
}
@media (min-width: 965px) {
  .note-article__thumbnail {
    display: none;
  }
}

.note-article__title {
  flex: 1;
  padding-left: 16px;
  margin: 0;
  font-size: 18px;
  font-family: var(--font-family-yakuhan);
  font-weight: 700;
  line-height: 28.8px;
}
@media (min-width: 965px) {
  .note-article__title {
    padding-left: 0;
    font-size: 20px;
    line-height: 32px;
  }
}

.note-article__title-link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.note-article__title-link:link, .note-article__title-link:visited, .note-article__title-link:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.note-article__title-link:hover {
  text-decoration: underline;
}

.note-article__category {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  padding: 0 12px;
  border-radius: 24px;
  background: var(--color-background-neutral-3);
  color: var(--color-text-muted);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 1px;
}

.note-article__published-at {
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .note-article__published-at {
    font-size: 13px;
  }
}

.note-article__author-name {
  margin-bottom: 1em;
  overflow-wrap: break-word;
  font-size: 13px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .note-article__author-name {
    padding-top: 15px;
    margin-bottom: 2em;
    font-size: 15px;
    line-height: 24px;
  }
}

.note-article__lead {
  padding: 0 0 16px;
  margin-bottom: 0;
  color: gray;
  font-size: 13px;
  font-weight: 400;
  line-height: 20.8px;
}

.note-article__content {
  font-size: 16px;
  line-height: 1.8;
  color: var(--color-text-muted);
}

.note-article__date {
  display: block;
  padding: 10px 16px 0;
  border-top: 1px solid var(--color-border-light);
  text-align: right;
  line-height: 1.67;
  font-size: 12px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .note-article__date {
    border: 0;
    width: 550px;
    margin: 0 auto;
    padding: 10px 0 0;
  }
}

.note-article__footer {
  margin-top: 32px;
  padding-top: 16px;
  border-top: 1px solid var(--color-border);
}

.note-article__categories {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.note-article__tag {
  display: inline-block;
  padding: 4px 12px;
  font-size: 12px;
  background: var(--color-background-neutral);
  border-radius: 4px;
  text-decoration: none;
  color: var(--color-text-base);
}
.note-article__tag:hover {
  background: var(--color-background-neutral-hover);
}

.note-article__sponsored-banner a {
  display: block;
}
.note-article__sponsored-banner img {
  width: 100%;
  height: auto;
}

.note-article__comment-link {
  display: block;
  width: 89%;
  padding: 1rem;
  margin: 5% auto;
  text-align: center;
  text-decoration: none;
  white-space: pre-wrap;
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
  line-height: 1.6;
  font-size: 13px;
  color: var(--color-text-primary);
}
.note-article__comment-link:hover, .note-article__comment-link:active {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .note-article__comment-link {
    font-size: 15px;
  }
}

.editors-recommend {
  margin: 64px 0 0;
}
@media (min-width: 965px) {
  .editors-recommend {
    margin: 80px auto 0;
    width: 550px;
  }
}

.editors-recommend__item-text {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .editors-recommend__item-text {
    padding: 0;
  }
}

.editors-recommend__title {
  margin-bottom: 16px;
  padding: 0 16px;
  font-size: 18px;
  color: var(--color-text-muted);
  font-family: var(--font-family-base);
  font-weight: bold;
  line-height: 1.6;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .editors-recommend__title {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    font-weight: bold;
    line-height: 1.6;
  }
}
@media (min-width: 965px) {
  .editors-recommend__title {
    font-size: 20px;
    padding: 0;
  }
}

.editors-recommend__item {
  margin-bottom: 24px;
  font-size: 15px;
  font-family: var(--font-family-yakuhan);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .editors-recommend__item {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
  }
}
.editors-recommend__item p {
  margin: 0;
}
@media (min-width: 965px) {
  .editors-recommend__item {
    margin-bottom: 32px;
  }
}

.editors-recommend__link {
  display: block;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.editors-recommend__link:hover .editors-recommend__image {
  opacity: 0.8;
}
.editors-recommend__link:hover .editors-recommend__item-title, .editors-recommend__link:hover .editors-recommend__item-description {
  text-decoration: underline;
}

.editors-recommend__image {
  max-width: 100vw;
  margin-bottom: 16px;
  transition: opacity 0.2s linear;
}
@media (min-width: 965px) {
  .editors-recommend__image {
    max-width: 100%;
    margin-left: 0;
  }
}

.editors-recommend__item-title {
  margin-bottom: 8px !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .editors-recommend__item-title {
    font-size: 15px;
  }
}

.editors-recommend__item-description {
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .editors-recommend__item-description {
    font-size: 15px;
  }
}

.latest-articles {
  padding: 0 16px;
  margin: 64px auto 0;
  background-color: var(--color-white);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .latest-articles {
    width: 550px;
    padding: 0;
    margin: 80px auto 0;
  }
}

.latest-articles__headline {
  margin: 0 auto;
  font-size: 18px;
  font-family: var(--font-family-yakuhan);
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-align: left;
}
@media (min-width: 965px) {
  .latest-articles__headline {
    font-size: 20px;
    line-height: 1.6;
  }
}

.latest-articles__item-link {
  display: block;
  width: 100%;
  padding-bottom: 16px;
  color: inherit;
  text-decoration: none;
}
.latest-articles__item-link:first-of-type {
  margin-top: 16px;
}
@media (min-width: 965px) {
  .latest-articles__item-link:first-of-type {
    margin-top: 24px;
  }
}

.latest-articles__item {
  display: flex;
  text-decoration: none;
}

.latest-articles__image {
  width: 87px;
  margin-right: 16px;
}
.latest-articles__image img {
  display: block;
  width: 87px;
  max-width: 87px;
  height: auto;
  transition: opacity 0.2s linear;
}
.latest-articles__image:hover {
  opacity: 0.8;
}
@media (min-width: 965px) {
  .latest-articles__image {
    width: 120px;
    margin-right: 24px;
  }
  .latest-articles__image img {
    width: 120px;
    max-width: 120px;
  }
}

.latest-articles__content {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 965px) {
  .latest-articles__content {
    justify-content: normal;
  }
}

.latest-articles__category {
  display: none;
}
@media (min-width: 965px) {
  .latest-articles__category {
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 80px;
    height: 24px;
    padding: 0 12px;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    color: var(--color-text-muted);
    letter-spacing: 1px;
    background: var(--color-background-neutral-3);
    border-radius: 24px;
  }
}

.latest-articles__sponsored {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  margin-bottom: 4px;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
  color: var(--color-text-muted-medium);
  letter-spacing: 1px;
  background: transparent;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 9px;
}

.latest-articles__title {
  margin-bottom: 8px;
  font-size: 14px;
  color: var(--color-text-muted);
  font-family: var(--font-family-yakuhan);
  line-height: 1.6;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .latest-articles__title {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    line-height: 1.6;
  }
}
.latest-articles__title:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .latest-articles__title {
    font-size: 16px;
    font-weight: bold;
  }
}

.latest-articles__date {
  font-size: 11px;
  line-height: 1.6;
  color: var(--color-text-muted-weak);
}
@media (min-width: 965px) {
  .latest-articles__date {
    font-size: 13px;
  }
}

.latest-articles__more-link {
  display: flex;
  justify-content: flex-end;
  width: 110px;
  margin: 16px 0 0 auto;
}
@media (min-width: 965px) {
  .latest-articles__more-link {
    width: 200px;
    margin-top: 24px;
  }
}

.latest-articles__more-button {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: pointer;
  background: var(--color-white);
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
}
.latest-articles__more-button:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
@media (min-width: 965px) {
  .latest-articles__more-button {
    height: 50px;
    font-size: 15px;
  }
}

.note-search-form {
  display: flex;
  gap: 8px;
}

.note-search-form__input {
  flex: 1;
  padding: 8px 12px;
  border: 1px solid var(--color-input-border);
  border-radius: 4px;
  font-size: 14px;
  min-width: 200px;
}
.note-search-form__input:focus {
  outline: none;
  border-color: var(--color-accent-blue);
}

.note-search-form__button {
  padding: 8px 16px;
  background: var(--color-background-neutral);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: var(--color-text-base);
}
.note-search-form__button:hover {
  background: var(--color-background-neutral-hover);
}

.note-search-results {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

.note-search-results__header {
  margin-bottom: 24px;
}

.note-search-results__title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 16px;
  color: var(--color-text-strong);
}

.note-search-results__count {
  font-size: 14px;
  color: var(--color-text-dimmed);
}

.note-search-results__count-value {
  font-weight: bold;
  color: var(--color-text-strong);
}

.note-search-results__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.note-search-results__empty-text {
  margin-bottom: 8px;
}

.note-category__title {
  margin: 0 16px 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .note-category__title {
    margin: 0 0 24px;
    font-size: 26px;
  }
}

.note-category__grid {
  display: grid;
  grid-template-columns: auto;
  gap: 32px 0;
}
@media (min-width: 965px) {
  .note-category__grid {
    grid-template-columns: 1fr 1fr;
    gap: 32px 24px;
  }
}

.note-category__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.note-category-info {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .note-category-info {
    padding: 0;
  }
}

.note-category-info__title {
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .note-category-info__title {
    font-size: 20px;
  }
}

.note-category-info__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.note-tag {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .note-tag {
    padding: 0;
  }
}

.note-tag__title {
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-strong);
  font-family: var(--font-family-yakuhan);
}
@media (min-width: 965px) {
  .note-tag__title {
    margin-bottom: 32px;
    font-size: 26px;
    line-height: 42px;
    color: var(--color-text-muted);
  }
}

.note-tag__list {
  margin-bottom: 32px;
}
@media (min-width: 965px) {
  .note-tag__list {
    margin-bottom: 40px;
  }
}

.note-tag__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.story-card {
  width: 100%;
}

.story-card__link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.story-card__link:hover {
  text-decoration: none;
}
.story-card__link:hover .story-card__image {
  opacity: 0.8;
}
.story-card__link:hover .story-card__title {
  text-decoration: underline;
}
.story-card__link:active {
  text-decoration: none;
}

.story-card__image {
  width: 100%;
  margin-bottom: 16px;
  transition: opacity 0.2s linear;
}

.story-card__title {
  margin: 0 16px;
  font-family: var(--font-family-yakuhan);
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .story-card__title {
    margin: 0;
    font-size: 16px;
  }
}

.story-card__concluded {
  font-weight: bold;
}

.story-card__published-at {
  margin: 8px 16px 0;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .story-card__published-at {
    margin: 8px 0 0;
    font-size: 13px;
  }
}

.note-story__image {
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .note-story__image {
    margin-bottom: 32px;
  }
}

.note-story__image-element {
  width: 100%;
}

.note-story__content {
  padding: 0 16px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .note-story__content {
    padding: 0;
  }
}

.note-story__title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
}
.note-story__title.is-no-image {
  font-size: 22px;
}
@media (min-width: 965px) {
  .note-story__title.is-no-image {
    font-size: 26px;
  }
}
.note-story__title.is-no-description {
  margin: 0 0 24px;
}
@media (min-width: 965px) {
  .note-story__title.is-no-description {
    margin: 0 0 32px;
  }
}
@media (min-width: 965px) {
  .note-story__title {
    font-size: 20px;
  }
}

.note-story__description {
  font-size: 13px;
  line-height: 1.6;
  margin-top: 16px;
  margin-bottom: 40px;
}
@media (min-width: 965px) {
  .note-story__description {
    font-size: 15px;
    margin-top: 24px;
  }
}

.note-story__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.articles-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-family: var(--font-family-yakuhan);
}
@media (min-width: 965px) {
  .articles-list {
    gap: 32px;
  }
}

.articles-list__link {
  text-decoration: none;
  color: var(--color-text-muted);
}
.articles-list__link:link, .articles-list__link:visited, .articles-list__link:hover, .articles-list__link:active {
  text-decoration: none;
}

.articles-list__item {
  display: flex;
  text-decoration: none;
  opacity: 1;
}

.articles-list__item-image {
  width: 87px;
  height: 87px;
  margin-right: 16px;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.2s linear;
}
.articles-list__item-image:hover {
  opacity: 0.8;
}
@media (min-width: 965px) {
  .articles-list__item-image {
    width: 180px;
    height: 180px;
    margin-right: 24px;
  }
}

.articles-list__item-content {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.articles-list__item-category {
  display: none;
}
@media (min-width: 965px) {
  .articles-list__item-category {
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    height: 24px;
    padding: 0 12px;
    border-radius: 24px;
    margin-bottom: 8px;
    background: var(--color-background-neutral-3);
    color: var(--color-text-muted);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 1px;
  }
}

.articles-list__item-title {
  font-size: 14px;
  margin-bottom: 8px;
  font-family: var(--font-family-yakuhan);
  font-weight: 400;
  line-height: 1.6;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .articles-list__item-title {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: 400;
    line-height: 1.6;
  }
}
.articles-list__item-title:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .articles-list__item-title {
    font-size: 16px;
  }
}

.articles-list__item-meta {
  display: flex;
  margin-top: auto;
}
@media (min-width: 965px) {
  .articles-list__item-meta {
    margin-top: 0;
  }
}

.articles-list__item-published-at {
  font-size: 11px;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .articles-list__item-published-at {
    font-size: 13px;
  }
}

.articles-list__item-sponsored {
  font-size: 10px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 20px;
  background: transparent;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 9px;
  line-height: 18px;
  margin-left: auto;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .articles-list__item-sponsored {
    display: none;
  }
}

.articles-list__item-excerpt {
  display: none;
}
@media (min-width: 965px) {
  .articles-list__item-excerpt {
    display: block;
    margin-top: auto;
    font-size: 13px;
    line-height: 1.6;
  }
}

.note-media-index {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

.note-media-index__header {
  margin-bottom: 24px;
}

.note-media-index__title {
  font-size: 24px;
  font-weight: bold;
  color: var(--color-text-strong);
}

.note-media-index__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.media-title-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 24px;
}
@media (max-width: 965px) {
  .media-title-list {
    grid-template-columns: 1fr;
  }
}

.media-title-card {
  display: block;
  text-decoration: none;
  color: inherit;
  background: var(--color-white);
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.media-title-card:hover .media-title-card__title {
  text-decoration: underline;
}

.media-title-card__image {
  aspect-ratio: 1/1;
  overflow: hidden;
  background: var(--color-background-neutral);
}

.media-title-card__image-element {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.media-title-card__placeholder {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--color-background-neutral-2);
}

.media-title-card__content {
  padding: 16px;
}

.media-title-card__title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 8px;
  color: var(--color-text-strong);
}

.media-title-card__description {
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-text-muted);
}

.note-media-title {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

.note-media-title__header {
  display: flex;
  gap: 24px;
  margin-bottom: 32px;
}
@media (max-width: 965px) {
  .note-media-title__header {
    flex-direction: column;
  }
}

.note-media-title__image {
  flex-shrink: 0;
  width: 200px;
}
@media (max-width: 965px) {
  .note-media-title__image {
    width: 100%;
  }
}

.note-media-title__image-element {
  width: 100%;
  height: auto;
  border-radius: 4px;
}

.note-media-title__info {
  flex: 1;
}

.note-media-title__title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 16px;
  color: var(--color-text-strong);
}

.note-media-title__description {
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-text-muted);
}

.note-media-title__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.media-item-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
}
@media (max-width: 965px) {
  .media-item-list {
    grid-template-columns: 1fr;
  }
}

.media-item-card {
  display: flex;
  gap: 12px;
  text-decoration: none;
  color: inherit;
  padding: 12px;
  background: var(--color-white);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.media-item-card:hover .media-item-card__title {
  text-decoration: underline;
}

.media-item-card__image {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 4px;
  background: var(--color-background-neutral);
}

.media-item-card__image-element {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.media-item-card__placeholder {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--color-background-neutral-2);
}

.media-item-card__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.media-item-card__title {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 4px;
  color: var(--color-text-strong);
}

.media-item-card__date {
  font-size: 12px;
  color: var(--color-text-dimmed);
}

.note-audio {
  padding: 16px;
  padding-bottom: calc(16px + env(safe-area-inset-bottom));
  font-family: var(--font-family-mobile);
  font-size: 13px;
  line-height: 1.575;
  color: var(--color-text-muted);
  -webkit-font-smoothing: auto;
}
@media (min-width: 965px) {
  .note-audio {
    max-width: 500px;
    margin: 0 auto;
  }
}
.note-audio h1, .note-audio h2, .note-audio h3, .note-audio h4, .note-audio h5, .note-audio h6 {
  font-weight: bold;
}
.note-audio p {
  margin-bottom: 12px;
}
.note-audio li {
  margin-bottom: 6px;
}
.note-audio li:last-child {
  margin-bottom: 0;
}
.note-audio a {
  color: var(--color-text-muted);
  text-decoration: none;
}
.note-audio a:hover, .note-audio a:active {
  text-decoration: underline;
}

.note-audio__subtitle {
  font-size: 15px;
  margin-bottom: 12px;
  color: #888;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-audio__subtitle {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}

.note-audio__subtitle-link {
  color: #888;
  text-decoration: none;
}

.note-audio__title {
  font-size: 16px;
  margin-bottom: 12px;
  font-family: var(--font-family-mobile);
  font-weight: bold;
  line-height: 1.8;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__title {
    font: -apple-system-headline;
    font-family: var(--font-family-mobile);
    font-weight: bold;
    line-height: 1.8;
  }
}

.note-audio__body {
  margin-bottom: 12px;
  line-height: 1.8;
}
.note-audio__body .titleIconBook {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/252a5e2dc3/title_icon_book.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconBook {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconBook {
    color: inherit;
  }
}
.note-audio__body .titleIconCheck {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconCheck {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconCheck {
    color: inherit;
  }
}
.note-audio__body .titleIconFlower {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/efa467c690/title_icon_flower.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconFlower {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconFlower {
    color: inherit;
  }
}
.note-audio__body .titleIconFood {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/fe5101356d/title_icon_food.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconFood {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconFood {
    color: inherit;
  }
}
.note-audio__body .titleIconFoot {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c1eecb9458/title_icon_foot.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconFoot {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconFoot {
    color: inherit;
  }
}
.note-audio__body .titleIconHouse {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/ecab83f780/title_icon_house.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconHouse {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconHouse {
    color: inherit;
  }
}
.note-audio__body .titleIconLupe {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/773e935249/title_icon_lupe.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconLupe {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconLupe {
    color: inherit;
  }
}
.note-audio__body .titleIconTag {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/6f79bdb534/title_icon_tag.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconTag {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconTag {
    color: inherit;
  }
}
.note-audio__body .titleIconCamera {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/d2a0b14db4/title_icon_camera.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconCamera {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconCamera {
    color: inherit;
  }
}
.note-audio__body .titleIconClean {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/f9421761ec/title_icon_clean.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconClean {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconClean {
    color: inherit;
  }
}
.note-audio__body .titleIconComment {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/4960499e2b/title_icon_comment.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconComment {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconComment {
    color: inherit;
  }
}
.note-audio__body .titleIconFlower2 {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/5f45f35f80/title_icon_flower2.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconFlower2 {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconFlower2 {
    color: inherit;
  }
}
.note-audio__body .titleIconHanger {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/67d54ae244/title_icon_hanger.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconHanger {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconHanger {
    color: inherit;
  }
}
.note-audio__body .titleIconLeaf {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/db3b305d2a/title_icon_leaf.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconLeaf {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconLeaf {
    color: inherit;
  }
}
.note-audio__body .titleIconNotepen {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/e6c5ccf6e3/title_icon_notepen.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconNotepen {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconNotepen {
    color: inherit;
  }
}
.note-audio__body .titleIconList {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconList {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconList {
    color: inherit;
  }
}
.note-audio__body .lineOrange {
  display: block;
  padding-left: 0.6em;
  border-left: solid #f60 6px;
}
.note-audio__body .lineBlue {
  display: block;
  padding-left: 0.6em;
  border-left: solid #06c 6px;
}
.note-audio__body .lineGray {
  display: block;
  padding-left: 0.6em;
  border-left: solid #808080 6px;
}
.note-audio__body .almeherb {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_almeherb.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .antipot {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_antipot.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .bkparatissi {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_bkparatissi.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .dansk {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_dansk.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .flower {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_flower.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .gift {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_gift.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .monamie {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_monamie.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .plus {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_plus.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .redecker {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_redecker.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .sinamon {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_sinamon.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body img {
  max-width: 100%;
  height: auto;
}
.note-audio__body iframe {
  max-width: 100% !important;
}
.note-audio__body h3 {
  font-size: 15px;
  font-weight: 700;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-audio__body h3 {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}
.note-audio__body p {
  font-size: 15px;
  line-height: 1.8;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-audio__body p {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}

.note-audio__date {
  margin-bottom: 12px;
  text-align: right;
  color: #888;
}

.note-audio__divider {
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: #eee;
  border: none;
}

.note-audio__related-header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 24px;
}

.note-audio__related-title {
  font-size: 16px;
  padding-right: 16px;
  font-family: var(--font-family-mobile);
  font-weight: bold;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__related-title {
    font: -apple-system-headline;
    font-family: var(--font-family-mobile);
    font-weight: bold;
  }
}

.note-audio__related-link {
  position: relative;
  padding-right: 15px;
  text-align: right;
  color: #888;
  white-space: nowrap;
}
.note-audio__related-link::after {
  display: block;
  content: "";
  position: absolute;
  top: 5px;
  right: 3px;
  height: 8px;
  width: 8px;
  border: 2px solid #c4c4c4;
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
}

.note-audio__related-item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-bottom: 12px;
  color: #444;
  text-decoration: none;
}
.note-audio__related-item:last-child {
  margin-bottom: 0;
}

.note-audio__related-item-image {
  width: 80px;
  flex-shrink: 0;
}

.note-audio__related-item-image-element {
  width: 100%;
  height: auto;
  display: block;
}

.note-audio__related-item-placeholder {
  display: inline-block;
  background-color: #eee;
  width: 100%;
  height: 80px;
}

.note-audio__related-item-content {
  flex: 1;
  padding-left: 16px;
}

.note-audio__related-item-title {
  font-size: 13px;
  line-height: 1.8;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .note-audio__related-item-title {
    font: -apple-system-caption1;
    font-family: var(--font-family-mobile);
  }
}

.note-audio__related-item-date {
  margin-top: 6px;
  font-size: 11px;
  color: #888;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-caption2) and (-webkit-touch-callout: none) {
  .note-audio__related-item-date {
    font: -apple-system-caption2;
    font-family: var(--font-family-mobile);
  }
}

.note-movie {
  font-family: var(--font-family-mobile);
  font-size: 13px;
  line-height: 1.575;
  color: var(--color-text-muted);
  -webkit-font-smoothing: auto;
}
.note-movie h1, .note-movie h2, .note-movie h3, .note-movie h4, .note-movie h5, .note-movie h6 {
  font-weight: bold;
}
.note-movie p {
  margin-bottom: 12px;
}
.note-movie ul,
.note-movie ol {
  margin-bottom: 12px;
  padding-left: 16px;
}
.note-movie li {
  margin-bottom: 6px;
}
.note-movie li:last-child {
  margin-bottom: 0;
}
.note-movie a {
  color: var(--color-text-muted-medium);
  text-decoration: none;
}

.note-movie__player {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  z-index: 999;
}
@media (min-width: 965px) {
  .note-movie__player {
    left: 50%;
    width: 500px;
    margin-left: -250px;
    padding-bottom: 281px;
  }
}

.note-movie__player-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.note-movie__content {
  padding: 16px;
  padding-bottom: calc(16px + env(safe-area-inset-bottom));
}
@media (min-width: 965px) {
  .note-movie__content {
    width: 500px;
    margin: 0 auto;
  }
}

.note-movie__player + .note-movie__content {
  padding-top: calc(56.25% + 16px);
}
@media (min-width: 965px) {
  .note-movie__player + .note-movie__content {
    padding-top: 297px;
  }
}

.note-movie__subtitle {
  font-size: 15px;
  margin-bottom: 12px;
  color: var(--color-text-muted-medium);
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-movie__subtitle {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}

.note-movie__subtitle-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
}

.note-movie__title {
  font-size: 16px;
  margin-bottom: 12px;
  font-family: var(--font-family-mobile);
  font-weight: bold;
  line-height: 1.8;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__title {
    font: -apple-system-headline;
    font-family: var(--font-family-mobile);
    font-weight: bold;
    line-height: 1.8;
  }
}

.note-movie__body {
  margin-bottom: 12px;
  line-height: 1.8;
}
.note-movie__body .titleIconBook {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/252a5e2dc3/title_icon_book.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconBook {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconBook {
    color: inherit;
  }
}
.note-movie__body .titleIconCheck {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconCheck {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconCheck {
    color: inherit;
  }
}
.note-movie__body .titleIconFlower {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/efa467c690/title_icon_flower.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconFlower {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconFlower {
    color: inherit;
  }
}
.note-movie__body .titleIconFood {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/fe5101356d/title_icon_food.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconFood {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconFood {
    color: inherit;
  }
}
.note-movie__body .titleIconFoot {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c1eecb9458/title_icon_foot.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconFoot {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconFoot {
    color: inherit;
  }
}
.note-movie__body .titleIconHouse {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/ecab83f780/title_icon_house.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconHouse {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconHouse {
    color: inherit;
  }
}
.note-movie__body .titleIconLupe {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/773e935249/title_icon_lupe.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconLupe {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconLupe {
    color: inherit;
  }
}
.note-movie__body .titleIconTag {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/6f79bdb534/title_icon_tag.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconTag {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconTag {
    color: inherit;
  }
}
.note-movie__body .titleIconCamera {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/d2a0b14db4/title_icon_camera.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconCamera {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconCamera {
    color: inherit;
  }
}
.note-movie__body .titleIconClean {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/f9421761ec/title_icon_clean.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconClean {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconClean {
    color: inherit;
  }
}
.note-movie__body .titleIconComment {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/4960499e2b/title_icon_comment.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconComment {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconComment {
    color: inherit;
  }
}
.note-movie__body .titleIconFlower2 {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/5f45f35f80/title_icon_flower2.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconFlower2 {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconFlower2 {
    color: inherit;
  }
}
.note-movie__body .titleIconHanger {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/67d54ae244/title_icon_hanger.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconHanger {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconHanger {
    color: inherit;
  }
}
.note-movie__body .titleIconLeaf {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/db3b305d2a/title_icon_leaf.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconLeaf {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconLeaf {
    color: inherit;
  }
}
.note-movie__body .titleIconNotepen {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/e6c5ccf6e3/title_icon_notepen.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconNotepen {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconNotepen {
    color: inherit;
  }
}
.note-movie__body .titleIconList {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconList {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconList {
    color: inherit;
  }
}
.note-movie__body .lineOrange {
  display: block;
  padding-left: 0.6em;
  border-left: solid #f60 6px;
}
.note-movie__body .lineBlue {
  display: block;
  padding-left: 0.6em;
  border-left: solid #06c 6px;
}
.note-movie__body .lineGray {
  display: block;
  padding-left: 0.6em;
  border-left: solid #808080 6px;
}
.note-movie__body .almeherb {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_almeherb.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .antipot {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_antipot.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .bkparatissi {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_bkparatissi.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .dansk {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_dansk.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .flower {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_flower.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .gift {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_gift.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .monamie {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_monamie.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .plus {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_plus.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .redecker {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_redecker.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .sinamon {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_sinamon.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body img {
  max-width: 100%;
  height: auto;
}
.note-movie__body iframe {
  max-width: 100% !important;
}
.note-movie__body h3 {
  font-size: 15px;
  font-weight: 700;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-movie__body h3 {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}
.note-movie__body p {
  font-size: 15px;
  line-height: 1.8;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-movie__body p {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}

.note-movie__date {
  margin-bottom: 12px;
  text-align: right;
  color: var(--color-text-muted-medium);
}

.note-movie__divider {
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: var(--color-border);
  border: none;
}

.note-movie__related-header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 24px;
}

.note-movie__related-title {
  font-size: 16px;
  padding-right: 16px;
  font-family: var(--font-family-mobile);
  font-weight: bold;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__related-title {
    font: -apple-system-headline;
    font-family: var(--font-family-mobile);
    font-weight: bold;
  }
}

.note-movie__related-link {
  position: relative;
  padding-right: 15px;
  text-align: right;
  color: var(--color-text-muted-medium);
  white-space: nowrap;
}
.note-movie__related-link::after {
  display: block;
  content: "";
  position: absolute;
  top: 5px;
  right: 3px;
  height: 8px;
  width: 8px;
  border: 2px solid var(--color-border-gray);
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
}

.note-movie__related-item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-bottom: 12px;
  color: var(--color-text-muted);
  text-decoration: none;
}
.note-movie__related-item:last-child {
  margin-bottom: 0;
}

.note-movie__related-item-image {
  width: 80px;
  flex-shrink: 0;
}

.note-movie__related-item-image-element {
  width: 100%;
  height: auto;
  display: block;
}

.note-movie__related-item-placeholder {
  display: inline-block;
  background-color: var(--color-border);
  width: 100%;
  height: 80px;
}

.note-movie__related-item-content {
  flex: 1;
  padding-left: 16px;
}

.note-movie__related-item-title {
  font-size: 13px;
  line-height: 1.8;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .note-movie__related-item-title {
    font: -apple-system-caption1;
    font-family: var(--font-family-mobile);
  }
}

.note-movie__related-item-date {
  margin-top: 6px;
  font-size: 11px;
  color: var(--color-text-muted-medium);
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-caption2) and (-webkit-touch-callout: none) {
  .note-movie__related-item-date {
    font: -apple-system-caption2;
    font-family: var(--font-family-mobile);
  }
}

.about {
  max-width: 800px;
  margin: 0 auto;
  padding: 16px;
}
@media (min-width: 965px) {
  .about {
    max-width: 550px;
  }
}

.about__content {
  background: var(--color-white);
  border-radius: 4px;
  margin-bottom: 24px;
}

.about__title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 29px;
  color: var(--color-text-strong);
}

.about__title-link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.about__title-link:hover {
  text-decoration: underline;
}

.about__body {
  color: var(--color-text-base);
  margin-bottom: 80px;
}

.about__footer {
  margin-top: 32px;
}

.about-navigation {
  display: grid;
  grid-template-columns: 1fr;
  padding: 16px;
}
@media (min-width: 965px) {
  .about-navigation {
    grid-template-columns: 1fr 1fr;
    gap: 55px;
    padding: 16px 0;
  }
}

.about-navigation__section {
  margin-bottom: 2px;
  overflow: hidden;
  border-radius: 4px;
}
@media (min-width: 965px) {
  .about-navigation__section {
    margin-bottom: 0;
    border: none;
  }
}
@media (min-width: 965px) {
  .about-navigation__section:last-child {
    order: -1;
  }
}

.about-navigation__section-header {
  position: relative;
  padding: 5% 0;
  background-color: var(--color-border);
  border-left: 7px solid var(--color-text-muted);
  cursor: pointer;
}
@media (min-width: 965px) {
  .about-navigation__section-header {
    padding: 0;
    background-color: transparent;
    border-left: none;
    cursor: default;
    pointer-events: none;
  }
}

.about-navigation__section-title {
  padding: 0 14px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .about-navigation__section-title {
    padding-left: 0;
    margin-bottom: 5px;
    font-size: 15px;
    color: var(--color-text-base);
  }
}

.about-navigation__section-icon {
  display: block;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  overflow: hidden;
  background-image: url("https://hokuohkurashi.imgix.net/shop/2016-07-26/a48a4d729254bf5994da21d97a72be9e.png?auto=format,compress&cs=tinysrgb&q=60");
  background-position: 0 30px;
  background-size: 30px 60px;
}
.about-navigation__section-icon.is-open {
  background-position: 0 0;
}
@media (min-width: 965px) {
  .about-navigation__section-icon {
    display: none;
  }
}

.about-navigation__list {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  transition: height 0.2s;
}
.about-navigation__list.is-open {
  display: block;
}
@media (min-width: 965px) {
  .about-navigation__list {
    display: block;
    padding-left: 16px;
  }
}

.about-navigation__item {
  margin: 0;
  padding: 0;
}

.about-navigation__link {
  display: block;
  padding: 5% 10% 5% 21px;
  font-size: 16px;
  color: var(--color-text-base);
  text-decoration: underline;
  background: url("https://hokuohkurashi.imgix.net/shop/2016-07-26/93836b900143a0a575b59412feb69252.png?auto=format,compress&cs=tinysrgb&q=60") no-repeat 97% center/30px;
  border: 1px solid var(--color-border-medium-2);
  border-top: none;
}
@media (min-width: 965px) {
  .about-navigation__link {
    padding: 0;
    font-size: 12px;
    background: none;
    border: none;
    text-decoration: none;
  }
}

.preview-alert {
  width: 100%;
  padding: 10px 0;
  line-height: 1.5;
  text-align: center;
  overflow-wrap: break-word;
  background: var(--color-accent-orange);
}

.preview-alert__message {
  font-size: 38px;
  font-weight: bold;
}

.preview-alert__table {
  width: 80%;
  margin: 0 auto;
}
.preview-alert__table th {
  text-align: left;
}

.preview-top-page__alert {
  width: 100%;
  padding: 10px 0;
  line-height: 1.5;
  text-align: center;
  overflow-wrap: break-word;
  background: var(--color-accent-orange);
}

.preview-top-page__alert-inner {
  width: 80%;
  margin: 0 auto;
}

.preview-top-page__alert__heading {
  font-weight: bold;
}

.preview-audio__alert {
  margin-bottom: 32px;
  width: 100%;
  padding: 10px 0;
  line-height: 1.5;
  text-align: center;
  overflow-wrap: break-word;
  background: var(--color-accent-orange);
}

.preview-audio__alert-inner {
  width: 80%;
  margin: 0 auto;
}

.preview-audio__alert-heading {
  font-size: 38px;
  font-weight: bold;
}

.preview-audio__alert-url-value {
  margin-left: 24px;
}

.preview-audio__frame {
  width: 400px;
  margin: 0 auto;
  border: 1px solid var(--color-button-disabled);
}

.preview-audio__audio-section {
  margin: 0 16px;
  border-bottom: 1px solid var(--color-text-medium);
}

.preview-audio__image {
  border-radius: 8px;
  margin: 8px auto;
}

.preview-audio__player {
  width: 100%;
  height: 40px;
  display: block;
  margin: 16px auto;
}

.preview-movie__alert {
  margin-bottom: 32px;
  width: 100%;
  padding: 10px 0;
  line-height: 1.5;
  text-align: center;
  overflow-wrap: break-word;
  background: var(--color-accent-orange);
}

.preview-movie__alert-inner {
  width: 80%;
  margin: 0 auto;
}

.preview-movie__alert-heading {
  font-size: 38px;
  font-weight: bold;
}

.preview-movie__alert-url-value {
  margin-left: 24px;
}

.preview-movie__frame {
  width: 400px;
  margin: 0 auto;
  border: 1px solid var(--color-button-disabled);
}
.preview-movie__frame .note-movie__player {
  position: relative;
  left: 0;
  margin: 0;
  width: 100%;
}
.preview-movie__frame .note-movie__content {
  width: 100%;
  padding: 16px;
}

.preview-note__alert {
  width: 100%;
  padding: 10px 0;
  line-height: 1.5;
  text-align: center;
  overflow-wrap: break-word;
  background: var(--color-accent-orange);
}
@media (min-width: 965px) {
  .preview-note__alert {
    margin-bottom: 40px;
  }
}

.preview-note__alert-message {
  font-size: 38px;
  font-weight: bold;
}

.preview-note__alert-table {
  width: 80%;
  margin: 0 auto;
}

.preview-note__alert-header {
  text-align: left;
  font-weight: bold;
}

.preview-note__errors {
  width: 80%;
  padding: 20px 15px;
  margin: 20px auto 8px;
  text-align: left;
  background: var(--color-background-danger-light);
  font-size: 13px;
}

.preview-note__errors-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.preview-note__errors-heading {
  font-weight: bold;
  color: var(--color-text-danger);
  margin-bottom: 5px;
}

.article-text {
  margin-bottom: 16px;
}

.article-text__paragraph {
  margin-bottom: 16px;
}

.article-text__link {
  color: var(--color-accent-blue);
}
.article-text__link:hover {
  text-decoration: underline;
}

.article-image {
  margin: 24px 0;
}

.article-image__element {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}

.article-image__caption {
  margin-top: 8px;
  font-size: 14px;
  color: var(--color-text-dimmed);
  text-align: center;
}

.article-video {
  margin: 24px 0;
}

.article-video__wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.article-video__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.article-callout {
  margin: 24px 0;
  padding: 16px 20px;
  background: var(--color-background-neutral);
  border-radius: 4px;
  font-size: 15px;
  line-height: 1.7;
}

.article-hr {
  border: none;
  margin: 32px 0;
}
.article-hr.is-dotted {
  border-top: 2px dotted var(--color-border-medium);
}

.article-heading {
  font-weight: bold;
  line-height: 1.4;
  margin: 32px 0 16px;
}

.article-products {
  margin: 24px 0;
}

.article-block {
  margin-bottom: 16px;
}

.read-more-link {
  display: block;
  width: 89%;
  padding: 1rem;
  margin: 5% auto;
  text-align: center;
  text-decoration: none !important;
  white-space: pre-wrap;
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
  line-height: 1.6;
  font-size: 13px;
  color: var(--color-text-primary);
}
.read-more-link:hover {
  background: var(--color-background-neutral);
}
@media (min-width: 965px) {
  .read-more-link {
    font-size: 15px;
  }
}

.account-destroy {
  color: var(--color-text-muted);
  font-size: 15px;
  line-height: 1.6;
  overflow-wrap: break-word;
}

.account-destroy__page-title-wrapper {
  max-width: 700px;
  padding: 20px 0;
  margin: 0 auto;
}
@media (max-width: 965px) {
  .account-destroy__page-title-wrapper {
    max-width: 97.5%;
  }
}

.account-destroy__page-title {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  padding: 10px;
}

.account-destroy__content {
  max-width: 700px;
  padding: 10px 50px;
  margin: 0 auto 4px;
  background-color: var(--color-white);
  border-radius: 4px;
  font-size: 15px;
}
@media (max-width: 965px) {
  .account-destroy__content {
    max-width: 97.5%;
    padding: 10px 15px;
  }
}

.account-destroy__content-inner {
  padding: 20px 0;
  background-color: var(--color-white);
  border-radius: 4px;
}

.account-destroy__logo {
  padding-top: 15px;
  text-align: center;
}

.account-destroy__message {
  font-size: 16px;
  padding: 20px 0 30px;
  text-align: center;
}

.account-destroy__message-text {
  margin: 0;
}

.account-destroy__navigation {
  max-width: 700px;
  width: 100%;
  padding-top: 40px;
  margin: 0 auto;
}
.account-destroy__navigation::after {
  clear: both;
  display: block;
  content: "";
}
@media (max-width: 965px) {
  .account-destroy__navigation {
    max-width: 97.5%;
  }
}

.account-destroy__button {
  display: block;
  width: 48%;
  height: 48px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  margin: 0 auto;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 15px;
  text-decoration: none;
  cursor: pointer;
}
.account-destroy__button:hover {
  opacity: 0.9;
}
@media (max-width: 965px) {
  .account-destroy__button {
    width: 100%;
  }
}

.product-category__headline {
  margin: 0 16px 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .product-category__headline {
    margin: 0;
    font-size: 26px;
  }
}

.product-category__groups {
  margin-top: 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .product-category__groups {
    padding: 24px 32px;
  }
}

.product-category__groups-headline {
  display: none;
}
@media (min-width: 965px) {
  .product-category__groups-headline {
    display: block;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
  }
}

.product-category__groups-list {
  display: block;
  padding: 16px 0;
}
@media (min-width: 965px) {
  .product-category__groups-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 16px;
  }
}

.product-category__groups-item {
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
}
@media (min-width: 965px) {
  .product-category__groups-item {
    width: 218px;
  }
}

.product-category__groups-item-image-slot {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin-left: 16px;
  background-color: var(--color-white);
  border-radius: 50%;
}
@media (min-width: 965px) {
  .product-category__groups-item-image-slot {
    margin-left: 0;
  }
}

.product-category__groups-item-image.is-small {
  width: 34px;
  height: 34px;
}
.product-category__groups-item-image.is-normal {
  width: 50px;
  height: 50px;
}

.product-category__groups-item-name-slot {
  width: 100%;
  padding: 6px 0;
  border-bottom: solid 1px var(--color-border-medium-2);
}
@media (min-width: 965px) {
  .product-category__groups-item-name-slot {
    padding: 0;
    border-bottom: none;
  }
}

.product-category__groups-item-name {
  margin-left: 16px;
  font-size: 14px;
  line-height: 50px;
}
@media (min-width: 965px) {
  .product-category__groups-item-name {
    font-size: 15px;
    line-height: normal;
  }
}

.product-category__groups-item:hover .product-category__groups-item-name {
  text-decoration: underline;
}

.product-category__brands {
  width: 100%;
  margin-top: 64px;
}
@media (min-width: 965px) {
  .product-category__brands {
    margin-top: 80px;
  }
}

.product-category__brands-headline {
  margin: 0 0 0 16px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .product-category__brands-headline {
    margin: 0 0 24px;
    font-size: 20px;
  }
}

.product-category__brands-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 16px;
  padding: 16px;
}
@media (min-width: 965px) {
  .product-category__brands-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px 24px;
    padding: 0;
  }
}

.product-category__brands-item {
  display: block;
  color: inherit;
  text-decoration: none;
}
.product-category__brands-item.is-overflow {
  display: none;
}
.product-category__brands-item.is-overflow.is-shown {
  display: block;
}

.product-category__brands-item-image {
  width: 100%;
  margin-bottom: 16px;
  transition: opacity 0.2s;
}

.product-category__brands-item:hover .product-category__brands-item-image {
  opacity: 0.8;
}

.product-category__brands-item-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .product-category__brands-item-name {
    font-size: 15px;
  }
}

.product-category__brands-item:hover .product-category__brands-item-name {
  text-decoration: underline;
}

.product-category__brands-show-all {
  width: 200px;
  margin: 32px auto 0;
}

.product-category__brands-show-all-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  font-size: 13px;
  font-weight: 700;
  color: var(--color-text-muted);
  cursor: pointer;
  background-color: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
.product-category__brands-show-all-button:hover {
  background-color: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .product-category__brands-show-all-button {
    font-size: 15px;
    height: 50px;
  }
}

.product-category-products {
  margin: 0 16px 16px;
}
@media (min-width: 965px) {
  .product-category-products {
    margin: 0 0 24px;
  }
}

.product-category-products__headline {
  margin: 0 0 24px;
  font-family: var(--font-family-yakuhan);
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .product-category-products__headline {
    margin: 40px 0 32px;
    font-size: 26px;
  }
}

.product-brand {
  margin: 0 16px 16px;
}
@media (min-width: 965px) {
  .product-brand {
    margin: 0 0 24px;
  }
}

.product-brand__headline {
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  font-family: var(--font-family-yakuhan);
}
@media (min-width: 965px) {
  .product-brand__headline {
    margin: 0;
    font-size: 26px;
  }
}

.product-group-headline {
  margin: 0 16px 24px;
  font-family: var(--font-family-yakuhan);
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .product-group-headline {
    margin: 40px 0 32px;
    font-size: 26px;
  }
}

.product-group-content {
  margin: 0 16px 16px;
}
@media (min-width: 965px) {
  .product-group-content {
    margin: 0 0 24px;
  }
}

.product-theme {
  margin: 0 16px 16px;
}
@media (min-width: 965px) {
  .product-theme {
    margin: 0 0 24px;
  }
}

.product-theme__headline {
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  font-family: var(--font-family-yakuhan);
}
@media (min-width: 965px) {
  .product-theme__headline {
    margin: 0;
    font-size: 26px;
  }
}

.product-theme__cover {
  margin: 0 0 32px;
}
.product-theme__cover img {
  width: 100%;
  height: auto;
}

.storyblok-content {
  font-size: 15px;
  line-height: 28px;
  font-family: var(--font-family-base);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .storyblok-content {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
  }
}
@media (min-width: 965px) {
  .storyblok-content {
    font-size: 14px;
  }
}
.storyblok-content h1, .storyblok-content h2, .storyblok-content h3, .storyblok-content h4, .storyblok-content h5 {
  margin-bottom: 10px;
  font-size: 18px;
  color: var(--color-text-base);
  font-family: var(--font-family-yakuhan);
  font-weight: bold;
  line-height: 29px;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .storyblok-content h1, .storyblok-content h2, .storyblok-content h3, .storyblok-content h4, .storyblok-content h5 {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: bold;
    line-height: 29px;
  }
}
.storyblok-content h6 {
  font-size: 15px;
  font-weight: bold;
}
.storyblok-content video {
  max-width: 100%;
}
.storyblok-content p {
  margin-bottom: 16px;
  overflow-wrap: break-word;
  font-size: 16px;
  font-family: var(--font-family-base);
  line-height: 28px;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .storyblok-content p {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
    line-height: 28px;
  }
}
.storyblok-content p > img {
  margin-bottom: 5px;
}
@media (min-width: 965px) {
  .storyblok-content p {
    margin-bottom: 32px;
  }
}
.storyblok-content ul, .storyblok-content ol {
  list-style: none;
}
.storyblok-content a {
  color: var(--color-text-muted);
  text-decoration: underline;
}
.storyblok-content a:hover, .storyblok-content a:active {
  text-decoration: none;
}
.storyblok-content img {
  max-width: 100%;
  height: auto;
}
.storyblok-content blockquote, .storyblok-content q {
  quotes: none;
}
.storyblok-content pre {
  margin: 0;
  display: block;
  font-family: monospace;
  unicode-bidi: isolate;
  white-space: pre;
}
@media (min-width: 965px) {
  .storyblok-content pre {
    font-size: 14px;
  }
}
.storyblok-content b {
  font-weight: bold;
}
.storyblok-content i {
  font-style: italic;
}
.storyblok-content strike {
  text-decoration: line-through;
}
.storyblok-content u {
  text-decoration: underline;
}
.storyblok-content sub, .storyblok-content sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.storyblok-content sup {
  top: -0.5em;
}
.storyblok-content sub {
  bottom: -0.25em;
}
.storyblok-content code {
  font-family: monospace;
}
.storyblok-content strong {
  font-weight: bold;
}
.storyblok-content hr {
  display: block;
  margin-block-start: 16px;
  margin-block-end: 16px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  color: gray;
  border-style: inset;
  border-width: 1px;
}
.storyblok-content ruby {
  text-indent: 0;
  display: ruby;
}
.storyblok-content ruby > rp {
  display: none;
}
.storyblok-content ruby > rt {
  display: ruby-text;
  font-size: 50%;
  text-align: start;
}
.storyblok-content iframe {
  max-width: 100%;
}
.storyblok-content .st-font-size-8 {
  font-size: 8pt;
}
.storyblok-content .st-font-size-10 {
  font-size: 10pt;
}
.storyblok-content .st-font-size-12 {
  font-size: 12pt;
}
.storyblok-content .st-font-size-14 {
  font-size: 14pt;
}
.storyblok-content .st-font-size-18 {
  font-size: 18pt;
}
.storyblok-content .st-font-size-24 {
  font-size: 24pt;
}
.storyblok-content .st-font-size-36 {
  font-size: 36pt;
}
.storyblok-content .st-font-color-gray {
  color: gray;
}
.storyblok-content .st-font-color-red {
  color: #d00;
}
.storyblok-content .st-font-color-blue {
  color: #06c;
}
.storyblok-content .st-font-color-orange {
  color: #f60;
}
.storyblok-content .st-font-color-green {
  color: green;
}
.storyblok-content .st-font-color-black {
  color: #000;
}
.storyblok-content .st-center {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.storyblok-content .st-right {
  display: inline-block;
  width: 100%;
  text-align: right;
}
.storyblok-content h2:has(> .st-center) {
  text-align: center;
}
.storyblok-content h2 span.st-center {
  display: inline;
}
.storyblok-content .smallTitle {
  font-size: 12px;
  font-family: var(--font-family-base);
  font-weight: 400;
  line-height: 1.8em;
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .storyblok-content .smallTitle {
    font: -apple-system-caption1;
    font-family: var(--font-family-base);
    font-weight: 400;
    line-height: 1.8em;
  }
}
.storyblok-content .titleIconBook {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/252a5e2dc3/title_icon_book.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconBook {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconBook {
    color: inherit;
  }
}
.storyblok-content .titleIconCheck {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconCheck {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconCheck {
    color: inherit;
  }
}
.storyblok-content .titleIconFlower {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/efa467c690/title_icon_flower.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconFlower {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconFlower {
    color: inherit;
  }
}
.storyblok-content .titleIconFood {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/fe5101356d/title_icon_food.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconFood {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconFood {
    color: inherit;
  }
}
.storyblok-content .titleIconFoot {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c1eecb9458/title_icon_foot.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconFoot {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconFoot {
    color: inherit;
  }
}
.storyblok-content .titleIconHouse {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/ecab83f780/title_icon_house.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconHouse {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconHouse {
    color: inherit;
  }
}
.storyblok-content .titleIconLupe {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/773e935249/title_icon_lupe.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconLupe {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconLupe {
    color: inherit;
  }
}
.storyblok-content .titleIconTag {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/6f79bdb534/title_icon_tag.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconTag {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconTag {
    color: inherit;
  }
}
.storyblok-content .titleIconCamera {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/d2a0b14db4/title_icon_camera.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconCamera {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconCamera {
    color: inherit;
  }
}
.storyblok-content .titleIconClean {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/f9421761ec/title_icon_clean.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconClean {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconClean {
    color: inherit;
  }
}
.storyblok-content .titleIconComment {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/4960499e2b/title_icon_comment.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconComment {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconComment {
    color: inherit;
  }
}
.storyblok-content .titleIconFlower2 {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/5f45f35f80/title_icon_flower2.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconFlower2 {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconFlower2 {
    color: inherit;
  }
}
.storyblok-content .titleIconHanger {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/67d54ae244/title_icon_hanger.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconHanger {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconHanger {
    color: inherit;
  }
}
.storyblok-content .titleIconLeaf {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/db3b305d2a/title_icon_leaf.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconLeaf {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconLeaf {
    color: inherit;
  }
}
.storyblok-content .titleIconNotepen {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/e6c5ccf6e3/title_icon_notepen.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconNotepen {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconNotepen {
    color: inherit;
  }
}
.storyblok-content .titleIconList {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconList {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconList {
    color: inherit;
  }
}
.storyblok-content .lineOrange {
  display: block;
  padding-left: 0.6em;
  border-left: solid #f60 6px;
}
.storyblok-content .lineBlue {
  display: block;
  padding-left: 0.6em;
  border-left: solid #06c 6px;
}
.storyblok-content .lineGray {
  display: block;
  padding-left: 0.6em;
  border-left: solid #808080 6px;
}
.storyblok-content .almeherb {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_almeherb.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .antipot {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_antipot.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .bkparatissi {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_bkparatissi.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .dansk {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_dansk.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .flower {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_flower.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .gift {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_gift.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .monamie {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_monamie.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .plus {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_plus.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .redecker {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_redecker.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .sinamon {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_sinamon.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .dottedLine {
  border: 0;
  border-bottom: 1px dashed var(--color-text-base);
}
.storyblok-content .boldLine {
  border: 0;
  border-bottom: 2px solid var(--color-text-base);
}
.storyblok-content .boldDottedLine {
  border: 0;
  border-bottom: 2px dashed var(--color-text-base);
}
.storyblok-content .two-column-gallery {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.storyblok-content .two-column-gallery__image-wrapper {
  width: 48%;
}
.storyblok-content figure {
  margin-bottom: 2em;
}
.storyblok-content figure div + figcaption {
  margin-top: -1em;
}
.storyblok-content figure p + figcaption {
  margin-top: -1em;
}
@media (min-width: 965px) {
  .storyblok-content figure p + figcaption {
    margin-bottom: 2em;
  }
}
.storyblok-content figure figcaption {
  font-size: 10pt;
  color: gray;
}

.storyblok-content__hr-dotted {
  border: 0 !important;
  border-bottom: 1px dashed var(--color-text-base) !important;
}

.storyblok-content__mokuji p {
  font-size: 16px;
  margin-bottom: 1em;
  font-family: var(--font-family-base);
  line-height: 28px;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .storyblok-content__mokuji p {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
    line-height: 28px;
  }
}
@media (min-width: 965px) {
  .storyblok-content__mokuji p {
    margin-bottom: 2em;
  }
}

.storyblok-content__mokuji-title {
  display: block;
  min-height: 34px;
  padding-left: 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  font-family: var(--font-family-base);
  font-weight: bold;
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content__mokuji-title {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    font-weight: bold;
    line-height: 29px;
  }
}

.storyblok-content__colored-paragraph {
  padding: 20px;
  background: var(--color-background-neutral-3);
}

.storyblok-content__product-photo {
  position: relative;
  margin-bottom: 16px;
}
.storyblok-content__product-photo video {
  display: block;
}

.storyblok-content__product-trigger {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 48px;
}
@media (min-width: 966px) {
  .storyblok-content__product-trigger {
    cursor: pointer;
  }
}

.storyblok-content__profile-image {
  width: 160px;
  height: 160px;
  margin: 0 auto 32px;
}
.storyblok-content__profile-image img {
  width: auto;
  max-height: 100%;
}

.storyblok-content__callout {
  display: block;
  width: 89%;
  padding: 16px;
  margin: 5% auto;
  color: var(--color-text-strong) !important;
  text-align: center;
  text-decoration: none !important;
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
  line-height: 1.6;
  font-size: 13px;
}
.storyblok-content__callout:hover {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .storyblok-content__callout {
    font-size: 15px;
    line-height: 24px;
  }
}

.storyblok-content__table {
  width: 100%;
  padding: 5px;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid var(--color-border-medium);
}
.storyblok-content__table tr,
.storyblok-content__table td {
  padding: 3px;
  margin: 20px 0;
  border: 1px solid var(--color-border-medium);
}
.storyblok-content__table td:first-child {
  background-color: var(--color-border);
}
.storyblok-content__table p {
  margin: 0;
}
@media (min-width: 965px) {
  .storyblok-content__table td {
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    vertical-align: top;
  }
}

.storyblok-content__product-card-inner {
  display: flex;
  min-height: 98px;
  margin-bottom: 15px;
  overflow: hidden;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 4px;
  text-decoration: none !important;
  opacity: 1;
}
@media (min-width: 965px) {
  .storyblok-content__product-card-inner {
    min-height: 120px;
  }
}

.storyblok-content__product-card-image {
  min-width: 98px;
  height: auto;
  background-position: center;
  background-size: cover;
  transition: opacity 0.2s linear;
}
.storyblok-content__product-card-image:hover {
  opacity: 0.8;
}
@media (min-width: 965px) {
  .storyblok-content__product-card-image {
    min-width: 120px;
  }
}

.storyblok-content__product-card-content {
  position: relative;
  padding: 10px 10px 34px;
  width: 100%;
}
.storyblok-content__product-card-content:hover p {
  text-decoration: underline;
}
.storyblok-content__product-card-content {
  line-height: 28px;
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 965px) {
  .storyblok-content__product-card-content {
    font-size: 15px;
    line-height: 24px;
  }
}

.storyblok-content__product-card-price {
  position: absolute;
  right: 10px;
  bottom: 5px;
  font-size: 14px;
  line-height: 22.4px;
  margin: 0;
  font-weight: 400;
  text-align: right;
}
@media (min-width: 965px) {
  .storyblok-content__product-card-price {
    font-size: 16px;
    line-height: 25.6px;
  }
}
.storyblok-content__product-card-price span {
  font-size: 11px;
  line-height: 17.6px;
  margin-left: 3px;
  font-weight: 400;
  color: var(--color-text-muted-weak);
}
@media (min-width: 965px) {
  .storyblok-content__product-card-price span {
    font-size: 13px;
    line-height: 20.8px;
  }
}
.storyblok-content__product-card-price .original {
  padding: 0 10px;
  line-height: 12px;
  background: linear-gradient(var(--color-text-strong), var(--color-text-strong)) 50% 50%/100% 1px no-repeat;
}
.storyblok-content__product-card-price .original span {
  color: var(--color-text-muted);
}
.storyblok-content__product-card-price .sales {
  margin-bottom: 5px;
  line-height: 12px;
  color: var(--color-text-error);
}
.storyblok-content__product-card-price .sales span {
  color: var(--color-text-error);
}

.storyblok-content__product-card-price-original {
  margin: 0 !important;
  padding: 10px 10px 0;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 22.4px !important;
}
@media (min-width: 965px) {
  .storyblok-content__product-card-price-original {
    font-size: 16px !important;
    line-height: 25.6px !important;
  }
}
.storyblok-content__product-card-price-original.original {
  background: linear-gradient(var(--color-text-strong), var(--color-text-strong)) 50% 50%/100% 1px no-repeat;
}

.storyblok-content__text-center {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.storyblok-content__head2-icon {
  display: block;
  width: 150px;
  height: 50px;
  margin: 0 auto 20px;
}

.storyblok-content__youtube-short {
  display: block;
  width: 80%;
  aspect-ratio: 9/16;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .storyblok-content__youtube-short {
    width: 60%;
  }
}
.storyblok-content__youtube-short iframe {
  width: 100%;
  height: 100%;
}

.wordpress-content {
  font-size: 15px;
  line-height: 1.8em;
  line-break: strict;
  font-family: var(--font-family-base);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .wordpress-content {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
  }
}
@media (min-width: 965px) {
  .wordpress-content {
    font-size: 14px;
  }
}
.wordpress-content p {
  margin-bottom: 1em;
  overflow-wrap: break-word;
  font-size: 16px;
  font-family: var(--font-family-base);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .wordpress-content p {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
  }
}
@media (min-width: 965px) {
  .wordpress-content p {
    margin-bottom: 2em;
  }
}
.wordpress-content p > img {
  margin-bottom: 5px;
}
.wordpress-content a {
  text-decoration: underline;
}
.wordpress-content a:hover, .wordpress-content a:active {
  text-decoration: none;
}
.wordpress-content a.no_underline {
  text-decoration: none;
}
.wordpress-content video {
  max-width: 100% !important;
}
@media (min-width: 965px) {
  .wordpress-content video {
    height: auto;
    border: 0;
  }
}
.wordpress-content h1,
.wordpress-content h2,
.wordpress-content h3,
.wordpress-content h4,
.wordpress-content h5 {
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-yakuhan);
  font-weight: 700;
  line-height: 29px;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .wordpress-content h1,
  .wordpress-content h2,
  .wordpress-content h3,
  .wordpress-content h4,
  .wordpress-content h5 {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: 700;
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content h1,
  .wordpress-content h2,
  .wordpress-content h3,
  .wordpress-content h4,
  .wordpress-content h5 {
    line-height: 1.6em;
  }
}
.wordpress-content img {
  max-width: 100%;
  height: auto;
}
.wordpress-content iframe {
  max-width: 100% !important;
}
.wordpress-content object,
.wordpress-content embed {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
}
.wordpress-content strong, .wordpress-content b {
  font-weight: bold;
}
.wordpress-content em {
  font-style: italic;
}
.wordpress-content hr {
  display: block;
  margin-block-start: 16px;
  margin-block-end: 16px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  color: gray;
  border-style: inset;
  border-width: 1px;
}
.wordpress-content .dottedLine {
  border: 0;
  border-bottom: 1px dashed var(--color-text-base);
}
.wordpress-content .boldLine {
  border: 0;
  border-bottom: 2px solid var(--color-text-base);
}
.wordpress-content .boldDottedLine {
  border: 0;
  border-bottom: 2px dashed var(--color-text-base);
}
.wordpress-content .bigTitle {
  font-size: 18px;
  font-weight: normal;
}
.wordpress-content .smallTitle {
  font-size: 12px;
  font-family: var(--font-family-base);
  font-weight: normal;
  line-height: 1.8em;
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .wordpress-content .smallTitle {
    font: -apple-system-caption1;
    font-family: var(--font-family-base);
    font-weight: normal;
    line-height: 1.8em;
  }
}
@media (min-width: 965px) {
  .wordpress-content table td {
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    vertical-align: top;
  }
}
.wordpress-content figure {
  margin-bottom: 2em;
}
.wordpress-content figure div + figcaption {
  margin-top: -1em;
}
.wordpress-content figure p + figcaption {
  margin-top: -1em;
}
@media (min-width: 965px) {
  .wordpress-content figure p + figcaption {
    margin-bottom: 2em;
  }
}
.wordpress-content figure figcaption {
  font-size: 10pt;
  color: var(--color-text-muted);
}
.wordpress-content .two-column-gallery {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.wordpress-content .two-column-gallery__image-wrapper {
  width: 48%;
}
.wordpress-content .st-font-size-8 {
  font-size: 8pt;
}
.wordpress-content .st-font-size-10 {
  font-size: 10pt;
}
.wordpress-content .st-font-size-12 {
  font-size: 12pt;
}
.wordpress-content .st-font-size-14 {
  font-size: 14pt;
}
.wordpress-content .st-font-size-18 {
  font-size: 18pt;
}
.wordpress-content .st-font-size-24 {
  font-size: 24pt;
}
.wordpress-content .st-font-size-36 {
  font-size: 36pt;
}
.wordpress-content .st-font-color-gray {
  color: gray;
}
.wordpress-content .st-font-color-red {
  color: #d00;
}
.wordpress-content .st-font-color-blue {
  color: #06c;
}
.wordpress-content .st-font-color-orange {
  color: #f60;
}
.wordpress-content .st-font-color-green {
  color: green;
}
.wordpress-content .st-font-color-black {
  color: #000;
}
.wordpress-content .st-center {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.wordpress-content .st-right {
  display: inline-block;
  width: 100%;
  text-align: right;
}
.wordpress-content .titleIconBook {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/252a5e2dc3/title_icon_book.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconBook {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconBook {
    color: inherit;
  }
}
.wordpress-content .titleIconCheck {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconCheck {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconCheck {
    color: inherit;
  }
}
.wordpress-content .titleIconFlower {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/efa467c690/title_icon_flower.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconFlower {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconFlower {
    color: inherit;
  }
}
.wordpress-content .titleIconFood {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/fe5101356d/title_icon_food.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconFood {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconFood {
    color: inherit;
  }
}
.wordpress-content .titleIconFoot {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c1eecb9458/title_icon_foot.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconFoot {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconFoot {
    color: inherit;
  }
}
.wordpress-content .titleIconHouse {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/ecab83f780/title_icon_house.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconHouse {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconHouse {
    color: inherit;
  }
}
.wordpress-content .titleIconLupe {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/773e935249/title_icon_lupe.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconLupe {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconLupe {
    color: inherit;
  }
}
.wordpress-content .titleIconTag {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/6f79bdb534/title_icon_tag.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconTag {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconTag {
    color: inherit;
  }
}
.wordpress-content .titleIconCamera {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/d2a0b14db4/title_icon_camera.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconCamera {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconCamera {
    color: inherit;
  }
}
.wordpress-content .titleIconClean {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/f9421761ec/title_icon_clean.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconClean {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconClean {
    color: inherit;
  }
}
.wordpress-content .titleIconComment {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/4960499e2b/title_icon_comment.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconComment {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconComment {
    color: inherit;
  }
}
.wordpress-content .titleIconFlower2 {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/5f45f35f80/title_icon_flower2.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconFlower2 {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconFlower2 {
    color: inherit;
  }
}
.wordpress-content .titleIconHanger {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/67d54ae244/title_icon_hanger.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconHanger {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconHanger {
    color: inherit;
  }
}
.wordpress-content .titleIconLeaf {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/db3b305d2a/title_icon_leaf.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconLeaf {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconLeaf {
    color: inherit;
  }
}
.wordpress-content .titleIconNotepen {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/e6c5ccf6e3/title_icon_notepen.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconNotepen {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconNotepen {
    color: inherit;
  }
}
.wordpress-content .titleIconList {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconList {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconList {
    color: inherit;
  }
}
.wordpress-content .lineOrange {
  display: block;
  padding-left: 0.6em;
  border-left: solid #f60 6px;
}
.wordpress-content .lineBlue {
  display: block;
  padding-left: 0.6em;
  border-left: solid #06c 6px;
}
.wordpress-content .lineGray {
  display: block;
  padding-left: 0.6em;
  border-left: solid #808080 6px;
}
.wordpress-content .almeherb {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_almeherb.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .antipot {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_antipot.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .bkparatissi {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_bkparatissi.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .dansk {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_dansk.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .flower {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_flower.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .gift {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_gift.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .monamie {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_monamie.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .plus {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_plus.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .redecker {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_redecker.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .sinamon {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_sinamon.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .youtube-short {
  display: block;
  width: 80%;
  aspect-ratio: 9/16;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .wordpress-content .youtube-short {
    width: 60%;
  }
}
.wordpress-content .youtube-short iframe {
  width: 100%;
  height: 100%;
}
.wordpress-content .colored-paragraph {
  padding: 20px;
  background: var(--color-background-neutral-3);
}
.wordpress-content .profile_image {
  width: 160px;
  height: 160px;
  margin: 0 auto 2em;
}
.wordpress-content .profile_image img {
  width: auto;
  max-height: 100%;
}
.wordpress-content .red {
  color: #d00;
}
.wordpress-content .grey,
.wordpress-content .grey a {
  color: var(--color-text-muted);
}
.wordpress-content .bold {
  font-weight: 700;
}
.wordpress-content .product-list-modal-photo {
  position: relative;
  margin-bottom: 1em;
}
.wordpress-content .product-list-modal-photo video {
  display: block;
}
.wordpress-content .product-list-modal-trigger {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 48px;
}
@media (min-width: 965px) {
  .wordpress-content .product-list-modal-trigger {
    cursor: pointer;
  }
}
.wordpress-content .embedded-card {
  --card-img-width: 98px;
  --card-img-min-height: 98px;
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card {
    --card-img-width: 120px;
    --card-img-min-height: 120px;
  }
}
.wordpress-content .embedded-card {
  width: 100%;
  margin: 0 auto 15px;
  background-color: var(--color-white);
}
.wordpress-content .embedded-card a {
  color: var(--color-text-base);
  text-decoration: none;
}
.wordpress-content .embedded-card a:hover .product-info {
  text-decoration: underline;
}
.wordpress-content .embedded-card-content {
  position: relative;
  clear: both;
  min-height: var(--card-img-min-height);
  padding-left: var(--card-img-width);
  margin-bottom: 15px;
  overflow: hidden;
  border: 1px solid var(--color-border);
  border-radius: 4px;
}
.wordpress-content .embedded-card-content .product-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding-left: var(--card-img-width);
  background-position: center;
  background-size: cover;
}
.wordpress-content .embedded-card-content .product-info {
  min-height: calc(var(--card-img-min-height) - 34px);
  padding-bottom: 34px;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-content .product-info {
    font-size: 15px;
    line-height: 24px;
  }
}
.wordpress-content .embedded-card-content .product-info p {
  padding: 10px 10px 0;
  margin: 0;
}
.wordpress-content .embedded-card-content .product-info-price {
  position: absolute;
  right: 10px;
  bottom: 5px;
  text-align: right;
}
.wordpress-content .embedded-card-content .product-info-price .product-info-price__original,
.wordpress-content .embedded-card-content .product-info-price .product-info-price__discount {
  font-size: 14px;
  line-height: 22.4px;
  margin: 0;
  font-weight: 400;
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-content .product-info-price .product-info-price__original,
  .wordpress-content .embedded-card-content .product-info-price .product-info-price__discount {
    font-size: 16px;
    line-height: 25.6px;
  }
}
.wordpress-content .embedded-card-content .product-info-price span {
  font-size: 11px;
  line-height: 17.6px;
  margin-left: 3px;
  font-weight: 400;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-content .product-info-price span {
    font-size: 13px;
    line-height: 20.8px;
  }
}
.wordpress-content .embedded-card-content .product-info-price .original {
  padding: 0 10px;
  line-height: 12px;
  background: linear-gradient(#000, #000) 50% 50%/100% 1px no-repeat;
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-content .product-info-price .original {
    margin: 0;
    line-height: unset;
  }
}
.wordpress-content .embedded-card-content .product-info-price .sales {
  margin-bottom: 5px;
  line-height: 12px;
  color: var(--color-text-error);
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-content .product-info-price .sales {
    padding: 0 10px;
    line-height: unset;
  }
}
.wordpress-content .embedded-card-content .product-info-price .sales span {
  color: var(--color-text-error);
}
.wordpress-content .embedded-card-content .product-info-unpublished {
  position: absolute;
  right: 15px;
  bottom: 5px;
  margin: 0;
  font-size: 11px;
  line-height: 29px;
  color: var(--color-text-error);
}
.wordpress-content .embedded-card-content .sales-product-info {
  min-height: calc(var(--card-img-min-height) - 58px);
  padding-bottom: 58px;
}
.wordpress-content .embedded-card-error {
  display: block;
  padding: 35px 5px;
  color: var(--color-text-muted);
  text-align: center;
  border: 1px solid var(--color-border);
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-error {
    padding: 45px 10px;
  }
}

.product-list-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  display: none;
  background: rgba(0, 0, 0, 0.5);
}
.product-list-modal-overlay.is-show {
  display: block;
}

.product-list-modal {
  position: fixed;
  top: 50%;
  right: 10px;
  left: 10px;
  z-index: 9999;
  visibility: hidden;
  background: var(--color-white);
  border-radius: 20px;
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 400ms, visibility 0s;
}
@media (min-width: 965px) {
  .product-list-modal {
    right: unset;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    transition: opacity 400ms, visibility 0s, ease 400ms;
  }
}
.product-list-modal.is-show {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}

.product-list-modal-title {
  display: block;
  padding: 40px 0 20px;
  font-size: 16px !important;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid var(--color-border);
}

.product-list-modal-close {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 20px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: var(--color-text-base);
  text-align: center;
  border-top: 1px solid var(--color-border);
}
@media (min-width: 965px) {
  .product-list-modal-close {
    cursor: pointer;
  }
}
.product-list-modal-close img {
  height: 12px;
  padding: 4px 0;
}
@media (min-width: 965px) {
  .product-list-modal-close img {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (min-width: 965px) {
  .product-list-modal-close span {
    vertical-align: middle;
  }
}

.product-list-modal-empty {
  padding: 40px 20px 20px;
  font-size: 14px;
  text-align: center;
}

.product-list-modal-items {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.product-list-modal-items a {
  color: var(--color-text-base);
  text-decoration: none;
  opacity: 1;
}
.product-list-modal-items a:hover {
  opacity: 1;
}
@media (min-width: 965px) {
  .product-list-modal-items a {
    color: unset;
    text-decoration: unset;
  }
}

.product-list-modal-item {
  display: block;
  padding: 20px;
  border-bottom: 1px solid var(--color-border);
}
.product-list-modal-item::after {
  display: block;
  clear: both;
  content: "";
}

.product-list-modal-item-image {
  float: left;
  width: 100px;
  height: 100px;
  background-position: center;
  background-size: cover;
}
.product-list-modal-item-image:hover {
  opacity: 0.8;
}

.product-list-modal-item-info {
  position: relative;
  float: right;
  width: calc(100% - 120px);
  min-height: 100px;
  padding-bottom: 29px;
  font-size: 14px;
}
.product-list-modal-item-info.sales-product-list-modal-item-info {
  min-height: 47px;
  padding-bottom: 53px;
}
.product-list-modal-item-info:hover {
  text-decoration: underline;
}

.product-list-modal-item-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.3px;
}

.product-list-modal-item-info-price {
  position: absolute;
  right: 0;
  bottom: 0;
  float: right;
  line-height: 24px;
}
.product-list-modal-item-info-price span {
  margin-left: 5px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.3px;
}
.product-list-modal-item-info-price .unit {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
}
.product-list-modal-item-info-price .unpublished {
  font-size: 11px;
  color: var(--color-text-error);
  letter-spacing: -1px;
}
.product-list-modal-item-info-price .original {
  background: linear-gradient(#000, #000) 50% 50%/100% 1px no-repeat;
}
.product-list-modal-item-info-price .sales {
  color: var(--color-text-error);
}
.product-list-modal-item-info-price .sales .unit {
  color: var(--color-text-error);
}

.today-articles {
  border: 1px solid var(--color-text-base);
  margin-bottom: 24px;
}

.today-articles__header {
  position: relative;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--color-text-base);
  padding: 8px;
  text-align: center;
  background-color: var(--color-white);
}

.today-articles__date {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 12px;
  color: var(--color-text-base);
}
@media (min-width: 965px) {
  .today-articles__date {
    font-size: 14px;
  }
}

.today-articles__title {
  font-style: italic;
  font-size: 12px;
  color: var(--color-text-base);
}
@media (min-width: 965px) {
  .today-articles__title {
    font-size: 14px;
  }
}

.today-articles__body {
  padding: 16px;
}

.search {
  max-width: 752px;
  margin: 0 auto 24px;
  padding: 32px 16px 0;
}
@media (min-width: 965px) {
  .search {
    padding: 0;
  }
}

.search__title {
  margin: 0 0 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search__title {
    font-size: 26px;
    line-height: 1.6;
  }
}

.search__form-container {
  display: grid;
  grid-template-rows: 27px 50px;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search__form-container {
    grid-template-rows: 40px;
    grid-template-columns: 1fr 240px;
    gap: unset;
  }
}

.search__tabs {
  display: flex;
  flex-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
  padding: 0;
  list-style: none;
}

.search__tab {
  flex: 0 0 auto;
  width: 74px;
  padding: 3px 0;
  margin-left: 10px;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.search__tab:first-child {
  margin-left: 16px;
}
@media (min-width: 965px) {
  .search__tab:first-child {
    margin-left: 0;
  }
}
.search__tab:last-child {
  margin-right: 16px;
}
@media (min-width: 965px) {
  .search__tab:last-child {
    margin-right: 0;
  }
}
@media (min-width: 965px) {
  .search__tab {
    width: 108px;
    padding: 4px 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4;
  }
}
.search__tab p {
  margin: 0;
  line-height: inherit;
}
.search__tab.is-active {
  padding: 3px 0;
  font-weight: bold;
  color: var(--color-white);
  background-color: var(--color-text-muted);
  border-radius: 100px;
}
@media (min-width: 965px) {
  .search__tab.is-active {
    padding: 4px 0;
  }
}

.search__tab-link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.search__tab-link:hover {
  text-decoration: underline;
}

.search__form {
  display: contents;
}

.search__input-wrapper {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
}

.search__input {
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding-right: 40px;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-indent: 1em;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 4px;
  outline: none;
}
@media (min-width: 965px) {
  .search__input {
    height: 40px;
    font-size: 15px;
  }
}
.search__input::-moz-placeholder {
  color: var(--color-border-gray-medium);
}
.search__input::placeholder {
  color: var(--color-border-gray-medium);
}
.search__input:focus {
  border-color: var(--color-text-muted);
}

.search__submit {
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  cursor: pointer;
  background: transparent;
  border: none;
  transform: translateY(-50%);
}
.search__submit:hover {
  opacity: 0.7;
}

.search__submit-icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}

.search__count {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search__count {
    font-size: 16px;
  }
}

.search__count-value {
  font-weight: bold;
}

.search__content {
  padding: 24px 0;
}

.search__empty {
  padding: 48px 0;
  text-align: center;
  font-size: 14px;
  color: var(--color-text-dimmed);
}

.search__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 965px) {
  .search__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}

.search__pagination {
  display: flex;
  justify-content: space-between;
  padding: 0 16px;
  margin: 32px 0 0;
  color: var(--color-text-muted);
  font-size: 13px;
  line-height: 1.6;
}
.search__pagination a:visited {
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search__pagination {
    padding: 0;
    margin: 40px 0 0;
    font-size: 15px;
  }
}

.search__pagination-item {
  display: flex;
  gap: 3px;
  align-items: center;
  justify-content: center;
  min-width: 108px;
}
@media (max-width: 965px) {
  .search__pagination-item {
    flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 965px) {
  .search__pagination-item {
    min-width: 200px;
  }
}
.search__pagination-item strong {
  font-weight: bold;
}

.search__pagination-button {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: pointer;
  background: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .search__pagination-button {
    height: 50px;
    font-size: 15px;
  }
}
.search__pagination-button:hover, .search__pagination-button:active {
  text-decoration: none;
  background: var(--color-background-neutral-3);
}

.search-results {
  padding-top: 32px;
  padding-bottom: 16px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-results {
    padding: 0;
    max-width: 752px;
    margin: 0 auto 24px;
  }
}

.search-results__header {
  padding: 0 16px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-results__header {
    padding: 0;
  }
}

.search-results__title {
  font-family: var(--font-family-yakuhan);
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 0 24px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search-results__title {
    font-size: 26px;
  }
}

.search-results__form {
  display: grid;
  grid-template-rows: 27px 50px;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-results__form {
    grid-template-rows: 40px;
    grid-template-columns: 1fr 240px;
    gap: 0;
  }
}

.search-results__tabs {
  display: flex;
  flex-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-results__tab {
  flex: 0 0 auto;
  width: 74px;
  padding: 3px 0;
  margin-left: 10px;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.search-results__tab:first-child {
  margin-left: 16px;
}
@media (min-width: 965px) {
  .search-results__tab:first-child {
    margin-left: 0;
  }
}
.search-results__tab:last-child {
  margin-right: 16px;
}
@media (min-width: 965px) {
  .search-results__tab:last-child {
    margin-right: 0;
  }
}
@media (min-width: 965px) {
  .search-results__tab {
    width: 108px;
    padding: 4px 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4;
  }
}
.search-results__tab p {
  margin: 0;
  line-height: inherit;
}
.search-results__tab.is-active {
  padding: 3px 0;
  font-weight: bold;
  color: var(--color-white);
  background-color: var(--color-text-muted);
  border-radius: 100px;
}
@media (min-width: 965px) {
  .search-results__tab.is-active {
    padding: 4px 0;
  }
}

.search-results__tab-link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.search-results__tab-link:hover {
  text-decoration: underline;
}

.search-results__search-form {
  display: contents;
}

.search-results__input-wrapper {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
}

.search-results__input {
  display: block;
  width: 100%;
  height: 50px;
  padding: 12px 40px 12px 16px;
  font-size: 14px;
  line-height: 1.5;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 4px;
  background: var(--color-white);
  box-sizing: border-box;
}
@media (min-width: 965px) {
  .search-results__input {
    height: 40px;
    padding: 8px 40px 8px 12px;
  }
}
.search-results__input::-moz-placeholder {
  color: var(--color-text-muted-weak);
}
.search-results__input::placeholder {
  color: var(--color-text-muted-weak);
}
.search-results__input:focus {
  outline: none;
  border-color: var(--color-text-base);
}

.search-results__search-button {
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  cursor: pointer;
  background: transparent;
  border: none;
  transform: translateY(-50%);
  opacity: 0.6;
}
.search-results__search-button:hover {
  opacity: 1;
}

.search-results__search-icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}

.search-results__count {
  font-size: 14px;
  margin: 0;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search-results__count {
    font-size: 16px;
  }
}

.search-results__count-value {
  font-weight: bold;
}

.search-results__articles {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .search-results__articles {
    padding: 0;
  }
}

.search-results__not-found {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 64px;
}
@media (min-width: 965px) {
  .search-results__not-found {
    margin-bottom: 80px;
  }
}

.search-results__not-found-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}

.search-results__not-found-content {
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-text-base);
}
.search-results__not-found-content p {
  margin: 0;
}

.recommended-gift {
  max-width: 550px;
  margin: 0 auto;
  padding: 0 16px;
}
@media (min-width: 965px) {
  .recommended-gift {
    padding: 0;
  }
}

.recommended-gift__title {
  margin-bottom: 8px;
  border-bottom: 1px solid var(--color-text-muted-weak);
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
  color: var(--color-text-base);
}

.recommended-gift__body {
  font-size: 15px;
  line-height: 1.8;
  color: var(--color-text-base);
}

.recommended-gift__section {
  margin-bottom: 24px;
}

.recommended-gift__category {
  margin-bottom: 68px;
}

.recommended-gift__image {
  margin-bottom: 16px;
}
.recommended-gift__image img {
  max-width: 100%;
  height: auto;
}

.recommended-gift__image-with-caption img {
  max-width: 100%;
  height: auto;
}

.recommended-gift__text {
  margin-bottom: 16px;
}

.recommended-gift__caption {
  margin-bottom: 16px;
  font-size: 12px;
  color: var(--color-text-dimmed);
}

.recommended-gift__link {
  display: block;
  width: 80%;
  padding: 16px;
  margin: 5% auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--color-text-strong);
  text-align: center;
  text-decoration: none;
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .recommended-gift__link {
    font-size: 15px;
  }
}
.recommended-gift__link:hover {
  background-color: var(--color-background-neutral-3);
}

.recommended-gift__separator {
  margin: 24px 0;
  text-align: center;
  color: var(--color-text-dimmed);
}

.recommended-gift__cta {
  margin: 24px 0;
  text-align: center;
  line-height: 1.8;
}

.recommended-gift__credit {
  margin: 16px 0 0;
  font-size: 15px;
  color: var(--color-text-dimmed);
}

.stock-mail-new {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}

.stock-mail-new__description {
  margin-bottom: 16px;
  color: var(--color-text-muted);
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-new__description {
    font-size: 16px;
    line-height: 1.6;
  }
}

.stock-mail-new__input {
  box-sizing: border-box;
  align-self: stretch;
  height: 40px;
  color: var(--color-text-muted);
  text-indent: 1em;
  outline: 0;
  margin-bottom: 16px;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 4px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
}
@media (min-width: 965px) {
  .stock-mail-new__input {
    font-size: 15px;
    line-height: 1.6;
  }
}
.stock-mail-new__input::-moz-placeholder {
  color: var(--color-border-gray-medium);
}
.stock-mail-new__input::placeholder {
  color: var(--color-border-gray-medium);
}
.stock-mail-new__input:focus {
  border-color: var(--color-text-muted);
}
.stock-mail-new__input.is-error {
  border-color: var(--color-text-danger);
}

.stock-mail-new__error {
  margin-bottom: 16px;
  color: var(--color-text-danger);
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-new__error {
    font-size: 15px;
    line-height: 1.6;
  }
}

.stock-mail-new__note {
  margin-bottom: 16px;
  color: var(--color-text-muted);
  font-size: 11px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-new__note {
    font-size: 13px;
    line-height: 1.6;
  }
}
.stock-mail-new__note strong {
  font-weight: bold;
}

.stock-mail-new__note-link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.stock-mail-new__note-link:hover {
  text-decoration: underline;
}

.stock-mail-new__submit {
  box-sizing: border-box;
  margin-bottom: 16px;
  width: 100%;
  padding: 0;
  color: var(--color-white);
  cursor: pointer;
  background: var(--color-text-muted);
  border: none;
  border-radius: 4px;
  height: 48px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-new__submit {
    height: 56px;
    font-size: 18px;
  }
}
.stock-mail-new__submit:disabled {
  cursor: not-allowed;
  background: var(--color-border-gray);
}

.stock-mail-new__recaptcha {
  color: var(--color-text-muted-medium);
  font-size: 11px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-new__recaptcha {
    font-size: 13px;
    line-height: 1.6;
  }
}

.stock-mail-new__recaptcha-link {
  color: var(--color-text-muted-medium);
  text-decoration: underline;
}

.stock-mail-complete {
  padding: 24px 16px;
}

.stock-mail-complete__description {
  color: var(--color-text-muted);
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-complete__description {
    font-size: 16px;
    line-height: 1.6;
  }
}

.cart-mail-unsubscribe {
  padding: 14px 10px;
  margin: 5px;
  color: var(--color-text-muted);
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .cart-mail-unsubscribe {
    padding: 24px 15px;
  }
}

.cart-mail-unsubscribe__title {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 25.6px;
}
@media (min-width: 965px) {
  .cart-mail-unsubscribe__title {
    font-size: 13px;
  }
}

.cart-mail-unsubscribe__text {
  font-size: 13px;
  line-height: 20.8px;
}
@media (min-width: 965px) {
  .cart-mail-unsubscribe__text {
    font-size: 12px;
  }
}

.error-404-message {
  padding: 15px;
  margin: 4px;
  font-weight: bold;
  background-color: var(--color-white);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .error-404-message {
    height: 57px;
    padding-left: 10px;
    line-height: 57px;
  }
}

.articles-not-found__message {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 80px;
}

.articles-not-found__message-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .articles-not-found__message-title {
    font-size: 16px;
  }
}

.note-article-404 {
  margin-top: 32px;
  padding: 0 16px;
}
@media (min-width: 965px) {
  .note-article-404 {
    margin-top: 80px;
    padding: 0;
    max-width: 752px;
    margin-left: auto;
    margin-right: auto;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7Ozs7Ozs7Ozs7RUFVRTtBQUNGO0VBQ0UsNkJBQTZCO0VBQzdCOzs7R0FHQztBQUNIOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixVQUFVO0VBQ1YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHFGQUFxRjtFQUNyRix1QkFBdUI7QUFDekI7O0FBRUE7OztFQUdFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQSxnQkFBZ0I7QUFDaEI7O0VBRUUsWUFBWTtBQUNkOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QiwyQkFBMkI7QUFDN0I7O0FBRUEsZUFBZTtBQUNmO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25COztJQUVFLDRCQUE0QjtFQUM5QjtBQUNGOztBQUVBLGFBQWE7QUFDYjtFQUNFO0lBQ0UsY0FBYztJQUNkLHFCQUFxQixFQUFFLGdCQUFnQjtJQUN2Qyx3QkFBd0IsRUFBRSxtQ0FBbUM7SUFDN0Q7TUFDRSxhQUFhO0lBQ2Y7RUFDRjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtJQUNBO01BQ0UsdURBQXVEO01BQ3ZELDhEQUE4RDtJQUNoRTtJQUNBO01BQ0Usb0RBQW9EO0lBQ3REO0VBQ0Y7RUFDQTtJQUNFO01BQ0UsNkJBQTZCO0lBQy9CO0lBQ0E7TUFDRSxzREFBc0Q7TUFDdEQsNkRBQTZEO0lBQy9EO0lBQ0E7TUFDRSxtREFBbUQ7SUFDckQ7RUFDRjtFQUNBO0lBQ0U7TUFDRSxzQkFBc0I7SUFDeEI7SUFDQTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7TUFDWCxjQUFjO01BQ2QsV0FBVztJQUNiO0lBQ0E7TUFDRSxnQ0FBZ0M7TUFDaEMsd0JBQXdCO0lBQzFCO0VBQ0Y7RUFDQTtJQUNFO01BQ0UseURBQXlEO0lBQzNEO0lBQ0E7TUFDRSxZQUFZO01BQ1osZUFBZTtNQUNmLDBDQUEwQztJQUM1QztFQUNGO0VBQ0E7SUFDRTtNQUNFLHdEQUF3RDtJQUMxRDtJQUNBO01BQ0UsV0FBVztNQUNYLGNBQWM7TUFDZCwyQ0FBMkM7SUFDN0M7RUFDRjtBQUNGOztBQUVBLHVCQUF1QjtBQUN2QixlQUFlO0FBQ2Y7RUFDRTs7Ozs7Ozs7OztJQVVFLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsTUFBTTtJQUNOLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxnRkFBZ0Y7RUFDbEY7RUFDQTtJQUNFLGlGQUFpRjtFQUNuRjtFQUNBO0lBQ0UsK0VBQStFO0VBQ2pGO0VBQ0E7SUFDRSxrRkFBa0Y7RUFDcEY7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QiwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBQUMvQjs7QUFFQTs7RUFFRTtJQUNFLG1EQUFtRDtFQUNyRDtBQUNGOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0EscUJBQXFCO0FBQ3JCO0VBQ0UsbUNBQW1DO0VBQ25DLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsTUFBTTtJQUNOLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsaUNBQWlDO0VBQ25DO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLFVBQVU7SUFDVixrQ0FBa0M7RUFDcEM7QUFDRjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qjs7OztHQUlDO0FBQ0g7O0FBRUE7O0VBRUUsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQUNwQyxxQ0FBcUM7RUFDckMsV0FBVztFQUNYLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnRUFBZ0U7RUFDaEU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFlBQVk7SUFDWixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQW1CO09BQW5CLG1CQUFtQjtJQUNuQix3QkFBd0I7SUFDeEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOztFQUVFLDZDQUE2QztFQUM3Qyx5REFBeUQ7QUFDM0Q7O0FBRUE7RUFDRSxnREFBZ0Q7RUFDaEQsV0FBVztFQUNYOztJQUVFLHlCQUF5QjtFQUMzQjtBQUNGOztBQUVBO0VBQ0UsaURBQWlEO0VBQ2pELFVBQVU7QUFDWjs7QUFFQTtFQUNFOzs7O0lBSUUsNkNBQTZDO0lBQzdDLHlEQUF5RDtJQUN6RCxjQUFjO0VBQ2hCO0VBQ0E7Ozs7SUFJRSxnREFBZ0Q7SUFDaEQsV0FBVztFQUNiO0VBQ0E7Ozs7SUFJRSxpREFBaUQ7SUFDakQsVUFBVTtFQUNaO0VBQ0E7Ozs7SUFJRTs7TUFFRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBOztJQUVFOztNQUVFLHVCQUF1QjtJQUN6QjtFQUNGO0FBQ0Y7O0FBRUE7RUFDRTs7OztJQUlFLDhDQUE4QztJQUM5QyxXQUFXO0lBQ1gsMERBQTBEO0lBQzFELGFBQWE7RUFDZjtFQUNBOztJQUVFLCtDQUErQztJQUMvQyxZQUFZO0lBQ1o7O01BRUUseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTs7SUFFRSxrREFBa0Q7SUFDbEQsU0FBUztJQUNUOztNQUVFLHdCQUF3QjtJQUMxQjtFQUNGO0FBQ0Y7O0FBRUE7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBa0JDO0FBQ0g7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QiwrQkFBK0I7RUFDL0IsV0FBVztFQUNYO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0FBQ0Y7O0FBRUEsa0JBQWtCO0FBQ2xCOzs7O0VBSUUsNENBQTRDO0VBQzVDLHVDQUF1QztFQUN2QyxPQUFPO0VBQ1AsV0FBVztBQUNiOztBQUVBLFlBQVk7QUFDWjtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1o7SUFDRSxzQkFBc0I7SUFDdEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7O0FBRUE7RUFDRSx1RkFBdUY7RUFDdkYseUZBQXlGO0VBQ3pGLHFCQUFxQjtFQUNyQixpRUFBaUU7RUFDakUsZ0VBQWdFO0VBQ2hFLDhEQUE4RDtFQUM5RDtJQUNFLFlBQVk7SUFDWixTQUFTO0lBQ1QsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQix3QkFBZ0I7T0FBaEIscUJBQWdCO1lBQWhCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7O0FBRUE7RUFDRSxtREFBbUQ7RUFDbkQscUVBQXFFO0FBQ3ZFOztBQUVBOztFQUVFLDBDQUEwQztFQUMxQyx5Q0FBeUM7RUFDekMsUUFBUTtFQUNSLG9DQUFvQztFQUNwQztJQUNFLDJEQUEyRDtJQUMzRCxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxRQUFRO0lBQ1IsMkJBQTJCO0lBQzNCLFVBQVU7SUFDVjtNQUNFLHFCQUFxQjtNQUNyQixzQ0FBc0M7SUFDeEM7RUFDRjtBQUNGOztBQUVBOztFQUVFO0lBQ0UsNkRBQTZEO0VBQy9EO0VBQ0E7SUFDRSxTQUFTO0lBQ1QsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQjtNQUNFLHVDQUF1QztJQUN6QztFQUNGO0FBQ0Y7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUEsYUFBYTtBQUNiO0VBQ0UsdURBQXVEO0FBQ3pEOztBQUVBLGFBQWE7QUFDYjtFQUNFLDhFQUE4RTtFQUM5RSxrQkFBa0I7RUFDbEI7SUFDRSxxRUFBcUU7SUFDckUsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxNQUFNO0lBQ04sV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTs7OztJQUlFLFdBQVc7SUFDWCxzREFBc0Q7SUFDdEQsT0FBTztJQUNQLE1BQU07RUFDUjtFQUNBOzs7O0lBSUUscURBQXFEO0lBQ3JELFlBQVk7SUFDWixPQUFPO0lBQ1AsTUFBTTtFQUNSO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRTs7Ozs7Ozs7OztHQVVDO0FBQ0g7O0FBRUE7RUFDRSwwREFBMEQ7RUFDMUQsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnRUFBZ0U7RUFDaEU7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsa0JBQWtCO0lBQ2xCLDhDQUE4QztJQUM5QywyQ0FBMkM7SUFDM0Msc0NBQXNDO0lBQ3RDLFdBQVc7SUFDWCx5Q0FBeUM7SUFDekMsZ0VBQWdFO0VBQ2xFO0VBQ0E7O0lBRUUsa0JBQWtCO0lBQ2xCLHdDQUF3QztJQUN4Qyx5Q0FBeUM7SUFDekMsNkNBQTZDO0lBQzdDLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsaUVBQWlFO0VBQ25FO0FBQ0Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixxRUFBcUU7RUFDckUsMERBQTBEO0VBQzFELE9BQU87RUFDUCxNQUFNO0FBQ1I7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUEsZ0NBQWdDO0FBQ2hDO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEI7OztJQUdFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQW1CO09BQW5CLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBLDhCQUE4QjtBQUM5QjtFQUNFLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7O0FBRUEsU0FBUztBQUNUO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixjQUFjO0FBQ2hCOztBQUVBO0VBQ0U7SUFDRSxrQ0FBa0M7RUFDcEM7QUFDRjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQiw0QkFBNEI7SUFDNUI7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLDJCQUEyQjtJQUMzQixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0U7O01BRUUsb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTs7O0lBR0Usb0JBQW9CO0lBQ3BCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osVUFBVTtJQUNWO01BQ0UsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsT0FBTztNQUNQLE1BQU07TUFDTixTQUFTO01BQ1QsUUFBUTtNQUNSLGtCQUFrQjtJQUNwQjtFQUNGO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLG9CQUFvQjtJQUNwQixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQSw2QkFBNkI7QUFDN0I7RUFDRTs7OztJQUlFLFVBQVU7SUFDViwyQkFBMkI7RUFDN0I7QUFDRjs7QUFFQSwyQkFBMkI7QUFDM0I7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLG9CQUFvQjtJQUNwQiwyQkFBMkI7SUFDM0IsVUFBVTtJQUNWO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7RUFDQTtJQUNFOztNQUVFLG9CQUFvQjtJQUN0QjtFQUNGO0FBQ0Y7O0FBRUEsNkJBQTZCO0FBQzdCO0VBQ0U7Ozs7SUFJRSxVQUFVO0lBQ1YsMkJBQTJCO0VBQzdCO0FBQ0Y7O0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0U7SUFDRSwyQkFBMkI7SUFDM0IsZ0JBQWdCO0lBQ2hCLCtDQUErQztFQUNqRDtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0U7SUFDRSwrQkFBK0I7SUFDL0IsMkJBQTJCO0lBQzNCLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBLDZGQUE2RjtBQUM3RjtFQUNFLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtRUFBbUU7RUFDbkUsNkpBQTZKO0FBQy9KO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUVBQXlFO0VBQ3pFLDZKQUE2SjtBQUMvSjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9FQUFvRTtFQUNwRSw2SkFBNko7QUFDL0o7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzRUFBc0U7RUFDdEUsNkpBQTZKO0FBQy9KO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUVBQXFFO0VBQ3JFLDZKQUE2SjtBQUMvSjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHVFQUF1RTtFQUN2RSw2SkFBNko7QUFDL0o7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtRUFBbUU7RUFDbkUsNkpBQTZKO0FBQy9KO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsd0VBQXdFO0VBQ3hFLDZKQUE2SjtBQUMvSjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9FQUFvRTtFQUNwRSw2SkFBNko7QUFDL0o7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixxSUFBcUk7RUFDckksbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4Qiw0QkFBNEI7RUFDNUIsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLDhCQUE4QjtFQUM5Qiw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsZ0NBQWdDO0VBQ2hDLDRCQUE0QjtFQUM1QixnQ0FBZ0M7RUFDaEMsK0JBQStCO0VBQy9CLHFDQUFxQztFQUNyQyxxQ0FBcUM7RUFDckMscUNBQXFDO0VBQ3JDLG1DQUFtQztFQUNuQyx5Q0FBeUM7RUFDekMsNEJBQTRCO0VBQzVCLGtDQUFrQztFQUNsQyw4QkFBOEI7RUFDOUIscUNBQXFDO0VBQ3JDLHlDQUF5QztFQUN6Qyx1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLDBCQUEwQjtFQUMxQixrQ0FBa0M7RUFDbEMsd0NBQXdDO0VBQ3hDLDBCQUEwQjtFQUMxQixpQ0FBaUM7RUFDakMsNEJBQTRCO0VBQzVCLHdDQUF3QztFQUN4QyxtQ0FBbUM7RUFDbkMsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixpQ0FBaUM7RUFDakMsNkJBQTZCO0VBQzdCLDZCQUE2QjtFQUM3QixvQ0FBb0M7RUFDcEMsbU9BQW1PO0VBQ25PLHlGQUF5RjtFQUN6Riw0REFBNEQ7RUFDNUQsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLGdDQUFnQztFQUNoQyw4QkFBOEI7RUFDOUIsa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsZUFBZTtBQUNqQjs7QUFFQTs7O0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsdUJBQWtCO09BQWxCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRkE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsK0JBQStCO0VBQy9CLHlCQUF5QjtFQUN6QixxQ0FBcUM7RUFDckMseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsV0FBVztFQUNYLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDhDQUE4QztFQUM5QyxTQUFTO0VBQ1QsVUFBVTtFQUNWLG9DQUFvQztFQUNwQyxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSx3REFBd0Q7QUFDMUQ7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsT0FBTztFQUNQLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2Ysb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGdEQUFnRDtFQUNoRCxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsZ0RBQWdEO0lBQ2hELGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9DQUFvQztBQUN0QztBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLFVBQVU7RUFDViwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLG9CQUFpQjtLQUFqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix1Q0FBdUM7RUFDdkMsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSwrQkFBK0I7SUFDL0IsdUNBQXVDO0lBQ3ZDLG1CQUFtQjtJQUNuQixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLFVBQVU7RUFDViwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG1DQUFtQztBQUNyQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixpREFBaUQ7RUFDakQsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSw2Q0FBNkM7RUFDN0MscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsUUFBUTtFQUNSLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QixNQUFNO0VBQ1I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixpREFBaUQ7RUFDakQsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQiw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHFDQUFxQztFQUNyQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLHFDQUFxQztJQUNyQyxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHFDQUFxQztFQUNyQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLHFDQUFxQztJQUNyQyxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLDJCQUEyQjtFQUMzQix3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLFNBQVM7SUFDVCxZQUFZO0lBQ1osbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQiw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixtRUFBbUU7RUFDbkUsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYiw0Q0FBNEM7QUFDOUM7QUFDQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0QiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsU0FBUztFQUNULHVDQUF1QztFQUN2QyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0VBQWtFO0FBQ3BFOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osOEJBQThCO0VBQzlCLFVBQVU7RUFDVix3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLFFBQVE7RUFDUixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsd0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLHlDQUF5QztFQUN6QyxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLE9BQU87RUFDUCxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCx1QkFBa0I7RUFBbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixtQ0FBbUM7RUFDbkMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixxREFBcUQ7RUFDckQsZ0RBQWdEO0VBQ2hELFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsMENBQTBDO0VBQzFDLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIscUtBQXFLO0VBQ3JLLHdCQUF3QjtFQUN4QiwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLGFBQWE7RUFDYixxQkFBZ0I7T0FBaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UscUNBQXFDO0lBQ3JDLGFBQWE7SUFDYixxQkFBZ0I7U0FBaEIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGNBQWM7RUFDZCxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsdUNBQXVDO0VBQ3ZDLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsU0FBUztFQUNULGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRTtJQUNFLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsU0FBUztFQUNYO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLE9BQU87RUFDUCxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsdUNBQXVDO0VBQ3ZDLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixTQUFTO0VBQ1QsU0FBUztFQUNULDJCQUEyQjtFQUMzQixhQUFhO0VBQ2IsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLHdDQUF3QztFQUN4Qyx5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixlQUFlO0VBQ2YsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLFVBQVU7SUFDViw0QkFBNEI7RUFDOUI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSw4Q0FBOEM7SUFDOUMsWUFBWTtJQUNaLHFCQUFxQjtFQUN2QjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsUUFBUTtBQUNWO0FBQ0E7RUFDRTtJQUNFLHFDQUFxQztJQUNyQyxRQUFRO0VBQ1Y7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLDhDQUE4QztJQUM5QyxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztFQUNwQyxtREFBbUQ7QUFDckQ7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5Qix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLCtCQUErQjtFQUMvQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsbUpBQW1KO0VBQ25KLDRCQUE0QjtFQUM1QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixxQkFBcUI7RUFDdkI7QUFDRjtBQUNBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFDMUIsK0NBQStDO0VBQy9DLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsNkdBQTZHO0FBQy9HO0FBQ0E7RUFDRSw2R0FBNkc7QUFDL0c7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDRDQUE0QztBQUM5QztBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBbUI7T0FBbkIsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFtQjtLQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLFFBQVE7RUFDUixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixxQkFBZ0I7U0FBaEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQix1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9CQUFpQjtLQUFqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsUUFBUTtFQUNSLHFCQUFxQjtFQUNyQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiw2Q0FBNkM7RUFDN0MsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCx3QkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osV0FBVztFQUNYLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLGdGQUFnRjtBQUNsRjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsNkVBQTZFO0FBQy9FO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZix1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbURBQW1EO0lBQ25ELG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixRQUFRO0VBQ1Y7QUFDRjs7QUFFQTtFQUNFLHVDQUF1QztFQUN2QyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLDZDQUE2QztFQUM3QyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsK0JBQStCO0VBQy9CLHNGQUFzRjtBQUN4RjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLHdCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyxhQUFhO0VBQ2IsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyxhQUFhO0VBQ2IsWUFBWTtFQUNaLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNkJBQTZCO0lBQzdCLCtCQUErQjtFQUNqQztBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLCtCQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHFDQUFxQztFQUNyQyxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFVBQVU7RUFDViw2Q0FBNkM7RUFDN0MscURBQXFEO0VBQ3JELDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxREFBcUQ7QUFDdkQ7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxlQUFlO0VBQ2Ysa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0RBQWdEO0VBQ2hELGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCwrQkFBK0I7RUFDL0IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLDZDQUE2QztFQUM3QyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QscUNBQXFDO0VBQ3JDLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdEQUFnRDtFQUNoRCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsK0JBQStCO0VBQy9CLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiw2Q0FBNkM7RUFDN0MsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLG9DQUFvQztJQUNwQyxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztBQUNoQjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG9DQUFvQztBQUN0QztBQUNBO0VBQ0U7SUFDRSwrQkFBK0I7SUFDL0Isb0NBQW9DO0VBQ3RDO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTs7O0VBR0UsMEJBQTBCO0FBQzVCO0FBQ0E7O0VBRUUsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7RUFDdEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQiwwQ0FBMEM7RUFDMUMsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw2Q0FBNkM7QUFDL0M7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFDQUFxQztFQUNyQyxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTs7RUFFRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixxQ0FBcUM7RUFDckMsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLHFDQUFxQztFQUNyQyxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsU0FBUztFQUNULGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7RUFDVCxpREFBaUQ7QUFDbkQ7QUFDQTtFQUNFLFNBQVM7RUFDVCxrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvS0FBb0s7QUFDdEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtS0FBbUs7QUFDcks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1S0FBdUs7QUFDeks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpS0FBaUs7QUFDbks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrS0FBa0s7QUFDcEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixnS0FBZ0s7QUFDbEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtS0FBbUs7QUFDcks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixnS0FBZ0s7QUFDbEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvS0FBb0s7QUFDdEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtS0FBbUs7QUFDcks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxrTEFBa0w7RUFDbEwsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsbUxBQW1MO0VBQ25MLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLG9MQUFvTDtFQUNwTCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxrTEFBa0w7RUFDbEwsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0Usa0xBQWtMO0VBQ2xMLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLG1MQUFtTDtFQUNuTCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxrTEFBa0w7RUFDbEwsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsaUxBQWlMO0VBQ2pMLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLG9MQUFvTDtFQUNwTCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxtTEFBbUw7RUFDbkwsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UscUxBQXFMO0VBQ3JMLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLHFMQUFxTDtFQUNyTCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxvTEFBb0w7RUFDcEwsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0Usa0xBQWtMO0VBQ2xMLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLHFMQUFxTDtFQUNyTCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxrTEFBa0w7RUFDbEwsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRTs7Ozs7OztJQU9FLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTs7RUFFRSxXQUFXO0FBQ2I7QUFDQTs7RUFFRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxtREFBbUQ7QUFDckQ7QUFDQTs7Ozs7O0VBTUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFNBQVM7SUFDVCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDZDQUE2QztFQUMvQztFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBOzs7Ozs7Ozs7RUFTRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7Ozs7Ozs7OztFQVNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7Ozs7Ozs7OztFQVNFLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7Ozs7Ozs7OztJQVNFLCtCQUErQjtJQUMvQixvQ0FBb0M7SUFDcEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTs7Ozs7Ozs7O0lBU0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7SUFDdkIsNEJBQTRCO0VBQzlCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQ0FBc0M7RUFDdEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIscUNBQXFDO0VBQ3JDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtREFBbUQ7RUFDbkQsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTs7SUFFRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDBHQUEwRztBQUM1RztBQUNBO0VBQ0U7SUFDRSxTQUFTO0lBQ1Qsa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxTQUFTO0VBQ1QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLG1EQUFtRDtFQUNuRCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1Q0FBdUM7QUFDekM7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLHVDQUF1QztFQUN6QztBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHVLQUF1SztFQUN2SyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsaURBQWlEO0FBQ25EO0FBQ0E7RUFDRSxrREFBa0Q7QUFDcEQ7O0FBRUE7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSw4Q0FBOEM7RUFDOUMsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxtREFBbUQ7QUFDckQ7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1EQUFtRDtFQUNuRCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsU0FBUztFQUNULGVBQWU7RUFDZiwrQkFBK0I7RUFDL0IsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQix1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsOEJBQThCO0VBQ2hDO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLFlBQVk7SUFDWixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0VBQ1Qsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxpREFBaUQ7RUFDakQseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLDRCQUE0QjtFQUM1QiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qix5Q0FBeUM7RUFDekMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsYUFBYTtBQUNmOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5Qiw4QkFBOEI7RUFDOUIsNENBQTRDO0VBQzVDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUNBQW1DO0FBQ3JDO0FBRkE7RUFDRSxtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLGFBQWE7RUFDYixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFtQjtLQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRTtJQUNFLGVBQWU7SUFDZixNQUFNO0lBQ04sYUFBYTtJQUNiLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsK0JBQStCO0VBQy9CLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBQUNuQztBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysd0JBQW1CO0lBQW5CLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsZ0dBQWdHO0FBQ2xHO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsOEJBQThCO0VBQzlCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLE1BQU07RUFDTixXQUFXO0VBQ1gsY0FBYztFQUNkLFVBQVU7RUFDViw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7QUFDakI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLDhCQUE4QjtFQUNoQztBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1EQUFtRDtBQUNyRDtBQUNBO0VBQ0U7SUFDRSxnQ0FBZ0M7SUFDaEMsVUFBVTtJQUNWLDZCQUE2QjtFQUMvQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1EQUFtRDtFQUNuRCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZ0NBQWdDO0lBQ2hDLFVBQVU7SUFDViw2QkFBNkI7SUFDN0IsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFO0lBQ0UsbURBQW1EO0VBQ3JEO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLHNDQUFzQztJQUN0QyxlQUFlO0lBQ2YsY0FBYztJQUNkLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLFNBQVM7SUFDVCxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixnREFBZ0Q7SUFDaEQsb0JBQW9CO0VBQ3RCO0FBQ0Y7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZ0RBQWdEO0VBQ2xEO0FBQ0Y7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsZ0RBQWdEO0lBQ2hELFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsU0FBUztJQUNULGdEQUFnRDtJQUNoRCxhQUFhO0lBQ2IsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFtQjtLQUFuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGVBQWU7RUFDZixjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLDhCQUE4QjtFQUM5QixpREFBaUQ7RUFDakQsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsVUFBVTtJQUNWLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixzQ0FBc0M7SUFDdEMsb0JBQW9CO0lBQ3BCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLGlEQUFpRDtFQUNqRCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0IsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsNEJBQTRCO0VBQzVCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHlDQUF5QztFQUN6QyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsT0FBTztFQUNQLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5Qiw4QkFBOEI7RUFDOUIsNENBQTRDO0VBQzVDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUNBQW1DO0FBQ3JDO0FBRkE7RUFDRSxtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLGFBQWE7RUFDYixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFtQjtLQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixlQUFlO0VBQ2YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCOztBQUVBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osWUFBWTtJQUNaLFNBQVM7RUFDWDtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFVBQVU7RUFDVixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLCtCQUErQjtFQUMvQixVQUFVO0VBQ1YsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFOztJQUVFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtFQUM3QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UscURBQXFEO0FBQ3ZEO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7RUFDVCx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztFQUNkLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsU0FBUztFQUNULG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsY0FBYztFQUNkLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixzQkFBc0I7SUFDdEIsU0FBUztFQUNYO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULCtCQUErQjtBQUNqQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGVBQWU7SUFDZixNQUFNO0lBQ04sYUFBYTtJQUNiLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQiw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLGVBQWU7SUFDZix1REFBdUQ7RUFDekQ7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLDJCQUEyQjtJQUMzQiwrRUFBK0U7RUFDakY7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGdDQUFnQztFQUNsQztBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsYUFBYTtFQUNiLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsb0NBQW9DO0VBQ3BDLHVEQUF1RDtBQUN6RDtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YscUJBQWdCO1NBQWhCLGdCQUFnQjtJQUNoQiwyQkFBMkI7SUFDM0IsdUJBQWtCO0lBQWxCLGtCQUFrQjtJQUNsQixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLE9BQU87RUFDUCxzQkFBc0I7RUFDdEIsTUFBTTtFQUNOLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsU0FBUztFQUNULGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLDZCQUE2QjtFQUM3QixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGlDQUFpQztFQUNqQyxnQ0FBZ0M7RUFDaEMsaUJBQWlCO0VBQ2pCLHNCQUFtQjtLQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBOztFQUVFLGFBQWE7QUFDZjtBQUNBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZixjQUFjO0VBQ2QsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsNkNBQTZDO0VBQzdDLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usd0NBQXdDO0VBQ3hDLGVBQWU7RUFDZixxQ0FBcUM7RUFDckMsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLDBDQUEwQztBQUM1QztBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSw0Q0FBNEM7QUFDOUM7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLCtCQUErQjtFQUMvQixnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLCtCQUErQjtFQUNqQztBQUNGOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLHVCQUF1QjtFQUN6QjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsT0FBTztJQUNQLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsOENBQThDO0VBQzlDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHlDQUF5QztBQUMzQztBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCx3Q0FBd0M7RUFDeEMsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZixjQUFjO0VBQ2QsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsNkNBQTZDO0VBQzdDLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLDhCQUE4QjtFQUM5Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsMkJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQiwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixlQUFlO0VBQ2YsY0FBYztFQUNkLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDZDQUE2QztFQUM3Qyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZixjQUFjO0VBQ2QsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsNkNBQTZDO0VBQzdDLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLDhCQUE4QjtFQUM5Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsMkJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQiwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGNBQWM7RUFDZCw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0IsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiw2Q0FBNkM7RUFDN0Msd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDhCQUE4QjtFQUM5QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0VBQ3JDLG9CQUFvQjtFQUNwQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDhCQUE4QjtFQUNoQztBQUNGOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isb0NBQW9DO0VBQ3BDLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsaURBQWlEO0VBQ2pELHdCQUF3QjtFQUN4QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHNDQUFzQztBQUN4QztBQUZBO0VBQ0Usc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSxhQUFhO0VBQ2IseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixVQUFVO0VBQ1YsK0JBQStCO0VBQy9CLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixhQUFhO0VBQ2Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLDhCQUE4QjtFQUM5QixxakZBQXFqRjtFQUNyakYsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0QixpREFBaUQ7QUFDbkQ7QUFDQTtFQUNFLGFBQWE7RUFDYix5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLDBDQUEwQztBQUM1QztBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWiwwQkFBMEI7RUFDNUI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLDJ2REFBMnZEO0VBQzN2RCw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFNBQVM7RUFDVCxZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDZDQUE2QztFQUM3Qyw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7RUFDckMsU0FBUztFQUNULGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHFDQUFxQztFQUNyQywwQkFBMEI7QUFDNUI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLHVCQUF1QjtJQUN2QixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLG1EQUFtRDtFQUNuRCxtREFBbUQ7RUFDbkQsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLGVBQWU7SUFDZixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixxQ0FBcUM7RUFDckMsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0VBQ3pCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0VBQ3JDLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLCtCQUErQjtFQUNqQztBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDhCQUE4QjtFQUNoQztBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isb0NBQW9DO0VBQ3BDLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsaURBQWlEO0VBQ2pELHdCQUF3QjtFQUN4QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7RUFDYix5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7RUFDckMsU0FBUztFQUNULGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLHVCQUF1QjtJQUN2QixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbURBQW1EO0VBQ25ELG1EQUFtRDtFQUNuRCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGVBQWU7QUFDakI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZUFBZTtJQUNmLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0IsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDhCQUE4QjtFQUNoQztBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isb0NBQW9DO0VBQ3BDLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsaURBQWlEO0VBQ2pELHdCQUF3QjtFQUN4QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7RUFDYix5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7RUFDckMsU0FBUztFQUNULGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLHVCQUF1QjtJQUN2QixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbURBQW1EO0VBQ25ELG1EQUFtRDtFQUNuRCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGVBQWU7QUFDakI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZUFBZTtJQUNmLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixtREFBbUQ7RUFDbkQsbURBQW1EO0VBQ25ELGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixvQ0FBb0M7RUFDcEMseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0IscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxvQ0FBb0M7RUFDcEMsb0JBQW9CO0VBQ3BCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGdCQUFnQjtFQUNoQiw4Q0FBOEM7RUFDOUMsd0JBQXdCO0VBQ3hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1EQUFtRDtBQUNyRDtBQUNBO0VBQ0U7SUFDRSxRQUFRO0lBQ1Isb0NBQW9DO0lBQ3BDLDJCQUEyQjtJQUMzQixvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsV0FBVztJQUNYLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1EQUFtRDtBQUNyRDtBQUNBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbURBQW1EO0VBQ25ELDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVix5QkFBeUI7SUFDekIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIscURBQXFEO0lBQ3JELDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFEQUFxRDtFQUNyRCw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscURBQXFEO0VBQ3JELDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YscURBQXFEO0FBQ3ZEO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIscURBQXFEO0VBQ3JELDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGVBQWU7SUFDZixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHFEQUFxRDtFQUNyRCw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixxREFBcUQ7RUFDckQsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIscURBQXFEO0VBQ3JELDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixrREFBa0Q7SUFDbEQsbURBQW1EO0lBQ25ELGlCQUFpQjtJQUNqQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsZUFBZTtFQUNmLHFDQUFxQztFQUNyQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrREFBa0Q7QUFDcEQ7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrREFBa0Q7QUFDcEQ7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxTQUFTO0lBQ1QsMkJBQTJCO0VBQzdCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBaUI7S0FBakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsOENBQThDO0VBQzlDLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YscUNBQXFDO0VBQ3JDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osY0FBYztFQUNkLGFBQWE7RUFDYixvQ0FBb0M7RUFDcEMsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixpREFBaUQ7RUFDakQsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBRkE7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLDBDQUEwQztBQUM1QztBQUNBO0VBQ0UseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSxhQUFhO0VBQ2IseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGlEQUFpRDtFQUNqRCxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLHFqRkFBcWpGO0VBQ3JqRiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLDBDQUEwQztBQUM1QztBQUNBO0VBQ0UseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSxhQUFhO0VBQ2IseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixVQUFVO0VBQ1YsbUNBQW1DO0VBQ25DLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIscUNBQXFDO0VBQ3JDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2Ysb0JBQW9CO0VBQ3RCO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5QixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixVQUFVO0VBQ1YsZUFBZTtFQUNmLGlDQUFpQztFQUNqQyxlQUFlO0VBQ2YscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsU0FBUztBQUNYOztBQUVBO0VBQ0UsY0FBYztFQUNkLFVBQVU7RUFDVixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7QUFDYjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLG1EQUFtRDtFQUNuRCxtREFBbUQ7RUFDbkQsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixtREFBbUQ7RUFDbkQsbURBQW1EO0VBQ25ELGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGVBQWU7QUFDakI7QUFDQTtFQUNFLDhDQUE4QztFQUM5Qyw4Q0FBOEM7RUFDOUMseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSw4Q0FBOEM7RUFDOUMsOENBQThDO0VBQzlDLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBO0VBQ0UsOENBQThDO0VBQzlDLDhDQUE4QztFQUM5Qyx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw0Q0FBNEM7RUFDNUMsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsK0JBQStCO0VBQy9CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQiwrQkFBK0I7RUFDL0IsbURBQW1EO0VBQ25ELGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsU0FBUztFQUNULCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLCtCQUErQjtFQUMvQixtREFBbUQ7RUFDbkQsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsNENBQTRDO0VBQzVDLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsNENBQTRDO0VBQzVDLFlBQVk7RUFDWixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyxXQUFXO0VBQ1gsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2Qsc0NBQXNDO0VBQ3RDLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQ0FBcUM7RUFDckMscUJBQXFCO0VBQ3JCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFDcEMscUJBQWdCO09BQWhCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osNENBQTRDO0VBQzVDLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLDBCQUEwQjtFQUMxQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSw0Q0FBNEM7RUFDNUMseVlBQXlZO0FBQzNZO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0IsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0FBQ2I7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixpREFBaUQ7RUFDakQsMEJBQTBCO0VBQzFCLG1EQUFtRDtFQUNuRCxvQkFBb0I7RUFDcEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsMkJBQTJCO0VBQzNCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQyxxREFBcUQ7RUFDckQsb0JBQW9CO0VBQ3BCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLDRCQUE0QjtFQUM1Qiw0Q0FBNEM7RUFDNUMsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLCtCQUErQjtFQUMvQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG1EQUFtRDtFQUNuRCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsK0JBQStCO0VBQy9CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWiw0Q0FBNEM7RUFDNUMsb0NBQW9DO0VBQ3BDLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsMEJBQTBCO0VBQzFCLGVBQWU7QUFDakI7QUFDQTtFQUNFLDRDQUE0QztFQUM1Qyx5WUFBeVk7QUFDM1k7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLCtCQUErQjtFQUMvQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBOztFQUVFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsbUNBQW1DO0VBQ25DLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLDZDQUE2QztFQUM3QyxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtFQUNWLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0FBQ1g7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLE9BQU87RUFDUCxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsU0FBUztBQUNYOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1Qsd0NBQXdDO0VBQ3hDLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDZEQUE2RDtFQUM3RCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsU0FBUztFQUNULGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFFBQVE7RUFDUixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixZQUFZO0VBQ1osZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsZ0NBQWdDO0VBQ2hDLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsUUFBUTtBQUNWO0FBQ0E7RUFDRSxRQUFRO0FBQ1Y7O0FBRUE7O0VBRUUsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsbUNBQW1DO0VBQ25DLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixtQ0FBbUM7RUFDbkMsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0IsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsU0FBUztFQUNULG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsNkNBQTZDO0VBQzdDLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIseUNBQXlDO0VBQ3pDLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMsWUFBWTtFQUNaLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLGFBQWE7RUFDYixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyxxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7RUFDYixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLDZDQUE2QztFQUM3QyxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLCtCQUErQjtFQUMvQix3QkFBd0I7RUFDeEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsU0FBUztFQUNULGVBQWU7RUFDZixhQUFhO0VBQ2IsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsK0JBQStCO0VBQy9CLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7QUFDWjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0VBQ1QsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGOztBQUVBO0VBQ0UsT0FBTztFQUNQLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztBQUNiOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDZDQUE2QztFQUM3Qyx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHlDQUF5QztFQUN6QyxlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFVBQVU7RUFDVix5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSwwREFBMEQ7QUFDNUQ7O0FBRUE7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQixlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsVUFBVTtFQUNWLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDhDQUE4QztFQUM5QyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLGlEQUFpRDtFQUNqRCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osU0FBUztBQUNYO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsU0FBUztFQUNULGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDZEQUE2RDtFQUM3RCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZixnQ0FBZ0M7RUFDaEMsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFNBQVM7RUFDVCxlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1DQUFtQztFQUNuQyw2QkFBNkI7RUFDN0IsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsNkRBQTZEO0FBQy9EO0FBQ0E7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsU0FBUztBQUNYOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsbUNBQW1DO0VBQ25DLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsY0FBYztFQUNkLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsK0JBQStCO0VBQy9CLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQ0FBbUM7RUFDbkMscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtFQUMxQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxtQ0FBbUM7RUFDbkMsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsMENBQTBDO0VBQzFDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsaUJBQWlCO0VBQ2pCLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBRkE7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0NBQWdDO0VBQ2hDLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osK0NBQStDO0VBQy9DLDBCQUEwQjtFQUMxQiw2Q0FBNkM7RUFDN0Msb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsMENBQTBDO0VBQzFDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVix1QkFBdUI7RUFDdkIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLGlCQUFpQjtFQUNqQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHNDQUFzQztFQUN0QyxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQyw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsU0FBUztFQUNULG1DQUFtQztFQUNuQyxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQ0FBbUM7RUFDbkMsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsNkNBQTZDO0VBQzdDLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWiwwQ0FBMEM7RUFDMUMsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGFBQWE7QUFDZjtBQUNBO0VBQ0Usa1NBQWtTO0FBQ3BTO0FBQ0E7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixTQUFTO0VBQ1QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixTQUFTO0VBQ1QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIscUNBQXFDO0VBQ3JDLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsVUFBVTtFQUNWLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxtQ0FBbUM7RUFDbkMsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQ0FBbUM7RUFDbkMsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQ0FBbUM7RUFDbkMsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsV0FBVztFQUNYLDBDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG9DQUFvQztFQUNwQyw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLHFDQUFxQztFQUNyQyxpQkFBaUI7RUFDakIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFGQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixlQUFlO0VBQ2YsZUFBZTtFQUNmLG1DQUFtQztFQUNuQyxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsMENBQTBDO0VBQzFDLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixtQ0FBbUM7RUFDbkMsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwwQ0FBMEM7RUFDMUMsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0NBQWdDO0VBQ2hDLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osK0NBQStDO0VBQy9DLDBCQUEwQjtFQUMxQiw2Q0FBNkM7RUFDN0Msb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSwwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLFdBQVc7QUFDYjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWiwrQkFBK0I7RUFDakM7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsK0JBQStCO0VBQy9CLDhCQUE4QjtFQUM5QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsK0JBQStCO0VBQ2pDO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixtQ0FBbUM7RUFDbkMseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUNBQW1DO0VBQ25DLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDBDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLGVBQWU7RUFDZixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHlJQUF5STtBQUMzSTtBQUNBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UseUpBQXlKO0FBQzNKOztBQUVBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDBDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLGVBQWU7QUFDakI7QUFDQTtFQUNFLHlJQUF5STtBQUMzSTtBQUNBO0VBQ0UseUpBQXlKO0FBQzNKOztBQUVBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULGVBQWU7RUFDZixnQ0FBZ0M7RUFDaEMsZUFBZTtFQUNmLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwwQ0FBMEM7RUFDMUMsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLG9DQUFvQztBQUN0QztBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBRkE7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHFDQUFxQztFQUNyQyxpQkFBaUI7RUFDakIsYUFBYTtBQUNmO0FBQ0E7RUFDRSwwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osZUFBZTtFQUNmLGdDQUFnQztFQUNoQyxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLCtDQUErQztFQUMvQywwQkFBMEI7RUFDMUIsNkNBQTZDO0VBQzdDLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDBDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsaUJBQWlCO0VBQ2pCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWiwwQ0FBMEM7RUFDMUMsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGFBQWE7QUFDZjtBQUNBO0VBQ0Usa1NBQWtTO0FBQ3BTOztBQUVBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQiwrQkFBK0I7RUFDL0IsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLG1DQUFtQztFQUNuQyxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsMEJBQTBCO0VBQzFCLGVBQWU7QUFDakI7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0IsU0FBUztBQUNYOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxPQUFPO0FBQ1Q7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsc0NBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLCtCQUErQjtFQUMvQixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsOENBQThDO0VBQzlDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixpREFBaUQ7RUFDakQsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxTQUFTO0VBQ1QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsZ0NBQWdDO0VBQ2hDLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7QUFDWjtBQUNBO0VBQ0UsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLE9BQU87RUFDUCxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQiw4QkFBOEI7RUFDOUIsU0FBUztBQUNYOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0VBQ3JDLFNBQVM7QUFDWDtBQUNBO0VBQ0UsZUFBZTtFQUNmLDZEQUE2RDtBQUMvRDtBQUNBO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixTQUFTO0VBQ1Qsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLG1DQUFtQztFQUNuQyxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsU0FBUztFQUNULGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7RUFDZiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7QUFDQTtFQUNFLDZEQUE2RDtFQUM3RCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztBQUNYOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFNBQVM7RUFDVCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDZEQUE2RDtFQUM3RCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwwQ0FBMEM7RUFDMUMsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtFQUNmLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsYUFBYTtJQUNiLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSwwQ0FBMEM7RUFDMUMsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiw2Q0FBNkM7RUFDN0MseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQix5Q0FBeUM7RUFDekMsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0IsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0IsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQiw2Q0FBNkM7RUFDN0Msa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBOztFQUVFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxtQ0FBbUM7RUFDbkMsc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsK0JBQStCO0VBQy9CLGVBQWU7RUFDZixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsV0FBVztFQUNYLDBDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFGQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osZUFBZTtFQUNmLGdDQUFnQztFQUNoQyxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLCtDQUErQztFQUMvQywwQkFBMEI7RUFDMUIsNkNBQTZDO0VBQzdDLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDBDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLGVBQWU7QUFDakI7QUFDQTtFQUNFLHFDQUFxQztFQUNyQyxpQkFBaUI7RUFDakIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFVBQVU7RUFDVixtQ0FBbUM7RUFDbkMsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDZDQUE2QztFQUM3Qyx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHlDQUF5QztFQUN6QyxlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDhDQUE4QztFQUM5QyxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixxREFBcUQ7RUFDckQsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw0REFBNEQ7RUFDNUQsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixlQUFlO0VBQ2YsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGVBQWU7RUFDZix1Q0FBdUM7RUFDdkMsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsNkNBQTZDO0VBQzdDLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHFDQUFxQztBQUN2QztBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtFQUNwQiwrQ0FBK0M7RUFDL0MsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLFNBQVM7SUFDVCxZQUFZO0lBQ1osY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFFBQVE7QUFDVjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDJDQUEyQztFQUMzQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixpREFBaUQ7RUFDakQsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsb0NBQW9DO0VBQ3BDLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7SUFDakIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZix1Q0FBdUM7QUFDekM7QUFDQTtFQUNFO0lBQ0UsK0JBQStCO0lBQy9CLHVDQUF1QztFQUN6QztBQUNGO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsd0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osVUFBVTtJQUNWLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZix1Q0FBdUM7RUFDdkMsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0VBQ1osK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixPQUFPO0VBQ1Asc0JBQXNCO0VBQ3RCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2Qix1QkFBa0I7SUFBbEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixZQUFZO0lBQ1osZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLDZDQUE2QztJQUM3QyxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFDQUFxQztFQUNyQyxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDhDQUE4QztFQUM5QyxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDhCQUE4QjtFQUM5Qix1Q0FBdUM7RUFDdkMsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtJQUMvQix1Q0FBdUM7SUFDdkMsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1DQUFtQztBQUNyQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsaURBQWlEO0VBQ2pELGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsNkNBQTZDO0VBQzdDLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFFBQVE7QUFDVjs7QUFFQTtFQUNFLE9BQU87RUFDUCxpQkFBaUI7RUFDakIsMkNBQTJDO0VBQzNDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLDJDQUEyQztFQUMzQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsYUFBYTtBQUNmOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsOEJBQThCO0lBQzlCLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLCtCQUErQjtFQUMvQix1Q0FBdUM7QUFDekM7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsOEJBQThCO0VBQ2hDO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCx1Q0FBdUM7RUFDdkMsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLFNBQVM7SUFDVCxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsZUFBZTtFQUNmLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztFQUNULHVDQUF1QztBQUN6QztBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixPQUFPO0VBQ1Asc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHVCQUFrQjtJQUFsQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLDZDQUE2QztJQUM3Qyw4QkFBOEI7SUFDOUIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHVDQUF1QztFQUN2QyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtJQUMvQix1Q0FBdUM7SUFDdkMsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsOENBQThDO0VBQzlDLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHFDQUFxQztBQUN2QztBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsYUFBYTtBQUNmOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGFBQWE7RUFDYiw0REFBNEQ7RUFDNUQsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtFQUM1QjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7RUFDVCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxPQUFPO0FBQ1Q7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDREQUE0RDtFQUM1RCxTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsMEJBQTBCO0VBQzVCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsU0FBUztFQUNULHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLE9BQU87RUFDUCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHdEQUF3RDtFQUN4RCxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtJQUMvQixzQ0FBc0M7RUFDeEM7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHNDQUFzQztFQUN0QyxpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixzQ0FBc0M7SUFDdEMsaUJBQWlCO0lBQ2pCLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGtMQUFrTDtFQUNsTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsbUxBQW1MO0VBQ25MLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixvTEFBb0w7RUFDcEwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGtMQUFrTDtFQUNsTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtTEFBbUw7RUFDbkwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGtMQUFrTDtFQUNsTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsaUxBQWlMO0VBQ2pMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixvTEFBb0w7RUFDcEwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG1MQUFtTDtFQUNuTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUxBQXFMO0VBQ3JMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxTEFBcUw7RUFDckwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG9MQUFvTDtFQUNwTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxTEFBcUw7RUFDckwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGtMQUFrTDtFQUNsTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0tBQW9LO0FBQ3RLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUtBQW1LO0FBQ3JLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUtBQXVLO0FBQ3pLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsaUtBQWlLO0FBQ25LO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsa0tBQWtLO0FBQ3BLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZ0tBQWdLO0FBQ2xLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUtBQW1LO0FBQ3JLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZ0tBQWdLO0FBQ2xLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0tBQW9LO0FBQ3RLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUtBQW1LO0FBQ3JLO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsWUFBWTtBQUNkO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtJQUMvQixzQ0FBc0M7RUFDeEM7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFO0lBQ0UsK0JBQStCO0lBQy9CLHNDQUFzQztFQUN4QztBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsc0NBQXNDO0VBQ3RDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsc0NBQXNDO0lBQ3RDLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLE9BQU87RUFDUCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNDQUFzQztBQUN4QztBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsc0NBQXNDO0VBQ3hDO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLFdBQVc7RUFDWCxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLHNDQUFzQztFQUN4QztBQUNGOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxTQUFTO0lBQ1QsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixxQkFBcUI7RUFDdkI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isd0RBQXdEO0FBQzFEO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHFDQUFxQztFQUNyQyxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFO0lBQ0UsK0JBQStCO0lBQy9CLHNDQUFzQztFQUN4QztBQUNGOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsc0NBQXNDO0VBQ3RDLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLHNDQUFzQztJQUN0QyxpQkFBaUI7SUFDakIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtTEFBbUw7RUFDbkwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG9MQUFvTDtFQUNwTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixrTEFBa0w7RUFDbEwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG1MQUFtTDtFQUNuTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpTEFBaUw7RUFDakwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG9MQUFvTDtFQUNwTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsbUxBQW1MO0VBQ25MLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxTEFBcUw7RUFDckwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFMQUFxTDtFQUNyTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsb0xBQW9MO0VBQ3BMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixrTEFBa0w7RUFDbEwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFMQUFxTDtFQUNyTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvS0FBb0s7QUFDdEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtS0FBbUs7QUFDcks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1S0FBdUs7QUFDeks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpS0FBaUs7QUFDbks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrS0FBa0s7QUFDcEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixnS0FBZ0s7QUFDbEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtS0FBbUs7QUFDcks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixnS0FBZ0s7QUFDbEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvS0FBb0s7QUFDdEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtS0FBbUs7QUFDcks7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZO0FBQ2Q7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFO0lBQ0UsK0JBQStCO0lBQy9CLHNDQUFzQztFQUN4QztBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNDQUFzQztBQUN4QztBQUNBO0VBQ0U7SUFDRSwrQkFBK0I7SUFDL0Isc0NBQXNDO0VBQ3hDO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHFDQUFxQztFQUNyQyxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLDhCQUE4QjtFQUM5QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixzQ0FBc0M7RUFDdEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixzQ0FBc0M7SUFDdEMsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixxQ0FBcUM7RUFDckMsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsMENBQTBDO0VBQzFDLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHFDQUFxQztFQUNyQyxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsT0FBTztFQUNQLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixzQ0FBc0M7RUFDeEM7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YscUNBQXFDO0VBQ3JDLHNDQUFzQztBQUN4QztBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsc0NBQXNDO0VBQ3hDO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7SUFDOUIsU0FBUztJQUNULGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLDhDQUE4QztFQUM5QyxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDViw2QkFBNkI7SUFDN0IsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsNkJBQTZCO0VBQy9CO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG1KQUFtSjtFQUNuSiwyQkFBMkI7RUFDM0IsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IsMEJBQTBCO0VBQzFCLHVLQUF1SztFQUN2Syw4Q0FBOEM7RUFDOUMsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixxQkFBcUI7RUFDdkI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLFVBQVU7RUFDVixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLFVBQVU7RUFDVixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHNDQUFzQztBQUN4QztBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZ0RBQWdEO0VBQ2hELGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQiwrQkFBK0I7RUFDL0Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQiwyQ0FBMkM7RUFDM0Msa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osY0FBYztBQUNoQjtBQUNBO0VBQ0UsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMscUJBQXFCO0VBQ3JCLGlEQUFpRDtFQUNqRCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLDJDQUEyQztBQUM3QztBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsYUFBYTtBQUNmOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0NBQW9DO0VBQ3BDLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsVUFBVTtFQUNWLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixtREFBbUQ7RUFDbkQsbURBQW1EO0VBQ25ELGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLFNBQVM7SUFDVCxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxTQUFTO0lBQ1QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixxQ0FBcUM7SUFDckMsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG9DQUFvQztFQUNwQyxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QscURBQXFEO0FBQ3ZEO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsY0FBYztFQUNkLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxxQ0FBcUM7SUFDckMsY0FBYztJQUNkLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsU0FBUztFQUNULHVDQUF1QztFQUN2QyxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsaURBQWlEO0VBQ2pELGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix1Q0FBdUM7RUFDdkMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix1Q0FBdUM7QUFDekM7QUFDQTtFQUNFO0lBQ0UsU0FBUztJQUNULGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQix1Q0FBdUM7RUFDdkMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix1Q0FBdUM7QUFDekM7QUFDQTtFQUNFO0lBQ0UsU0FBUztJQUNULGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtJQUMvQixvQ0FBb0M7RUFDdEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLHVDQUF1QztFQUN2QyxpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtJQUMvQix1Q0FBdUM7SUFDdkMsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtJQUMvQixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsU0FBUztFQUNULGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtTEFBbUw7RUFDbkwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG9MQUFvTDtFQUNwTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixrTEFBa0w7RUFDbEwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG1MQUFtTDtFQUNuTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpTEFBaUw7RUFDakwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG9MQUFvTDtFQUNwTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsbUxBQW1MO0VBQ25MLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxTEFBcUw7RUFDckwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFMQUFxTDtFQUNyTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsb0xBQW9MO0VBQ3BMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixrTEFBa0w7RUFDbEwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFMQUFxTDtFQUNyTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvS0FBb0s7QUFDdEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtS0FBbUs7QUFDcks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1S0FBdUs7QUFDeks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpS0FBaUs7QUFDbks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrS0FBa0s7QUFDcEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixnS0FBZ0s7QUFDbEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtS0FBbUs7QUFDcks7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixnS0FBZ0s7QUFDbEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvS0FBb0s7QUFDdEs7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtS0FBbUs7QUFDcks7QUFDQTtFQUNFLFNBQVM7RUFDVCxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLFNBQVM7RUFDVCwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLFNBQVM7RUFDVCxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsMkRBQTJEO0FBQzdEOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtJQUMvQixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7SUFDakIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsMENBQTBDO0VBQzFDLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMsaURBQWlEO0VBQ2pELGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLHlCQUF5QjtFQUN6Qiw0Q0FBNEM7QUFDOUM7QUFDQTs7RUFFRSxZQUFZO0VBQ1osY0FBYztFQUNkLDRDQUE0QztBQUM5QztBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsOENBQThDO0VBQzlDLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWiwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixXQUFXO0FBQ2I7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1DQUFtQztBQUNyQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsMEdBQTBHO0FBQzVHO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQiw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0UsMEdBQTBHO0FBQzVHOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtJQUMvQixvQ0FBb0M7RUFDdEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLG9DQUFvQztBQUN0QztBQUNBO0VBQ0U7SUFDRSwrQkFBK0I7SUFDL0Isb0NBQW9DO0VBQ3RDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixTQUFTO0VBQ1g7QUFDRjtBQUNBOzs7OztFQUtFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsdUNBQXVDO0VBQ3ZDLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFOzs7OztJQUtFLCtCQUErQjtJQUMvQix1Q0FBdUM7SUFDdkMsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTs7Ozs7SUFLRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7O0VBRUUsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGtMQUFrTDtFQUNsTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsbUxBQW1MO0VBQ25MLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixvTEFBb0w7RUFDcEwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGtMQUFrTDtFQUNsTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtTEFBbUw7RUFDbkwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGtMQUFrTDtFQUNsTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsaUxBQWlMO0VBQ2pMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixvTEFBb0w7RUFDcEwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG1MQUFtTDtFQUNuTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUxBQXFMO0VBQ3JMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxTEFBcUw7RUFDckwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG9MQUFvTDtFQUNwTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0xBQWtMO0VBQ2xMLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxTEFBcUw7RUFDckwsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGtMQUFrTDtFQUNsTCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0tBQW9LO0FBQ3RLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUtBQW1LO0FBQ3JLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUtBQXVLO0FBQ3pLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsaUtBQWlLO0FBQ25LO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsa0tBQWtLO0FBQ3BLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZ0tBQWdLO0FBQ2xLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUtBQW1LO0FBQ3JLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZ0tBQWdLO0FBQ2xLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0tBQW9LO0FBQ3RLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUtBQW1LO0FBQ3JLO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7O0VBRUUsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtJQUN2Qiw0QkFBNEI7RUFDOUI7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQ0FBc0M7RUFDdEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIscUNBQXFDO0VBQ3JDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0Isc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxtREFBbUQ7RUFDbkQsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTs7SUFFRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtFQUFrRTtBQUNwRTtBQUNBO0VBQ0U7SUFDRSxTQUFTO0lBQ1Qsa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxTQUFTO0VBQ1QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLG1EQUFtRDtFQUNuRCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGFBQWE7RUFDYixhQUFhO0VBQ2IsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixXQUFXO0VBQ1gsVUFBVTtFQUNWLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsMkJBQTJCO0VBQzNCLHdDQUF3QztBQUMxQztBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osU0FBUztJQUNULFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0RBQW9EO0VBQ3REO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQiw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IscUJBQXFCO0VBQ3JCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixzQkFBc0I7RUFDeEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsU0FBUztFQUNULHVDQUF1QztFQUN2QyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGVBQWU7RUFDZix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxrRUFBa0U7QUFDcEU7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0Usd0NBQXdDO0VBQ3hDLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsK0NBQStDO0VBQy9DLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsZUFBZTtFQUNmLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtJQUN4QixnQ0FBZ0M7SUFDaEMsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsd0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsU0FBUztFQUNULG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIseUNBQXlDO0VBQ3pDLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLDhDQUE4QztFQUM5QyxrQkFBa0I7RUFDbEIsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLHNDQUFzQztBQUN4QztBQUZBO0VBQ0Usc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFtQjtLQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxxQ0FBcUM7SUFDckMsU0FBUztFQUNYO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixRQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLE1BQU07RUFDUjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLGlEQUFpRDtFQUNqRCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtJQUN4QixnQ0FBZ0M7SUFDaEMsTUFBTTtFQUNSO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsd0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsU0FBUztFQUNULG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIseUNBQXlDO0VBQ3pDLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4Q0FBOEM7RUFDOUMsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLDBCQUEwQjtFQUM1QjtBQUNGO0FBQ0E7RUFDRSxtQ0FBbUM7QUFDckM7QUFGQTtFQUNFLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsYUFBYTtFQUNiLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWiwyQkFBMkI7RUFDM0IsWUFBWTtBQUNkO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFtQjtLQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsU0FBUztFQUNULDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixxREFBcUQ7RUFDckQsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsY0FBYztFQUNkLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGlEQUFpRDtFQUNqRCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQiw4Q0FBOEM7RUFDOUMsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHNDQUFzQztBQUN4QztBQUZBO0VBQ0Usc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQiwrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxVQUFVO0VBQ1YseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixtQ0FBbUM7RUFDbkMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLDhCQUE4QjtFQUM5QixvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQ0FBb0M7RUFDcEMsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtBQUNGIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogU3dpcGVyIDEyLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBcHJpbCAyOSwgMjAyNlxuICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUge1xuICAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xuICB9XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIHtcbiAgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDRweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkICYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICA6OnNsb3R0ZWQoc3ZnKSxcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICByaWdodDogYXV0bztcbiAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgdG9wOiBhdXRvO1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG4gIGJ1dHRvbiYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gID4gaW1nLFxuICA+IHN2ZyxcbiAgPiBjYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItdGh1bWJzIHtcbiAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgIC8qIFN0eWxlcyBmb3IgYWN0aXZlIHRodW1iIHNsaWRlICovXG4gIH1cbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZSB7XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1zbGlkZS1uZXh0LFxuICAuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB6LWluZGV4OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWN1YmUge1xuICAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbiAgfVxufVxuXG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiEgWWFrdSBIYW4gSlAgdjQuMS4xIChPRkwtMS4xIEFORCBNSVQpIGJ5IFFyYWMgfCBUeXBlOiBZYWt1SGFuSlBzIC0gQmFzZWQgb24gTm90byBTYW5zIEpQICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtVGhpbi53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMzAwOCwgVSszMDA5LCBVKzMwMGEsIFUrMzAwYiwgVSszMDBjLCBVKzMwMGQsIFUrMzAwZSwgVSszMDBmLCBVKzMwMTAsIFUrMzAxMSwgVSszMDE0LCBVKzMwMTUsIFUrZmYwOCwgVStmZjA5LCBVK2ZmM2IsIFUrZmYzZCwgVStmZjViLCBVK2ZmNWQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtRXh0cmFMaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMzAwOCwgVSszMDA5LCBVKzMwMGEsIFUrMzAwYiwgVSszMDBjLCBVKzMwMGQsIFUrMzAwZSwgVSszMDBmLCBVKzMwMTAsIFUrMzAxMSwgVSszMDE0LCBVKzMwMTUsIFUrZmYwOCwgVStmZjA5LCBVK2ZmM2IsIFUrZmYzZCwgVStmZjViLCBVK2ZmNWQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMzAwOCwgVSszMDA5LCBVKzMwMGEsIFUrMzAwYiwgVSszMDBjLCBVKzMwMGQsIFUrMzAwZSwgVSszMDBmLCBVKzMwMTAsIFUrMzAxMSwgVSszMDE0LCBVKzMwMTUsIFUrZmYwOCwgVStmZjA5LCBVK2ZmM2IsIFUrZmYzZCwgVStmZjViLCBVK2ZmNWQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtU2VtaUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUV4dHJhQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMzAwOCwgVSszMDA5LCBVKzMwMGEsIFUrMzAwYiwgVSszMDBjLCBVKzMwMGQsIFUrMzAwZSwgVSszMDBmLCBVKzMwMTAsIFUrMzAxMSwgVSszMDE0LCBVKzMwMTUsIFUrZmYwOCwgVStmZjA5LCBVK2ZmM2IsIFUrZmYzZCwgVStmZjViLCBVK2ZmNWQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtQmxhY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vaGtjLWljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9oa2MtaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2hrYy1pY29uLnN2ZyNoa2MtaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci10ZXh0LXN0cm9uZzogIzAwMDtcbiAgLS1jb2xvci10ZXh0LW1lZGl1bTogIzMzMztcbiAgLS1jb2xvci10ZXh0LWJhc2U6ICMyMjI7XG4gIC0tY29sb3ItdGV4dC1tdXRlZDogIzQ0NDtcbiAgLS1jb2xvci10ZXh0LWRpbW1lZDogIzcwNzA3MDtcbiAgLS1jb2xvci10ZXh0LW11dGVkLXN0cm9uZzogIzY2NjtcbiAgLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bTogIzg4ODtcbiAgLS1jb2xvci10ZXh0LW11dGVkLXdlYWs6ICM5OTk7XG4gIC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcjogI2FhYTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkOiAjZGNkZGRkO1xuICAtLWNvbG9yLWJhY2tncm91bmQtcGFnZTogI2ZmZjtcbiAgLS1jb2xvci1ib3JkZXItbGlnaHQ6ICNmNmY2ZjY7XG4gIC0tY29sb3ItYm9yZGVyOiAjZWVlO1xuICAtLWNvbG9yLWJvcmRlci1tZWRpdW06ICNlNmU2ZTY7XG4gIC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yOiAjZTBlMGUwO1xuICAtLWNvbG9yLWJvcmRlci1ncmF5OiAjYzRjNGM0O1xuICAtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bTogI2FhYTtcbiAgLS1jb2xvci1ib3JkZXItbGlnaHQtMjogI2RlZGVkZjtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMjogI2YwZjBmMDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMzogI2Y3ZjdmNztcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNDogI2YyZjdmOTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWw6ICNlZmYyZjQ7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLWhvdmVyOiAjZGZlNWU4O1xuICAtLWNvbG9yLWFjY2VudC1ibHVlOiAjMjE5NmYzO1xuICAtLWNvbG9yLWFjY2VudC1ibHVlLWhvdmVyOiAjMWU4N2RhO1xuICAtLWNvbG9yLWFjY2VudC1vcmFuZ2U6ICNmMzk4MDA7XG4gIC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmc6ICNmMjk2MDA7XG4gIC0tY29sb3ItYWNjZW50LW9yYW5nZS1iYWNrZ3JvdW5kOiAjZmRlZmQ5O1xuICAtLWNvbG9yLWRhbmdlcjogI2Y0NDMzNjtcbiAgLS1jb2xvci1zdWNjZXNzOiAjNGNhZjUwO1xuICAtLWNvbG9yLWluZm8tdGV4dDogIzYwN2Q4YjtcbiAgLS1jb2xvci1kYW5nZXItYmFja2dyb3VuZDogI2ZlZWRlYjtcbiAgLS1jb2xvci1kYW5nZXItYmFja2dyb3VuZC1ob3ZlcjogI2ZkZDlkNztcbiAgLS1jb2xvci1zYWxlLXRleHQ6ICNmMTRjNGM7XG4gIC0tY29sb3ItZGFuZ2VyLXRleHQtZGVlcDogIzg2MjUxZTtcbiAgLS1jb2xvci10ZXh0LWRhbmdlcjogI2ZiNWM1YztcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlci1saWdodDogI2ZlZTdlNztcbiAgLS1jb2xvci1zdWNjZXNzLWJhY2tncm91bmQ6ICNlZGY3ZWU7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQ6ICMzNTQ1NGM7XG4gIC0tY29sb3ItaW5wdXQtYm9yZGVyOiAjZDdkZWUyO1xuICAtLWNvbG9yLWxpbmstbGVnYWN5LWJsdWU6ICMwNDZlYjg7XG4gIC0tY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjY2NjO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogI2M5Y2FjYTtcbiAgLS1jb2xvci1idXR0b24tZGFuZ2VyLWhvdmVyOiAjZmNlNWU1O1xuICAtLWZvbnQtZmFtaWx5LWJhc2U6ICdZdSBHb3RoaWMgTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCryBNZWRpdW0nLCAnWXVHb3RoaWMnLCAn5ri444K044K344OD44Kv5L2TJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICdOb3RvIFNhbnMgSlAnLCAn44Oh44Kk44Oq44KqJywgTWVpcnlvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb2JpbGU6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LXlha3VoYW46ICdZYWt1SGFuSlBzJywgdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIC0tY29sb3ItY2FydC1ib3JkZXI6ICNlOGU4ZTg7XG4gIC0tY29sb3ItY2FydC1zdXBwb3J0aW5nOiAjNzc3O1xuICAtLWNvbG9yLWNhcnQtdWktaWNvbjogI2I5YjliOTtcbiAgLS1jb2xvci1jYXJ0LXByaW1hcnk6ICNmMzk3MDA7XG4gIC0tY29sb3ItY2FydC1lcnJvci10ZXh0OiAjZDYxMjEyO1xuICAtLWNvbG9yLWNhcnQtZXJyb3ItYmc6ICNmZmY0ZjQ7XG4gIC0tY29sb3ItY2FydC1mcmVlLXByb2R1Y3Q6ICM0Y2FmNTA7XG4gIC0tY29sb3ItY2FydC1saW5rOiAjMTkxOTE5O1xuICAtLWNvbG9yLXRleHQtZXJyb3I6ICNmNDQzMzY7XG59XG5cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmEsIGJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxub2wsIHVsLCBtZW51LCBzdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiByZXZlcnQ7XG59XG5cbmltZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG5tZXRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmV2ZXJ0O1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbjp3aGVyZShwcmUpIHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG46d2hlcmUoW2RyYWdnYWJsZT10cnVlXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuOndoZXJlKGRpYWxvZzptb2RhbCkge1xuICBhbGw6IHJldmVydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcGFnZSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLm1vYmlsZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNzRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5zdG9yZS1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zdG9yZS1jb250ZW50LXdyYXBwZXIuaXMtbWVkaWEtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubW9iaWxlLXdyYXBwZXIgLnN0b3JlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc3RvcmUtbWFpbi1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICB3aWR0aDogNzUycHg7XG59XG5cbi5zdG9yZS1zaWRlYmFyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLnN0b3JlLWZvb3Rlci1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yZS1mb290ZXItY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RvcmUtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdG9yZS1jb250ZW50LXdyYXBwZXIuaXMtbWVkaWEtZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc3RvcmUtbWFpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdG9yZS1zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaG93LW9uLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2hvdy1vbi1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3ctb24tc3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2hvdy1vbi1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC10aHVtYm5haWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC10aHVtYm5haWwtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC10aHVtYm5haWwtbGlzdF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDMycHggMjRweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3RfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMjRweCAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQHN1cHBvcnRzIChncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQpIHtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICBncmlkLXJvdzogc3BhbiAzO1xuICB9XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlLWxpbms6aG92ZXIsIC5wcm9kdWN0LXRodW1ibmFpbF9faW1hZ2UtbGluazphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9fbmFtZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LXRodW1ibmFpbF9fbmFtZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsX19uYW1lIHtcbiAgICBtYXJnaW46IDE2cHggMCA4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19uYW1lLWxpbmsge1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnByb2R1Y3QtdGh1bWJuYWlsX19uYW1lLWxpbms6aG92ZXIsIC5wcm9kdWN0LXRodW1ibmFpbF9fbmFtZS1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9fcHJpY2UtdmFsdWUge1xuICBtYXJnaW46IDhweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX3ByaWNlLWFtb3VudC5pcy1vcmlnaW5hbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnByb2R1Y3QtdGh1bWJuYWlsX19wcmljZS1hbW91bnQuaXMtc2FsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYWxlLXRleHQpO1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX3ByaWNlLXllbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtd2Vhayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsX19wcmljZS15ZW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwuaXMtc29sZC1vdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX2xhYmVsLmlzLXNvbGQtb3V0IC5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX2xhYmVsLmlzLWxvdy1zdG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGFuZ2VyLWxpZ2h0KTtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwuaXMtbG93LXN0b2NrIC5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMge1xuICBtYXJnaW46IDY0cHggYXV0byA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyB7XG4gICAgbWF4LXdpZHRoOiA3NTJweDtcbiAgICB3aWR0aDogOTcuNSU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3QgLnByb2R1Y3QtdGh1bWJuYWlsOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3Quc2hvdyAucHJvZHVjdC10aHVtYm5haWw6bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzX19zaG93LWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0c19fc2hvdy1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucmVjZW50bHktdmlld2VkLXByb2R1Y3RzX19zaG93LWFsbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9wdWxhci1wcm9kdWN0cyB7XG4gIG1hcmdpbjogNjRweCBhdXRvIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucG9wdWxhci1wcm9kdWN0cyB7XG4gICAgbWF4LXdpZHRoOiA3NTJweDtcbiAgICB3aWR0aDogOTcuNSU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucG9wdWxhci1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wb3B1bGFyLXByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucGFnaW5hdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19pdGVtIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19idXR0b246aG92ZXIsIC5wYWdpbmF0aW9uX19idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC00KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNnB4IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjRweCAxN3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fbGluazpob3ZlciwgLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fbGluay1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fbGluay1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGUtY2F0ZWdvcnktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGUtY2F0ZWdvcnktc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweCAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDI0cHggMTdweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2xpbms6aG92ZXIsIC5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2xpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGUtY2F0ZWdvcnktc2VjdGlvbl9fbGluay1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHZpc2liaWxpdHkgMHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC5pcy1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2Nsb3NlIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2Nsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19jbG9zZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcHJvZHVjdC1tb2RhbC1jbG9zZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2VtcHR5IHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtcyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0taW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0taW5mby5pcy1zYWxlcyB7XG4gIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4O1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbS1pbmZvOmhvdmVyIHAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLXdlYWspO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZS11bnB1Ymxpc2hlZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcik7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZS1vcmlnaW5hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKSA1MCUgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9fcHJpY2Utc2FsZXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyKTtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlLXNhbGVzIC5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlLXVuaXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyKTtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcywgdmlzaWJpbGl0eSAwcztcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX292ZXJsYXkuaXMtc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4udGFiLW5hdmlnYXRpb24ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4udGFiLW5hdmlnYXRpb25fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4udGFiLW5hdmlnYXRpb25fX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi50YWItbmF2aWdhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRhYi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnRhYi1uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnRhYi1uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRhYi1uYXZpZ2F0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnRhYi1uYXZpZ2F0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC50YWItbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4udGFiLW5hdmlnYXRpb25fX2l0ZW0uaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLnRhYi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFiLW5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhbXBhaWduLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDE0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jYW1wYWlnbi1wb3B1cC5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhbXBhaWduLXBvcHVwLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhbXBhaWduLXBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYW1wYWlnbi1wb3B1cF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FtcGFpZ24tcG9wdXBfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5hcHAtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgYm90dG9tOiBjYWxjKDIwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5hcHAtYmFubmVyLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXBwLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHk6aGFzKC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS5pcy12aXNpYmxlKSAuYXBwLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcHAtYmFubmVyX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDFweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcHAtYmFubmVyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLmltZ2l4Lm5ldC9zaG9wLzIwMTktMTEtMjYvMGRmODczZTE4NDcxY2Y1Mjk5ZjhjMTM4Y2QzNzBlNWEucG5nP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5ob21lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgcm93LWdhcDogMjRweDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHJvdy1nYXA6IDMycHg7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmhvbWVfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmhvbWVfX2ludGVyLXNlY3Rpb24ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2ludGVyLXNlY3Rpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxufVxuXG4uaG9tZV9fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmhvbWVfX2NhcmQuaXMtbGFyZ2Uge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2NhcmQuaXMtbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaG9tZV9fY2FyZC5pcy1tZWRpdW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2NhcmQuaXMtbWVkaXVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ob21lX19jYXJkLmlzLXNtYWxsIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5ob21lX19jYXJkLmlzLXNtYWxsIC5ob21lX19jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19jYXJkLmlzLXNtYWxsIC5ob21lX19jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gIH1cbn1cblxuLmhvbWVfX2NhcmQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaG9tZV9fY2FyZC1uZXctaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZV9fY2FyZC1uZXctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oLTFweCAtMXB4LCA0OXB4IC0xcHgsIC0xcHggNDlweCk7XG59XG4uaG9tZV9fY2FyZC1uZXctaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbnRlbnQ6IFwiTkVXXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLmhvbWVfX2NhcmQtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmhvbWVfX2NhcmQtdGh1bWJuYWlsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaG9tZV9fY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgfVxufVxuXG4uaG9tZV9fY2FyZC10aXRsZS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZV9fY2FyZC10aXRsZS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2NhcmQtdGl0bGUtaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmhvbWVfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG59XG4uaG9tZV9fY2FyZC10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmhvbWVfX2NhcmQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5ob21lX19jYXJkLXNwb25zb3JlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY3Zjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fbGF0ZXN0LWFydGljbGVzLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgfVxufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLXZpZXctYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMtdmlldy1hbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy12aWV3LWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogODdweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW06aG92ZXIgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLWltYWdlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtOmhvdmVyIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0taW1hZ2Uge1xuICB3aWR0aDogODdweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBjb2xvcjogIzg4ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS1zcG9uc29yZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiA2NHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbi5icmVhZGNydW1icyA+IGEsIC5icmVhZGNydW1icyBzcGFuIHtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4uYnJlYWRjcnVtYnMgPiBhOmZpcnN0LWNoaWxkLCAuYnJlYWRjcnVtYnMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDc1MnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZsYXNoLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyMDAxO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uZmxhc2gtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBhbmltYXRpb246IGZsYXNoLWZhZGUtaW4gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mbGFzaC1tZXNzYWdlLmlzLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmxhc2gtbWVzc2FnZS5pcy1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVjNmNiO1xufVxuLmZsYXNoLW1lc3NhZ2UuaXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzZjYjtcbn1cblxuLmZsYXNoLW1lc3NhZ2VfX2Nsb3NlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5mbGFzaC1tZXNzYWdlX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gtZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG4uaG9tZS1wcm9kdWN0cyB7XG4gIG1heC13aWR0aDogNzUycHg7XG4gIG1hcmdpbjogNjRweCBhdXRvIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuaG9tZS1wcm9kdWN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wYWdlKTtcbiAgICB3aWR0aDogOTcuNSU7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gNXB4O1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDVweDtcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lLXByb2R1Y3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNHB4O1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX19pdGVtIHtcbiAgbWluLWhlaWdodDogMjY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDI1N3B4O1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX19pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX19pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lLXByb2R1Y3RzX19pbWFnZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lLXByb2R1Y3RzX19pbWFnZS1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtcHJvZHVjdHNfX25hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX19uYW1lLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZS1wcm9kdWN0c19fbmFtZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob21lLXByb2R1Y3RzX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0c19fcHJpY2UtdmFsdWUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wYWdlKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC1yYXRpbywgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0yKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDM3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTA0cHg7XG4gIHBhZGRpbmc6IDRweCAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiA0MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLmltZ2l4Lm5ldC9zaG9wLzIwMTktMDItMDQvZGVkNTc3ZGZhMmMxNTEwMGE5YzY3NzNjNjllNWJlZjkucG5nP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDY0cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLmltZ2l4Lm5ldC9zaG9wLzIwMjUtMDEtMzAvNWYxMGZiOWY3OWVjNzY3NzFmM2FlNWNlY2RlYjNjNDEuc3ZnXCIpO1xufVxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGkuaW1naXgubmV0L3Nob3AvMjAyNS0wMS0zMC9lMzBjZjBjNWIzZTI1YjRkNDI0NWIxYWU0YTNiNDlmNS5zdmdcIik7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3NsaWRlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb250YWluKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3NsaWRlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19zbGlkZS12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDhweDtcbiAgcm93LWdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweCAxNnB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAxN3B4O1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlsLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlsLWl0ZW0ge1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbC1pbWFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbC1pbWFnZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlsLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19icmVhZGNydW1icyAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbC13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZGV0YWlsLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19jdGEtYXJlYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY3RhLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1pbmZvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ByaWNlLmlzLXNhbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ByaWNlLXVuaXQuaXMtc2FsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYWxlLXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ByaWNlLXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3NvbGQtb3V0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogcmVkO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fc29sZC1vdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX29yaWdpbmFsLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19vcmlnaW5hbC1wcmljZS12YWx1ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19kaXNjb3VudC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGUtdGV4dCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZGlzY291bnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2NhbXBhaWduLWJhbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jYW1wYWlnbi1iYW5uZXIuaXMtc3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19jYW1wYWlnbi1iYW5uZXItaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtc29sZC1vdXQsIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xufVxuLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi5pcy1zb2xkLW91dDpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi5pcy1zb2xkLW91dDphY3RpdmUsIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtbmV3c2xldHRlcjpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi5pcy1uZXdzbGV0dGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtc29sZC1vdXQsIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19jYXJ0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jYXJ0LWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UsIHRyYW5zZm9ybSAyMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAyMDBtcztcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS5pcy12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhIHtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1wcmljZS5pcy1zYWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1wcmljZS11bml0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtcHJpY2UtdW5pdC5pcy1zYWxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGUtdGV4dCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXByaWNlLXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1zb2xkLW91dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHJlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1zb2xkLW91dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLW9yaWdpbmFsLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtb3JpZ2luYWwtcHJpY2UtdmFsdWUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWRpc2NvdW50LXByaWNlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsZS10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtZGlzY291bnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCA0cHggMTJweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi5pcy1zb2xkLW91dCwgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi5pcy1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG59XG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLXNvbGQtb3V0OmhvdmVyLCAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLXNvbGQtb3V0OmFjdGl2ZSwgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi5pcy1uZXdzbGV0dGVyOmhvdmVyLCAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLW5ld3NsZXR0ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLXNvbGQtb3V0LCAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLW5ld3NsZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtY2FydC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0byAwIDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLW92ZXJsYXkuaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC5pcy1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1NnB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNHB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1ncmlkLWl0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wYWdlKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWdyaWQtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtZ3JpZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fbW9kYWwtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWNsb3NlLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jb2xvci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNvbG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNvbG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXN0b2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1zdG9jay1sYWJlbC5pcy1pbi1zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtc3RvY2stbGFiZWwuaXMtaW4tc3RvY2sge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXN0b2NrLWxhYmVsLmlzLWxpbWl0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kYW5nZXItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXN0b2NrLWxhYmVsLmlzLXNvbGQtb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19zdG9jay1sYWJlbC5pcy1saW1pdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kYW5nZXItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtYWN0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDE1NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW91dC1vZi1zdG9jaywgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbi5pcy1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW91dC1vZi1zdG9jazpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbi5pcy1vdXQtb2Ytc3RvY2s6YWN0aXZlLCAucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW5ld3NsZXR0ZXI6aG92ZXIsIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b24uaXMtbmV3c2xldHRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW91dC1vZi1zdG9jazpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbi5pcy1uZXdzbGV0dGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzJweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG4ucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi10ZXh0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMiB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBpbWcsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdmlkZW8sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgb2JqZWN0LFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGVtYmVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGFibGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHRhYmxlLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhOmhvdmVyLCAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYSBpbWcge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYS5jb250ZW50LWxpbmstYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4OSU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhLmNvbnRlbnQtbGluay1idXR0b246aG92ZXIsIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhLmNvbnRlbnQtbGluay1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHN0cm9uZyxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2thIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ibG9ja2Ege1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJsb2NrYiB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ibG9ja2Ige1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ibG9ja2EuY2VudGVyLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ibG9ja2IuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHRkLmJsb2NrYTIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGQuYmxvY2thMiB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGQuYmxvY2thMyB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0ZC5ibG9ja2EzIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0YWJsZS5ibG9ja2Qge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0YWJsZS5ibG9ja2Qge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2tiMiB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmlnVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5iaWdUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuc21hbGxUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNtYWxsVGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNtYWxsVGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLm1lZGl1bVRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpbmVHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICM4MDgwODAgNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubGluZUdyYXkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpbmVPcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgI2Y2MCA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5saW5lT3JhbmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpbmVCbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICMwNmMgNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubGluZUJsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZG90dGVkTGluZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJvbGRMaW5lIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ib2xkRG90dGVkTGluZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmFsbWVoZXJiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9hbG1laGVyYi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmFudGlwb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FudGlwb3QuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ia3BhcmF0aXNzaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYmtwYXJhdGlzc2kuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5kYW5zayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZGFuc2suanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5mbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2Zsb3dlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmdpZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2dpZnQuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5tb25hbWllIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9tb25hbWllLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcGx1cy5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnJlZGVja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9yZWRlY2tlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNpbmFtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3NpbmFtb24uanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkJvb2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkJvb2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC8yNTJhNWUyZGMzL3RpdGxlX2ljb25fYm9vay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DaGVjayB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82MTViNzk3MzA5L3RpdGxlX2ljb25fY2hlY2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWZhNDY3YzY5MC90aXRsZV9pY29uX2Zsb3dlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mZTUxMDEzNTZkL3RpdGxlX2ljb25fZm9vZC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jMWVlY2I5NDU4L3RpdGxlX2ljb25fZm9vdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSG91c2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lY2FiODNmNzgwL3RpdGxlX2ljb25faG91c2Uuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTHVwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNzczZTkzNTI0OS90aXRsZV9pY29uX2x1cGUuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uVGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvblRhZyB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uVGFnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNmY3OWJkYjUzNC90aXRsZV9pY29uX3RhZy5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kMmEwYjE0ZGI0L3RpdGxlX2ljb25fY2FtZXJhLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2Y5NDIxNzYxZWMvdGl0bGVfaWNvbl9jbGVhbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC80OTYwNDk5ZTJiL3RpdGxlX2ljb25fY29tbWVudC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC81ZjQ1ZjM1ZjgwL3RpdGxlX2ljb25fZmxvd2VyMi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82N2Q1NGFlMjQ0L3RpdGxlX2ljb25faGFuZ2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxlYWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTGVhZiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTGVhZiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2RiM2IzMDVkMmEvdGl0bGVfaWNvbl9sZWFmLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2U2YzVjY2Y2ZTMvdGl0bGVfaWNvbl9ub3RlcGVuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTGlzdCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2M1NTlkOThjNzUvdGl0bGVfaWNvbl9saXN0LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5kYW5zayxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5mbG93ZXIsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZ2lmdCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5tb25hbWllLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnBsdXMsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucmVkZWNrZXIsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuc2luYW1vbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmZvbnRsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5yZWQge1xuICBjb2xvcjogI2QwMDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmx1ZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhLmJsdWUge1xuICBjb2xvcjogIzA2Yztcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZ3JleSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZ3JleSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpZ2h0LWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgxLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgzLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg0LFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg1LFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDIge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNSB7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgIG1hcmdpbjogNXB4IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgxLmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyLmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgzLmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg0LmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg1LmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg2LmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHAubGFyZ2UsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgc3Bhbi5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBkaXYubGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDEubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyLm1lZGl1bSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMy5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDQubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg1Lm1lZGl1bSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNi5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgcC5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgc3Bhbi5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZGl2Lm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMS5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMi5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMy5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNC5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNS5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNi5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBwLnNtYWxsLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHNwYW4uc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZGl2LnNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMS5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDMuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNC5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg1LnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDYuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBwLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgc3Bhbi5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGRpdi5zbWFsbCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgxLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDIuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMy5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg0LnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDUuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNi5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHAuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBzcGFuLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZGl2LnNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC52aWRlby1yZXNwb25zaXZlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50d28tY29sdW1uLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnR3by1jb2x1bW4tZ2FsbGVyeV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNvY2lhbGJ1dHRvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zb2NpYWxidXR0b25zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zb2NpYWxidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnByb2R1Y3QtbGlzdC1tb2RhbC1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucHJvZHVjdC1saXN0LW1vZGFsLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucHJvZHVjdC1saXN0LW1vZGFsLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkIHtcbiAgLS1jYXJkLWltZy13aWR0aDogOThweDtcbiAgLS1jYXJkLWltZy1taW4taGVpZ2h0OiA5OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCB7XG4gICAgLS1jYXJkLWltZy13aWR0aDogMTIwcHg7XG4gICAgLS1jYXJkLWltZy1taW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkIGE6aG92ZXIgLnByb2R1Y3QtaW5mbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jYXJkLWltZy1taW4taGVpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jYXJkLWltZy13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jYXJkLWltZy13aWR0aCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY2FyZC1pbWctbWluLWhlaWdodCkgLSAzNHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvIHAge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fb3JpZ2luYWwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5wcm9kdWN0LWluZm8tcHJpY2VfX2Rpc2NvdW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAucHJvZHVjdC1pbmZvLXByaWNlX19vcmlnaW5hbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAucHJvZHVjdC1pbmZvLXByaWNlX19kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3LjZweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLm9yaWdpbmFsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSwgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpKSA1MCUgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5vcmlnaW5hbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAuc2FsZXMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAuc2FsZXMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnNhbGVzIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXVucHVibGlzaGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnNhbGVzLXByb2R1Y3QtaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY2FyZC1pbWctbWluLWhlaWdodCkgLSA1OHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzVweCA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1lcnJvciB7XG4gICAgcGFkZGluZzogNDVweCAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmluZm8zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLXRpdGxlLmlzLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3NlY3Rpb24tdGl0bGUuaXMtaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzYxNWI3OTczMDkvdGl0bGVfaWNvbl9jaGVjay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbGluZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2xpbmUuaXMtYm9sZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG4ucHJvZHVjdC1jb250ZW50X19saW5lLmlzLWRhc2hlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2luZm8tdGFibGUtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlLWNlbGwge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcGFnZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3NlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICBib2R5OmhhcygucHJvZHVjdC1jb250ZW50KSAuc3RvcmUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5ib2R5OmhhcygucHJvZHVjdC1jb250ZW50X19tb2RhbC1vdmVybGF5LmlzLXNob3cpIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA4cHggNDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fbmV3cyB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWNvbmRhcnktaGVhZGVyX19uZXdzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19uZXdzLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG59XG4uc2Vjb25kYXJ5LWhlYWRlcl9fbmV3cy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlY29uZGFyeS1oZWFkZXJfX25ld3MtbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1sYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLWxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLWlucHV0OmNoZWNrZWQgKyAuc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFweCA0MHB4IDFweCAycHg7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLXdlYWspO1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2Vjb25kYXJ5LWhlYWRlci5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTA4cHggNDhweCA4cHg7XG4gIH1cbiAgOmhhcyguaGVhZGVyLmlzLXNocmluaykgLnNlY29uZGFyeS1oZWFkZXIuaXMtZml4ZWQge1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICB9XG59XG4ubmF2aWdhdGlvbi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgdG9wOiAxNDZweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG4ubmF2aWdhdGlvbi1tZW51LmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSksIG9wYWNpdHkgMC4yOHMgZWFzZSwgdmlzaWJpbGl0eSAwcztcbn1cbi5uYXZpZ2F0aW9uLW1lbnUuaXMtb3BlbiAubmF2aWdhdGlvbi1tZW51X19jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjhzO1xufVxuLm5hdmlnYXRpb24tbWVudS5pcy1jbG9zaW5nIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUuaXMtY2xvc2luZyAubmF2aWdhdGlvbi1tZW51X19jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19jb250YWluZXIgLm5ld3NfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fYmxvY2tzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fYmxvY2tzIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fYmxvY2tzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTk2cHg7XG4gICAgcGFkZGluZzogMzJweCAwIDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrLXNob3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fYmxvY2stc2hvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAxZnI7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19ibG9jay1ub3RlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTQpO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrLW5vdGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19ibG9jay1pbmZvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19ibG9jay1pbmZvLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAyNHB4IDAgNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19ibG9jay1pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDY1N3B4IDFmcjtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDk5NnB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3Byb2R1Y3QtY2F0ZWdvcmllcy1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX3Byb2R1Y3QtY2F0ZWdvcmllcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19wcm9kdWN0LXRoZW1lcy1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX3Byb2R1Y3QtdGhlbWVzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRlbnRzLWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fY29udGVudHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19vdGhlci1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fb3RoZXItbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19saXN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb24tbWVudV9fbGlzdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2xpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2xpbmstdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2xpbmstdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2NhdGVnb3J5LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fY2F0ZWdvcnktaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2J1dHRvbi1saW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19idXR0b24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmlnYXRpb24tbWVudV9fYnV0dG9uLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbCk7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiA0MHB4O1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAzNHB4IDE2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi1sYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWlucHV0OmNoZWNrZWQgKyAubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMXB4IDQwcHggMXB4IDJweDtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2NhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19jYW5jZWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2NhbmNlbC1idXR0b24taW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19jYW5jZWwtYnV0dG9uLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX21vYmlsZS1hcHAtaW1hZ2UtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19tb2JpbGUtYXBwLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAyNTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX3NvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEyLjVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zY3JpbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNDZweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yOHMgZWFzZTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX3NjcmltLmlzLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX3NjcmltLmlzLWNsb3Npbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmlnYXRpb24tbWVudSxcbiAgLm5hdmlnYXRpb24tbWVudV9fc2NyaW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICA6aGFzKC5oZWFkZXIuaXMtc2hyaW5rKSAubmF2aWdhdGlvbi1tZW51IHtcbiAgICB0b3A6IDExNnB4O1xuICB9XG4gIDpoYXMoLmhlYWRlci5pcy1zaHJpbmspIC5uYXZpZ2F0aW9uLW1lbnVfX3NjcmltIHtcbiAgICB0b3A6IDExNnB4O1xuICB9XG59XG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDc1MnB4O1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfX21vYmlsZS1hcHAtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cblxuLmZvb3Rlcl9fbW9iaWxlLWFwcC1iYW5uZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlcl9fbW9iaWxlLWFwcC1iYW5uZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG4uZm9vdGVyX19tb2JpbGUtYXBwLWJhbm5lci1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNjRweDtcbiAgcGFkZGluZzogMCAwIDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtbGlua3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rcy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtbGlua3MtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZm9vdGVyX19zb2NpYWwtbGlua3MtaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZvb3Rlcl9fc2hpcHBpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX3NoaXBwaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXJfX3NoaXBwaW5nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5cbi5mb290ZXJfX3NoaXBwaW5nLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX3NoaXBwaW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fc2hpcHBpbmctbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZm9vdGVyX19zaGlwcGluZy12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fc2hpcHBpbmctdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZm9vdGVyX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cblxuLmZvb3Rlcl9fY29udGFjdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtbGluay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtbGluay1pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmZvb3Rlcl9fY29udGFjdC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cbi5mb290ZXJfX2NvbnRhY3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyX19jb250YWN0LWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyX19uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1jb2x1bW4gKyAuZm9vdGVyX19uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuXG4uZm9vdGVyX19uYXZpZ2F0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fbmF2aWdhdGlvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTMzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZm9vdGVyX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX25hdmlnYXRpb24tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyX19uYXZpZ2F0aW9uLWNvcHlyaWdodCB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1jb3B5cmlnaHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX25hdmlnYXRpb24tY29weXJpZ2h0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIuaXMtc2hyaW5rIC5oZWFkZXJfX2xvZ28tbmF2LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5oZWFkZXIuaXMtc2hyaW5rIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyIHtcbiAgICAtLWhlaWdodC1wYy1oZWFkZXI6IDcwcHg7XG4gIH1cbiAgLmhlYWRlci5pcy1zaHJpbmsgKyAuc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvLW5hdi1jb250YWluZXIge1xuICAtLWhlaWdodC1wYy1oZWFkZXI6IDEwMHB4O1xuICAtLWxvZ28taW1hZ2UtaGVpZ2h0OiA2OHB4O1xuICAtLW5hdi1pY29uLXNpemU6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19sb2dvLW5hdi1jb250YWluZXIge1xuICAgIC0tbmF2LWljb24tc2l6ZTogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1wYy1oZWFkZXIpO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXJfX2xvZ28tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlcl9fbG9nby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogY2FsYygodmFyKC0taGVpZ2h0LXBjLWhlYWRlcikgLSB2YXIoLS1sb2dvLWltYWdlLWhlaWdodCkgLSAxcHgpIC8gMikgMDtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlcl9fbG9nby1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiB2YXIoLS1sb2dvLWltYWdlLWhlaWdodCk7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nby1vcm5hbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28tb3JuYW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5oZWFkZXJfX25hdmlnYXRpb24taXRlbS5pcy1teXBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0uaXMtbXlwYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS5pcy1ob21lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tbmF2LWljb24tc2l6ZSk7XG4gIGJsb2NrLXNpemU6IHZhcigtLW5hdi1pY29uLXNpemUpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXJfX25hdmlnYXRpb24tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjcuNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgKyA2LjVweCk7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaXppbmc6IHVuc2V0O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNWM1YztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWJhZGdlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1tZW51LWJ1dHRvbi1vcGVuLFxuLmhlYWRlcl9fbmF2aWdhdGlvbi1tZW51LWJ1dHRvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uLW9wZW4uaXMtaGlkZGVuLFxuLmhlYWRlcl9fbmF2aWdhdGlvbi1tZW51LWJ1dHRvbi1jbG9zZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3c2xldHRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5uZXdzbGV0dGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2J1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uLWdyb3VwLmlzLXN1YiB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubmV3c2xldHRlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b246bGluaywgLm5ld3NsZXR0ZXJfX2J1dHRvbjp2aXNpdGVkLCAubmV3c2xldHRlcl9fYnV0dG9uOmhvdmVyLCAubmV3c2xldHRlcl9fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWJsdWUpO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1wcmltYXJ5OmxpbmssIC5uZXdzbGV0dGVyX19idXR0b24uaXMtcHJpbWFyeTp2aXNpdGVkLCAubmV3c2xldHRlcl9fYnV0dG9uLmlzLXByaW1hcnk6aG92ZXIsIC5uZXdzbGV0dGVyX19idXR0b24uaXMtcHJpbWFyeTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWJsdWUtaG92ZXIpO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyLXRleHQtZGVlcCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGFuZ2VyLWxpZ2h0KTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24uaXMtZGFuZ2VyOmxpbmssIC5uZXdzbGV0dGVyX19idXR0b24uaXMtZGFuZ2VyOnZpc2l0ZWQsIC5uZXdzbGV0dGVyX19idXR0b24uaXMtZGFuZ2VyOmhvdmVyLCAubmV3c2xldHRlcl9fYnV0dG9uLmlzLWRhbmdlcjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyLXRleHQtZGVlcCk7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uLmlzLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1kYW5nZXItaG92ZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1sZyB7XG4gICAgcGFkZGluZzogMTZweCA1OHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fYnV0dG9uLmlzLXN1YiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubmV3c2xldHRlcl9fYWxlcnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi5uZXdzbGV0dGVyX19hbGVydC5pcy1kYW5nZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlci1saWdodCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2FsZXJ0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2Zvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19mb3JtLXRpdGxlIHtcbiAgcGFkZGluZzogN3B4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2Zvcm0tdGl0bGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19mb3JtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19mb3JtLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19ub3RlIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuLm5ld3NsZXR0ZXJfX25vdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5ld3NsZXR0ZXJfX2lucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fbGluZSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDUwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmV3c2xldHRlcl9fZmluZS1wcmludCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2ZpbmUtcHJpbnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fZmluZS1wcmludC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5ld3NsZXR0ZXJfX3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm0ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2JvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19hbGVydCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1iYWNrZ3JvdW5kKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fZW1haWwge1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjpsaW5rLCAubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOnZpc2l0ZWQsIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19idXR0b246aG92ZXIsIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2FsZXJ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzLWJhY2tncm91bmQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2VtYWlsIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246bGluaywgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246dmlzaXRlZCwgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246aG92ZXIsIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYWxlcnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtYmFja2dyb3VuZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19lbWFpbCB7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjpsaW5rLCAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19idXR0b246dmlzaXRlZCwgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmhvdmVyLCAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYWxlcnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtYmFja2dyb3VuZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2FsZXJ0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2VtYWlsIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246bGluaywgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjp2aXNpdGVkLCAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmhvdmVyLCAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubG9naW4ge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubG9naW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9naW4gLmZpZWxkX3dpdGhfZXJyb3JzIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5sb2dpbl9fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5sb2dpbl9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5sb2dpbl9fZXJyb3JzIHtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19lcnJvcnMge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5cbi5sb2dpbl9fZXJyb3ItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4ubG9naW5fX2Vycm9yLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sb2dpbl9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubG9naW5fX3NlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3NlY3Rpb24ge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmxvZ2luX19zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxvZ2luX19zZWN0aW9uLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5sb2dpbl9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmxvZ2luX19zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3NlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4ubG9naW5fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luX19maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5sb2dpbl9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuXG4ubG9naW5fX3JlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xufVxuXG4ubG9naW5fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubG9naW5fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xufVxuLmxvZ2luX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmxvZ2luX19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cbi5sb2dpbl9faW5wdXQuaXMtZXJyb3I6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9faW5wdXQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ubG9naW5fX2ZpZWxkLWVycm9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fZmllbGQtZXJyb3JzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4NXB4O1xuICB9XG59XG5cbi5sb2dpbl9fc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCA1MnB4IDVweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUF3Q0FZQUFBQk5QaGtKQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEzaHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNRFkzSURjNUxqRTFOemMwTnl3Z01qQXhOUzh3TXk4ek1DMHlNem8wTURvME1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFZall4WXpBelpTMWpZVFk1TFRReFlqQXRPVEUyT0Mxak1XUTFNREkzTnpVNU1HUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPVFExTWpWQk9UYzVRa015TVRGRk5VSXhNVFZGUlRoRE9EQkRPRFF3UmtFaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9UUTFNalZCT1RZNVFrTXlNVEZGTlVJeE1UVkZSVGhET0RCRE9EUXdSa0VpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVWdLRTFoWTJsdWRHOXphQ2tpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMVlqWXhZekF6WlMxallUWTVMVFF4WWpBdE9URTJPQzFqTVdRMU1ESTNOelU1TUdRaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5XSTJNV013TTJVdFkyRTJPUzAwTVdJd0xUa3hOamd0WXpGa05UQXlOemMxT1RCa0lpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtUcjczU3dBQUExNUpSRUZVZU5yc21tOUkxR0FjeDcrNzIzWjNpZ1pwb1FnbFlwSFJIeFZVSXJYVURGRVRVeUpJTW9JUzYwVmtCUGJQQ0xVU1gxUytDWXQ2b1VJRW9XQ21vdm1uRUFxTkxDb2lROHhFRXlva0ZiMTVmL3R0ZDU1R1NpWjV1YnY5NE5uMmpJM3RzLzIrejc2L2h6SGo1YkRDdGFPUFdpVzFVcTljNkJrM0FKNk9UbW9KS3JoUFJGRzc2RTdBWWh4ME4yQi9kd09HQXF3QUs4RHlEdGJwVDNoVkJLeVR3MkE4L0tXMWRXTFFkWUhWQWZIUUpqMEVUSHFBOHdTRUVlanJkc0l5MnV0NktjMnVUWVV1NlJFWTFoT00xaGVNV2dmR013QzZ0QTZvVm01MkxXQTJhQiswdTJ0b1F5ZjFMZDlmd2pMZUwyMHpIbjdRN1dtRGVuV2thd0N6NjdPaDNYV2Zyc1JKZmZOUUt5WnJZNkd2allIbFI0OE5tdDY0TnVVeDFIN1I4Z2JtTmg2RE5xNkNpR3lYTVgydWc3NGhtVFltcGNGS2doNTVaNFBtdmFGTGFTYWRKOGdUbUE4OUEwM01UVWZmMUhzUFFuTW01YlBCc2M4cWZDUG9hSmkvZHRuVFFRZGRjaVBZd0RSNUFmTVJ4ZUNqcmpyNnhnOTNJTFJsRTZ6eHQyT3RobEVJOVlrd2YybTMzeEVIYldJMTJIVlo4Z0RtdHA0R0gzNStCdlp0R2FhZTVoQ1plZDV6cklZeDZCdFRZUjVvc044VlMxS29oSHBOOHZJSE52VlVPSFJwZUhVRlU4OU9pa2dMT0hFUytxYTlNSDJxc1hVSDZtRWViUG5ud0VzeXhjUHdLNkFPVElmcFk4VWlUbGFEQ3psS01yZzdwd1NXSmJCU1BDakFDckFDTEM5Z0dtbFZQcUdMdnluZk1Ca0JpMDRwdmhJZUdWMkxzb2lpSmZYSTdDYnpja0Vld0tMTFlvTVAyTUNwSlB3Ymk4aEhYblpZVWo2aWlCNVkrdklITnJ3dWxWelNkR3FMRnBFTHlmbVRCcURaWGdZKzdOd3NTM29EcHY1YUdhUTBXVVNoS1FPbXZtbzdpd3FhMkZ2Z3R1VE5xM2ZOanR2Z05wMlllV2pkeFdSSjh4Wm1TWmZGb0VVbG9OQ3luNnhsbFdPWFp0dTEzM1ZwMXp1MzRjZ01iT2RaR0Y0VXlQQ3pSTldSMEg0SXh2ZmxzOHJHSXRKb2lmM0tQR204MnFaM2UweDFIQ2RKbEN6dERNelNmdldzRW9SWTgvS2grZlpST0IrTTFnY3FyeUJwRnROMm1BWENrOE9VRVpWTC9oMTJXdkhBaHhmUUd5NmNJLzJORUZxelNQTVBYTXRwR2JxTE1QWDhsQVBTTnNEcElUUm5PQTNXQ1NuOWF4amZYS2ZGQkN4anZWQjVCMHRyODFDYlU2MmxVZzhyd0Fxd0Fxd0FLOEFLOEgrTFlYY0RybkluWVBIbjBrSjNBQlovSDc1RUxjNHJGeE0vQlJnQUFxSWJmT0VLc0dZQUFBQUFTVVZPUks1Q1lJST1cIikgcmlnaHQgNTAlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tY29sb3Itd2hpdGUpIDAlLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCwgMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbn1cbi5sb2dpbl9fc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4ubG9naW5fX3NlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cbi5sb2dpbl9fc2VsZWN0LmlzLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3NlbGVjdCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDVweCA2MHB4IDVweCAxMHB4O1xuICB9XG59XG5cbi5sb2dpbl9fcmVzZXQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5sb2dpbl9fcmVzZXQtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEzaHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNRFkzSURjNUxqRTFOemMwTnl3Z01qQXhOUzh3TXk4ek1DMHlNem8wTURvME1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcGtZVEUxWlRFNVl5MWpOelEzTFRSaU1EZ3RPVEV4WXkwelpUVTBPR0poWVROalpXUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVGxCTWpKRFJrVXdPRGRGTVRGRk5qZzVPRGc1TlVSRVJURkZOMFkwTUVNaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJUbEJNakpEUmtRd09EZEZNVEZGTmpnNU9EZzVOVVJFUlRGRk4wWTBNRU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVWdLRTFoWTJsdWRHOXphQ2tpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwak5UQTVaVEEwT1MwMFl6a3lMVFJpTlRVdE9HSXpOQzB3TnpWaVlqaGtNak0yTldVaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlpHRXhOV1V4T1dNdFl6YzBOeTAwWWpBNExUa3hNV010TTJVMU5EaGlZV0V6WTJWa0lpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtCeWYxY1FBQUFUVkpSRUZVZU5yczJyRU53akFRQmRBWTZCSGpnSmlFZ2hwbEFWYklBaUJvS1pnRXdUS3NnTUlKcFVpVmd2anVmem5mMGlsT2lraFBkdUk3eTZsdDIycEtiVlpOckFrc3NNQUNDeXl3d0FJTDdOVVd1VitZVXFxMm0zVmozYVZGL1hpK1JpWHJ1WFA5N0NQY1lZOFdCNHV6M2FmU3AvU3ExNmREZTRCcml6c3JPanZZdnRtUFhmYXNhSmUvTkRQYWJWbGlSYnV1dzR4bzk4U0REUjJTYVRHaHcxSkxGblJvTHMyQURpOGUwR2hJdFlSRXc4cERGQnBhRHlQUThBMkFhRFRGanNjQStsUWtlR2dEcFVpd1RkMjVYVzRXdTk3alMxZGJsd1Vld283ZEQ2TURSMk9oWUFRV0JrWmhJV0FrTmh5TXhvYUNHYkJoWUJac0NKZ0o2dzVtdzdxQ0diRnVZRmFzQzVnWjZ6WENWMWFzRi9qTml2MFYyTG1QRkxBZmVVZzZMeTJ3d0FJTExMREFBZ3Nzc01CL3RhOEFBd0RrWE0vTGc3cVhCZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3Jlc2V0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubG9naW5fX2VtYWlsLWNvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX2VtYWlsLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMCAxOTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5sb2dpbl9fZW1haWwtY29uZmlybWF0aW9uLXRleHQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fZW1haWwtY29uZmlybWF0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubG9naW5fX25ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiA3cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTkwcHg7XG4gIH1cbn1cblxuLmxvZ2luX19jaGVja2JveCArIC5sb2dpbl9fY2hlY2tib3gtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9mb3JtLWNoZWNrYm94LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG59XG4ubG9naW5fX2NoZWNrYm94OmNoZWNrZWQgKyAubG9naW5fX2NoZWNrYm94LWxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZm9ybS1jaGVja2JveC1jaGVja2VkLnBuZ1wiKTtcbn1cblxuLmxvZ2luX19jaGVja2JveC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvZ2luX19ub3RlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubG9naW5fX25vdGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDE5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5sb2dpbl9fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODclO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX25hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ubG9naW5fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvZ2luX19zdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19zdWJtaXQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmxvZ2luX190ZXJtcyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubG9naW5fX3Rlcm1zIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3Rlcm1zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5sb2dpbl9fcmVjYXB0Y2hhLW5vdGljZSB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fcmVjYXB0Y2hhLW5vdGljZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcbiAgfVxufVxuXG4ubG9naW5fX3JlY2FwdGNoYS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxvZ2luX19yZWNhcHRjaGEtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19yZWNhcHRjaGEtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXcge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fZmllbGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LW5ld19fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLnBhc3N3b3JkLXJlc2V0LW5ld19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19pbnB1dCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX25vdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODclO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LW5ld19fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3N3b3JkLXJlc2V0LW5ld19fc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZXJyb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19lcnJvcnMge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19lcnJvci1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZXJyb3ItaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZmllbGQuaXMtc3BhY2VkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9faW5wdXQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX25hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg3JTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3N1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fc3VibWl0IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWQge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX2xvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX25hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg3JTtcbiAgcGFkZGluZzogNDBweCAwIDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX25hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19zdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fc3VibWl0IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5hY2NvdW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFjY291bnRfX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5hY2NvdW50X19lcnJvcnMge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19lcnJvcnMge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmFjY291bnRfX2Vycm9yLWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmFjY291bnRfX2Vycm9yLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvdW50X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmFjY291bnRfX3NlY3Rpb24tdGl0bGUuaXMtcmV0dXJuLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmFjY291bnRfX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fYWxlcnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmFjY291bnRfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCA4MHB4O1xuICB9XG59XG5cbi5hY2NvdW50X19yZXN1bHQtY291bnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmFjY291bnRfX3RhYmxlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFjY291bnRfX3RhYmxlLXdyYXAuaXMtb3ZlcmZsb3cge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi5hY2NvdW50X190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG59XG4uYWNjb3VudF9fdGFibGUgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvdW50X190YWJsZSB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hY2NvdW50X190YWJsZSB0Ym9keSB0ciArIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG4uYWNjb3VudF9fdGFibGUgLmFjY291bnRfX3RhYmxlLWNlbGwge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZzogMnB4IDZweDtcbn1cbi5hY2NvdW50X190YWJsZSAuYWNjb3VudF9fdGFibGUtY2VsbC5pcy1wcm9kdWN0IHtcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZSAuYWNjb3VudF9fdGFibGUtY2VsbC5pcy1wcm9kdWN0IHtcbiAgICBvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbiAgLmFjY291bnRfX3RhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWNjb3VudF9fdGFibGUgdGJvZHkgdHIgKyB0ciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuYWNjb3VudF9fdGFibGUgLmFjY291bnRfX3RhYmxlLWNlbGwge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDExcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX3RhYmxlLWhlYWQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxufVxuXG4uYWNjb3VudF9fdGFibGUtaGVhZGVyIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiAxMXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1tb25leSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1wcm9kdWN0LW5hbWUge1xuICB3aWR0aDogMzAwcHg7XG59XG4uYWNjb3VudF9fdGFibGUtaGVhZGVyLmlzLXF1YW50aXR5IHtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1yZXR1cm5hYmxlIHtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1wcmV2aWV3LWxhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtaGVhZGVyLmlzLXByZXZpZXctbGFiZWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1zYWxlcy1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtaGVhZGVyLmlzLXNhbGVzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtaW52b2ljZS1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmFjY291bnRfX3RhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuLmFjY291bnRfX3RhYmxlLXJvdy5pcy1wcmV2aWV3IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5hY2NvdW50X190YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZS1jZWxsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbC5pcy1tb25leSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtcG9pbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtY2VsbC5pcy1wb2ludCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1jZWxsLmlzLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50X190YWJsZS1jZWxsLmlzLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtY2VsbC5pcy1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtc2FsZXMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZS1jZWxsLmlzLXNhbGVzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1jZWxsLmlzLWludm9pY2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbC5pcy1pbnZvaWNlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNzUlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIH1cbiAgLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtbW9uZXkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fdGFibGUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWNjb3VudF9fdGFibGUtcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuXG4uYWNjb3VudF9fdGFibGUtc2FsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cblxuLmFjY291bnRfX3RhYmxlLWludm9pY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xufVxuXG4uYWNjb3VudF9fdGFibGUtaW52b2ljZS1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5hY2NvdW50X19pbnZvaWNlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjY291bnRfX29yZGVyLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1sZWdhY3ktYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFjY291bnRfX29yZGVyLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWxlZ2FjeS1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hY2NvdW50X19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstbGVnYWN5LWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjY291bnRfX3Byb2R1Y3QtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fcHJvZHVjdC1tZWRpYSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uYWNjb3VudF9fcHJvZHVjdC1pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fcHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5hY2NvdW50X19kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hY2NvdW50X19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvdW50X19mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2Zvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbi5hY2NvdW50X19maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYWNjb3VudF9fZmllbGQgLmZpZWxkX3dpdGhfZXJyb3JzIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYWNjb3VudF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hY2NvdW50X19yZXF1aXJlZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cblxuLmFjY291bnRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYWNjb3VudF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmFjY291bnRfX2lucHV0LmlzLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuLmFjY291bnRfX2lucHV0LmlzLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4uYWNjb3VudF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9faW5wdXQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4IDYwcHggNXB4IDEwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQXdDQVlBQUFCTlBoa0pBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTNocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1EWTNJRGM1TGpFMU56YzBOeXdnTWpBeE5TOHdNeTh6TUMweU16bzBNRG8wTWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMVlqWXhZekF6WlMxallUWTVMVFF4WWpBdE9URTJPQzFqTVdRMU1ESTNOelU1TUdRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9UUTFNalZCT1RjNVFrTXlNVEZGTlVJeE1UVkZSVGhET0RCRE9EUXdSa0VpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T1RRMU1qVkJPVFk1UWtNeU1URkZOVUl4TVRWRlJUaERPREJET0RRd1JrRWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tFMWhZMmx1ZEc5emFDa2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xWWpZeFl6QXpaUzFqWVRZNUxUUXhZakF0T1RFMk9DMWpNV1ExTURJM056VTVNR1FpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TldJMk1XTXdNMlV0WTJFMk9TMDBNV0l3TFRreE5qZ3RZekZrTlRBeU56YzFPVEJrSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1RyNzNTd0FBQTE1SlJFRlVlTnJzbW05STFHQWN4Nys3MjNaM2lnWnBvUWdsWXBIUkh4VlVJclhVREZFVFV5SklNb0lTNjBWa0JQYlBDTFVTWDFTK0NZdDZvVUlFb1dDbW92bW5FQXFOTENvaVE4eEVFeW9rRmIxNWYvdHRkNTVHU2laNXVidjk0Tm4yakkzdHMvMit6NzYvaHpIajViREN0YU9QV2lXMVVxOWM2QmszQUo2T1Rtb0pLcmhQUkZHNzZFN0FZaHgwTjJCL2R3T0dBcXdBSzhEeUR0YnBUM2hWQkt5VHcyQTgvS1cxZFdMUWRZSFZBZkhRSmowRVRIcUE4d1NFRWVqcmRzSXkydXQ2S2MydVRZVXU2UkVZMWhPTTFoZU1XZ2ZHTXdDNnRBNm9WbTUyTFdBMmFCKzB1MnRvUXlmMUxkOWZ3akxlTDIwekhuN1E3V21EZW5Xa2F3Q3o2N09oM1hXZnJzUkpmZk5RS3laclk2R3ZqWUhsUjQ4Tm10NjROdVV4MUg3UjhnYm1OaDZETnE2Q2lHeVhNWDJ1Zzc0aG1UWW1wY0ZLZ2g1NVo0UG12YUZMYVNhZEo4Z1RtQTg5QTAzTVRVZmYxSHNQUW5NbTViUEJzYzhxZkNQb2FKaS9kdG5UUVFkZGNpUFl3RFI1QWZNUnhlQ2pyanI2eGc5M0lMUmxFNnp4dDJPdGhsRUk5WWt3ZjJtMzN4RUhiV0kxMkhWWjhnRG10cDRHSDM1K0J2WnRHYWFlNWhDWmVkNXpySVl4NkJ0VFlSNW9zTjhWUzFLb2hIcE44dklITnZWVU9IUnBlSFVGVTg5T2lrZ0xPSEVTK2FhOU1IMnFzWFVINm1FZWJQbm53RXN5eGNQd0s2QU9USWZwWThVaVRsYURDemxLTXJnN3B3U1dKYkJTUENqQUNyQUNMQzlnR21sVlBxR0x2eW5mTUJrQmkwNHB2aEllR1YyTHNvaWlKZlhJN0NiemNrRWV3S0xMWW9NUDJNQ3BKUHdiaThoSFhuWllVajZpaUI1WSt2SUhOcnd1bFZ6U2RHcUxGcEVMeWZtVEJxRFpYZ1krN053c1Mzb0RwdjVhR2FRMFdVU2hLUU9tdm1vN2l3cWEyRnZndHVUTnEzZk5qdHZnTnAyWWVXamR4V1JKOHhabVNaZkZvRVVsb05DeW42eGxsV09YWnR1MTMzVnAxenUzNGNnTWJPZFpHRjRVeVBDelJOV1IwSDRJeHZmbHM4ckdJdEpvaWYzS1BHbTgycVozZTB4MUhDZEpsQ3p0RE16U2Z2V3NFb1JZOC9LaCtmWlJPQitNMWdjcXJ5QnBGdE4ybUFYQ2s4T1VFWlZML2gxMld2SEFoeGZRR3k2Y0kvMk5FRnF6U1BNUFhNdHBHYnFMTVBYOGxBUFNOc0RwSVRSbk9BM1dDU245YXhqZlhLZkZCQ3hqdlZCNUIwdHI4MUNiVTYybFVnOHJ3QXF3QXF3QUs4QUs4SCtMWVhjRHJuSW5ZUEhuMGtKM0FCWi9INzVFTGM0ckZ4TS9CUmdBQXFJYmZPRUtzR1lBQUFBQVNVVk9SSzVDWUlJPVwiKSByaWdodCA1MCUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1jb2xvci13aGl0ZSkgMCUsIHZhcigtLWNvbG9yLXdoaXRlKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4LCAxMDAlO1xufVxuLmFjY291bnRfX3NlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cbi5hY2NvdW50X19zZWxlY3QuaXMtZXJyb3I6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5hY2NvdW50X19zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fc2VsZWN0IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX2ZpZWxkLWVycm9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fZmllbGQtZXJyb3JzIHtcbiAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gIH1cbn1cblxuLmFjY291bnRfX25vdGUge1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fbm90ZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTkwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5hY2NvdW50X19lbWFpbC1jb25maXJtYXRpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50X19lbWFpbC1jb25maXJtYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2VtYWlsLWNvbmZpcm1hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5NXB4O1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hY2NvdW50X19lbWFpbC1jb25maXJtYXRpb24tdmFsdWUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWNjb3VudF9fY2FyZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjVweCAxMzVweCAyMHB4IDEwcHg7XG59XG5cbi5hY2NvdW50X19jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAxMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2NhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEzNXB4IDIwcHggMTBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fY2FyZC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnRfX2NhcmQtZGVsZXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvdW50X19jYXJkLWRlbGV0ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWNjb3VudF9fY2FyZC1yb3cge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmFjY291bnRfX2NhcmQtcm93LmlzLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hY2NvdW50X19jYXJkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19jYXJkLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFjY291bnRfX2NhcmQtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvdW50X19hY3Rpb25zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4NyU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmFjY291bnRfX2FjdGlvbnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFjY291bnRfX2FjdGlvbnMuaXMtd2l0aC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uYWNjb3VudF9fYWN0aW9ucy5pcy1ib3R0b20tbWFyZ2luIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYWNjb3VudF9fYWN0aW9ucy5pcy1uYXYtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG4uYWNjb3VudF9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uYWNjb3VudF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvdW50X19idXR0b24uaXMtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5hY2NvdW50X19idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hY2NvdW50X19idXR0b24uaXMtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5hY2NvdW50X19idXR0b24uaXMtcHJpbWFyeSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudF9fYnV0dG9uLmlzLXByaW1hcnk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uYWNjb3VudF9fd2FybmluZyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fd2FybmluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hY2NvdW50X19uYXZpLW1lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uYWNjb3VudF9fc2VjdGlvbiB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uYWNjb3VudF9fbm90aWNlIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hY2NvdW50X19ub3RpY2UgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnQuaXMtcmVzcG9uc2l2ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDE2cHg7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWhlYWRlciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDE1cHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmxvY2sge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmxvY2staGVhZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLW5vdGljZSB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1ub3RpY2UgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtbm90aWNlLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtaHIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYWN0aW9ucy1pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAzNjVweDtcbn1cbi5hY2NvdW50X19yZXNwb25zaXZlLWFjdGlvbnMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hY2NvdW50X19yZXNwb25zaXZlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1idXR0b24uaXMtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJlYmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmFjayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmFjay1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1iYWNrLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmFjay1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLW5vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudF9fYmFjay1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG59XG4uYWNjb3VudF9fYmFjay1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaXRlbSArIC5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWl0ZW0gLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWFjdGlvbnMge1xuICBncmlkLWNvbHVtbjogMS80O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1pdGVtIC5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1hY3Rpb25zIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuXG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtY2hlY2sge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0NCcgaGVpZ2h0PScxNDQnIHZpZXdCb3g9JzAgMCAxNDQgMTQ0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTE4LjQsMzkuN2MtNC43LTQuNy0xMi4zLTQuNy0xNywwTDYwLjQsODAuOEw0Mi42LDYzYy00LjctNC43LTEyLjMtNC43LTE3LDBjLTQuNyw0LjctNC43LDEyLjMsMCwxN2wyNi4zLDI2LjNjMi4zLDIuMyw1LjQsMy41LDguNSwzLjVjMS41LDAsMy4xLTAuMyw0LjUtMC45YzEuNC0wLjYsMi44LTEuNSw0LTIuNmw0OS41LTQ5LjVDMTIzLjEsNTIsMTIzLjEsNDQuNCwxMTguNCwzOS43eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LW5hbWUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LW5hbWUgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Q2MTIxMjtcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDE7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWFjdGlvbnMge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cblxuLmFjY291bnRfX3JldHVybi1zZWxlY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvdW50X19yZXR1cm4tc2VsZWN0LXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmFjY291bnRfX3JldHVybi1zZWxlY3Qtd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweCA3MHB4IDEycHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRfX3JldHVybi1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5hY2NvdW50X19yZXR1cm4tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbnMgcCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9ucyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb25zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb25zIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb24tY29uZmlybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNDQnIGhlaWdodD0nMTQ0JyB2aWV3Qm94PScwIDAgMTQ0IDE0NCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTExOC40LDM5LjdjLTQuNy00LjctMTIuMy00LjctMTcsMEw2MC40LDgwLjhMNDIuNiw2M2MtNC43LTQuNy0xMi4zLTQuNy0xNywwYy00LjcsNC43LTQuNywxMi4zLDAsMTdsMjYuMywyNi4zYzIuMywyLjMsNS40LDMuNSw4LjUsMy41YzEuNSwwLDMuMS0wLjMsNC41LTAuOWMxLjQtMC42LDIuOC0xLjUsNC0yLjZsNDkuNS00OS41QzEyMy4xLDUyLDEyMy4xLDQ0LjQsMTE4LjQsMzkuN3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9uLWNvbmZpcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9uLWNvbmZpcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmJvZHk6aGFzKC5hY2NvdW50KSAuc3RvcmUtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jYXJ0IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmNhcnRfX3NlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydF9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydF9fY291bnQge1xuICBmb250LXNpemU6IDcwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNhcnRfX2FsZXJ0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FydF9fYWxlcnQgPiBwLFxuLmNhcnRfX2FsZXJ0ID4gdWwge1xuICBtYXJnaW46IDA7XG59XG4uY2FydF9fYWxlcnQgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FydF9fYWxlcnQuaXMtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FydC1lcnJvci1iZyk7XG59XG4uY2FydF9fYWxlcnQuaXMtbm90aWNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uY2FydF9fY2FtcGFpZ24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY2FydF9fY2FtcGFpZ24tdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydF9faXRlbS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydF9faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5jYXJ0X19pdGVtICsgLmNhcnRfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydF9faXRlbS5pcy1vdXQtb2Ytc3RvY2sge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5jYXJ0X19pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uY2FydF9faXRlbS1jb250ZW50LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnRfX2l0ZW0tY29udGVudCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5jYXJ0X19pdGVtLXRodW1iIHtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDExNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydF9faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnRfX2l0ZW0tYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNhcnRfX2l0ZW0taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cblxuLmNhcnRfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uY2FydF9faXRlbS1uYW1lLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydF9faXRlbS1uYW1lLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNhcnRfX2l0ZW0tcmVtb3ZlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcnRfX2l0ZW0tcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDE3OC41LCAxNzguNSwgMTc4LjUpO1xufVxuLmNhcnRfX2l0ZW0tcmVtb3ZlOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2FydF9faXRlbS1yZW1vdmU6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xufVxuXG4uY2FydF9faXRlbS1mb290ZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uY2FydF9faXRlbS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnRfX2l0ZW0tcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnRfX2l0ZW0tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY2FydF9faXRlbS1wcmljZS1vcmlnaW5hbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmNhcnRfX2l0ZW0tcHJpY2UtdmFsdWUuaXMtc2FsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYWxlLXRleHQpO1xufVxuXG4uY2FydF9faXRlbS1wcmljZS11bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydF9faXRlbS1mcmVlLW1lbW8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xufVxuXG4uY2FydF9fcXVhbnRpdHktZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydF9fcXVhbnRpdHktZmllbGQtdmFsdWUge1xuICBvcmRlcjogMjtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG4uY2FydF9fcXVhbnRpdHktZmllbGQtdmFsdWUuaXMtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXVpLWljb24pO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbi5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sOmhvdmVyIHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG4uY2FydF9fcXVhbnRpdHktZmllbGQtY29udHJvbDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLWNvbnRyb2w6ZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbn1cbi5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sLS1kZWNyZWFzZSB7XG4gIG9yZGVyOiAxO1xufVxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLWNvbnRyb2wtLWluY3JlYXNlIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5jYXJ0X19xdWFudGl0eS1maWVsZC5pcy1kaXNhYmxlZCAuY2FydF9fcXVhbnRpdHktZmllbGQtdmFsdWUsXG4uY2FydF9fcXVhbnRpdHktZmllbGQuaXMtZGlzYWJsZWQgLmNhcnRfX3F1YW50aXR5LWZpZWxkLWNvbnRyb2wge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5jYXJ0X19pdGVtLWVycm9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0X19pdGVtLXN1cHBvcnRpbmcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydF9fc3RhdGVtZW50IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC1kZXRhaWxzIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi5jYXJ0X19zdGF0ZW1lbnQtbGluZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC1saW5lLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydF9fc3RhdGVtZW50LWxpbmUtdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0X19zdGF0ZW1lbnQtbGluZS12YWx1ZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJ0X19zdGF0ZW1lbnQtbGluZS12YWx1ZSAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydF9fc3RhdGVtZW50LXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC10b3RhbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC10b3RhbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnRfX3N0YXRlbWVudC10b3RhbC12YWx1ZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0X19zdGF0ZW1lbnQtdG90YWwtdmFsdWUgLnVuaXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX2FjdGlvbnMge1xuICBtYXJnaW46IDMwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uY2FydF9fYWN0aW9ucy1pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDM0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0X19jaGVja291dC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5jYXJ0X19jaGVja291dC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnRfX2NoZWNrb3V0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJ0X19jaGVja291dC1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJ0X19jaGVja291dC1idXR0b24gPiBzcGFuOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogcmdiKDIxNy41LCAxMzUuMTU0MzIwOTg3NywgMCk7XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC42NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJ0X19hY3Rpb25zLWl0ZW0tLXByZXYge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnRfX2FjdGlvbnMtcHJldi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0X19hY3Rpb25zLXByZXYtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2FydF9fYWN0aW9ucy1wcmV2LWxpbms6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jYXJ0X19hY3Rpb25zLXByZXYtbGluay5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FydF9fZnJlZS1wcm9kdWN0LWNhbmNlbGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydF9fZnJlZS1wcm9kdWN0LWNhbmNlbGVkLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0X19mcmVlLXByb2R1Y3QtY2FuY2VsZWQtbmFtZSB7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAxNXB4IDEycHggMTVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FydF9fZnJlZS1wcm9kdWN0LWNhbmNlbGVkLXJlc3RvcmUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0gKyAuY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnRfX291dC1vZi1zdG9jay1pdGVtLWNvbnRlbnQge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4uY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0tYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydF9fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmNhcnRfX2VtcHR5ID4gcCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0X19lbXB0eS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cbi5jYXJ0X19lbXB0eS1pbWFnZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnRfX2VtcHR5LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5jYXJ0X19lbXB0eS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAzNjVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY2FydF9fZW1wdHktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmNhcnRfX2VtcHR5LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY2FydF9fZW1wdHktbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0X19lbXB0eS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcnRfX2VtcHR5LWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJ0X19lbXB0eS1saW5rOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY2FydF9fZW1wdHktbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYigyMTcuNSwgMTM1LjE1NDMyMDk4NzcsIDApO1xufVxuXG4uY2FydC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cblxuLmNhcnQtaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FydC1oZWFkZXJfX2xvZ28tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuXG4uY2FydC1oZWFkZXJfX2xvZ28taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg3JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWhlYWRlcl9fbG9nby1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5cbi5jYXJ0LWhlYWRlcl9fbG9nby1vcm5hbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWhlYWRlcl9fbG9nby1vcm5hbWVudCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmNhcnQtbWFpbiB7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3NlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3NlY3Rpb24taGVhZGVyLWxlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS10aXRsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJjXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLXByaWNlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1wcmljZSAudW5pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWJvZHkge1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWJvZHkgLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC10b3RhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtICsgLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tdGh1bWIge1xuICBmbGV4LWJhc2lzOiAxMTVweDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1ib2R5IHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTE1cHggLSAxNXB4KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLXByaWNlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1wcmljZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1wcmljZS1vcmlnaW5hbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1wcmljZS12YWx1ZS5pcy1zYWxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGUtdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcXVhbnRpdHkge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1xdWFudGl0eSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcXVhbnRpdHkgLnVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2l0ZW0tc3VwcG9ydGluZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19sZWdlbmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZHNldC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZHNldC1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX2ZpZWxkc2V0LWxpbms6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpJcIjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZGVsaXZlcnktZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtc2hpcHBpbmdfX2RlbGl2ZXJ5LWZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uY2FydC1zaGlwcGluZ19fZGVsaXZlcnktZmllbGRzIHtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZmllbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZC0td2lkZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY2FydC1zaGlwcGluZ19faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcik7XG59XG4uY2FydC1zaGlwcGluZ19faW5wdXQuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3Qtd3JhcHBlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcnQtc2hpcHBpbmdfX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX3NlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNhcnQtc2hpcHBpbmdfX3NlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3NlbGVjdC12aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fc2VsZWN0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fdGV4dC1zdXBwb3J0aW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3QtdmFsdWUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2FsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FydC1zaGlwcGluZ19fYWxlcnQuaXMtcHJld3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19hbGVydC5pcy1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY2FydC1zaGlwcGluZ19fYWxlcnQuaXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLWJnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG4uY2FydC1zaGlwcGluZ19fYWxlcnQuaXMtZXJyb3IgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19hbGVydC5pcy1lcnJvciA+IHVsID4gbGkge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4uY2FydC1zaGlwcGluZ19fYWxlcnQtYW5ub3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2luZm8tbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlci8yNXB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHggLSAxNXB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NoZWNrYm94LWxhYmVsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC1kZXRhaWxzIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtbGluZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtbGluZVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC1saW5lLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LWxpbmUtdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtbGluZS12YWx1ZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtbGluZS12YWx1ZSAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC10b3RhbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC10b3RhbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC10b3RhbC12YWx1ZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtdG90YWwtdmFsdWUgLnVuaXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2FjdGlvbnMge1xuICBtYXJnaW46IDMwcHggLTEwcHggMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2FjdGlvbnMtaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC13aWR0aDogMzY1cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdWJtaXQtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX3N1Ym1pdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE3LjUsIDEzNS4xNTQzMjA5ODc3LCAwKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2JhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2FydC1zaGlwcGluZ19fYmFjay1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcnQtc2hpcHBpbmdfX2JhY2stbGluayA+IHNwYW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2JhY2stbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LW9wdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uY2FydC1zaGlwcGluZ19fZ2lmdC1vcHRpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LXN1YmZvcm0ge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1wcmV2aWV3IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LW5vdGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG4uY2FydC1zaGlwcGluZ19fZ2lmdC1ub3RlcyBsaSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxZW0gKyA1cHgpO1xuICB0ZXh0LWluZGVudDogY2FsYygoMWVtICsgNXB4KSAqIC0xKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LW5vdGVzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xufVxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtbm90ZXMtLWRhcmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1ub3RlLXRleHQge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtZXhhbXBsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LWV4YW1wbGUtdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LWV4YW1wbGUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LWV4YW1wbGUtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3RleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNC41ZW0gKyAyOHB4ICsgMnB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNhcnQtc2hpcHBpbmdfX3RleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmNhcnQtc2hpcHBpbmdfX3RleHRhcmVhLmlzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZmllbGQtZXJyb3JzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4uY2FydC1zaGlwcGluZ19fZmllbGQtZXJyb3JzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2ZpZWxkLWVycm9yIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZGVzdGluYXRpb24tZm9ybSB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FyZC1zZWxlY3RvciB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJkLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJkLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJkLW9wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FyZC1vcHRpb24tbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG4uY2FydC1zaGlwcGluZ19fY2FyZC1vcHRpb24tbGFiZWwgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXNlbGVjdDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGklwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXVpLWljb24pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtc2hpcHBpbmdfX21vZGFsIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgfVxufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LXNoaXBwaW5nX19tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICB9XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LXNoaXBwaW5nX19tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tYWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAwIDhweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM3MzczNztcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LWdyb3VwLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZ3JvdXAtaXRlbTpoYXMoLmNhcnQtc2hpcHBpbmdfX3JhZGlvLWJ1dHRvbjpjaGVja2VkKSAuY2FydC1zaGlwcGluZ19fcGF5bWVudC1zdWJmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG59XG4uY2FydC1zaGlwcGluZ19fcmFkaW8uaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1idXR0b246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh2YXIoLS1jb2xvci13aGl0ZSkgMCUsIHZhcigtLWNvbG9yLXdoaXRlKSAzOCUsIHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSkgMzglLCB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpIDEwMCUpO1xufVxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1idXR0b246Y2hlY2tlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh2YXIoLS1jb2xvci13aGl0ZSkgMCUsIHZhcigtLWNvbG9yLXdoaXRlKSAzOCUsIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKSAzOCUsIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKSAxMDAlKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLW1hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1tYXJrLmlzLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQodmFyKC0tY29sb3Itd2hpdGUpIDAlLCB2YXIoLS1jb2xvci13aGl0ZSkgMzglLCB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpIDM4JSwgdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KSAxMDAlKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1tYXJrLmlzLWNoZWNrZWQuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQodmFyKC0tY29sb3Itd2hpdGUpIDAlLCB2YXIoLS1jb2xvci13aGl0ZSkgMzglLCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMykgMzglLCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMykgMTAwJSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHggLSAxNXB4KTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1sYWJlbC5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcmFkaW8tZGVsZXRlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1zdWJmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1kZXNjcmlwdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC12YWx1ZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXZhbHVlLmlzLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC12YWx1ZS5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC12YWx1ZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXZhbHVlLXJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUtcm93ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1lbGVtZW50IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1mb3JtLWVsZW1lbnQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1lbGVtZW50LWxhYmVsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtdGV4dC1maWVsZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXRleHQtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXRleHQtZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC10ZXh0LWZpZWxkLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1zZWxlY3Qtd3JhcHBlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1jb250cm9sLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tY29udHJvbC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogMCA3LjVweDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tc3VwcG9ydGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NyZWRpdC1jYXJkLXNlY3VyaXR5LWNvZGUtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScyMCA2IDkgMTcgNCAxMicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyLzI1cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHggLSAxNXB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fdGV4dC1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX190ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJkLWJyYW5kcy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29tcGxldGVfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29tcGxldGVfX29yZGVyLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FydC1jb21wbGV0ZV9fb3JkZXItbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNhcnQtY29tcGxldGVfX2hvbWUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnQtY29tcGxldGVfX2hvbWUtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbCk7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmRzIHtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLWljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLWxlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtcmF0aW5nIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLXN0YXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1zdGFyczo6YmVmb3JlLCAuY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtc3RhcnM6OmFmdGVyIHtcbiAgY29udGVudDogXCLimIXimIXimIXimIXimIVcIjtcbn1cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1zdGFyczo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZWMyMDA7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1yYXRpbmctdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1hY3Rpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICM2ZTZlNmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1xciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtcXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtcXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbi1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uLWJvZHkgaW1nIHtcbiAgd2lkdGg6IDE0M3B4O1xuICBoZWlnaHQ6IDEyOXB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tbGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uLWFjdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzZlNmU2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2FydC1jb25maXJtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmNhcnQtY29uZmlybV9fYWxlcnQge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuXG4uY2FydC1jb25maXJtX19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiY1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLXByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS1wcmljZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtcHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzg2ODY4Njtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS1ib2R5IHtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG59XG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLWJvZHkgLmNhcnQtY29uZmlybV9fbGluZS10b3RhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcnQtY29uZmlybV9faXRlbS1saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNhcnQtY29uZmlybV9faXRlbSArIC5jYXJ0LWNvbmZpcm1fX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtY29uZmlybV9faXRlbS1jb250ZW50IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS10aHVtYiB7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1uYW1lLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC1jb25maXJtX19pdGVtLW5hbWUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLXF0eSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtY29uZmlybV9faXRlbS1xdHkgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tcXR5IC51bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtY29uZmlybV9faXRlbS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tcHJpY2UtdW5pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLXByaWNlLW9yaWdpbmFsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLXByaWNlLXZhbHVlLmlzLXNhbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsZS10ZXh0KTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1zdXBwb3J0aW5nIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1mcmVlLW1lbW8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZnJlZS1wcm9kdWN0KTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1mcmVlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3N0YXRlbWVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3N0YXRlbWVudC1kZXRhaWxzIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xpbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xpbmUtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xpbmUtdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2xpbmUtdmFsdWUgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FydC1jb25maXJtX19saW5lLXZhbHVlIC51bml0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xpbmUtdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uY2FydC1jb25maXJtX19saW5lLXRvdGFsLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19saW5lLXRvdGFsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY2FydC1jb25maXJtX19saW5lLXRvdGFsLXZhbHVlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcnQtY29uZmlybV9fbGluZS10b3RhbC12YWx1ZSAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX19zdWJzZWN0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3N1YnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY2FydC1jb25maXJtX190ZXh0LWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG4uY2FydC1jb25maXJtX190ZXh0LWZpZWxkLS1wcmUtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmNhcnQtY29uZmlybV9fdGV4dC1maWVsZC1yb3cge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX3RleHQtZmllbGQtcm93ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC1jb25maXJtX19mb3JtLWVsZW1lbnQge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcnQtY29uZmlybV9fZm9ybS1lbGVtZW50LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX190ZXh0LXN1cHBvcnRpbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWNvbmZpcm1fX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jYXJ0LWNvbmZpcm1fX2dyaWQgPiAuY2FydC1jb25maXJtX19maWVsZCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBwYWRkaW5nOiAwIDcuNXB4O1xuICB9XG4gIC5jYXJ0LWNvbmZpcm1fX2dyaWQgPiAuY2FydC1jb25maXJtX19maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jYXJ0LWNvbmZpcm1fX2dyaWQgPiAuY2FydC1jb25maXJtX19maWVsZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2FydC1jb25maXJtX19ncmlkID4gLmNhcnQtY29uZmlybV9fZmllbGQgKyAuY2FydC1jb25maXJtX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtY29uZmlybV9fZ3JpZCA+IC5jYXJ0LWNvbmZpcm1fX2ZpZWxkICsgLmNhcnQtY29uZmlybV9fZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNhcnQtY29uZmlybV9fZmllbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uY2FydC1jb25maXJtX19kZWxpdmVyeS1ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcnQtY29uZmlybV9fcGF5bWVudC1ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcnQtY29uZmlybV9fZ2lmdC1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY2FydC1jb25maXJtX19naWZ0LWluZm8gKyAuY2FydC1jb25maXJtX19naWZ0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2FydC1jb25maXJtX19naWZ0LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2dpZnQtc3VidGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19naWZ0LWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19naWZ0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uY2FydC1jb25maXJtX19jYW5jZWwtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2NhbmNlbC1ub3RlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2FjdGlvbnMge1xuICBtYXJnaW46IDMwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uY2FydC1jb25maXJtX19hY3Rpb25zLWl0ZW0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDM0NXB4O1xufVxuLmNhcnQtY29uZmlybV9fYWN0aW9ucy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1jb25maXJtX19zdWJtaXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYigyMTcuNSwgMTM1LjE1NDMyMDk4NzcsIDApO1xufVxuLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2FjdGlvbnMtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmNhcnQtY29uZmlybV9fYWN0aW9ucy1tZXNzYWdlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1jb25maXJtX19hY3Rpb25zLW1lc3NhZ2UgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhcnQtY29uZmlybV9fYWN0aW9ucy1tZXNzYWdlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhcnQtY29uZmlybV9fYmFjayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM0NXB4O1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FydC1jb25maXJtX19iYWNrLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC1jb25maXJtX19iYWNrLWxpbmsgPiBzcGFuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGkFwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2JhY2stbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2FydC1jb25maXJtX19iYWNrLWxpbms6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jYXJ0LWNvbmZpcm1fX2JhY2stbGlua1tzdHlsZSo9XCJwb2ludGVyLWV2ZW50czogbm9uZVwiXSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdHRpbmctYWxlcnQge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuLmNhcnQtY29uZmlybV9fc3VibWl0dGluZy1hbGVydCA+IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3JlY2FwdGNoYS1ub3RlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmNhcnQtY29uZmlybV9fcmVjYXB0Y2hhLW5vdGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FydC1hY2NvdW50IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmNhcnQtYWNjb3VudF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcnQtYWNjb3VudF9fYWxlcnQge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJ0LWFjY291bnRfX2FsZXJ0ID4gcCxcbi5jYXJ0LWFjY291bnRfX2FsZXJ0ID4gdWwge1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1hY2NvdW50X19hbGVydCA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJ0LWFjY291bnRfX2FsZXJ0ID4gdWwgPiBsaSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5jYXJ0LWFjY291bnRfX2FsZXJ0LmlzLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItYmcpO1xufVxuXG4uY2FydC1hY2NvdW50X19maWVsZHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtYWNjb3VudF9fZmllbGQge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcnQtYWNjb3VudF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0LWFjY291bnRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMy41cHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnQtYWNjb3VudF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5jYXJ0LWFjY291bnRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5jYXJ0LWFjY291bnRfX2lucHV0LmlzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuLmNhcnQtYWNjb3VudF9faW5wdXQuaXMtZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uY2FydC1hY2NvdW50X19zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LWFjY291bnRfX3NlbGVjdC13cmFwcGVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGk1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXVpLWljb24pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJ0LWFjY291bnRfX3NlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LWFjY291bnRfX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcnQtYWNjb3VudF9fc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jYXJ0LWFjY291bnRfX3NlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cbi5jYXJ0LWFjY291bnRfX3NlbGVjdC5pcy1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5jYXJ0LWFjY291bnRfX2ZpZWxkLWVycm9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtYWNjb3VudF9fbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtYWNjb3VudF9fYWN0aW9ucyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY2FydC1hY2NvdW50X19hY3Rpb25zLWl0ZW0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDM0NXB4O1xufVxuXG4uY2FydC1hY2NvdW50X19zdWJtaXQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uY2FydC1hY2NvdW50X19zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNhcnQtYWNjb3VudF9fc3VibWl0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWFjY291bnRfX3N1Ym1pdC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FydC1hY2NvdW50X19zdWJtaXQtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FydC1hY2NvdW50X19zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogcmdiKDIxNy41LCAxMzUuMTU0MzIwOTg3NywgMCk7XG59XG5cbi5jYXJ0LWFjY291bnRfX2JhY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnQtYWNjb3VudF9fYmFjay1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtYWNjb3VudF9fYmFjay1saW5rID4gc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpBcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2FydC1hY2NvdW50X19iYWNrLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNhcnQtYWNjb3VudF9fYmFjay1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5jYXJ0LWFjY291bnRfX215cGFnZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtYWNjb3VudF9fbXlwYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3RlLWluZGV4IHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWluZGV4IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFydGljbGVzLWJ5LWRhdGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1ieS1kYXRlX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWJ5LWRhdGVfX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLmFydGljbGVzLWJ5LWRhdGVfX2dyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGVzLWJ5LWRhdGVfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtYnktZGF0ZV9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWJ5LWRhdGVfX2RhdGUtdW5pdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWJ5LWRhdGVfX2RhdGUtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFydGljbGUtY2FyZDpob3ZlciAuYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLmFydGljbGUtY2FyZF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5hcnRpY2xlLWNhcmRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4uYXJ0aWNsZS1jYXJkX19zcG9uc29yZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ub3RlLWFydGljbGUge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDUxOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9fc3RvcnktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5ub3RlLWFydGljbGVfX3N0b3J5LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX19zdG9yeS1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWFydGljbGVfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9fdGh1bWJuYWlsIHtcbiAgZmxleDogMCAwIDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWFydGljbGVfX3RodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubm90ZS1hcnRpY2xlX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ubm90ZS1hcnRpY2xlX190aXRsZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm90ZS1hcnRpY2xlX190aXRsZS1saW5rOmxpbmssIC5ub3RlLWFydGljbGVfX3RpdGxlLWxpbms6dmlzaXRlZCwgLm5vdGUtYXJ0aWNsZV9fdGl0bGUtbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub3RlLWFydGljbGVfX3RpdGxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubm90ZS1hcnRpY2xlX19wdWJsaXNoZWQtYXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZV9fcHVibGlzaGVkLWF0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9fYXV0aG9yLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWFydGljbGVfX2F1dGhvci1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX2xlYWQge1xuICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4ubm90ZS1hcnRpY2xlX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX19kYXRlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5ub3RlLWFydGljbGVfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLm5vdGUtYXJ0aWNsZV9fdGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLWhvdmVyKTtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fc3BvbnNvcmVkLWJhbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90ZS1hcnRpY2xlX19zcG9uc29yZWQtYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub3RlLWFydGljbGVfX2NvbW1lbnQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODklO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDUlIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5ub3RlLWFydGljbGVfX2NvbW1lbnQtbGluazpob3ZlciwgLm5vdGUtYXJ0aWNsZV9fY29tbWVudC1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX19jb21tZW50LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZWRpdG9ycy1yZWNvbW1lbmQge1xuICBtYXJnaW46IDY0cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZCB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtLXRleHQge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmVkaXRvcnMtcmVjb21tZW5kX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9fdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZWRpdG9ycy1yZWNvbW1lbmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgfVxufVxuLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9ycy1yZWNvbW1lbmRfX2xpbms6aG92ZXIgLmVkaXRvcnMtcmVjb21tZW5kX19pbWFnZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5lZGl0b3JzLXJlY29tbWVuZF9fbGluazpob3ZlciAuZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tdGl0bGUsIC5lZGl0b3JzLXJlY29tbWVuZF9fbGluazpob3ZlciAuZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVkaXRvcnMtcmVjb21tZW5kX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX2hlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhdGVzdC1hcnRpY2xlc19faXRlbS1saW5rOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX2l0ZW0tbGluazpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX2ltYWdlIHtcbiAgd2lkdGg6IDg3cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5sYXRlc3QtYXJ0aWNsZXNfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODdweDtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ubGF0ZXN0LWFydGljbGVzX19pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19pbWFnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubGF0ZXN0LWFydGljbGVzX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX3Nwb25zb3JlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubGF0ZXN0LWFydGljbGVzX190aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmxhdGVzdC1hcnRpY2xlc19fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX2RhdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLXdlYWspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMTZweCAwIDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX21vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxhdGVzdC1hcnRpY2xlc19fbW9yZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19tb3JlLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubm90ZS1zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG4ubm90ZS1zZWFyY2gtZm9ybV9faW5wdXQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItaW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4ubm90ZS1zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ibHVlKTtcbn1cblxuLm5vdGUtc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5ub3RlLXNlYXJjaC1mb3JtX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtaG92ZXIpO1xufVxuXG4ubm90ZS1zZWFyY2gtcmVzdWx0cyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5vdGUtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ub3RlLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5ub3RlLXNlYXJjaC1yZXN1bHRzX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm5vdGUtc2VhcmNoLXJlc3VsdHNfX2NvdW50LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5ub3RlLXNlYXJjaC1yZXN1bHRzX19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4ubm90ZS1zZWFyY2gtcmVzdWx0c19fZW1wdHktdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm5vdGUtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1jYXRlZ29yeV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5ub3RlLWNhdGVnb3J5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBnYXA6IDMycHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1jYXRlZ29yeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICB9XG59XG5cbi5ub3RlLWNhdGVnb3J5X19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4ubm90ZS1jYXRlZ29yeS1pbmZvIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWNhdGVnb3J5LWluZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5vdGUtY2F0ZWdvcnktaW5mb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtY2F0ZWdvcnktaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubm90ZS1jYXRlZ29yeS1pbmZvX19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4ubm90ZS10YWcge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtdGFnIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ub3RlLXRhZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtdGFnX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5cbi5ub3RlLXRhZ19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtdGFnX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ub3RlLXRhZ19fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLnN0b3J5LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0b3J5LWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdG9yeS1jYXJkX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3J5LWNhcmRfX2xpbms6aG92ZXIgLnN0b3J5LWNhcmRfX2ltYWdlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnN0b3J5LWNhcmRfX2xpbms6aG92ZXIgLnN0b3J5LWNhcmRfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RvcnktY2FyZF9fbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdG9yeS1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uc3RvcnktY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnktY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnN0b3J5LWNhcmRfX2NvbmNsdWRlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RvcnktY2FyZF9fcHVibGlzaGVkLWF0IHtcbiAgbWFyZ2luOiA4cHggMTZweCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5LWNhcmRfX3B1Ymxpc2hlZC1hdCB7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubm90ZS1zdG9yeV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLm5vdGUtc3RvcnlfX2ltYWdlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vdGUtc3RvcnlfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubm90ZS1zdG9yeV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLm5vdGUtc3RvcnlfX3RpdGxlLmlzLW5vLWltYWdlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXN0b3J5X190aXRsZS5pcy1uby1pbWFnZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ubm90ZS1zdG9yeV9fdGl0bGUuaXMtbm8tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXN0b3J5X190aXRsZS5pcy1uby1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXN0b3J5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ub3RlLXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5ub3RlLXN0b3J5X19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4uYXJ0aWNsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5hcnRpY2xlcy1saXN0X19saW5rOmxpbmssIC5hcnRpY2xlcy1saXN0X19saW5rOnZpc2l0ZWQsIC5hcnRpY2xlcy1saXN0X19saW5rOmhvdmVyLCAuYXJ0aWNsZXMtbGlzdF9fbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlcy1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJ0aWNsZXMtbGlzdF9faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0taW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtbGlzdF9faXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbS10aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uYXJ0aWNsZXMtbGlzdF9faXRlbS10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0tbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtbGlzdF9faXRlbS1wdWJsaXNoZWQtYXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0tcHVibGlzaGVkLWF0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tc3BvbnNvcmVkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLXNwb25zb3JlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtbGlzdF9faXRlbS1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbS1leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5ub3RlLW1lZGlhLWluZGV4IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubm90ZS1tZWRpYS1pbmRleF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm5vdGUtbWVkaWEtaW5kZXhfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cblxuLm5vdGUtbWVkaWEtaW5kZXhfX2VtcHR5IHtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5tZWRpYS10aXRsZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLm1lZGlhLXRpdGxlLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5tZWRpYS10aXRsZS1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1lZGlhLXRpdGxlLWNhcmQ6aG92ZXIgLm1lZGlhLXRpdGxlLWNhcmRfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZWRpYS10aXRsZS1jYXJkX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xufVxuXG4ubWVkaWEtdGl0bGUtY2FyZF9faW1hZ2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubWVkaWEtdGl0bGUtY2FyZF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTIpO1xufVxuXG4ubWVkaWEtdGl0bGUtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5tZWRpYS10aXRsZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cblxuLm1lZGlhLXRpdGxlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5ub3RlLW1lZGlhLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1lZGlhLXRpdGxlX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm5vdGUtbWVkaWEtdGl0bGVfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tZWRpYS10aXRsZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ub3RlLW1lZGlhLXRpdGxlX19pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9faW5mbyB7XG4gIGZsZXg6IDE7XG59XG5cbi5ub3RlLW1lZGlhLXRpdGxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5ub3RlLW1lZGlhLXRpdGxlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm1lZGlhLWl0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5tZWRpYS1pdGVtLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5tZWRpYS1pdGVtLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1lZGlhLWl0ZW0tY2FyZDpob3ZlciAubWVkaWEtaXRlbS1jYXJkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVkaWEtaXRlbS1jYXJkX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbCk7XG59XG5cbi5tZWRpYS1pdGVtLWNhcmRfX2ltYWdlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1lZGlhLWl0ZW0tY2FyZF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTIpO1xufVxuXG4ubWVkaWEtaXRlbS1jYXJkX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZWRpYS1pdGVtLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4ubWVkaWEtaXRlbS1jYXJkX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4ubm90ZS1hdWRpbyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41NzU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpbyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5vdGUtYXVkaW8gaDEsIC5ub3RlLWF1ZGlvIGgyLCAubm90ZS1hdWRpbyBoMywgLm5vdGUtYXVkaW8gaDQsIC5ub3RlLWF1ZGlvIGg1LCAubm90ZS1hdWRpbyBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vdGUtYXVkaW8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubm90ZS1hdWRpbyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5ub3RlLWF1ZGlvIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vdGUtYXVkaW8gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vdGUtYXVkaW8gYTpob3ZlciwgLm5vdGUtYXVkaW8gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vdGUtYXVkaW9fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19zdWJ0aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1hdWRpb19fc3VidGl0bGUtbGluayB7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3RlLWF1ZGlvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ubm90ZS1hdWRpb19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQm9vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzI1MmE1ZTJkYzMvdGl0bGVfaWNvbl9ib29rLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkJvb2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkJvb2sge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82MTViNzk3MzA5L3RpdGxlX2ljb25fY2hlY2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VmYTQ2N2M2OTAvdGl0bGVfaWNvbl9mbG93ZXIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25GbG93ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uRm9vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2ZlNTEwMTM1NmQvdGl0bGVfaWNvbl9mb29kLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uRm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2MxZWVjYjk0NTgvdGl0bGVfaWNvbl9mb290LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uSG91c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lY2FiODNmNzgwL3RpdGxlX2ljb25faG91c2Uuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uSG91c2Uge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkx1cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC83NzNlOTM1MjQ5L3RpdGxlX2ljb25fbHVwZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvblRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzZmNzliZGI1MzQvdGl0bGVfaWNvbl90YWcuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uVGFnIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25UYWcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZDJhMGIxNGRiNC90aXRsZV9pY29uX2NhbWVyYS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNhbWVyYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2Y5NDIxNzYxZWMvdGl0bGVfaWNvbl9jbGVhbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzQ5NjA0OTllMmIvdGl0bGVfaWNvbl9jb21tZW50LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uRmxvd2VyMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzVmNDVmMzVmODAvdGl0bGVfaWNvbl9mbG93ZXIyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjdkNTRhZTI0NC90aXRsZV9pY29uX2hhbmdlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkhhbmdlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25MZWFmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZGIzYjMwNWQyYS90aXRsZV9pY29uX2xlYWYuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGVhZiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGVhZiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZTZjNWNjZjZlMy90aXRsZV9pY29uX25vdGVwZW4uc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25MaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzU1OWQ5OGM3NS90aXRsZV9pY29uX2xpc3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGlzdCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGlzdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5saW5lT3JhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjZjYwIDZweDtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5saW5lQmx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzA2YyA2cHg7XG59XG4ubm90ZS1hdWRpb19fYm9keSAubGluZUdyYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICM4MDgwODAgNnB4O1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLmFsbWVoZXJiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9hbG1laGVyYi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAuYW50aXBvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYW50aXBvdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAuYmtwYXJhdGlzc2kge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2JrcGFyYXRpc3NpLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5kYW5zayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZGFuc2suanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLmZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZmxvd2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5naWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9naWZ0LmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5tb25hbWllIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9tb25hbWllLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9wbHVzLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5yZWRlY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcmVkZWNrZXIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnNpbmFtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3NpbmFtb24uanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm90ZS1hdWRpb19fYm9keSBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgaDMge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSBwIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG5cbi5ub3RlLWF1ZGlvX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ubm90ZS1hdWRpb19fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubm90ZS1hdWRpb19fcmVsYXRlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fcmVsYXRlZC10aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ubm90ZS1hdWRpb19fcmVsYXRlZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM4ODg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubm90ZS1hdWRpb19fcmVsYXRlZC1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2M0YzRjNDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbS1pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjEpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbS1kYXRlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMikgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbS1kYXRlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24yO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG5cbi5ub3RlLW1vdmllIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG4ubm90ZS1tb3ZpZSBoMSwgLm5vdGUtbW92aWUgaDIsIC5ub3RlLW1vdmllIGgzLCAubm90ZS1tb3ZpZSBoNCwgLm5vdGUtbW92aWUgaDUsIC5ub3RlLW1vdmllIGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm90ZS1tb3ZpZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ub3RlLW1vdmllIHVsLFxuLm5vdGUtbW92aWUgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ubm90ZS1tb3ZpZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5ub3RlLW1vdmllIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vdGUtbW92aWUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vdGUtbW92aWVfX3BsYXllciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX3BsYXllciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyODFweDtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZV9fcGxheWVyLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubm90ZS1tb3ZpZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX3BsYXllciArIC5ub3RlLW1vdmllX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgMTZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX3BsYXllciArIC5ub3RlLW1vdmllX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjk3cHg7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX3N1YnRpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG5cbi5ub3RlLW1vdmllX19zdWJ0aXRsZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm90ZS1tb3ZpZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX3RpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkJvb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC8yNTJhNWUyZGMzL3RpdGxlX2ljb25fYm9vay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjE1Yjc5NzMwOS90aXRsZV9pY29uX2NoZWNrLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DaGVjayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25GbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lZmE0NjdjNjkwL3RpdGxlX2ljb25fZmxvd2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mZTUxMDEzNTZkL3RpdGxlX2ljb25fZm9vZC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jMWVlY2I5NDU4L3RpdGxlX2ljb25fZm9vdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb290IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb290IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWNhYjgzZjc4MC90aXRsZV9pY29uX2hvdXNlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNzczZTkzNTI0OS90aXRsZV9pY29uX2x1cGUuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTHVwZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTHVwZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25UYWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82Zjc5YmRiNTM0L3RpdGxlX2ljb25fdGFnLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvblRhZyB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uVGFnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNhbWVyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2QyYTBiMTRkYjQvdGl0bGVfaWNvbl9jYW1lcmEuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mOTQyMTc2MWVjL3RpdGxlX2ljb25fY2xlYW4uc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC80OTYwNDk5ZTJiL3RpdGxlX2ljb25fY29tbWVudC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC81ZjQ1ZjM1ZjgwL3RpdGxlX2ljb25fZmxvd2VyMi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkhhbmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzY3ZDU0YWUyNDQvdGl0bGVfaWNvbl9oYW5nZXIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTGVhZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2RiM2IzMDVkMmEvdGl0bGVfaWNvbl9sZWFmLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxlYWYge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxlYWYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2U2YzVjY2Y2ZTMvdGl0bGVfaWNvbl9ub3RlcGVuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2M1NTlkOThjNzUvdGl0bGVfaWNvbl9saXN0LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAubGluZU9yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgI2Y2MCA2cHg7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAubGluZUJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICMwNmMgNnB4O1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmxpbmVHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjODA4MDgwIDZweDtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5hbG1laGVyYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYWxtZWhlcmIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmFudGlwb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FudGlwb3QuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmJrcGFyYXRpc3NpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9ia3BhcmF0aXNzaS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAuZGFuc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2RhbnNrLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5mbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2Zsb3dlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAuZ2lmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZ2lmdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAubW9uYW1pZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fbW9uYW1pZS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcGx1cy5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAucmVkZWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3JlZGVja2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5zaW5hbW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9zaW5hbW9uLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLW1vdmllX19ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IGgzIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgcCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZV9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4ubm90ZS1tb3ZpZV9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ub3RlLW1vdmllX19yZWxhdGVkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fcmVsYXRlZC10aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ub3RlLW1vdmllX19yZWxhdGVkLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ub3RlLW1vdmllX19yZWxhdGVkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtLWltYWdlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS10aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtLWRhdGUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjIpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19yZWxhdGVkLWl0ZW0tZGF0ZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4uYWJvdXQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuLmFib3V0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5hYm91dF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4uYWJvdXRfX3RpdGxlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYm91dF9fdGl0bGUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWJvdXRfX2JvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmFib3V0X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYWJvdXQtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hYm91dC1uYXZpZ2F0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA1NXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuXG4uYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hYm91dC1uYXZpZ2F0aW9uX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hYm91dC1uYXZpZ2F0aW9uX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4uYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUlIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5hYm91dC1uYXZpZ2F0aW9uX19zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIH1cbn1cblxuLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGkuaW1naXgubmV0L3Nob3AvMjAxNi0wNy0yNi9hNDhhNGQ3MjkyNTRiZjU5OTRkYTIxZDk3YTcyYmU5ZS5wbmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggNjBweDtcbn1cbi5hYm91dC1uYXZpZ2F0aW9uX19zZWN0aW9uLWljb24uaXMtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYm91dC1uYXZpZ2F0aW9uX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbn1cbi5hYm91dC1uYXZpZ2F0aW9uX19saXN0LmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQtbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5hYm91dC1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWJvdXQtbmF2aWdhdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1JSAxMCUgNSUgMjFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS5pbWdpeC5uZXQvc2hvcC8yMDE2LTA3LTI2LzkzODM2YjkwMDE0M2EwYTU3NWI1OTQxMmZlYjY5MjUyLnBuZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCA5NyUgY2VudGVyLzMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb25fX2xpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJldmlldy1hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG59XG5cbi5wcmV2aWV3LWFsZXJ0X19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZXZpZXctYWxlcnRfX3RhYmxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJldmlldy1hbGVydF9fdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJldmlldy10b3AtcGFnZV9fYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xufVxuXG4ucHJldmlldy10b3AtcGFnZV9fYWxlcnQtaW5uZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByZXZpZXctdG9wLXBhZ2VfX2FsZXJ0X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmV2aWV3LWF1ZGlvX19hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG59XG5cbi5wcmV2aWV3LWF1ZGlvX19hbGVydC1pbm5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJldmlldy1hdWRpb19fYWxlcnQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmV2aWV3LWF1ZGlvX19hbGVydC11cmwtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLnByZXZpZXctYXVkaW9fX2ZyYW1lIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbn1cblxuLnByZXZpZXctYXVkaW9fX2F1ZGlvLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLnByZXZpZXctYXVkaW9fX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDhweCBhdXRvO1xufVxuXG4ucHJldmlldy1hdWRpb19fcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xufVxuXG4ucHJldmlldy1tb3ZpZV9fYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xufVxuXG4ucHJldmlldy1tb3ZpZV9fYWxlcnQtaW5uZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByZXZpZXctbW92aWVfX2FsZXJ0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJldmlldy1tb3ZpZV9fYWxlcnQtdXJsLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5wcmV2aWV3LW1vdmllX19mcmFtZSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZCk7XG59XG4ucHJldmlldy1tb3ZpZV9fZnJhbWUgLm5vdGUtbW92aWVfX3BsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmV2aWV3LW1vdmllX19mcmFtZSAubm90ZS1tb3ZpZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4ucHJldmlldy1ub3RlX19hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByZXZpZXctbm90ZV9fYWxlcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnByZXZpZXctbm90ZV9fYWxlcnQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmV2aWV3LW5vdGVfX2FsZXJ0LXRhYmxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmV2aWV3LW5vdGVfX2FsZXJ0LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJldmlldy1ub3RlX19lcnJvcnMge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kYW5nZXItbGlnaHQpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wcmV2aWV3LW5vdGVfX2Vycm9ycy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJldmlldy1ub3RlX19lcnJvcnMtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hcnRpY2xlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYXJ0aWNsZS10ZXh0X19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYXJ0aWNsZS10ZXh0X19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ibHVlKTtcbn1cbi5hcnRpY2xlLXRleHRfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFydGljbGUtaW1hZ2Uge1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuLmFydGljbGUtaW1hZ2VfX2VsZW1lbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlLXZpZGVvIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5hcnRpY2xlLXZpZGVvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmFydGljbGUtdmlkZW9fX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXJ0aWNsZS1jYWxsb3V0IHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5hcnRpY2xlLWhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDMycHggMDtcbn1cbi5hcnRpY2xlLWhyLmlzLWRvdHRlZCB7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG59XG5cbi5hcnRpY2xlLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAzMnB4IDAgMTZweDtcbn1cblxuLmFydGljbGUtcHJvZHVjdHMge1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuLmFydGljbGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucmVhZC1tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg5JTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiA1JSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5yZWFkLW1vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnJlYWQtbW9yZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmFjY291bnQtZGVzdHJveSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYWNjb3VudC1kZXN0cm95X19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50LWRlc3Ryb3lfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgfVxufVxuXG4uYWNjb3VudC1kZXN0cm95X19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5hY2NvdW50LWRlc3Ryb3lfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudC1kZXN0cm95X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk3LjUlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4uYWNjb3VudC1kZXN0cm95X19jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFjY291bnQtZGVzdHJveV9fbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50LWRlc3Ryb3lfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50LWRlc3Ryb3lfX21lc3NhZ2UtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnQtZGVzdHJveV9fbmF2aWdhdGlvbiB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWNjb3VudC1kZXN0cm95X19uYXZpZ2F0aW9uOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudC1kZXN0cm95X19uYXZpZ2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk3LjUlO1xuICB9XG59XG5cbi5hY2NvdW50LWRlc3Ryb3lfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnQtZGVzdHJveV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50LWRlc3Ryb3lfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2hlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9faGVhZGxpbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3VwcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC00KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1oZWFkbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyNHB4IDE2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0ge1xuICAgIHdpZHRoOiAyMThweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0taW1hZ2Utc2xvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbS1pbWFnZS1zbG90IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0taW1hZ2UuaXMtc21hbGwge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLWltYWdlLmlzLW5vcm1hbCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbS1uYW1lLXNsb3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbS1uYW1lLXNsb3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0tbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW06aG92ZXIgLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDI0cHggMTZweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAzMnB4IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbS5pcy1vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0uaXMtb3ZlcmZsb3cuaXMtc2hvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtOmhvdmVyIC5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbS1pbWFnZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtLW5hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtOmhvdmVyIC5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbS1uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtc2hvdy1hbGwge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtc2hvdy1hbGwtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1zaG93LWFsbC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1zaG93LWFsbC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcHJvZHVjdHMge1xuICBtYXJnaW46IDAgMTZweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXByb2R1Y3RzX19oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wcm9kdWN0c19faGVhZGxpbmUge1xuICAgIG1hcmdpbjogNDBweCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWJyYW5kIHtcbiAgbWFyZ2luOiAwIDE2cHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1icmFuZCB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1icmFuZF9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtYnJhbmRfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWdyb3VwLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIDE2cHggMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWdyb3VwLWhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1ncm91cC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDE2cHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1ncm91cC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRoZW1lIHtcbiAgbWFyZ2luOiAwIDE2cHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC10aGVtZSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10aGVtZV9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtdGhlbWVfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRoZW1lX19jb3ZlciB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4ucHJvZHVjdC10aGVtZV9fY292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCBoMSwgLnN0b3J5Ymxvay1jb250ZW50IGgyLCAuc3RvcnlibG9rLWNvbnRlbnQgaDMsIC5zdG9yeWJsb2stY29udGVudCBoNCwgLnN0b3J5Ymxvay1jb250ZW50IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCBoMSwgLnN0b3J5Ymxvay1jb250ZW50IGgyLCAuc3RvcnlibG9rLWNvbnRlbnQgaDMsIC5zdG9yeWJsb2stY29udGVudCBoNCwgLnN0b3J5Ymxvay1jb250ZW50IGg1IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdG9yeWJsb2stY29udGVudCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgcCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCBwID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgdWwsIC5zdG9yeWJsb2stY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgYTpob3ZlciwgLnN0b3J5Ymxvay1jb250ZW50IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGJsb2NrcXVvdGUsIC5zdG9yeWJsb2stY29udGVudCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHByZSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHVuaWNvZGUtYmlkaTogaXNvbGF0ZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgcHJlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zdG9yeWJsb2stY29udGVudCBzdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5zdG9yeWJsb2stY29udGVudCB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgc3ViLCAuc3RvcnlibG9rLWNvbnRlbnQgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBzdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgY29sb3I6IGdyYXk7XG4gIGJvcmRlci1zdHlsZTogaW5zZXQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHJ1Ynkge1xuICB0ZXh0LWluZGVudDogMDtcbiAgZGlzcGxheTogcnVieTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBydWJ5ID4gcnAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHJ1YnkgPiBydCB7XG4gIGRpc3BsYXk6IHJ1YnktdGV4dDtcbiAgZm9udC1zaXplOiA1MCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1zaXplLTgge1xuICBmb250LXNpemU6IDhwdDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1zaXplLTEwIHtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDEycHQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1zaXplLTE4IHtcbiAgZm9udC1zaXplOiAxOHB0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZwdDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1jb2xvci1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItcmVkIHtcbiAgY29sb3I6ICNkMDA7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjYwO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LWNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zdG9yeWJsb2stY29udGVudCBoMjpoYXMoPiAuc3QtY2VudGVyKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCBoMiBzcGFuLnN0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc21hbGxUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjEpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAuc21hbGxUaXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQm9vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzI1MmE1ZTJkYzMvdGl0bGVfaWNvbl9ib29rLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQm9vayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82MTViNzk3MzA5L3RpdGxlX2ljb25fY2hlY2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkNoZWNrIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2hlY2sge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VmYTQ2N2M2OTAvdGl0bGVfaWNvbl9mbG93ZXIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRm9vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2ZlNTEwMTM1NmQvdGl0bGVfaWNvbl9mb29kLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRm9vZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2MxZWVjYjk0NTgvdGl0bGVfaWNvbl9mb290LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRm9vdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSG91c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lY2FiODNmNzgwL3RpdGxlX2ljb25faG91c2Uuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkhvdXNlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSG91c2Uge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkx1cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC83NzNlOTM1MjQ5L3RpdGxlX2ljb25fbHVwZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkx1cGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvblRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzZmNzliZGI1MzQvdGl0bGVfaWNvbl90YWcuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvblRhZyB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvblRhZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2FtZXJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZDJhMGIxNGRiNC90aXRsZV9pY29uX2NhbWVyYS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DbGVhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2Y5NDIxNzYxZWMvdGl0bGVfaWNvbl9jbGVhbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2xlYW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DbGVhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzQ5NjA0OTllMmIvdGl0bGVfaWNvbl9jb21tZW50LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ29tbWVudCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRmxvd2VyMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzVmNDVmMzVmODAvdGl0bGVfaWNvbl9mbG93ZXIyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRmxvd2VyMiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSGFuZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjdkNTRhZTI0NC90aXRsZV9pY29uX2hhbmdlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25MZWFmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZGIzYjMwNWQyYS90aXRsZV9pY29uX2xlYWYuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25MZWFmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZTZjNWNjZjZlMy90aXRsZV9pY29uX25vdGVwZW4uc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25MaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzU1OWQ5OGM3NS90aXRsZV9pY29uX2xpc3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25MaXN0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC5saW5lT3JhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjZjYwIDZweDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAubGluZUJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICMwNmMgNnB4O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5saW5lR3JheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzgwODA4MCA2cHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmFsbWVoZXJiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9hbG1laGVyYi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmFudGlwb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FudGlwb3QuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5ia3BhcmF0aXNzaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYmtwYXJhdGlzc2kuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5kYW5zayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZGFuc2suanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5mbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2Zsb3dlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmdpZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2dpZnQuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5tb25hbWllIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9tb25hbWllLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcGx1cy5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnJlZGVja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9yZWRlY2tlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnNpbmFtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3NpbmFtb24uanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5kb3R0ZWRMaW5lIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmJvbGRMaW5lIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuYm9sZERvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAudHdvLWNvbHVtbi1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC50d28tY29sdW1uLWdhbGxlcnlfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDglO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBmaWd1cmUgZGl2ICsgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgZmlndXJlIHAgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgZmlndXJlIHAgKyBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9faHItZG90dGVkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKSAhaW1wb3J0YW50O1xufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX21va3VqaSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fbW9rdWppIHAge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19tb2t1amkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fbW9rdWppLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzU1OWQ5OGM3NS90aXRsZV9pY29uX2xpc3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19tb2t1amktdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fY29sb3JlZC1wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1waG90byB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY2cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODklO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDUlIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZykgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX2NhbGxvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19jYWxsb3V0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fdGFibGUgdHIsXG4uc3RvcnlibG9rLWNvbnRlbnRfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fdGFibGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogOThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtaW1hZ2Uge1xuICBtaW4td2lkdGg6IDk4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtaW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtaW1hZ2Uge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtY29udGVudDpob3ZlciBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3LjZweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtd2Vhayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlIC5vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyksIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZSAub3JpZ2luYWwgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlIC5zYWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlIC5zYWxlcyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZS1vcmlnaW5hbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZS1vcmlnaW5hbCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZS1vcmlnaW5hbC5vcmlnaW5hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyksIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fdGV4dC1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9faGVhZDItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X195b3V0dWJlLXNob3J0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X195b3V0dWJlLXNob3J0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3lvdXR1YmUtc2hvcnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndvcmRwcmVzcy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IHAge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IHAgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvcmRwcmVzcy1jb250ZW50IGE6aG92ZXIsIC53b3JkcHJlc3MtY29udGVudCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b3JkcHJlc3MtY29udGVudCBhLm5vX3VuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b3JkcHJlc3MtY29udGVudCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCB2aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IGgxLFxuLndvcmRwcmVzcy1jb250ZW50IGgyLFxuLndvcmRwcmVzcy1jb250ZW50IGgzLFxuLndvcmRwcmVzcy1jb250ZW50IGg0LFxuLndvcmRwcmVzcy1jb250ZW50IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgaDEsXG4gIC53b3JkcHJlc3MtY29udGVudCBoMixcbiAgLndvcmRwcmVzcy1jb250ZW50IGgzLFxuICAud29yZHByZXNzLWNvbnRlbnQgaDQsXG4gIC53b3JkcHJlc3MtY29udGVudCBoNSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCBoMSxcbiAgLndvcmRwcmVzcy1jb250ZW50IGgyLFxuICAud29yZHByZXNzLWNvbnRlbnQgaDMsXG4gIC53b3JkcHJlc3MtY29udGVudCBoNCxcbiAgLndvcmRwcmVzcy1jb250ZW50IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi53b3JkcHJlc3MtY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi53b3JkcHJlc3MtY29udGVudCBvYmplY3QsXG4ud29yZHByZXNzLWNvbnRlbnQgZW1iZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndvcmRwcmVzcy1jb250ZW50IHN0cm9uZywgLndvcmRwcmVzcy1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53b3JkcHJlc3MtY29udGVudCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi53b3JkcHJlc3MtY29udGVudCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBjb2xvcjogZ3JheTtcbiAgYm9yZGVyLXN0eWxlOiBpbnNldDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmRvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYm9sZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5ib2xkRG90dGVkTGluZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5iaWdUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc21hbGxUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjEpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuc21hbGxUaXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ud29yZHByZXNzLWNvbnRlbnQgZmlndXJlIGRpdiArIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xufVxuLndvcmRwcmVzcy1jb250ZW50IGZpZ3VyZSBwICsgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IGZpZ3VyZSBwICsgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAudHdvLWNvbHVtbi1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC50d28tY29sdW1uLWdhbGxlcnlfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDglO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LXNpemUtOCB7XG4gIGZvbnQtc2l6ZTogOHB0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LXNpemUtMTAge1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRwdDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1zaXplLTM2IHtcbiAgZm9udC1zaXplOiAzNnB0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LWNvbG9yLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1jb2xvci1yZWQge1xuICBjb2xvcjogI2QwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmNjA7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvMjUyYTVlMmRjMy90aXRsZV9pY29uX2Jvb2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkJvb2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzYxNWI3OTczMDkvdGl0bGVfaWNvbl9jaGVjay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQ2hlY2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DaGVjayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWZhNDY3YzY5MC90aXRsZV9pY29uX2Zsb3dlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZmU1MTAxMzU2ZC90aXRsZV9pY29uX2Zvb2Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZvb2Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzFlZWNiOTQ1OC90aXRsZV9pY29uX2Zvb3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZvb3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Ib3VzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VjYWI4M2Y3ODAvdGl0bGVfaWNvbl9ob3VzZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uSG91c2Uge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Ib3VzZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzc3M2U5MzUyNDkvdGl0bGVfaWNvbl9sdXBlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25MdXBlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNmY3OWJkYjUzNC90aXRsZV9pY29uX3RhZy5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kMmEwYjE0ZGI0L3RpdGxlX2ljb25fY2FtZXJhLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkNsZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZjk0MjE3NjFlYy90aXRsZV9pY29uX2NsZWFuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DbGVhbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNDk2MDQ5OWUyYi90aXRsZV9pY29uX2NvbW1lbnQuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkNvbW1lbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNWY0NWYzNWY4MC90aXRsZV9pY29uX2Zsb3dlcjIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlcjIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82N2Q1NGFlMjQ0L3RpdGxlX2ljb25faGFuZ2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kYjNiMzA1ZDJhL3RpdGxlX2ljb25fbGVhZi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTGVhZiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lNmM1Y2NmNmUzL3RpdGxlX2ljb25fbm90ZXBlbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTm90ZXBlbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jNTU5ZDk4Yzc1L3RpdGxlX2ljb25fbGlzdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTGlzdCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmxpbmVPcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNmNjAgNnB4O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5saW5lQmx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzA2YyA2cHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmxpbmVHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjODA4MDgwIDZweDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYWxtZWhlcmIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FsbWVoZXJiLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYW50aXBvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYW50aXBvdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmJrcGFyYXRpc3NpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9ia3BhcmF0aXNzaS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmRhbnNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9kYW5zay5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZmxvd2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZ2lmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZ2lmdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLm1vbmFtaWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX21vbmFtaWUuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9wbHVzLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucmVkZWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3JlZGVja2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc2luYW1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fc2luYW1vbi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnlvdXR1YmUtc2hvcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnlvdXR1YmUtc2hvcnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAueW91dHViZS1zaG9ydCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5jb2xvcmVkLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucHJvZmlsZV9pbWFnZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5wcm9maWxlX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5yZWQge1xuICBjb2xvcjogI2QwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZ3JleSxcbi53b3JkcHJlc3MtY29udGVudCAuZ3JleSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucHJvZHVjdC1saXN0LW1vZGFsLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1tb2RhbC1waG90byB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5wcm9kdWN0LWxpc3QtbW9kYWwtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC5wcm9kdWN0LWxpc3QtbW9kYWwtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQge1xuICAtLWNhcmQtaW1nLXdpZHRoOiA5OHB4O1xuICAtLWNhcmQtaW1nLW1pbi1oZWlnaHQ6IDk4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkIHtcbiAgICAtLWNhcmQtaW1nLXdpZHRoOiAxMjBweDtcbiAgICAtLWNhcmQtaW1nLW1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkIGE6aG92ZXIgLnByb2R1Y3QtaW5mbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jYXJkLWltZy1taW4taGVpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jYXJkLWltZy13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jYXJkLWltZy13aWR0aCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNhcmQtaW1nLW1pbi1oZWlnaHQpIC0gMzRweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyBwIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5wcm9kdWN0LWluZm8tcHJpY2VfX29yaWdpbmFsLFxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAucHJvZHVjdC1pbmZvLXByaWNlX19kaXNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fb3JpZ2luYWwsXG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy42cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKSA1MCUgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5vcmlnaW5hbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAuc2FsZXMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAuc2FsZXMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnNhbGVzIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXVucHVibGlzaGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnNhbGVzLXByb2R1Y3QtaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY2FyZC1pbWctbWluLWhlaWdodCkgLSA1OHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzVweCA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1lcnJvciB7XG4gICAgcGFkZGluZzogNDVweCAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLW92ZXJsYXkuaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHZpc2liaWxpdHkgMHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB2aXNpYmlsaXR5IDBzLCBlYXNlIDQwMG1zO1xuICB9XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLmlzLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbC1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWNsb3NlIGltZyB7XG4gIGhlaWdodDogMTJweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbC1jbG9zZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbC1jbG9zZSBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbXMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW1zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbXMgYSB7XG4gICAgY29sb3I6IHVuc2V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvLnNhbGVzLXByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8ge1xuICBtaW4taGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8tcHJpY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8tcHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAudW5wdWJsaXNoZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAub3JpZ2luYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAuc2FsZXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAuc2FsZXMgLnVuaXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi50b2RheS1hcnRpY2xlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50b2RheS1hcnRpY2xlc19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnRvZGF5LWFydGljbGVzX19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAudG9kYXktYXJ0aWNsZXNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udG9kYXktYXJ0aWNsZXNfX3RpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC50b2RheS1hcnRpY2xlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udG9kYXktYXJ0aWNsZXNfX2JvZHkge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA3NTJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgcGFkZGluZzogMzJweCAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VhcmNoX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnNlYXJjaF9fZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDI3cHggNTBweDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX2Zvcm0tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjQwcHg7XG4gICAgZ2FwOiB1bnNldDtcbiAgfVxufVxuXG4uc2VhcmNoX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VhcmNoX190YWIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc0cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2VhcmNoX190YWI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX190YWI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VhcmNoX190YWI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX190YWI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fdGFiIHtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNlYXJjaF9fdGFiIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnNlYXJjaF9fdGFiLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX3RhYi5pcy1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG59XG5cbi5zZWFyY2hfX3RhYi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoX190YWItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VhcmNoX19mb3JtIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG59XG4uc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5zZWFyY2hfX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWFyY2hfX3N1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNlYXJjaF9fc3VibWl0LWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2VhcmNoX19jb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VhcmNoX19jb3VudC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VhcmNoX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4uc2VhcmNoX19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5zZWFyY2hfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDMycHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zZWFyY2hfX3BhZ2luYXRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX3BhZ2luYXRpb24taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX19wYWdpbmF0aW9uLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5zZWFyY2hfX3BhZ2luYXRpb24taXRlbSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fcGFnaW5hdGlvbi1idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hfX3BhZ2luYXRpb24tYnV0dG9uOmhvdmVyLCAuc2VhcmNoX19wYWdpbmF0aW9uLWJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDc1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDI3cHggNTBweDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI0MHB4O1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fdGFiIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNlYXJjaC1yZXN1bHRzX190YWI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fdGFiOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX190YWI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX190YWIge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX3RhYiBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5zZWFyY2gtcmVzdWx0c19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fdGFiLmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX190YWItbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHRzX190YWItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMTJweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fc2VhcmNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2NvdW50LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fYXJ0aWNsZXMge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX25vdC1mb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fbm90LWZvdW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbm90LWZvdW5kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX25vdC1mb3VuZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fbm90LWZvdW5kLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnQge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1naWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtd2Vhayk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2JvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuXG4ucmVjb21tZW5kZWQtZ2lmdF9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmVjb21tZW5kZWQtZ2lmdF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19pbWFnZS13aXRoLWNhcHRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1naWZ0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZC1naWZ0X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4ucmVjb21tZW5kZWQtZ2lmdF9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2N0YSB7XG4gIG1hcmdpbjogMjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19jcmVkaXQge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5zdG9jay1tYWlsLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5zdG9jay1tYWlsLW5ld19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvY2stbWFpbC1uZXdfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uc3RvY2stbWFpbC1uZXdfX2lucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvY2stbWFpbC1uZXdfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnN0b2NrLW1haWwtbmV3X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbn1cbi5zdG9jay1tYWlsLW5ld19faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLnN0b2NrLW1haWwtbmV3X19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuXG4uc3RvY2stbWFpbC1uZXdfX2Vycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b2NrLW1haWwtbmV3X19lcnJvciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnN0b2NrLW1haWwtbmV3X19ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b2NrLW1haWwtbmV3X19ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnN0b2NrLW1haWwtbmV3X19ub3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RvY2stbWFpbC1uZXdfX25vdGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b2NrLW1haWwtbmV3X19ub3RlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0b2NrLW1haWwtbmV3X19zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9jay1tYWlsLW5ld19fc3VibWl0IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc3RvY2stbWFpbC1uZXdfX3N1Ym1pdDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cblxuLnN0b2NrLW1haWwtbmV3X19yZWNhcHRjaGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b2NrLW1haWwtbmV3X19yZWNhcHRjaGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5zdG9jay1tYWlsLW5ld19fcmVjYXB0Y2hhLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0b2NrLW1haWwtY29tcGxldGUge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG5cbi5zdG9jay1tYWlsLWNvbXBsZXRlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9jay1tYWlsLWNvbXBsZXRlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmNhcnQtbWFpbC11bnN1YnNjcmliZSB7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LW1haWwtdW5zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgfVxufVxuXG4uY2FydC1tYWlsLXVuc3Vic2NyaWJlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LW1haWwtdW5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmNhcnQtbWFpbC11bnN1YnNjcmliZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1tYWlsLXVuc3Vic2NyaWJlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmVycm9yLTQwNC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZXJyb3ItNDA0LW1lc3NhZ2Uge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIH1cbn1cblxuLmFydGljbGVzLW5vdC1mb3VuZF9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYXJ0aWNsZXMtbm90LWZvdW5kX19tZXNzYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1ub3QtZm91bmRfX21lc3NhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubm90ZS1hcnRpY2xlLTQwNCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlLTQwNCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4iXX0= */