@charset "UTF-8";
/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.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-dark: #333;
  --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, font):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;
  }
}

.horizontal-product-list__container {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(3, auto);
  grid-auto-columns: calc((100% - 16px) / 2 * 0.8);
  gap: 16px;
  padding: 0 16px;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.horizontal-product-list__container::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
@media (min-width: 965px) {
  .horizontal-product-list__container {
    grid-auto-flow: row;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: none;
    grid-auto-columns: auto;
    gap: 32px 24px;
    padding: 0;
    overflow-x: visible;
  }
  .horizontal-product-list__container .product-thumbnail:nth-child(n+5) {
    display: none;
  }
}

.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;
}
.popular-products.is-standalone {
  margin-top: 0;
}
@media (min-width: 965px) {
  .popular-products {
    max-width: 752px;
    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: 24px 32px;
  }
}

.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;
}
@media (min-width: 965px) {
  .tab-navigation {
    width: var(--viewport-width, 100%);
    max-width: none;
    margin-left: calc(50% - var(--viewport-width, 100%) / 2);
    padding: 0 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;
}
@media (min-width: 965px) {
  .tab-navigation__list {
    flex-wrap: wrap;
    gap: 8px 10px;
    width: 100%;
    justify-content: center;
  }
}

.tab-navigation__item {
  flex: 0 0 auto;
  padding: 3px 16px;
  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 {
    padding: 4px 24px;
    margin-left: 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);
}

.apple-sign-in-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  cursor: pointer;
}

.apple-sign-in-button__logo {
  display: inline-flex;
  align-items: center;
  height: 15px;
}

.apple-sign-in-button__logo-img {
  display: block;
  height: 100%;
  width: auto;
}

.apple-sign-in-button__text {
  line-height: 1;
}

.storyblok-mobile-banner-swiper {
  padding: 0;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.storyblok-mobile-banner-swiper.is-ready {
  opacity: 1;
}
@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper {
    width: var(--viewport-width, 100vw);
    margin-left: calc(50% - var(--viewport-width, 100vw) / 2);
  }
}

.storyblok-mobile-banner-swiper__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.storyblok-mobile-banner-swiper__item {
  width: 90%;
  max-width: 320px;
  height: auto;
}
@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper__item {
    width: 80%;
    max-width: 600px;
  }
}

.storyblok-mobile-banner-swiper__pagination {
  position: static;
  margin-top: 16px;
  text-align: center;
}
.storyblok-mobile-banner-swiper__pagination .swiper-pagination-bullet {
  background: var(--color-text-muted);
  opacity: 0.3;
}
.storyblok-mobile-banner-swiper__pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.storyblok-mobile-banner-swiper__button-prev,
.storyblok-mobile-banner-swiper__button-next {
  display: none;
}
@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper__button-prev,
  .storyblok-mobile-banner-swiper__button-next {
    position: absolute;
    top: calc(var(--banner-image-height, 100%) / 2);
    z-index: 10;
    display: block;
    width: 60px;
    height: 64px;
    padding: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 60px 64px;
    border: 0;
    cursor: pointer;
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
    transform: translateY(-50%);
    transition: opacity 0.3s ease;
  }
}

@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper__button-prev {
    left: 10px;
    background-image: url("https://hokuohkurashi.imgix.net/shop/2025-01-30/5f10fb9f79ec76771f3ae5cecdeb3c41.svg");
  }
}

@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper__button-next {
    right: 10px;
    background-image: url("https://hokuohkurashi.imgix.net/shop/2025-01-30/e30cf0c5b3e25b4d4245b1ae4a3b49f5.svg");
  }
}

.storyblok-mobile-banner-swiper__link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.storyblok-mobile-banner-swiper__link:hover {
  text-decoration: none;
}
.storyblok-mobile-banner-swiper__link:hover .storyblok-mobile-banner-swiper__image {
  opacity: 0.8;
}
.storyblok-mobile-banner-swiper__link:hover .storyblok-mobile-banner-swiper__title {
  text-decoration: underline;
}
.storyblok-mobile-banner-swiper__link:active {
  text-decoration: none;
}

.storyblok-mobile-banner-swiper__image {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.2s linear;
}

.storyblok-mobile-banner-swiper__title {
  margin: 16px 0 0;
  font-family: var(--font-family-yakuhan);
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper__title {
    font-size: 16px;
  }
}

.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 turbo-frame {
  display: contents;
}

.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);
  line-height: 1.8;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .product-content__content-body {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
    line-height: 1.8;
  }
}
.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);
  line-height: 1.8;
}
@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);
    line-height: 1.8;
  }
}
@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 i,
.product-content__content-body em {
  font-style: italic;
}
.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: 578px;
    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:not(:last-of-type) {
  border-right: none;
}
.secondary-header__search-tab-label:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.secondary-header__search-tab-label:last-of-type {
  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-tab-text-suffix {
  display: none;
}

.secondary-header__search-tab-input:checked + .secondary-header__search-tab-label .secondary-header__search-tab-text-suffix {
  display: inline;
}

.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__heading-link {
  color: inherit;
  text-decoration: none;
}
.navigation-menu__heading-link:hover {
  text-decoration: underline;
}

.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;
  flex: 1;
  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:not(:last-of-type) {
  border-right: none;
}
.navigation-menu__search-tab-label:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.navigation-menu__search-tab-label:last-of-type {
  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-tab-text-suffix {
  display: none;
}

.navigation-menu__search-tab-input:checked + .navigation-menu__search-tab-label .navigation-menu__search-tab-text-suffix {
  display: inline;
}

.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;
}
.login__submit.is-dark {
  background-color: var(--color-button-dark);
  border-color: var(--color-button-dark);
}
@media (min-width: 965px) {
  .login__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.login__cross-nav {
  margin-top: 24px;
  padding-bottom: 14px;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}

.login__cross-nav-title {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  padding: 24px 10px 4px;
}
@media (min-width: 965px) {
  .login__cross-nav-title {
    font-size: 20px;
    font-weight: 700;
  }
}

.login__cross-nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  border: 1px solid var(--color-border);
  border-radius: 4px;
  box-sizing: border-box;
  background-color: var(--color-white);
  color: var(--color-text-strong);
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.login__cross-nav-link:hover {
  opacity: 0.9;
}

.login.is-separated .login__label {
  display: block;
  width: auto;
  padding-right: 0;
  margin-bottom: 8px;
}
.login.is-separated .login__input {
  width: 100%;
}
.login.is-separated .login__field-errors {
  padding-left: 0;
}
.login.is-separated .login__navigation {
  width: auto;
  margin: 0;
  padding: 10px;
}
.login.is-separated .login__social {
  width: auto;
  margin: 24px 0 0;
  padding: 10px;
}
.login.is-separated .login__section {
  padding-bottom: 14px;
}
.login.is-separated .login__submit {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
}
@media (min-width: 965px) {
  .login.is-separated .login__page-title-wrapper,
  .login.is-separated .login__errors,
  .login.is-separated .login__section,
  .login.is-separated .login__recaptcha-notice {
    max-width: 480px;
  }
  .login.is-separated .login__section {
    padding: 10px 20px 14px;
  }
  .login.is-separated .login__newsletter,
  .login.is-separated .login__note {
    padding-left: 0;
  }
  .login.is-separated .login__email-confirmation {
    margin-left: 0;
  }
  .login.is-separated .login__terms,
  .login.is-separated .login__recaptcha-text {
    text-align: left;
  }
}

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

.login__social {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.login__social-title {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: var(--color-text-muted-medium);
}

.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);
}
.password-reset-new__input.is-error {
  border: 1px solid var(--color-text-danger);
}
.password-reset-new__input.is-error:focus {
  border: 2px solid #000;
}
@media (min-width: 965px) {
  .password-reset-new__input {
    width: 260px;
    line-height: 1;
  }
}

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

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

.amazon-registration {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

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

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

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

.amazon-registration__description {
  margin-bottom: 20px;
}
.amazon-registration__description.is-alert {
  color: var(--color-text-error);
}

.amazon-registration__errors {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid var(--color-text-error);
  border-radius: 4px;
}

.amazon-registration__error-item {
  color: var(--color-text-error);
}

.amazon-registration__subtitle {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
}

.amazon-registration__profile {
  margin-bottom: 20px;
}

.amazon-registration__profile-label {
  color: var(--color-text-muted-medium);
}

.amazon-registration__profile-value {
  margin-bottom: 12px;
}

.amazon-registration__field {
  margin-bottom: 20px;
}

.amazon-registration__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}

.amazon-registration__input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  border: 1px solid var(--color-border);
  border-radius: 4px;
}
.amazon-registration__input.is-error {
  border-color: var(--color-text-error);
}

.amazon-registration__radio {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  cursor: pointer;
}

.amazon-registration__radio-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  border: 1px solid var(--color-border);
  border-radius: 50%;
  background: var(--color-white);
  cursor: pointer;
}
.amazon-registration__radio-button:checked {
  border: none;
  background: radial-gradient(var(--color-white) 0%, var(--color-white) 38%, var(--color-cart-primary) 38%, var(--color-cart-primary) 100%);
}

.amazon-registration__note {
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.amazon-registration__navigation {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
}

.amazon-registration__submit,
.amazon-registration__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-dark);
  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;
}
.amazon-registration__submit:hover,
.amazon-registration__button:hover {
  opacity: 0.9;
}
.amazon-registration__submit,
.amazon-registration__button {
  width: 100%;
}
@media (min-width: 965px) {
  .amazon-registration__submit,
  .amazon-registration__button {
    width: 100%;
  }
}
.amazon-registration__submit,
.amazon-registration__button {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}

.amazon-registration__button.is-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-disabled);
  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;
}
.amazon-registration__button.is-secondary:hover {
  opacity: 0.9;
}
.amazon-registration__button.is-secondary {
  width: 100%;
}
@media (min-width: 965px) {
  .amazon-registration__button.is-secondary {
    width: 100%;
  }
}

.amazon-registration__terms {
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.amazon-registration__terms-link {
  color: var(--color-info-text);
  text-decoration: underline;
}

.amazon-link {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

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

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

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

.amazon-link__description {
  margin-bottom: 20px;
}

.amazon-link__errors {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid var(--color-text-error);
  border-radius: 4px;
}

.amazon-link__error-item {
  color: var(--color-text-error);
}

.amazon-link__field {
  margin-bottom: 20px;
}

.amazon-link__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}

.amazon-link__input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  border: 1px solid var(--color-border);
  border-radius: 4px;
}

.amazon-link__reset-link {
  display: inline-block;
  margin-top: 8px;
  color: var(--color-info-text);
  text-decoration: underline;
}

.amazon-link__navigation {
  margin-bottom: 20px;
}

.amazon-link__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-dark);
  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;
}
.amazon-link__submit:hover {
  opacity: 0.9;
}
.amazon-link__submit {
  width: 100%;
}
@media (min-width: 965px) {
  .amazon-link__submit {
    width: 100%;
  }
}
.amazon-link__submit {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}

.amazon-link__recaptcha {
  margin-top: 16px;
  font-size: 11px;
  color: var(--color-text-muted-medium);
}

.amazon-link__recaptcha-link {
  color: var(--color-info-text);
  text-decoration: underline;
}

.amazon-unlink {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

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

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

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

.amazon-unlink__description {
  margin-bottom: 20px;
}
.amazon-unlink__description.is-alert {
  color: var(--color-text-error);
}

.amazon-unlink__link {
  color: var(--color-info-text);
  text-decoration: underline;
}

.amazon-unlink__navigation {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.amazon-unlink__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-dark);
  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;
}
.amazon-unlink__button:hover {
  opacity: 0.9;
}
.amazon-unlink__button {
  width: 100%;
}
@media (min-width: 965px) {
  .amazon-unlink__button {
    width: 100%;
  }
}
.amazon-unlink__button {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}
.amazon-unlink__button.is-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-disabled);
  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;
}
.amazon-unlink__button.is-secondary:hover {
  opacity: 0.9;
}
.amazon-unlink__button.is-secondary {
  width: 100%;
}
@media (min-width: 965px) {
  .amazon-unlink__button.is-secondary {
    width: 100%;
  }
}

.apple-registration {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

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

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

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

.apple-registration__description {
  margin-bottom: 20px;
}

.apple-registration__errors {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid var(--color-text-error);
  border-radius: 4px;
}

.apple-registration__error-item {
  color: var(--color-text-error);
}

.apple-registration__subtitle {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
}

.apple-registration__profile {
  margin-bottom: 20px;
}

.apple-registration__profile-label {
  color: var(--color-text-muted-medium);
}

.apple-registration__profile-value {
  margin-bottom: 12px;
}

.apple-registration__field {
  margin-bottom: 20px;
}

.apple-registration__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}

.apple-registration__input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  border: 1px solid var(--color-border);
  border-radius: 4px;
}
.apple-registration__input.is-error {
  border-color: var(--color-text-error);
}

.apple-registration__navigation {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
}

.apple-registration__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-dark);
  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;
}
.apple-registration__submit:hover {
  opacity: 0.9;
}
.apple-registration__submit {
  width: 100%;
}
@media (min-width: 965px) {
  .apple-registration__submit {
    width: 100%;
  }
}
.apple-registration__submit {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}

.apple-registration__terms {
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.apple-registration__terms-link {
  color: var(--color-info-text);
  text-decoration: underline;
}

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

.account__social {
  width: 87%;
  margin: 16px auto 0;
}

.account__social-subtitle {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
}

.account__amazon-unlink-link {
  display: inline-block;
  margin-top: 8px;
  color: var(--color-info-text);
  text-decoration: underline;
}

.account__apple-unlink-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-dark);
  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;
}
.account__apple-unlink-button:hover {
  opacity: 0.9;
}
.account__apple-unlink-button {
  width: 100%;
}
@media (min-width: 965px) {
  .account__apple-unlink-button {
    width: 100%;
  }
}
.account__apple-unlink-button {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}

.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(70%, 70%, 70%);
}
.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(85.2941176471%, 53.001694505%, 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(85.2941176471%, 53.001694505%, 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__amazon-change {
  margin-left: 10px;
  padding: 0;
  border: 0;
  background: none;
  font-size: 13px;
  color: var(--color-cart-supporting);
  text-decoration: underline;
  cursor: pointer;
}

.cart-shipping__amazon-change-row {
  margin: 10px 0 0;
  text-align: right;
}
.cart-shipping__amazon-change-row .cart-shipping__amazon-change {
  margin-left: 0;
}

.cart-shipping__amazon-payment {
  font-size: 14px;
  line-height: 1.8;
  color: var(--color-text-medium);
}
.cart-shipping__amazon-payment p {
  margin: 0;
}

.cart-shipping__destination-errors,
.cart-shipping__orderer-errors {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-cart-error-text);
}

.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(85.2941176471%, 53.001694505%, 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__orderer-link {
  color: inherit;
  text-decoration: none;
}

.cart-shipping__orderer-same {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.cart-shipping__payment-select:disabled {
  cursor: default;
  opacity: 0.85;
}
.cart-shipping__payment-select:disabled::after {
  content: none;
}

.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-description a {
  color: var(--color-cart-link);
  text-decoration: underline;
}

.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(85.2941176471%, 53.001694505%, 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(85.2941176471%, 53.001694505%, 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;
}
@media (min-width: 965px) {
  .latest-articles__sponsored {
    display: none;
  }
}

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

.note-movie__feedback-link {
  display: block;
  box-sizing: border-box;
  width: 89%;
  padding: 16px;
  text-align: center;
  text-decoration: none;
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
  line-height: 1.6;
  font-size: 13px;
  color: var(--color-text-muted);
}
.note-movie__feedback-link:hover, .note-movie__feedback-link:active {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .note-movie__feedback-link {
    font-size: 15px;
  }
}
.note-movie__feedback-link {
  margin: 5% auto;
}

.contents-top {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-top__section {
  padding: 64px 16px 0;
}
@media (min-width: 965px) {
  .contents-top__section {
    padding: 80px 0 0;
  }
}

.contents-top__section-header {
  margin-bottom: 16px;
}
@media (min-width: 965px) {
  .contents-top__section-header {
    margin-bottom: 24px;
  }
}

.contents-top__section-title {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .contents-top__section-title {
    font-size: 20px;
  }
}

.contents-top__section-show-all {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 40px;
  margin: 32px auto 0;
  font-size: 13px;
  font-weight: bold;
  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;
}
.contents-top__section-show-all:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}

.contents-audio {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

@media (min-width: 965px) {
  .contents-audio__main {
    max-width: 512px;
    margin-right: auto;
    margin-left: auto;
  }
}

.contents-audio__player {
  padding: 0 16px 24px;
  background-color: var(--color-white);
  border-bottom: 1px solid var(--color-border);
}
@media (min-width: 965px) {
  .contents-audio__player {
    padding: 0 0 24px;
  }
}

.contents-audio__audio {
  display: none;
}

.contents-audio__player-head {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 16px;
}

.contents-audio__player-cover {
  flex: 0 0 100px;
  width: 100px;
  height: 100px;
  overflow: hidden;
  background-color: var(--color-border);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .contents-audio__player-cover {
    flex: 0 0 120px;
    width: 120px;
    height: 120px;
  }
}

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

.contents-audio__player-meta {
  flex: 1;
  min-width: 0;
}

.contents-audio__player-series {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 8px;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  color: var(--color-text-muted);
  text-decoration: none;
}
.contents-audio__player-series:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .contents-audio__player-series {
    font-size: 15px;
  }
}

.contents-audio__player-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 18px;
  font-weight: bold;
  line-height: 1.45;
}
@media (min-width: 965px) {
  .contents-audio__player-name {
    font-size: 20px;
  }
}

.contents-audio__player-seek {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 24px;
  border-radius: 2px;
  background-color: var(--color-border);
  cursor: pointer;
}

.contents-audio__player-seek::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--color-text-muted);
  cursor: pointer;
}

.contents-audio__player-seek::-moz-range-thumb {
  width: 12px;
  height: 12px;
  border: 0;
  border-radius: 50%;
  background-color: var(--color-text-muted);
  cursor: pointer;
}

.contents-audio__player-times {
  display: flex;
  justify-content: space-between;
  font-size: 11px;
  color: var(--color-text-muted-medium);
}

.contents-audio__player-controls {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: center;
}

.contents-audio__player-skip,
.contents-audio__player-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: none;
  border: 0;
  cursor: pointer;
}

.contents-audio__player-skip {
  width: 44px;
  height: 44px;
}

.contents-audio__player-skip-icon {
  width: 42px;
  height: 42px;
}

.contents-audio__player-toggle {
  width: 48px;
  height: 48px;
  color: var(--color-text-muted);
}
.contents-audio__player-toggle.is-playing .contents-audio__player-icon.is-play {
  display: none;
}
.contents-audio__player-toggle.is-playing .contents-audio__player-icon.is-pause {
  display: inline-block;
}

.contents-audio__player-icon {
  width: 48px;
  height: 48px;
}
.contents-audio__player-icon.is-pause {
  display: none;
}

.contents-audio__content {
  padding: 24px 16px 0;
}
@media (min-width: 965px) {
  .contents-audio__content {
    padding-right: 0;
    padding-left: 0;
  }
}

.contents-audio__body {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.8;
}
.contents-audio__body p {
  margin-bottom: 16px;
}
.contents-audio__body ul,
.contents-audio__body ol {
  margin-bottom: 16px;
  padding-left: 1.5em;
}
.contents-audio__body ul {
  list-style: disc;
}
.contents-audio__body ol {
  list-style: decimal;
}
.contents-audio__body li {
  margin-bottom: 4px;
}
.contents-audio__body img {
  max-width: 100%;
  height: auto;
}

.contents-audio__date {
  margin-top: 16px;
  font-size: 13px;
  color: var(--color-text-muted-medium);
  text-align: right;
}

.contents-audio__related {
  padding: 64px 16px 0;
}
@media (min-width: 965px) {
  .contents-audio__related {
    padding: 80px 0 0;
  }
}

.contents-audio__related-header {
  margin-bottom: 24px;
}

.contents-audio__related-title {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 965px) {
  .contents-audio__related-title {
    font-size: 20px;
  }
}

.contents-audio__related-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);
  text-decoration: none;
  cursor: pointer;
}
.contents-audio__related-show-all:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
@media (min-width: 965px) {
  .contents-audio__related-show-all {
    width: 200px;
    height: 50px;
    margin-top: 40px;
    font-size: 15px;
  }
}

.contents-audio__related-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.contents-audios {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-audios__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0 16px;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-audios__list {
    gap: 32px;
    padding: 0;
  }
}

.audio-card {
  display: flex;
  font-family: var(--font-family-yakuhan);
  color: var(--color-text-muted);
  text-decoration: none;
}

.audio-card__thumb {
  flex: 0 0 87px;
  width: 87px;
  height: 87px;
  margin-right: 16px;
  overflow: hidden;
  background-color: var(--color-border);
}
@media (min-width: 965px) {
  .audio-card__thumb {
    flex: 0 0 120px;
    width: 120px;
    height: 120px;
    margin-right: 24px;
  }
}

.audio-card__thumb-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.2s linear;
}
.audio-card__thumb-image:hover {
  opacity: 0.8;
}

.audio-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
}

.audio-card__title {
  margin: 0 0 8px;
  font-size: 14px;
  font-family: var(--font-family-yakuhan);
  font-weight: 400;
  line-height: 1.6;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .audio-card__title {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: 400;
    line-height: 1.6;
  }
}
.audio-card__title:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .audio-card__title {
    font-size: 16px;
  }
}

.audio-card__date {
  margin: auto 0 0;
  font-size: 11px;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .audio-card__date {
    font-size: 13px;
  }
}

@media (min-width: 965px) {
  .audio-card.is-related .audio-card__thumb {
    flex: 0 0 87px;
    width: 87px;
    height: 87px;
    margin-right: 16px;
  }
}

.audio-card.is-related .audio-card__title {
  font-size: 16px;
  font-family: var(--font-family-yakuhan);
  font-weight: 500;
  line-height: 1.6;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .audio-card.is-related .audio-card__title {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: 500;
    line-height: 1.6;
  }
}
@media (min-width: 965px) {
  .audio-card.is-related .audio-card__title {
    font-weight: 700;
  }
}

.contents-audios__empty {
  padding: 32px 16px;
  font-size: 14px;
  color: var(--color-text-muted-medium);
  text-align: center;
}

.audio-titles {
  margin-top: 64px;
  padding: 24px 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .audio-titles {
    margin-top: 80px;
    padding: 24px 32px;
  }
}

.audio-titles__heading {
  margin: 0 0 16px;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 965px) {
  .audio-titles__heading {
    font-size: 20px;
  }
}

.audio-titles__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 965px) {
  .audio-titles__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 16px;
  }
}

.audio-titles__item {
  min-width: 0;
}

.audio-title-card {
  display: flex;
  gap: 16px;
  align-items: center;
  color: var(--color-text-muted);
  text-decoration: none;
}

.audio-title-card__thumb {
  flex: 0 0 87px;
  width: 87px;
  height: 87px;
  overflow: hidden;
  background-color: var(--color-white);
}

.audio-title-card__thumb-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.2s linear;
}
.audio-title-card__thumb-image:hover {
  opacity: 0.8;
}

.audio-title-card__name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  line-height: 1.45;
}
.audio-title-card__name:hover {
  text-decoration: underline;
}

.contents-audio-title {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-audio-title__header {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .contents-audio-title__header {
    padding: 0;
  }
}

.contents-audio-title__name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 22px;
  font-weight: bold;
}

.contents-audio-title__description {
  margin: 8px 0 0;
  font-size: 13px;
  color: var(--color-text-muted-medium);
  line-height: 1.6;
  white-space: pre-wrap;
}

.contents-audio-title__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 24px 16px 0;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-audio-title__list {
    gap: 32px;
    padding: 24px 0 0;
  }
}

.contents-audio-title__empty {
  padding: 32px 16px;
  font-size: 14px;
  color: var(--color-text-muted-medium);
  text-align: center;
}

.contents-movie {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .contents-movie {
    max-width: 518px;
    margin-right: auto;
    margin-left: auto;
  }
}

.contents-movie__player {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  background-color: var(--color-border);
}

.contents-movie__player-iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.contents-movie__content {
  padding: 18px 16px 0;
}
@media (min-width: 965px) {
  .contents-movie__content {
    padding-right: 0;
    padding-left: 0;
  }
}

.contents-movie__series {
  margin-bottom: 8px;
  font-family: var(--font-family-yakuhan);
  font-size: 11px;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .contents-movie__series {
    font-size: 15px;
  }
}

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

.contents-movie__title {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .contents-movie__title {
    font-size: 20px;
  }
}

.contents-movie__body {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.8;
}
.contents-movie__body p {
  margin-bottom: 16px;
}
.contents-movie__body img {
  max-width: 100%;
  height: auto;
}
.contents-movie__body iframe {
  max-width: 100%;
}
@media (min-width: 965px) {
  .contents-movie__body {
    font-size: 16px;
  }
}

.contents-movie__date {
  margin-top: 16px;
  font-size: 11px;
  color: var(--color-text-muted-medium);
  text-align: right;
}

.contents-movie__related {
  margin-top: 64px;
  padding: 0 16px;
}
@media (min-width: 965px) {
  .contents-movie__related {
    margin-top: 80px;
    padding: 0;
  }
}

.contents-movie__related-title {
  margin: 0 0 24px;
  font-family: var(--font-family-yakuhan);
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 965px) {
  .contents-movie__related-title {
    font-size: 20px;
  }
}

.contents-movie__related-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-movie__related-list {
    gap: 32px;
  }
}

.contents-movie__related-link {
  display: flex;
  gap: 16px;
  align-items: stretch;
  color: var(--color-text-muted);
  text-decoration: none;
}

.contents-movie__related-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.contents-movie__related-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .contents-movie__related-name {
    font-size: 16px;
    font-weight: bold;
  }
}

.contents-movie__related-date {
  margin: 4px 0 0;
  font-size: 11px;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .contents-movie__related-date {
    font-size: 13px;
  }
}

.contents-movie__related-thumb {
  flex: 0 0 87px;
  width: 87px;
  height: 87px;
  overflow: hidden;
  background-color: var(--color-border);
}
@media (min-width: 965px) {
  .contents-movie__related-thumb {
    flex: 0 0 120px;
    width: 120px;
    height: 120px;
  }
}

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

.contents-movie__related-more-link {
  display: flex;
  justify-content: flex-end;
  width: 110px;
  margin: 16px 0 0 auto;
}
@media (min-width: 965px) {
  .contents-movie__related-more-link {
    width: 200px;
    margin-top: 24px;
  }
}

.contents-movie__related-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;
}
.contents-movie__related-more-button:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
@media (min-width: 965px) {
  .contents-movie__related-more-button {
    height: 50px;
    font-size: 15px;
  }
}

.contents-movie__feedback-link {
  display: block;
  box-sizing: border-box;
  width: 89%;
  padding: 16px;
  text-align: center;
  text-decoration: none;
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
  line-height: 1.6;
  font-size: 13px;
  color: var(--color-text-muted);
}
.contents-movie__feedback-link:hover, .contents-movie__feedback-link:active {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .contents-movie__feedback-link {
    font-size: 15px;
  }
}
.contents-movie__feedback-link {
  margin: 5% auto;
}

.contents-movies {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-movies__list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-movies__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px 24px;
  }
}

.contents-movies__empty {
  padding: 32px 16px;
  font-size: 14px;
  color: var(--color-text-muted-medium);
  text-align: center;
}

.movie-card {
  width: 100%;
  color: var(--color-text-muted);
}

.movie-card__link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.movie-card__link:hover {
  text-decoration: none;
}
.movie-card__link:hover .movie-card__image {
  opacity: 0.8;
}
.movie-card__link:hover .movie-card__title {
  text-decoration: underline;
}
.movie-card__link:active {
  text-decoration: none;
}

.movie-card__image {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
  background-color: var(--color-border);
  transition: opacity 0.2s linear;
}

.movie-card__date {
  margin: 0 16px;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .movie-card__date {
    margin: 0;
    font-size: 13px;
  }
}

.movie-card__title {
  margin: 8px 16px 0;
  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) {
  .movie-card__title {
    margin: 8px 0 0;
    font-size: 16px;
  }
}

.movie-card__series {
  display: block;
  margin: 8px 16px 0;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  color: var(--color-info-text);
  text-decoration: none;
}
@media (min-width: 965px) {
  .movie-card__series {
    margin: 8px 0 0;
  }
}

.contents-movies-media {
  margin-top: 64px;
  padding: 24px 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .contents-movies-media {
    margin-top: 80px;
    padding: 24px 32px;
  }
}

.contents-movies-media + .contents-movies-media {
  margin-top: 32px;
}
@media (min-width: 965px) {
  .contents-movies-media + .contents-movies-media {
    margin-top: 40px;
  }
}

.contents-movies-media__header {
  display: flex;
  align-items: baseline;
  margin-bottom: 16px;
}

.contents-movies-media__title {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .contents-movies-media__title {
    font-size: 20px;
  }
}

.contents-movies-media__show-all {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 40px;
  margin: 32px auto 0;
  font-size: 13px;
  font-weight: bold;
  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;
}
.contents-movies-media__show-all:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
@media (min-width: 965px) {
  .contents-movies-media__show-all {
    width: 200px;
    height: 50px;
    margin-top: 40px;
    font-size: 15px;
  }
}

.contents-movies-media__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 965px) {
  .contents-movies-media__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px 16px;
  }
}

.contents-movies-media__card {
  display: block;
  color: var(--color-text-muted);
  text-decoration: none;
}

.contents-movies-media__card-image {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: var(--color-border);
}

.contents-movies-media__card-name {
  margin: 16px 0 0;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 965px) {
  .contents-movies-media__card-name {
    font-size: 15px;
  }
}

.contents-movie-title {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-movie-title__header {
  padding: 24px 16px 0;
}
@media (min-width: 965px) {
  .contents-movie-title__header {
    padding: 0;
  }
}

.contents-movie-title__name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 22px;
  font-weight: bold;
}

.contents-movie-title__description {
  margin: 8px 0 0;
  font-size: 13px;
  color: var(--color-text-muted-medium);
  line-height: 1.6;
  white-space: pre-wrap;
}

.contents-movie-title__list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin: 0;
  padding: 32px 0 0;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-movie-title__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px 24px;
  }
}

.contents-movie-title__empty {
  padding: 32px 16px;
  font-size: 14px;
  color: var(--color-text-muted-medium);
  text-align: center;
}

.contents-movie-titles {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-movie-titles__heading {
  margin: 0;
  padding: 24px 16px 24px;
  font-size: 22px;
  font-weight: bold;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .contents-movie-titles__heading {
    padding: 0 0 32px;
    font-size: 26px;
  }
}

.contents-movie-titles__empty {
  padding: 32px 16px;
  font-size: 14px;
  color: var(--color-text-muted-medium);
  text-align: center;
}

.contents-movie-titles__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 16px;
  margin: 0;
  padding: 0 16px;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-movie-titles__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px 24px;
    padding: 0;
  }
}

.contents-movie-titles__card {
  display: block;
  color: var(--color-text-muted);
  text-decoration: none;
}

.contents-movie-titles__card-image {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
  background-color: var(--color-border);
}

.contents-movie-titles__card-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 965px) {
  .contents-movie-titles__card-name {
    font-size: 15px;
  }
}

.movies-list {
  display: flex;
  gap: 16px;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  list-style: none;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 965px) {
  .movies-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px 24px;
    overflow: visible;
    scroll-snap-type: none;
  }
}

.movies-list__item {
  flex: 0 0 auto;
  width: 90%;
  max-width: 320px;
  scroll-snap-align: start;
}
@media (min-width: 965px) {
  .movies-list__item {
    width: auto;
    max-width: none;
  }
  .movies-list__item:nth-child(n+5) {
    display: none;
  }
}

.movies-list .movie-card__date,
.movies-list .movie-card__title,
.movies-list .movie-card__series {
  margin-left: 0;
  margin-right: 0;
}

.audios-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 965px) {
  .audios-list {
    gap: 32px;
  }
}

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

.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__product-card-unpublished {
  position: absolute;
  right: 15px;
  bottom: 5px;
  margin: 0;
  font-size: 11px;
  line-height: 29px;
  font-weight: 400;
  color: var(--color-text-error);
}

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

.search__content {
  padding: 0 16px 24px;
}
@media (min-width: 965px) {
  .search__content {
    padding: 0 0 24px;
  }
}

.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-bottom: 16px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-results {
    padding: 0;
    max-width: 752px;
    margin: 0 auto 24px;
  }
}

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

.search-header {
  padding: 32px 16px 0;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-header {
    padding: 0;
  }
}

.search-header__title {
  margin: 0 0 24px;
  font-family: var(--font-family-yakuhan);
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search-header__title {
    font-size: 26px;
  }
}

.search-header__form-container {
  display: grid;
  grid-template-rows: auto 50px;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-header__form-container {
    grid-template-rows: 40px;
    grid-template-columns: 1fr 240px;
    gap: unset;
  }
}

.search-header__tabs-scroller {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

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

.search-header__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-header__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-header__tab:first-child {
  margin-left: 0;
}
@media (min-width: 965px) {
  .search-header__tab {
    width: 108px;
    padding: 4px 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4;
  }
}
.search-header__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-header__tab.is-active {
    padding: 4px 0;
  }
}

.search-header__tab-text {
  margin: 0;
  line-height: inherit;
}

.search-header__tab-link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.search-header__tab-link:hover {
  text-decoration: underline;
}

.search-header__form {
  display: contents;
}

.search-header__input-wrapper {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
}

.search-header__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-header__input {
    height: 40px;
    font-size: 15px;
  }
}
.search-header__input::-moz-placeholder {
  color: var(--color-border-gray-medium);
}
.search-header__input::placeholder {
  color: var(--color-border-gray-medium);
}
.search-header__input:focus {
  border-color: var(--color-text-muted);
}

.search-header__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-header__submit:hover {
  opacity: 0.7;
}

.search-header__submit-icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}

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

.search-header__count-value {
  font-weight: bold;
}

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

.shopping-top__section {
  margin: 64px auto 5px;
}
@media (min-width: 965px) {
  .shopping-top__section {
    margin-top: 80px;
  }
}

.shopping-top__section-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) {
  .shopping-top__section-title {
    font-size: 20px;
    padding: 0;
  }
}

.shopping-top__show-all-button {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 110px;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  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;
}
.shopping-top__show-all-button:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
.shopping-top__show-all-button {
  margin: 32px auto 0;
}

@media (min-width: 965px) {
  .shopping-top .product-category-section__container {
    grid-template-columns: repeat(2, 1fr);
  }
}

/*# sourceMappingURL=data:application/json;base64,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QUNoQixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLGlEQUFpRDtFQUNqRCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDZDQUE2QztFQUM3QyxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFO0lBQ0UscUNBQXFDO0VBQ3ZDO0FBQ0YiLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBTd2lwZXIgMTIuMi4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI2IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAyNywgMjAyNlxuICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUge1xuICAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xuICB9XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIHtcbiAgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDRweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkICYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICA6OnNsb3R0ZWQoc3ZnKSxcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICByaWdodDogYXV0bztcbiAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgdG9wOiBhdXRvO1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG4gIGJ1dHRvbiYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gID4gaW1nLFxuICA+IHN2ZyxcbiAgPiBjYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItdGh1bWJzIHtcbiAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgIC8qIFN0eWxlcyBmb3IgYWN0aXZlIHRodW1iIHNsaWRlICovXG4gIH1cbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZSB7XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1zbGlkZS1uZXh0LFxuICAuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB6LWluZGV4OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWN1YmUge1xuICAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbiAgfVxufVxuXG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiEgWWFrdSBIYW4gSlAgdjQuMS4xIChPRkwtMS4xIEFORCBNSVQpIGJ5IFFyYWMgfCBUeXBlOiBZYWt1SGFuSlBzIC0gQmFzZWQgb24gTm90byBTYW5zIEpQICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtVGhpbi53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMzAwOCwgVSszMDA5LCBVKzMwMGEsIFUrMzAwYiwgVSszMDBjLCBVKzMwMGQsIFUrMzAwZSwgVSszMDBmLCBVKzMwMTAsIFUrMzAxMSwgVSszMDE0LCBVKzMwMTUsIFUrZmYwOCwgVStmZjA5LCBVK2ZmM2IsIFUrZmYzZCwgVStmZjViLCBVK2ZmNWQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtRXh0cmFMaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMzAwOCwgVSszMDA5LCBVKzMwMGEsIFUrMzAwYiwgVSszMDBjLCBVKzMwMGQsIFUrMzAwZSwgVSszMDBmLCBVKzMwMTAsIFUrMzAxMSwgVSszMDE0LCBVKzMwMTUsIFUrZmYwOCwgVStmZjA5LCBVK2ZmM2IsIFUrZmYzZCwgVStmZjViLCBVK2ZmNWQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMzAwOCwgVSszMDA5LCBVKzMwMGEsIFUrMzAwYiwgVSszMDBjLCBVKzMwMGQsIFUrMzAwZSwgVSszMDBmLCBVKzMwMTAsIFUrMzAxMSwgVSszMDE0LCBVKzMwMTUsIFUrZmYwOCwgVStmZjA5LCBVK2ZmM2IsIFUrZmYzZCwgVStmZjViLCBVK2ZmNWQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtU2VtaUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUV4dHJhQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMzAwOCwgVSszMDA5LCBVKzMwMGEsIFUrMzAwYiwgVSszMDBjLCBVKzMwMGQsIFUrMzAwZSwgVSszMDBmLCBVKzMwMTAsIFUrMzAxMSwgVSszMDE0LCBVKzMwMTUsIFUrZmYwOCwgVStmZjA5LCBVK2ZmM2IsIFUrZmYzZCwgVStmZjViLCBVK2ZmNWQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtQmxhY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vaGtjLWljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9oa2MtaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2hrYy1pY29uLnN2ZyNoa2MtaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci10ZXh0LXN0cm9uZzogIzAwMDtcbiAgLS1jb2xvci10ZXh0LW1lZGl1bTogIzMzMztcbiAgLS1jb2xvci10ZXh0LWJhc2U6ICMyMjI7XG4gIC0tY29sb3ItdGV4dC1tdXRlZDogIzQ0NDtcbiAgLS1jb2xvci10ZXh0LWRpbW1lZDogIzcwNzA3MDtcbiAgLS1jb2xvci10ZXh0LW11dGVkLXN0cm9uZzogIzY2NjtcbiAgLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bTogIzg4ODtcbiAgLS1jb2xvci10ZXh0LW11dGVkLXdlYWs6ICM5OTk7XG4gIC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcjogI2FhYTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkOiAjZGNkZGRkO1xuICAtLWNvbG9yLWJhY2tncm91bmQtcGFnZTogI2ZmZjtcbiAgLS1jb2xvci1ib3JkZXItbGlnaHQ6ICNmNmY2ZjY7XG4gIC0tY29sb3ItYm9yZGVyOiAjZWVlO1xuICAtLWNvbG9yLWJvcmRlci1tZWRpdW06ICNlNmU2ZTY7XG4gIC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yOiAjZTBlMGUwO1xuICAtLWNvbG9yLWJvcmRlci1ncmF5OiAjYzRjNGM0O1xuICAtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bTogI2FhYTtcbiAgLS1jb2xvci1ib3JkZXItbGlnaHQtMjogI2RlZGVkZjtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMjogI2YwZjBmMDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMzogI2Y3ZjdmNztcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNDogI2YyZjdmOTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWw6ICNlZmYyZjQ7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLWhvdmVyOiAjZGZlNWU4O1xuICAtLWNvbG9yLWFjY2VudC1ibHVlOiAjMjE5NmYzO1xuICAtLWNvbG9yLWFjY2VudC1ibHVlLWhvdmVyOiAjMWU4N2RhO1xuICAtLWNvbG9yLWFjY2VudC1vcmFuZ2U6ICNmMzk4MDA7XG4gIC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmc6ICNmMjk2MDA7XG4gIC0tY29sb3ItYWNjZW50LW9yYW5nZS1iYWNrZ3JvdW5kOiAjZmRlZmQ5O1xuICAtLWNvbG9yLWRhbmdlcjogI2Y0NDMzNjtcbiAgLS1jb2xvci1zdWNjZXNzOiAjNGNhZjUwO1xuICAtLWNvbG9yLWluZm8tdGV4dDogIzYwN2Q4YjtcbiAgLS1jb2xvci1kYW5nZXItYmFja2dyb3VuZDogI2ZlZWRlYjtcbiAgLS1jb2xvci1kYW5nZXItYmFja2dyb3VuZC1ob3ZlcjogI2ZkZDlkNztcbiAgLS1jb2xvci1zYWxlLXRleHQ6ICNmMTRjNGM7XG4gIC0tY29sb3ItZGFuZ2VyLXRleHQtZGVlcDogIzg2MjUxZTtcbiAgLS1jb2xvci10ZXh0LWRhbmdlcjogI2ZiNWM1YztcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlci1saWdodDogI2ZlZTdlNztcbiAgLS1jb2xvci1zdWNjZXNzLWJhY2tncm91bmQ6ICNlZGY3ZWU7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQ6ICMzNTQ1NGM7XG4gIC0tY29sb3ItaW5wdXQtYm9yZGVyOiAjZDdkZWUyO1xuICAtLWNvbG9yLWxpbmstbGVnYWN5LWJsdWU6ICMwNDZlYjg7XG4gIC0tY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjY2NjO1xuICAtLWNvbG9yLWJ1dHRvbi1kYXJrOiAjMzMzO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogI2M5Y2FjYTtcbiAgLS1jb2xvci1idXR0b24tZGFuZ2VyLWhvdmVyOiAjZmNlNWU1O1xuICAtLWZvbnQtZmFtaWx5LWJhc2U6ICdZdSBHb3RoaWMgTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCryBNZWRpdW0nLCAnWXVHb3RoaWMnLCAn5ri444K044K344OD44Kv5L2TJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICdOb3RvIFNhbnMgSlAnLCAn44Oh44Kk44Oq44KqJywgTWVpcnlvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb2JpbGU6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LXlha3VoYW46ICdZYWt1SGFuSlBzJywgdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIC0tY29sb3ItY2FydC1ib3JkZXI6ICNlOGU4ZTg7XG4gIC0tY29sb3ItY2FydC1zdXBwb3J0aW5nOiAjNzc3O1xuICAtLWNvbG9yLWNhcnQtdWktaWNvbjogI2I5YjliOTtcbiAgLS1jb2xvci1jYXJ0LXByaW1hcnk6ICNmMzk3MDA7XG4gIC0tY29sb3ItY2FydC1lcnJvci10ZXh0OiAjZDYxMjEyO1xuICAtLWNvbG9yLWNhcnQtZXJyb3ItYmc6ICNmZmY0ZjQ7XG4gIC0tY29sb3ItY2FydC1mcmVlLXByb2R1Y3Q6ICM0Y2FmNTA7XG4gIC0tY29sb3ItY2FydC1saW5rOiAjMTkxOTE5O1xuICAtLWNvbG9yLXRleHQtZXJyb3I6ICNmNDQzMzY7XG59XG5cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbywgZm9udCk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmEsIGJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxub2wsIHVsLCBtZW51LCBzdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiByZXZlcnQ7XG59XG5cbmltZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG5tZXRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmV2ZXJ0O1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbjp3aGVyZShwcmUpIHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG46d2hlcmUoW2RyYWdnYWJsZT10cnVlXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuOndoZXJlKGRpYWxvZzptb2RhbCkge1xuICBhbGw6IHJldmVydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcGFnZSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLm1vYmlsZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNzRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5zdG9yZS1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zdG9yZS1jb250ZW50LXdyYXBwZXIuaXMtbWVkaWEtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubW9iaWxlLXdyYXBwZXIgLnN0b3JlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc3RvcmUtbWFpbi1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICB3aWR0aDogNzUycHg7XG59XG5cbi5zdG9yZS1zaWRlYmFyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLnN0b3JlLWZvb3Rlci1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yZS1mb290ZXItY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RvcmUtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdG9yZS1jb250ZW50LXdyYXBwZXIuaXMtbWVkaWEtZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc3RvcmUtbWFpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdG9yZS1zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaG93LW9uLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2hvdy1vbi1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3ctb24tc3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2hvdy1vbi1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC10aHVtYm5haWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC10aHVtYm5haWwtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC10aHVtYm5haWwtbGlzdF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDMycHggMjRweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3RfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMjRweCAxNnB4O1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXByb2R1Y3QtbGlzdF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAyICogMC44KTtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLmhvcml6b250YWwtcHJvZHVjdC1saXN0X19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9yaXpvbnRhbC1wcm9kdWN0LWxpc3RfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuICAuaG9yaXpvbnRhbC1wcm9kdWN0LWxpc3RfX2NvbnRhaW5lciAucHJvZHVjdC10aHVtYm5haWw6bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5Ac3VwcG9ydHMgKGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZCkge1xuICAucHJvZHVjdC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbF9faW1hZ2UtbGluazpob3ZlciwgLnByb2R1Y3QtdGh1bWJuYWlsX19pbWFnZS1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19uYW1lIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsX19uYW1lIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC10aHVtYm5haWxfX25hbWUge1xuICAgIG1hcmdpbjogMTZweCAwIDhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX25hbWUtbGluayB7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX25hbWUtbGluazpob3ZlciwgLnByb2R1Y3QtdGh1bWJuYWlsX19uYW1lLWxpbms6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19wcmljZS12YWx1ZSB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9fcHJpY2UtYW1vdW50LmlzLW9yaWdpbmFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX3ByaWNlLWFtb3VudC5pcy1zYWxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGUtdGV4dCk7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9fcHJpY2UteWVuIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC10aHVtYm5haWxfX3ByaWNlLXllbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuLnByb2R1Y3QtdGh1bWJuYWlsX19sYWJlbC5pcy1zb2xkLW91dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwuaXMtc29sZC1vdXQgLnByb2R1Y3QtdGh1bWJuYWlsX19sYWJlbC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwuaXMtbG93LXN0b2NrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kYW5nZXItbGlnaHQpO1xufVxuLnByb2R1Y3QtdGh1bWJuYWlsX19sYWJlbC5pcy1sb3ctc3RvY2sgLnByb2R1Y3QtdGh1bWJuYWlsX19sYWJlbC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19sYWJlbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnByb2R1Y3QtbGlzdC1lbXB0eSB7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyB7XG4gIG1hcmdpbjogNjRweCBhdXRvIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIHtcbiAgICBtYXgtd2lkdGg6IDc1MnB4O1xuICAgIHdpZHRoOiA5Ny41JTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucmVjZW50bHktdmlld2VkLXByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAucHJvZHVjdC10aHVtYm5haWwtbGlzdCAucHJvZHVjdC10aHVtYm5haWw6bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAucHJvZHVjdC10aHVtYm5haWwtbGlzdC5zaG93IC5wcm9kdWN0LXRodW1ibmFpbDpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHNfX3Nob3ctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzX19zaG93LWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHNfX3Nob3ctYWxsIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb3B1bGFyLXByb2R1Y3RzIHtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gNXB4O1xufVxuLnBvcHVsYXItcHJvZHVjdHMuaXMtc3RhbmRhbG9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBvcHVsYXItcHJvZHVjdHMge1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucG9wdWxhci1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wb3B1bGFyLXByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucGFnaW5hdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19pdGVtIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19idXR0b246aG92ZXIsIC5wYWdpbmF0aW9uX19idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC00KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNnB4IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjRweCAxN3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fbGluazpob3ZlciwgLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fbGluay1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fbGluay1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGUtY2F0ZWdvcnktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGUtY2F0ZWdvcnktc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweCAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDI0cHggMTdweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2xpbms6aG92ZXIsIC5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2xpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGUtY2F0ZWdvcnktc2VjdGlvbl9fbGluay1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHZpc2liaWxpdHkgMHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC5pcy1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2Nsb3NlIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2Nsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19jbG9zZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcHJvZHVjdC1tb2RhbC1jbG9zZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2VtcHR5IHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtcyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0taW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0taW5mby5pcy1zYWxlcyB7XG4gIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4O1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbS1pbmZvOmhvdmVyIHAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLXdlYWspO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZS11bnB1Ymxpc2hlZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcik7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZS1vcmlnaW5hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKSA1MCUgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9fcHJpY2Utc2FsZXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyKTtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlLXNhbGVzIC5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlLXVuaXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyKTtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcywgdmlzaWJpbGl0eSAwcztcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX292ZXJsYXkuaXMtc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4udGFiLW5hdmlnYXRpb24ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC50YWItbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IHZhcigtLXZpZXdwb3J0LXdpZHRoLCAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tdmlld3BvcnQtd2lkdGgsIDEwMCUpIC8gMik7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5cbi50YWItbmF2aWdhdGlvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi50YWItbmF2aWdhdGlvbl9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnRhYi1uYXZpZ2F0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC50YWItbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhYi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDNweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4udGFiLW5hdmlnYXRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAudGFiLW5hdmlnYXRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udGFiLW5hdmlnYXRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAudGFiLW5hdmlnYXRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnRhYi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHggMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnRhYi1uYXZpZ2F0aW9uX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi50YWItbmF2aWdhdGlvbl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYi1uYXZpZ2F0aW9uX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYW1wYWlnbi1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAxNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY2FtcGFpZ24tcG9wdXAuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYW1wYWlnbi1wb3B1cC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYW1wYWlnbi1wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FtcGFpZ24tcG9wdXBfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbXBhaWduLXBvcHVwX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYXBwLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiBjYWxjKDIwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGJvdHRvbTogY2FsYygyMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYXBwLWJhbm5lci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFwcC1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5OmhhcygucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEuaXMtdmlzaWJsZSkgLmFwcC1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwLWJhbm5lcl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAxcHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXBwLWJhbm5lcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS5pbWdpeC5uZXQvc2hvcC8yMDE5LTExLTI2LzBkZjg3M2UxODQ3MWNmNTI5OWY4YzEzOGNkMzcwZTVhLnBuZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4uYXBwbGUtc2lnbi1pbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXBwbGUtc2lnbi1pbi1idXR0b25fX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uYXBwbGUtc2lnbi1pbi1idXR0b25fX2xvZ28taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hcHBsZS1zaWduLWluLWJ1dHRvbl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyLmlzLXJlYWR5IHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyIHtcbiAgICB3aWR0aDogdmFyKC0tdmlld3BvcnQtd2lkdGgsIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSB2YXIoLS12aWV3cG9ydC13aWR0aCwgMTAwdncpIC8gMik7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9faXRlbSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19pdGVtIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fYnV0dG9uLXByZXYsXG4uc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fYnV0dG9uLXByZXYsXG4gIC5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX2J1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKHZhcigtLWJhbm5lci1pbWFnZS1oZWlnaHQsIDEwMCUpIC8gMik7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDY0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX2J1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS5pbWdpeC5uZXQvc2hvcC8yMDI1LTAxLTMwLzVmMTBmYjlmNzllYzc2NzcxZjNhZTVjZWNkZWIzYzQxLnN2Z1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS5pbWdpeC5uZXQvc2hvcC8yMDI1LTAxLTMwL2UzMGNmMGM1YjNlMjViNGQ0MjQ1YjFhZTRhM2I0OWY1LnN2Z1wiKTtcbiAgfVxufVxuXG4uc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fbGluazpob3ZlciAuc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19pbWFnZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX2xpbms6aG92ZXIgLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX2xpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fdGl0bGUge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhvbWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICByb3ctZ2FwOiAyNHB4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgcm93LWdhcDogMzJweDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA3NTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaG9tZV9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uaG9tZV9faW50ZXItc2VjdGlvbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9faW50ZXItc2VjdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG59XG5cbi5ob21lX19jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaG9tZV9fY2FyZC5pcy1sYXJnZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fY2FyZC5pcy1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ob21lX19jYXJkLmlzLW1lZGl1bSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fY2FyZC5pcy1tZWRpdW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhvbWVfX2NhcmQuaXMtc21hbGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmhvbWVfX2NhcmQuaXMtc21hbGwgLmhvbWVfX2NhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2NhcmQuaXMtc21hbGwgLmhvbWVfX2NhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgfVxufVxuXG4uaG9tZV9fY2FyZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ob21lX19jYXJkLW5ldy1pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lX19jYXJkLW5ldy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxMDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigtMXB4IC0xcHgsIDQ5cHggLTFweCwgLTFweCA0OXB4KTtcbn1cbi5ob21lX19jYXJkLW5ldy1pY29uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgY29udGVudDogXCJORVdcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uaG9tZV9fY2FyZC10aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uaG9tZV9fY2FyZC10aHVtYm5haWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5ob21lX19jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICB9XG59XG5cbi5ob21lX19jYXJkLXRpdGxlLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lX19jYXJkLXRpdGxlLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fY2FyZC10aXRsZS1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uaG9tZV9fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbn1cbi5ob21lX19jYXJkLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uaG9tZV9fY2FyZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmhvbWVfX2NhcmQtc3BvbnNvcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcyB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fbGF0ZXN0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICB9XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtdmlldy1hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy12aWV3LWFsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLXZpZXctYWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fbGF0ZXN0LWFydGljbGVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA4N3B4O1xuICBtYXJnaW46IDI0cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbTpob3ZlciAuaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0taW1hZ2Uge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW06aG92ZXIgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0tZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS1kYXRlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLXNwb25zb3JlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDY0cHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLXdlYWspO1xufVxuLmJyZWFkY3J1bWJzID4gYSwgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbi5icmVhZGNydW1icyA+IGE6Zmlyc3QtY2hpbGQsIC5icmVhZGNydW1icyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmxhc2gtbWVzc2FnZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDIwMDE7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5mbGFzaC1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFuaW1hdGlvbjogZmxhc2gtZmFkZS1pbiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZsYXNoLW1lc3NhZ2UuaXMtbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mbGFzaC1tZXNzYWdlLmlzLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWM2Y2I7XG59XG4uZmxhc2gtbWVzc2FnZS5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVjNmNiO1xufVxuXG4uZmxhc2gtbWVzc2FnZV9fY2xvc2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmZsYXNoLW1lc3NhZ2VfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBmbGFzaC1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaC1mYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbi5ob21lLXByb2R1Y3RzIHtcbiAgbWF4LXdpZHRoOiA3NTJweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lLXByb2R1Y3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXBhZ2UpO1xuICAgIHdpZHRoOiA5Ny41JTtcbiAgICBtYXJnaW46IDMycHggYXV0byA1cHg7XG4gIH1cbn1cblxuLmhvbWUtcHJvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHggMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuaG9tZS1wcm9kdWN0c19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMCA1cHggNXB4O1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cblxuLmhvbWUtcHJvZHVjdHNfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAyNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuaG9tZS1wcm9kdWN0c19faXRlbSB7XG4gICAgbWluLWhlaWdodDogMjU3cHg7XG4gIH1cbn1cblxuLmhvbWUtcHJvZHVjdHNfX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuaG9tZS1wcm9kdWN0c19faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmhvbWUtcHJvZHVjdHNfX2ltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUtcHJvZHVjdHNfX2ltYWdlLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX2ltYWdlLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0c19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDEwcHggMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuaG9tZS1wcm9kdWN0c19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLmhvbWUtcHJvZHVjdHNfX25hbWUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ob21lLXByb2R1Y3RzX19uYW1lLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvbWUtcHJvZHVjdHNfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuaG9tZS1wcm9kdWN0c19fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX19wcmljZS12YWx1ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDc3MnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXBhZ2UpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tYXNwZWN0LXJhdGlvLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTIpO1xufVxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMzclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDRweDtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGxlZnQ6IDQwJTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGkuaW1naXgubmV0L3Nob3AvMjAxOS0wMi0wNC9kZWQ1NzdkZmEyYzE1MTAwYTljNjc3M2M2OWU1YmVmOS5wbmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb246OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjRweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGkuaW1naXgubmV0L3Nob3AvMjAyNS0wMS0zMC81ZjEwZmI5Zjc5ZWM3Njc3MWYzYWU1Y2VjZGViM2M0MS5zdmdcIik7XG59XG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS5pbWdpeC5uZXQvc2hvcC8yMDI1LTAxLTMwL2UzMGNmMGM1YjNlMjViNGQ0MjQ1YjFhZTRhM2I0OWY1LnN2Z1wiKTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fc2xpZGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvbnRhaW4pIHtcbiAgLnByb2R1Y3QtY29udGVudF9fc2xpZGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3NsaWRlLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogOHB4O1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDE3cHg7XG4gICAgcGFkZGluZzogMzJweCAwIDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC10aHVtYm5haWwtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC10aHVtYm5haWwtaXRlbSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlsLWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlsLWltYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlsLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlsLWltYWdlIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC10aHVtYm5haWwtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2JyZWFkY3J1bWJzIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fZGV0YWlsLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19kZXRhaWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2N0YS1hcmVhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jdGEtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY3RhLWluZm8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fcHJpY2UuaXMtc2FsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fcHJpY2UtdW5pdCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnByb2R1Y3QtY29udGVudF9fcHJpY2UtdW5pdC5pcy1zYWxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGUtdGV4dCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fcHJpY2UtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fc29sZC1vdXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiByZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19zb2xkLW91dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fb3JpZ2luYWwtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX29yaWdpbmFsLXByaWNlLXZhbHVlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Rpc2NvdW50LXByaWNlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsZS10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19kaXNjb3VudC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fY2FtcGFpZ24tYmFubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NhbXBhaWduLWJhbm5lci5pcy1zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2NhbXBhaWduLWJhbm5lci1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi5pcy1zb2xkLW91dCwgLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi5pcy1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG59XG4ucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uLmlzLXNvbGQtb3V0OmhvdmVyLCAucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uLmlzLXNvbGQtb3V0OmFjdGl2ZSwgLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi5pcy1uZXdzbGV0dGVyOmhvdmVyLCAucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uLmlzLW5ld3NsZXR0ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi5pcy1zb2xkLW91dCwgLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi5pcy1uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2NhcnQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NhcnQtZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDIwMG1zO1xufVxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLmlzLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDIzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1NXB4O1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXByaWNlLmlzLXNhbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1wcmljZS11bml0LmlzLXNhbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsZS10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtcHJpY2UtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXNvbGQtb3V0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogcmVkO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXNvbGQtb3V0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtb3JpZ2luYWwtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1vcmlnaW5hbC1wcmljZS12YWx1ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtZGlzY291bnQtcHJpY2Uge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYWxlLXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1kaXNjb3VudC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGF1dG8gMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpLCAwIDRweCAxMnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLXNvbGQtb3V0LCAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLW5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24uaXMtc29sZC1vdXQ6aG92ZXIsIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24uaXMtc29sZC1vdXQ6YWN0aXZlLCAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLW5ld3NsZXR0ZXI6aG92ZXIsIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24uaXMtbmV3c2xldHRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24uaXMtc29sZC1vdXQsIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24uaXMtbmV3c2xldHRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1jYXJ0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtb3ZlcmxheS5pcy1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDQ0MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLmlzLXNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX21vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19tb2RhbCB0dXJiby1mcmFtZSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1NnB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNHB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1ncmlkLWl0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wYWdlKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWdyaWQtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtZ3JpZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fbW9kYWwtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWNsb3NlLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jb2xvci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNvbG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNvbG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXN0b2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1zdG9jay1sYWJlbC5pcy1pbi1zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtc3RvY2stbGFiZWwuaXMtaW4tc3RvY2sge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXN0b2NrLWxhYmVsLmlzLWxpbWl0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kYW5nZXItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXN0b2NrLWxhYmVsLmlzLXNvbGQtb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19zdG9jay1sYWJlbC5pcy1saW1pdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kYW5nZXItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtYWN0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDE1NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW91dC1vZi1zdG9jaywgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbi5pcy1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW91dC1vZi1zdG9jazpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbi5pcy1vdXQtb2Ytc3RvY2s6YWN0aXZlLCAucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW5ld3NsZXR0ZXI6aG92ZXIsIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b24uaXMtbmV3c2xldHRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW91dC1vZi1zdG9jazpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbi5pcy1uZXdzbGV0dGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzJweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG4ucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi10ZXh0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGltZyxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB2aWRlbyxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBvYmplY3QsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZW1iZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHRhYmxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjEpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0YWJsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0YWJsZS5ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYTpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGEgaW1nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGEuY29udGVudC1saW5rLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODklO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDUlIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYS5jb250ZW50LWxpbmstYnV0dG9uOmhvdmVyLCAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYS5jb250ZW50LWxpbmstYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBzdHJvbmcsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2thIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ibG9ja2Ege1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJsb2NrYiB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ibG9ja2Ige1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ibG9ja2EuY2VudGVyLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ibG9ja2IuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHRkLmJsb2NrYTIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGQuYmxvY2thMiB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGQuYmxvY2thMyB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0ZC5ibG9ja2EzIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0YWJsZS5ibG9ja2Qge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0YWJsZS5ibG9ja2Qge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2tiMiB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmlnVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5iaWdUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuc21hbGxUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNtYWxsVGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNtYWxsVGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLm1lZGl1bVRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpbmVHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICM4MDgwODAgNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubGluZUdyYXkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpbmVPcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgI2Y2MCA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5saW5lT3JhbmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpbmVCbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICMwNmMgNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubGluZUJsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZG90dGVkTGluZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJvbGRMaW5lIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ib2xkRG90dGVkTGluZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmFsbWVoZXJiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9hbG1laGVyYi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmFudGlwb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FudGlwb3QuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ia3BhcmF0aXNzaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYmtwYXJhdGlzc2kuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5kYW5zayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZGFuc2suanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5mbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2Zsb3dlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmdpZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2dpZnQuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5tb25hbWllIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9tb25hbWllLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcGx1cy5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnJlZGVja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9yZWRlY2tlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNpbmFtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3NpbmFtb24uanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkJvb2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkJvb2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC8yNTJhNWUyZGMzL3RpdGxlX2ljb25fYm9vay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DaGVjayB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82MTViNzk3MzA5L3RpdGxlX2ljb25fY2hlY2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWZhNDY3YzY5MC90aXRsZV9pY29uX2Zsb3dlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mZTUxMDEzNTZkL3RpdGxlX2ljb25fZm9vZC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jMWVlY2I5NDU4L3RpdGxlX2ljb25fZm9vdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSG91c2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lY2FiODNmNzgwL3RpdGxlX2ljb25faG91c2Uuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTHVwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNzczZTkzNTI0OS90aXRsZV9pY29uX2x1cGUuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uVGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvblRhZyB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uVGFnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNmY3OWJkYjUzNC90aXRsZV9pY29uX3RhZy5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kMmEwYjE0ZGI0L3RpdGxlX2ljb25fY2FtZXJhLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2Y5NDIxNzYxZWMvdGl0bGVfaWNvbl9jbGVhbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC80OTYwNDk5ZTJiL3RpdGxlX2ljb25fY29tbWVudC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC81ZjQ1ZjM1ZjgwL3RpdGxlX2ljb25fZmxvd2VyMi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82N2Q1NGFlMjQ0L3RpdGxlX2ljb25faGFuZ2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxlYWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTGVhZiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTGVhZiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2RiM2IzMDVkMmEvdGl0bGVfaWNvbl9sZWFmLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2U2YzVjY2Y2ZTMvdGl0bGVfaWNvbl9ub3RlcGVuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTGlzdCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2M1NTlkOThjNzUvdGl0bGVfaWNvbl9saXN0LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5kYW5zayxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5mbG93ZXIsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZ2lmdCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5tb25hbWllLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnBsdXMsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucmVkZWNrZXIsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuc2luYW1vbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmZvbnRsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5yZWQge1xuICBjb2xvcjogI2QwMDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmx1ZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhLmJsdWUge1xuICBjb2xvcjogIzA2Yztcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZ3JleSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZ3JleSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpZ2h0LWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgxLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgzLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg0LFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg1LFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDIge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNSB7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgIG1hcmdpbjogNXB4IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgxLmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyLmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgzLmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg0LmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg1LmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg2LmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHAubGFyZ2UsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgc3Bhbi5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBkaXYubGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDEubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyLm1lZGl1bSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMy5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDQubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg1Lm1lZGl1bSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNi5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgcC5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgc3Bhbi5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZGl2Lm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMS5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMi5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMy5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNC5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNS5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNi5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBwLnNtYWxsLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHNwYW4uc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZGl2LnNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMS5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDMuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNC5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg1LnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDYuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBwLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgc3Bhbi5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGRpdi5zbWFsbCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgxLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDIuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMy5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg0LnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDUuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNi5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHAuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBzcGFuLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZGl2LnNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC52aWRlby1yZXNwb25zaXZlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50d28tY29sdW1uLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnR3by1jb2x1bW4tZ2FsbGVyeV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNvY2lhbGJ1dHRvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zb2NpYWxidXR0b25zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zb2NpYWxidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnByb2R1Y3QtbGlzdC1tb2RhbC1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucHJvZHVjdC1saXN0LW1vZGFsLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucHJvZHVjdC1saXN0LW1vZGFsLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkIHtcbiAgLS1jYXJkLWltZy13aWR0aDogOThweDtcbiAgLS1jYXJkLWltZy1taW4taGVpZ2h0OiA5OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCB7XG4gICAgLS1jYXJkLWltZy13aWR0aDogMTIwcHg7XG4gICAgLS1jYXJkLWltZy1taW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkIGE6aG92ZXIgLnByb2R1Y3QtaW5mbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jYXJkLWltZy1taW4taGVpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jYXJkLWltZy13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jYXJkLWltZy13aWR0aCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY2FyZC1pbWctbWluLWhlaWdodCkgLSAzNHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvIHAge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fb3JpZ2luYWwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5wcm9kdWN0LWluZm8tcHJpY2VfX2Rpc2NvdW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAucHJvZHVjdC1pbmZvLXByaWNlX19vcmlnaW5hbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAucHJvZHVjdC1pbmZvLXByaWNlX19kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3LjZweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLm9yaWdpbmFsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSwgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpKSA1MCUgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5vcmlnaW5hbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAuc2FsZXMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAuc2FsZXMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnNhbGVzIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXVucHVibGlzaGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnNhbGVzLXByb2R1Y3QtaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY2FyZC1pbWctbWluLWhlaWdodCkgLSA1OHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzVweCA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1lcnJvciB7XG4gICAgcGFkZGluZzogNDVweCAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmluZm8zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLXRpdGxlLmlzLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3NlY3Rpb24tdGl0bGUuaXMtaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzYxNWI3OTczMDkvdGl0bGVfaWNvbl9jaGVjay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbGluZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2xpbmUuaXMtYm9sZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG4ucHJvZHVjdC1jb250ZW50X19saW5lLmlzLWRhc2hlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2luZm8tdGFibGUtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlLWNlbGwge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcGFnZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3NlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICBib2R5OmhhcygucHJvZHVjdC1jb250ZW50KSAuc3RvcmUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5ib2R5OmhhcygucHJvZHVjdC1jb250ZW50X19tb2RhbC1vdmVybGF5LmlzLXNob3cpIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA4cHggNDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fbmV3cyB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWNvbmRhcnktaGVhZGVyX19uZXdzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19uZXdzLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG59XG4uc2Vjb25kYXJ5LWhlYWRlcl9fbmV3cy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlY29uZGFyeS1oZWFkZXJfX25ld3MtbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTc4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1sYWJlbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1sYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1sYWJlbDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLWlucHV0OmNoZWNrZWQgKyAuc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLXRleHQtc3VmZml4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItaW5wdXQ6Y2hlY2tlZCArIC5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLWxhYmVsIC5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLXRleHQtc3VmZml4IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcHggNDBweCAxcHggMnB4O1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlY29uZGFyeS1oZWFkZXIuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEwOHB4IDQ4cHggOHB4O1xuICB9XG4gIDpoYXMoLmhlYWRlci5pcy1zaHJpbmspIC5zZWNvbmRhcnktaGVhZGVyLmlzLWZpeGVkIHtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgfVxufVxuLm5hdmlnYXRpb24tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgIHRvcDogMTQ2cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLm5hdmlnYXRpb24tbWVudS5pcy1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpLCBvcGFjaXR5IDAuMjhzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG59XG4ubmF2aWdhdGlvbi1tZW51LmlzLW9wZW4gLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI4cztcbn1cbi5uYXZpZ2F0aW9uLW1lbnUuaXMtY2xvc2luZyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2aWdhdGlvbi1tZW51LmlzLWNsb3NpbmcgLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIC5uZXdzX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2Nrcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrcyB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDk5NnB4O1xuICAgIHBhZGRpbmc6IDMycHggMCAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19ibG9jay1zaG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrLXNob3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fYmxvY2stbm90ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC00KTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19ibG9jay1ub3RlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fYmxvY2staW5mby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fYmxvY2staW5mby1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19ibG9jay1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMjRweCAwIDU2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fYmxvY2staW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCA2NTdweCAxZnI7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5OTZweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19oZWFkaW5nLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb24tbWVudV9faGVhZGluZy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3Byb2R1Y3QtY2F0ZWdvcmllcy1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX3Byb2R1Y3QtY2F0ZWdvcmllcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19wcm9kdWN0LXRoZW1lcy1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX3Byb2R1Y3QtdGhlbWVzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRlbnRzLWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fY29udGVudHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19vdGhlci1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fb3RoZXItbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19saXN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb24tbWVudV9fbGlzdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2xpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2xpbmstdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2xpbmstdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2NhdGVnb3J5LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fY2F0ZWdvcnktaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2J1dHRvbi1saW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19idXR0b24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmlnYXRpb24tbWVudV9fYnV0dG9uLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbCk7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiA0MHB4O1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAzNHB4IDE2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWxhYmVsOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi1sYWJlbDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi1pbnB1dDpjaGVja2VkICsgLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi10ZXh0LXN1ZmZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItaW5wdXQ6Y2hlY2tlZCArIC5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItbGFiZWwgLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi10ZXh0LXN1ZmZpeCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDFweCA0MHB4IDFweCAycHg7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtd2Vhayk7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fY2FuY2VsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19jYW5jZWwtYnV0dG9uLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fY2FuY2VsLWJ1dHRvbi1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19tb2JpbGUtYXBwLWltYWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fbW9iaWxlLWFwcC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjUycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMi41cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2NyaW0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTQ2cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjhzIGVhc2U7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zY3JpbS5pcy1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zY3JpbS5pcy1jbG9zaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnUsXG4gIC5uYXZpZ2F0aW9uLW1lbnVfX3NjcmltIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgOmhhcyguaGVhZGVyLmlzLXNocmluaykgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgdG9wOiAxMTZweDtcbiAgfVxuICA6aGFzKC5oZWFkZXIuaXMtc2hyaW5rKSAubmF2aWdhdGlvbi1tZW51X19zY3JpbSB7XG4gICAgdG9wOiAxMTZweDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA3NTJweDtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyX19tb2JpbGUtYXBwLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5cbi5mb290ZXJfX21vYmlsZS1hcHAtYmFubmVyLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXJfX21vYmlsZS1hcHAtYmFubmVyLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLmZvb3Rlcl9fbW9iaWxlLWFwcC1iYW5uZXItaW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjY0cHg7XG4gIHBhZGRpbmc6IDAgMCAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtbGlua3MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWljb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mb290ZXJfX3NoaXBwaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZm9vdGVyX19zaGlwcGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX19zaGlwcGluZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuXG4uZm9vdGVyX19zaGlwcGluZy1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX19zaGlwcGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX3NoaXBwaW5nLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc2hpcHBpbmctdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX3NoaXBwaW5nLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uZm9vdGVyX19jb250YWN0LWxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyX19jb250YWN0LWxpbmstaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG4uZm9vdGVyX19jb250YWN0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfX25hdmlnYXRpb24tY29sdW1uICsgLmZvb3Rlcl9fbmF2aWdhdGlvbi1jb2x1bW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX25hdmlnYXRpb24tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEzM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19uYXZpZ2F0aW9uLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1jb3B5cmlnaHQge1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24tY29weXJpZ2h0LXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZm9vdGVyX19uYXZpZ2F0aW9uLWNvcHlyaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLmlzLXNocmluayAuaGVhZGVyX19sb2dvLW5hdi1jb250YWluZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuaGVhZGVyLmlzLXNocmluayAuaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gICAgLS1oZWlnaHQtcGMtaGVhZGVyOiA3MHB4O1xuICB9XG4gIC5oZWFkZXIuaXMtc2hyaW5rICsgLnNlY29uZGFyeS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nby1uYXYtY29udGFpbmVyIHtcbiAgLS1oZWlnaHQtcGMtaGVhZGVyOiAxMDBweDtcbiAgLS1sb2dvLWltYWdlLWhlaWdodDogNjhweDtcbiAgLS1uYXYtaWNvbi1zaXplOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlcl9fbG9nby1uYXYtY29udGFpbmVyIHtcbiAgICAtLW5hdi1pY29uLXNpemU6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtcGMtaGVhZGVyKTtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IGNhbGMoKHZhcigtLWhlaWdodC1wYy1oZWFkZXIpIC0gdmFyKC0tbG9nby1pbWFnZS1oZWlnaHQpIC0gMXB4KSAvIDIpIDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nby1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28taW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogdmFyKC0tbG9nby1pbWFnZS1oZWlnaHQpO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28tb3JuYW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19sb2dvLW9ybmFtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0uaXMtbXlwYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLmlzLW15cGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0uaXMtaG9tZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5saW5lLXNpemU6IHZhcigtLW5hdi1pY29uLXNpemUpO1xuICBibG9jay1zaXplOiB2YXIoLS1uYXYtaWNvbi1zaXplKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI3LjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNi41cHgpO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiB1bnNldDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjVjNWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tbWVudS1idXR0b24tb3Blbixcbi5oZWFkZXJfX25hdmlnYXRpb24tbWVudS1idXR0b24tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9fbmF2aWdhdGlvbi1tZW51LWJ1dHRvbi1vcGVuLmlzLWhpZGRlbixcbi5oZWFkZXJfX25hdmlnYXRpb24tbWVudS1idXR0b24tY2xvc2UuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3NsZXR0ZXIge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uZXdzbGV0dGVyX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2JvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ubmV3c2xldHRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbi1ncm91cC5pcy1zdWIge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5ld3NsZXR0ZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uOmxpbmssIC5uZXdzbGV0dGVyX19idXR0b246dmlzaXRlZCwgLm5ld3NsZXR0ZXJfX2J1dHRvbjpob3ZlciwgLm5ld3NsZXR0ZXJfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24uaXMtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1ibHVlKTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24uaXMtcHJpbWFyeTpsaW5rLCAubmV3c2xldHRlcl9fYnV0dG9uLmlzLXByaW1hcnk6dmlzaXRlZCwgLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1wcmltYXJ5OmhvdmVyLCAubmV3c2xldHRlcl9fYnV0dG9uLmlzLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24uaXMtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1ibHVlLWhvdmVyKTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24uaXMtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlci10ZXh0LWRlZXApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlci1saWdodCk7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uLmlzLWRhbmdlcjpsaW5rLCAubmV3c2xldHRlcl9fYnV0dG9uLmlzLWRhbmdlcjp2aXNpdGVkLCAubmV3c2xldHRlcl9fYnV0dG9uLmlzLWRhbmdlcjpob3ZlciwgLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlci10ZXh0LWRlZXApO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGFuZ2VyLWhvdmVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5uZXdzbGV0dGVyX19idXR0b24uaXMtbGcge1xuICAgIHBhZGRpbmc6IDE2cHggNThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1zdWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5ld3NsZXR0ZXJfX2FsZXJ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4ubmV3c2xldHRlcl9fYWxlcnQuaXMtZGFuZ2VyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kYW5nZXItbGlnaHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19hbGVydCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2Zvcm0tZ3JvdXAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fZm9ybS10aXRsZSB7XG4gIHBhZGRpbmc6IDdweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19mb3JtLXRpdGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fZm9ybS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9fZm9ybS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fbm90ZSB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbi5uZXdzbGV0dGVyX19ub3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uZXdzbGV0dGVyX19pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmV3c2xldHRlcl9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2xpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5ld3NsZXR0ZXJfX2ZpbmUtcHJpbnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19maW5lLXByaW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2ZpbmUtcHJpbnQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzbGV0dGVyX19yZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYWxlcnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtYmFja2dyb3VuZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2FsZXJ0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2VtYWlsIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19idXR0b246bGluaywgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjp2aXNpdGVkLCAubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmhvdmVyLCAubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2JvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19hbGVydCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1iYWNrZ3JvdW5kKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2FsZXJ0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19lbWFpbCB7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmxpbmssIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOnZpc2l0ZWQsIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmhvdmVyLCAubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2FsZXJ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzLWJhY2tncm91bmQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2FsZXJ0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fZW1haWwge1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19idXR0b246bGluaywgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOnZpc2l0ZWQsIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjpob3ZlciwgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2FsZXJ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzLWJhY2tncm91bmQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19hbGVydCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19lbWFpbCB7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmxpbmssIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246dmlzaXRlZCwgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjpob3ZlciwgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmxvZ2luIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmxvZ2luIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvZ2luIC5maWVsZF93aXRoX2Vycm9ycyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ubG9naW5fX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ubG9naW5fX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ubG9naW5fX2Vycm9ycyB7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fZXJyb3JzIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4ubG9naW5fX2Vycm9yLWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmxvZ2luX19lcnJvci1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG9naW5fX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmxvZ2luX19zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5sb2dpbl9fc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5sb2dpbl9fc2VjdGlvbi1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubG9naW5fX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5sb2dpbl9fc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmxvZ2luX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbl9fZmllbGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubG9naW5fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cblxuLmxvZ2luX19yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cblxuLmxvZ2luX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLmxvZ2luX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbn1cbi5sb2dpbl9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5sb2dpbl9faW5wdXQuaXMtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG4ubG9naW5fX2lucHV0LmlzLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX2lucHV0IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmxvZ2luX19maWVsZC1lcnJvcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX2ZpZWxkLWVycm9ycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODVweDtcbiAgfVxufVxuXG4ubG9naW5fX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggNTJweCA1cHggNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBd0NBWUFBQUJOUGhrSkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBM2hwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTURZM0lEYzVMakUxTnpjME55d2dNakF4TlM4d015OHpNQzB5TXpvME1EbzBNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xWWpZeFl6QXpaUzFqWVRZNUxUUXhZakF0T1RFMk9DMWpNV1ExTURJM056VTVNR1FpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T1RRMU1qVkJPVGM1UWtNeU1URkZOVUl4TVRWRlJUaERPREJET0RRd1JrRWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPVFExTWpWQk9UWTVRa015TVRGRk5VSXhNVFZGUlRoRE9EQkRPRFF3UmtFaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnS0UxaFkybHVkRzl6YUNraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFZall4WXpBelpTMWpZVFk1TFRReFlqQXRPVEUyT0Mxak1XUTFNREkzTnpVNU1HUWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOV0kyTVdNd00yVXRZMkUyT1MwME1XSXdMVGt4TmpndFl6RmtOVEF5TnpjMU9UQmtJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrVHI3M1N3QUFBMTVKUkVGVWVOcnNtbTlJMUdBY3g3KzcyM1ozaWdacG9RZ2xZcEhSSHhWVUlyWFVERkVUVXlKSU1vSVM2MFZrQlBiUENMVVNYMVMrQ1l0Nm9VSUVvV0Ntb3ZtbkVBcU5MQ29pUTh4RUV5b2tGYjE1Zi90dGQ1NUdTaVo1dWJ2OTRObjJqSTN0cy8yK3o3Ni9oekhqNWJEQ3RhT1BXaVcxVXE5YzZCazNBSjZPVG1vSktyaFBSRkc3NkU3QVloeDBOMkIvZHdPR0Fxd0FLOER5RHRicFQzaFZCS3lUdzJBOC9LVzFkV0xRZFlIVkFmSFFKajBFVEhxQTh3U0VFZWpyZHNJeTJ1dDZLYzJ1VFlVdTZSRVkxaE9NMWhlTVdnZkdNd0M2dEE2b1ZtNTJMV0EyYUIrMHUydG9ReWYxTGQ5ZndqTGVMMjB6SG43UTdXbURlbldrYXdDejY3T2gzWFdmcnNSSmZmTlFLeVpyWTZHdmpZSGxSNDhObXQ2NE51VXgxSDdSOGdibU5oNkROcTZDaUd5WE1YMnVnNzRobVRZbXBjRktnaDU1WjRQbXZhRkxhU2FkSjhnVG1BODlBMDNNVFVmZjFIc1BRbk1tNWJQQnNjOHFmQ1BvYUppL2R0blRRUWRkY2lQWXdEUjVBZk1SeGVDanJqcjZ4ZzkzSUxSbEU2enh0Mk90aGxFSTlZa3dmMm0zM3hFSGJXSTEySFZaOGdEbXRwNEdIMzUrQnZadEdhYWU1aENaZWQ1enJJWXg2QnRUWVI1b3NOOFZTMUtvaEhwTjh2SUhOdlZVT0hScGVIVUZVODlPaWtnTE9IRVMrcWE5TUgycXNYVUg2bUVlYlBubndFc3l4Y1B3SzZBT1RJZnBZOFVpVGxhREN6bEtNcmc3cHdTV0piQlNQQ2pBQ3JBQ0xDOWdHbWxWUHFHTHZ5bmZNQmtCaTA0cHZoSWVHVjJMc29paUpmWEk3Q2J6Y2tFZXdLTExZb01QMk1DcEpQd2JpOGhIWG5aWVVqNmlpQjVZK3ZJSE5yd3VsVnpTZEdxTEZwRUx5Zm1UQnFEWlhnWSs3TndzUzNvRHB2NWFHYVEwV1VTaEtRT212bW83aXdxYTJGdmd0dVROcTNmTmp0dmdOcDJZZVdqZHhXUko4eFptU1pmRm9FVWxvTkN5bjZ4bGxXT1hadHUxMzNWcDF6dTM0Y2dNYk9kWkdGNFV5UEN6Uk5XUjBINEl4dmZsczhyR0l0Sm9pZjNLUEdtODJxWjNlMHgxSENkSmxDenRETXpTZnZXc0VvUlk4L0toK2ZaUk9CK00xZ2NxcnlCcEZ0TjJtQVhDazhPVUVaVkwvaDEyV3ZIQWh4ZlFHeTZjSS8yTkVGcXpTUE1QWE10cEdicUxNUFg4bEFQU05zRHBJVFJuT0EzV0NTbjlheGpmWEtmRkJDeGp2VkI1QjB0cjgxQ2JVNjJsVWc4cndBcXdBcXdBSzhBSzhIK0xZWGNEcm5JbllQSG4wa0ozQUJaL0g3NUVMYzRyRnhNL0JSZ0FBcUliZk9FS3NHWUFBQUFBU1VWT1JLNUNZSUk9XCIpIHJpZ2h0IDUwJSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWNvbG9yLXdoaXRlKSAwJSwgdmFyKC0tY29sb3Itd2hpdGUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHgsIDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG59XG4ubG9naW5fX3NlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmxvZ2luX19zZWxlY3QuaXMtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG4ubG9naW5fX3NlbGVjdC5pcy1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19zZWxlY3Qge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiA1cHggNjBweCA1cHggMTBweDtcbiAgfVxufVxuXG4ubG9naW5fX3Jlc2V0LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubG9naW5fX3Jlc2V0LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBM2hwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTURZM0lEYzVMakUxTnpjME55d2dNakF4TlM4d015OHpNQzB5TXpvME1EbzBNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBrWVRFMVpURTVZeTFqTnpRM0xUUmlNRGd0T1RFeFl5MHpaVFUwT0dKaFlUTmpaV1FpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlRsQk1qSkRSa1V3T0RkRk1URkZOamc1T0RnNU5VUkVSVEZGTjBZME1FTWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVGxCTWpKRFJrUXdPRGRGTVRGRk5qZzVPRGc1TlVSRVJURkZOMFkwTUVNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnS0UxaFkybHVkRzl6YUNraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcGpOVEE1WlRBME9TMDBZemt5TFRSaU5UVXRPR0l6TkMwd056VmlZamhrTWpNMk5XVWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZaR0V4TldVeE9XTXRZemMwTnkwMFlqQTRMVGt4TVdNdE0yVTFORGhpWVdFelkyVmtJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrQnlmMWNRQUFBVFZKUkVGVWVOcnMyckVOd2pBUUJkQVk2QkhqZ0ppRWdocGxBVmJJQWlCb0taZ0V3VEtzZ01JSnBVaVZndmp1ZnpuZjBpbE9pa2hQZHVJN3k2bHQyMnBLYlZaTnJBa3NzTUFDQ3l5d3dBSUw3TlVXdVYrWVVxcTJtM1ZqM2FWRi9YaStSaVhydVhQOTdDUGNZWThXQjR1ejNhZlNwL1NxMTZkRGU0QnJpenNyT2p2WXZ0bVBYZmFzYUplL05EUGFiVmxpUmJ1dXc0eG85OFNERFIyU2FUR2h3MUpMRm5Sb0xzMkFEaThlMEdoSXRZUkV3OHBERkJwYUR5UFE4QTJBYURURmpzY0ErbFFrZUdnRHBVaXdUZDI1WFc0V3U5N2pTMWRibHdVZXdvN2RENk1EUjJPaFlBUVdCa1poSVdBa05oeU14b2FDR2JCaFlCWnNDSmdKNnc1bXc3cUNHYkZ1WUZhc0M1Z1o2elhDVjFhc0Yvak5pdjBWMkxtUEZMQWZlVWc2THkyd3dBSUxMTERBQWdzc3NNQi90YThBQXdEa1hNL0xnN3FYQmdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19yZXNldC1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmxvZ2luX19lbWFpbC1jb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19lbWFpbC1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIG1hcmdpbjogMCAwIDAgMTk1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubG9naW5fX2VtYWlsLWNvbmZpcm1hdGlvbi10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX2VtYWlsLWNvbmZpcm1hdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmxvZ2luX19uZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogN3B4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX25ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDE5MHB4O1xuICB9XG59XG5cbi5sb2dpbl9fY2hlY2tib3ggKyAubG9naW5fX2NoZWNrYm94LWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZm9ybS1jaGVja2JveC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xufVxuLmxvZ2luX19jaGVja2JveDpjaGVja2VkICsgLmxvZ2luX19jaGVja2JveC1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Zvcm0tY2hlY2tib3gtY2hlY2tlZC5wbmdcIik7XG59XG5cbi5sb2dpbl9fY2hlY2tib3gtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2dpbl9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxvZ2luX19ub3RlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAxOTBweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4ubG9naW5fX25hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg3JTtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmxvZ2luX19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sb2dpbl9fc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmxvZ2luX19zdWJtaXQuaXMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1kYXJrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tZGFyayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19zdWJtaXQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmxvZ2luX19jcm9zcy1uYXYge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuXG4ubG9naW5fX2Nyb3NzLW5hdi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDI0cHggMTBweCA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19jcm9zcy1uYXYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5sb2dpbl9fY3Jvc3MtbmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dpbl9fY3Jvc3MtbmF2LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW4uaXMtc2VwYXJhdGVkIC5sb2dpbl9fZmllbGQtZXJyb3JzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX25hdmlnYXRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX3NvY2lhbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDI0cHggMCAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW4uaXMtc2VwYXJhdGVkIC5sb2dpbl9fcGFnZS10aXRsZS13cmFwcGVyLFxuICAubG9naW4uaXMtc2VwYXJhdGVkIC5sb2dpbl9fZXJyb3JzLFxuICAubG9naW4uaXMtc2VwYXJhdGVkIC5sb2dpbl9fc2VjdGlvbixcbiAgLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX3JlY2FwdGNoYS1ub3RpY2Uge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbiAgLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNHB4O1xuICB9XG4gIC5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX19uZXdzbGV0dGVyLFxuICAubG9naW4uaXMtc2VwYXJhdGVkIC5sb2dpbl9fbm90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX19lbWFpbC1jb25maXJtYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX190ZXJtcyxcbiAgLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX3JlY2FwdGNoYS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5sb2dpbl9fdGVybXMge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxvZ2luX190ZXJtcyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX190ZXJtcyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4ubG9naW5fX3JlY2FwdGNoYS1ub3RpY2Uge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3JlY2FwdGNoYS1ub3RpY2Uge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XG4gIH1cbn1cblxuLmxvZ2luX19yZWNhcHRjaGEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2dpbl9fcmVjYXB0Y2hhLXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fcmVjYXB0Y2hhLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgfVxufVxuXG4ubG9naW5fX3NvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmxvZ2luX19zb2NpYWwtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ldyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LW5ld19fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LW5ld19fcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX3NlY3Rpb24ge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucGFzc3dvcmQtcmVzZXQtbmV3X19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLnBhc3N3b3JkLXJlc2V0LW5ld19faW5wdXQuaXMtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG4ucGFzc3dvcmQtcmVzZXQtbmV3X19pbnB1dC5pcy1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LW5ld19faW5wdXQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19maWVsZC1lcnJvcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19maWVsZC1lcnJvcnMge1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHg7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAxOTBweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4NyU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFzc3dvcmQtcmVzZXQtbmV3X19zdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LW5ld19fc3VibWl0IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFtYXpvbi1yZWdpc3RyYXRpb25fX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYW1hem9uLXJlZ2lzdHJhdGlvbl9fcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hbWF6b24tcmVnaXN0cmF0aW9uX19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fZGVzY3JpcHRpb24uaXMtYWxlcnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19lcnJvcnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fZXJyb3ItaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fcHJvZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19wcm9maWxlLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX3Byb2ZpbGUtdmFsdWUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19yYWRpby1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19yYWRpby1idXR0b246Y2hlY2tlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHZhcigtLWNvbG9yLXdoaXRlKSAwJSwgdmFyKC0tY29sb3Itd2hpdGUpIDM4JSwgdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KSAzOCUsIHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSkgMTAwJSk7XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX3N1Ym1pdCxcbi5hbWF6b24tcmVnaXN0cmF0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19zdWJtaXQ6aG92ZXIsXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX3N1Ym1pdCxcbi5hbWF6b24tcmVnaXN0cmF0aW9uX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYW1hem9uLXJlZ2lzdHJhdGlvbl9fc3VibWl0LFxuICAuYW1hem9uLXJlZ2lzdHJhdGlvbl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX3N1Ym1pdCxcbi5hbWF6b24tcmVnaXN0cmF0aW9uX19idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX2J1dHRvbi5pcy1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fYnV0dG9uLmlzLXNlY29uZGFyeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19idXR0b24uaXMtc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFtYXpvbi1yZWdpc3RyYXRpb25fX2J1dHRvbi5pcy1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX190ZXJtcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX3Rlcm1zLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbWF6b24tbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFtYXpvbi1saW5rX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYW1hem9uLWxpbmtfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmFtYXpvbi1saW5rX19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFtYXpvbi1saW5rX19wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmFtYXpvbi1saW5rX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hbWF6b24tbGlua19fc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYW1hem9uLWxpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFtYXpvbi1saW5rX19lcnJvcnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYW1hem9uLWxpbmtfX2Vycm9yLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi5hbWF6b24tbGlua19fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYW1hem9uLWxpbmtfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmFtYXpvbi1saW5rX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYW1hem9uLWxpbmtfX3Jlc2V0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW1hem9uLWxpbmtfX25hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYW1hem9uLWxpbmtfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmFtYXpvbi1saW5rX19zdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uYW1hem9uLWxpbmtfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hbWF6b24tbGlua19fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFtYXpvbi1saW5rX19zdWJtaXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFtYXpvbi1saW5rX19yZWNhcHRjaGEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5hbWF6b24tbGlua19fcmVjYXB0Y2hhLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbWF6b24tdW5saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYW1hem9uLXVubGlua19fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFtYXpvbi11bmxpbmtfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmFtYXpvbi11bmxpbmtfX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYW1hem9uLXVubGlua19fcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5hbWF6b24tdW5saW5rX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hbWF6b24tdW5saW5rX19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hbWF6b24tdW5saW5rX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYW1hem9uLXVubGlua19fZGVzY3JpcHRpb24uaXMtYWxlcnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi5hbWF6b24tdW5saW5rX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW1hem9uLXVubGlua19fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmFtYXpvbi11bmxpbmtfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmFtYXpvbi11bmxpbmtfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hbWF6b24tdW5saW5rX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYW1hem9uLXVubGlua19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFtYXpvbi11bmxpbmtfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFtYXpvbi11bmxpbmtfX2J1dHRvbi5pcy1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uYW1hem9uLXVubGlua19fYnV0dG9uLmlzLXNlY29uZGFyeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hbWF6b24tdW5saW5rX19idXR0b24uaXMtc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFtYXpvbi11bmxpbmtfX2J1dHRvbi5pcy1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcHBsZS1yZWdpc3RyYXRpb24ge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hcHBsZS1yZWdpc3RyYXRpb25fX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcHBsZS1yZWdpc3RyYXRpb25fX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcHBsZS1yZWdpc3RyYXRpb25fX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcHBsZS1yZWdpc3RyYXRpb25fX3NlY3Rpb24ge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX19lcnJvcnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX19lcnJvci1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fcHJvZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcHBsZS1yZWdpc3RyYXRpb25fX3Byb2ZpbGUtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX19wcm9maWxlLXZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5hcHBsZS1yZWdpc3RyYXRpb25fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYXBwbGUtcmVnaXN0cmF0aW9uX19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi5hcHBsZS1yZWdpc3RyYXRpb25fX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcHBsZS1yZWdpc3RyYXRpb25fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFwcGxlLXJlZ2lzdHJhdGlvbl9fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fc3VibWl0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hcHBsZS1yZWdpc3RyYXRpb25fX3Rlcm1zIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX190ZXJtcy1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZXJyb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19lcnJvcnMge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19lcnJvci1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZXJyb3ItaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZmllbGQuaXMtc3BhY2VkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9faW5wdXQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX25hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg3JTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3N1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fc3VibWl0IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWQge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX2xvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX25hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg3JTtcbiAgcGFkZGluZzogNDBweCAwIDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX25hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19zdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fc3VibWl0IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5hY2NvdW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFjY291bnRfX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5hY2NvdW50X19lcnJvcnMge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19lcnJvcnMge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmFjY291bnRfX2Vycm9yLWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmFjY291bnRfX2Vycm9yLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvdW50X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmFjY291bnRfX3NlY3Rpb24tdGl0bGUuaXMtcmV0dXJuLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmFjY291bnRfX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fYWxlcnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmFjY291bnRfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCA4MHB4O1xuICB9XG59XG5cbi5hY2NvdW50X19yZXN1bHQtY291bnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmFjY291bnRfX3RhYmxlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFjY291bnRfX3RhYmxlLXdyYXAuaXMtb3ZlcmZsb3cge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi5hY2NvdW50X190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG59XG4uYWNjb3VudF9fdGFibGUgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvdW50X190YWJsZSB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hY2NvdW50X190YWJsZSB0Ym9keSB0ciArIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG4uYWNjb3VudF9fdGFibGUgLmFjY291bnRfX3RhYmxlLWNlbGwge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZzogMnB4IDZweDtcbn1cbi5hY2NvdW50X190YWJsZSAuYWNjb3VudF9fdGFibGUtY2VsbC5pcy1wcm9kdWN0IHtcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZSAuYWNjb3VudF9fdGFibGUtY2VsbC5pcy1wcm9kdWN0IHtcbiAgICBvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbiAgLmFjY291bnRfX3RhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWNjb3VudF9fdGFibGUgdGJvZHkgdHIgKyB0ciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuYWNjb3VudF9fdGFibGUgLmFjY291bnRfX3RhYmxlLWNlbGwge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDExcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX3RhYmxlLWhlYWQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxufVxuXG4uYWNjb3VudF9fdGFibGUtaGVhZGVyIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiAxMXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1tb25leSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1wcm9kdWN0LW5hbWUge1xuICB3aWR0aDogMzAwcHg7XG59XG4uYWNjb3VudF9fdGFibGUtaGVhZGVyLmlzLXF1YW50aXR5IHtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1yZXR1cm5hYmxlIHtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1wcmV2aWV3LWxhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtaGVhZGVyLmlzLXByZXZpZXctbGFiZWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1zYWxlcy1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtaGVhZGVyLmlzLXNhbGVzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtaW52b2ljZS1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmFjY291bnRfX3RhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuLmFjY291bnRfX3RhYmxlLXJvdy5pcy1wcmV2aWV3IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5hY2NvdW50X190YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZS1jZWxsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbC5pcy1tb25leSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtcG9pbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtY2VsbC5pcy1wb2ludCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1jZWxsLmlzLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50X190YWJsZS1jZWxsLmlzLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtY2VsbC5pcy1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtc2FsZXMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZS1jZWxsLmlzLXNhbGVzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1jZWxsLmlzLWludm9pY2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbC5pcy1pbnZvaWNlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNzUlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIH1cbiAgLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtbW9uZXkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fdGFibGUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWNjb3VudF9fdGFibGUtcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuXG4uYWNjb3VudF9fdGFibGUtc2FsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cblxuLmFjY291bnRfX3RhYmxlLWludm9pY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xufVxuXG4uYWNjb3VudF9fdGFibGUtaW52b2ljZS1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5hY2NvdW50X19pbnZvaWNlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjY291bnRfX29yZGVyLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1sZWdhY3ktYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFjY291bnRfX29yZGVyLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWxlZ2FjeS1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hY2NvdW50X19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstbGVnYWN5LWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjY291bnRfX3Byb2R1Y3QtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fcHJvZHVjdC1tZWRpYSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uYWNjb3VudF9fcHJvZHVjdC1pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fcHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5hY2NvdW50X19kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hY2NvdW50X19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvdW50X19mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2Zvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbi5hY2NvdW50X19maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYWNjb3VudF9fZmllbGQgLmZpZWxkX3dpdGhfZXJyb3JzIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYWNjb3VudF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hY2NvdW50X19yZXF1aXJlZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cblxuLmFjY291bnRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYWNjb3VudF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmFjY291bnRfX2lucHV0LmlzLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuLmFjY291bnRfX2lucHV0LmlzLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4uYWNjb3VudF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9faW5wdXQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4IDYwcHggNXB4IDEwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQXdDQVlBQUFCTlBoa0pBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTNocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1EWTNJRGM1TGpFMU56YzBOeXdnTWpBeE5TOHdNeTh6TUMweU16bzBNRG8wTWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMVlqWXhZekF6WlMxallUWTVMVFF4WWpBdE9URTJPQzFqTVdRMU1ESTNOelU1TUdRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9UUTFNalZCT1RjNVFrTXlNVEZGTlVJeE1UVkZSVGhET0RCRE9EUXdSa0VpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T1RRMU1qVkJPVFk1UWtNeU1URkZOVUl4TVRWRlJUaERPREJET0RRd1JrRWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tFMWhZMmx1ZEc5emFDa2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xWWpZeFl6QXpaUzFqWVRZNUxUUXhZakF0T1RFMk9DMWpNV1ExTURJM056VTVNR1FpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TldJMk1XTXdNMlV0WTJFMk9TMDBNV0l3TFRreE5qZ3RZekZrTlRBeU56YzFPVEJrSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1RyNzNTd0FBQTE1SlJFRlVlTnJzbW05STFHQWN4Nys3MjNaM2lnWnBvUWdsWXBIUkh4VlVJclhVREZFVFV5SklNb0lTNjBWa0JQYlBDTFVTWDFTK0NZdDZvVUlFb1dDbW92bW5FQXFOTENvaVE4eEVFeW9rRmIxNWYvdHRkNTVHU2laNXVidjk0Tm4yakkzdHMvMit6NzYvaHpIajViREN0YU9QV2lXMVVxOWM2QmszQUo2T1Rtb0pLcmhQUkZHNzZFN0FZaHgwTjJCL2R3T0dBcXdBSzhEeUR0YnBUM2hWQkt5VHcyQTgvS1cxZFdMUWRZSFZBZkhRSmowRVRIcUE4d1NFRWVqcmRzSXkydXQ2S2MydVRZVXU2UkVZMWhPTTFoZU1XZ2ZHTXdDNnRBNm9WbTUyTFdBMmFCKzB1MnRvUXlmMUxkOWZ3akxlTDIwekhuN1E3V21EZW5Xa2F3Q3o2N09oM1hXZnJzUkpmZk5RS3laclk2R3ZqWUhsUjQ4Tm10NjROdVV4MUg3UjhnYm1OaDZETnE2Q2lHeVhNWDJ1Zzc0aG1UWW1wY0ZLZ2g1NVo0UG12YUZMYVNhZEo4Z1RtQTg5QTAzTVRVZmYxSHNQUW5NbTViUEJzYzhxZkNQb2FKaS9kdG5UUVFkZGNpUFl3RFI1QWZNUnhlQ2pyanI2eGc5M0lMUmxFNnp4dDJPdGhsRUk5WWt3ZjJtMzN4RUhiV0kxMkhWWjhnRG10cDRHSDM1K0J2WnRHYWFlNWhDWmVkNXpySVl4NkJ0VFlSNW9zTjhWUzFLb2hIcE44dklITnZWVU9IUnBlSFVGVTg5T2lrZ0xPSEVTK2FhOU1IMnFzWFVINm1FZWJQbm53RXN5eGNQd0s2QU9USWZwWThVaVRsYURDemxLTXJnN3B3U1dKYkJTUENqQUNyQUNMQzlnR21sVlBxR0x2eW5mTUJrQmkwNHB2aEllR1YyTHNvaWlKZlhJN0NiemNrRWV3S0xMWW9NUDJNQ3BKUHdiaThoSFhuWllVajZpaUI1WSt2SUhOcnd1bFZ6U2RHcUxGcEVMeWZtVEJxRFpYZ1krN053c1Mzb0RwdjVhR2FRMFdVU2hLUU9tdm1vN2l3cWEyRnZndHVUTnEzZk5qdHZnTnAyWWVXamR4V1JKOHhabVNaZkZvRVVsb05DeW42eGxsV09YWnR1MTMzVnAxenUzNGNnTWJPZFpHRjRVeVBDelJOV1IwSDRJeHZmbHM4ckdJdEpvaWYzS1BHbTgycVozZTB4MUhDZEpsQ3p0RE16U2Z2V3NFb1JZOC9LaCtmWlJPQitNMWdjcXJ5QnBGdE4ybUFYQ2s4T1VFWlZML2gxMld2SEFoeGZRR3k2Y0kvMk5FRnF6U1BNUFhNdHBHYnFMTVBYOGxBUFNOc0RwSVRSbk9BM1dDU245YXhqZlhLZkZCQ3hqdlZCNUIwdHI4MUNiVTYybFVnOHJ3QXF3QXF3QUs4QUs4SCtMWVhjRHJuSW5ZUEhuMGtKM0FCWi9INzVFTGM0ckZ4TS9CUmdBQXFJYmZPRUtzR1lBQUFBQVNVVk9SSzVDWUlJPVwiKSByaWdodCA1MCUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1jb2xvci13aGl0ZSkgMCUsIHZhcigtLWNvbG9yLXdoaXRlKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4LCAxMDAlO1xufVxuLmFjY291bnRfX3NlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cbi5hY2NvdW50X19zZWxlY3QuaXMtZXJyb3I6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5hY2NvdW50X19zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fc2VsZWN0IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX2ZpZWxkLWVycm9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fZmllbGQtZXJyb3JzIHtcbiAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gIH1cbn1cblxuLmFjY291bnRfX25vdGUge1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fbm90ZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTkwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5hY2NvdW50X19lbWFpbC1jb25maXJtYXRpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50X19lbWFpbC1jb25maXJtYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2VtYWlsLWNvbmZpcm1hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5NXB4O1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hY2NvdW50X19lbWFpbC1jb25maXJtYXRpb24tdmFsdWUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWNjb3VudF9fY2FyZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjVweCAxMzVweCAyMHB4IDEwcHg7XG59XG5cbi5hY2NvdW50X19jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAxMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2NhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEzNXB4IDIwcHggMTBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fY2FyZC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnRfX2NhcmQtZGVsZXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvdW50X19jYXJkLWRlbGV0ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWNjb3VudF9fY2FyZC1yb3cge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmFjY291bnRfX2NhcmQtcm93LmlzLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hY2NvdW50X19jYXJkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19jYXJkLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFjY291bnRfX2NhcmQtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvdW50X19hY3Rpb25zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4NyU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmFjY291bnRfX2FjdGlvbnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFjY291bnRfX2FjdGlvbnMuaXMtd2l0aC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uYWNjb3VudF9fYWN0aW9ucy5pcy1ib3R0b20tbWFyZ2luIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYWNjb3VudF9fYWN0aW9ucy5pcy1uYXYtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG4uYWNjb3VudF9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uYWNjb3VudF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvdW50X19idXR0b24uaXMtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5hY2NvdW50X19idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hY2NvdW50X19idXR0b24uaXMtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5hY2NvdW50X19idXR0b24uaXMtcHJpbWFyeSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudF9fYnV0dG9uLmlzLXByaW1hcnk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uYWNjb3VudF9fd2FybmluZyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fd2FybmluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hY2NvdW50X19uYXZpLW1lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uYWNjb3VudF9fc2VjdGlvbiB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uYWNjb3VudF9fbm90aWNlIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hY2NvdW50X19ub3RpY2UgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnQuaXMtcmVzcG9uc2l2ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDE2cHg7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWhlYWRlciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDE1cHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmxvY2sge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmxvY2staGVhZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLW5vdGljZSB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1ub3RpY2UgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtbm90aWNlLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtaHIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYWN0aW9ucy1pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAzNjVweDtcbn1cbi5hY2NvdW50X19yZXNwb25zaXZlLWFjdGlvbnMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hY2NvdW50X19yZXNwb25zaXZlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1idXR0b24uaXMtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJlYmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmFjayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmFjay1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1iYWNrLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmFjay1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLW5vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudF9fYmFjay1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG59XG4uYWNjb3VudF9fYmFjay1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaXRlbSArIC5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWl0ZW0gLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWFjdGlvbnMge1xuICBncmlkLWNvbHVtbjogMS80O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1pdGVtIC5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1hY3Rpb25zIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuXG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtY2hlY2sge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0NCcgaGVpZ2h0PScxNDQnIHZpZXdCb3g9JzAgMCAxNDQgMTQ0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTE4LjQsMzkuN2MtNC43LTQuNy0xMi4zLTQuNy0xNywwTDYwLjQsODAuOEw0Mi42LDYzYy00LjctNC43LTEyLjMtNC43LTE3LDBjLTQuNyw0LjctNC43LDEyLjMsMCwxN2wyNi4zLDI2LjNjMi4zLDIuMyw1LjQsMy41LDguNSwzLjVjMS41LDAsMy4xLTAuMyw0LjUtMC45YzEuNC0wLjYsMi44LTEuNSw0LTIuNmw0OS41LTQ5LjVDMTIzLjEsNTIsMTIzLjEsNDQuNCwxMTguNCwzOS43eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LW5hbWUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LW5hbWUgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Q2MTIxMjtcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDE7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWFjdGlvbnMge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cblxuLmFjY291bnRfX3JldHVybi1zZWxlY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvdW50X19yZXR1cm4tc2VsZWN0LXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmFjY291bnRfX3JldHVybi1zZWxlY3Qtd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweCA3MHB4IDEycHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRfX3JldHVybi1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5hY2NvdW50X19yZXR1cm4tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbnMgcCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9ucyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb25zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb25zIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb24tY29uZmlybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNDQnIGhlaWdodD0nMTQ0JyB2aWV3Qm94PScwIDAgMTQ0IDE0NCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTExOC40LDM5LjdjLTQuNy00LjctMTIuMy00LjctMTcsMEw2MC40LDgwLjhMNDIuNiw2M2MtNC43LTQuNy0xMi4zLTQuNy0xNywwYy00LjcsNC43LTQuNywxMi4zLDAsMTdsMjYuMywyNi4zYzIuMywyLjMsNS40LDMuNSw4LjUsMy41YzEuNSwwLDMuMS0wLjMsNC41LTAuOWMxLjQtMC42LDIuOC0xLjUsNC0yLjZsNDkuNS00OS41QzEyMy4xLDUyLDEyMy4xLDQ0LjQsMTE4LjQsMzkuN3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9uLWNvbmZpcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9uLWNvbmZpcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmJvZHk6aGFzKC5hY2NvdW50KSAuc3RvcmUtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5hY2NvdW50X19zb2NpYWwge1xuICB3aWR0aDogODclO1xuICBtYXJnaW46IDE2cHggYXV0byAwO1xufVxuXG4uYWNjb3VudF9fc29jaWFsLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWNjb3VudF9fYW1hem9uLXVubGluay1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjY291bnRfX2FwcGxlLXVubGluay1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5hY2NvdW50X19hcHBsZS11bmxpbmstYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmFjY291bnRfX2FwcGxlLXVubGluay1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fYXBwbGUtdW5saW5rLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY2NvdW50X19hcHBsZS11bmxpbmstYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJ0IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmNhcnRfX3NlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydF9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydF9fY291bnQge1xuICBmb250LXNpemU6IDcwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNhcnRfX2FsZXJ0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FydF9fYWxlcnQgPiBwLFxuLmNhcnRfX2FsZXJ0ID4gdWwge1xuICBtYXJnaW46IDA7XG59XG4uY2FydF9fYWxlcnQgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FydF9fYWxlcnQuaXMtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FydC1lcnJvci1iZyk7XG59XG4uY2FydF9fYWxlcnQuaXMtbm90aWNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uY2FydF9fY2FtcGFpZ24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY2FydF9fY2FtcGFpZ24tdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydF9faXRlbS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydF9faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5jYXJ0X19pdGVtICsgLmNhcnRfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydF9faXRlbS5pcy1vdXQtb2Ytc3RvY2sge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5jYXJ0X19pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uY2FydF9faXRlbS1jb250ZW50LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnRfX2l0ZW0tY29udGVudCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5jYXJ0X19pdGVtLXRodW1iIHtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDExNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydF9faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnRfX2l0ZW0tYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNhcnRfX2l0ZW0taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cblxuLmNhcnRfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uY2FydF9faXRlbS1uYW1lLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydF9faXRlbS1uYW1lLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNhcnRfX2l0ZW0tcmVtb3ZlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcnRfX2l0ZW0tcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDcwJSwgNzAlLCA3MCUpO1xufVxuLmNhcnRfX2l0ZW0tcmVtb3ZlOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2FydF9faXRlbS1yZW1vdmU6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xufVxuXG4uY2FydF9faXRlbS1mb290ZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uY2FydF9faXRlbS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnRfX2l0ZW0tcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnRfX2l0ZW0tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY2FydF9faXRlbS1wcmljZS1vcmlnaW5hbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmNhcnRfX2l0ZW0tcHJpY2UtdmFsdWUuaXMtc2FsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYWxlLXRleHQpO1xufVxuXG4uY2FydF9faXRlbS1wcmljZS11bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydF9faXRlbS1mcmVlLW1lbW8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xufVxuXG4uY2FydF9fcXVhbnRpdHktZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydF9fcXVhbnRpdHktZmllbGQtdmFsdWUge1xuICBvcmRlcjogMjtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG4uY2FydF9fcXVhbnRpdHktZmllbGQtdmFsdWUuaXMtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXVpLWljb24pO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbi5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sOmhvdmVyIHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG4uY2FydF9fcXVhbnRpdHktZmllbGQtY29udHJvbDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLWNvbnRyb2w6ZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbn1cbi5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sLS1kZWNyZWFzZSB7XG4gIG9yZGVyOiAxO1xufVxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLWNvbnRyb2wtLWluY3JlYXNlIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5jYXJ0X19xdWFudGl0eS1maWVsZC5pcy1kaXNhYmxlZCAuY2FydF9fcXVhbnRpdHktZmllbGQtdmFsdWUsXG4uY2FydF9fcXVhbnRpdHktZmllbGQuaXMtZGlzYWJsZWQgLmNhcnRfX3F1YW50aXR5LWZpZWxkLWNvbnRyb2wge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5jYXJ0X19pdGVtLWVycm9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0X19pdGVtLXN1cHBvcnRpbmcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydF9fc3RhdGVtZW50IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC1kZXRhaWxzIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi5jYXJ0X19zdGF0ZW1lbnQtbGluZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC1saW5lLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydF9fc3RhdGVtZW50LWxpbmUtdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0X19zdGF0ZW1lbnQtbGluZS12YWx1ZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJ0X19zdGF0ZW1lbnQtbGluZS12YWx1ZSAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydF9fc3RhdGVtZW50LXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC10b3RhbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC10b3RhbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnRfX3N0YXRlbWVudC10b3RhbC12YWx1ZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0X19zdGF0ZW1lbnQtdG90YWwtdmFsdWUgLnVuaXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX2FjdGlvbnMge1xuICBtYXJnaW46IDMwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uY2FydF9fYWN0aW9ucy1pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDM0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0X19jaGVja291dC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5jYXJ0X19jaGVja291dC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnRfX2NoZWNrb3V0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJ0X19jaGVja291dC1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJ0X19jaGVja291dC1idXR0b24gPiBzcGFuOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogcmdiKDg1LjI5NDExNzY0NzElLCA1My4wMDE2OTQ1MDUlLCAwJSk7XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC42NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJ0X19hY3Rpb25zLWl0ZW0tLXByZXYge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnRfX2FjdGlvbnMtcHJldi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0X19hY3Rpb25zLXByZXYtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2FydF9fYWN0aW9ucy1wcmV2LWxpbms6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jYXJ0X19hY3Rpb25zLXByZXYtbGluay5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FydF9fZnJlZS1wcm9kdWN0LWNhbmNlbGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydF9fZnJlZS1wcm9kdWN0LWNhbmNlbGVkLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0X19mcmVlLXByb2R1Y3QtY2FuY2VsZWQtbmFtZSB7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAxNXB4IDEycHggMTVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FydF9fZnJlZS1wcm9kdWN0LWNhbmNlbGVkLXJlc3RvcmUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0gKyAuY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnRfX291dC1vZi1zdG9jay1pdGVtLWNvbnRlbnQge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4uY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0tYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY2FydF9fb3V0LW9mLXN0b2NrLWl0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydF9fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmNhcnRfX2VtcHR5ID4gcCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0X19lbXB0eS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cbi5jYXJ0X19lbXB0eS1pbWFnZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnRfX2VtcHR5LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5jYXJ0X19lbXB0eS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAzNjVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY2FydF9fZW1wdHktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmNhcnRfX2VtcHR5LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY2FydF9fZW1wdHktbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0X19lbXB0eS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcnRfX2VtcHR5LWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJ0X19lbXB0eS1saW5rOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY2FydF9fZW1wdHktbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYig4NS4yOTQxMTc2NDcxJSwgNTMuMDAxNjk0NTA1JSwgMCUpO1xufVxuXG4uY2FydC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cblxuLmNhcnQtaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FydC1oZWFkZXJfX2xvZ28tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuXG4uY2FydC1oZWFkZXJfX2xvZ28taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg3JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWhlYWRlcl9fbG9nby1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5cbi5jYXJ0LWhlYWRlcl9fbG9nby1vcm5hbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWhlYWRlcl9fbG9nby1vcm5hbWVudCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmNhcnQtbWFpbiB7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3NlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3NlY3Rpb24taGVhZGVyLWxlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS10aXRsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJjXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLXByaWNlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1wcmljZSAudW5pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWJvZHkge1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWJvZHkgLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC10b3RhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtICsgLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tdGh1bWIge1xuICBmbGV4LWJhc2lzOiAxMTVweDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1ib2R5IHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTE1cHggLSAxNXB4KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLXByaWNlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1wcmljZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1wcmljZS1vcmlnaW5hbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1wcmljZS12YWx1ZS5pcy1zYWxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGUtdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcXVhbnRpdHkge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1xdWFudGl0eSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcXVhbnRpdHkgLnVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2l0ZW0tc3VwcG9ydGluZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19sZWdlbmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZHNldC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZHNldC1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX2ZpZWxkc2V0LWxpbms6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpJcIjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2FtYXpvbi1jaGFuZ2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1zaGlwcGluZ19fYW1hem9uLWNoYW5nZS1yb3cge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19hbWF6b24tY2hhbmdlLXJvdyAuY2FydC1zaGlwcGluZ19fYW1hem9uLWNoYW5nZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fYW1hem9uLXBheW1lbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG4uY2FydC1zaGlwcGluZ19fYW1hem9uLXBheW1lbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2Rlc3RpbmF0aW9uLWVycm9ycyxcbi5jYXJ0LXNoaXBwaW5nX19vcmRlcmVyLWVycm9ycyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2RlbGl2ZXJ5LWZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LXNoaXBwaW5nX19kZWxpdmVyeS1maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmNhcnQtc2hpcHBpbmdfX2RlbGl2ZXJ5LWZpZWxkcyB7XG4gIGdhcDogMTJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZmllbGQtLXdpZGUge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fcmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2lucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNhcnQtc2hpcHBpbmdfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmNhcnQtc2hpcHBpbmdfX2lucHV0LmlzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fc2VsZWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaTXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtdWktaWNvbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3NlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3QuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3QtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3NlbGVjdC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3RleHQtc3VwcG9ydGluZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc2VsZWN0LXZhbHVlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX25vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBtYXJnaW46IDZweCAwIDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2FsZXJ0LmlzLXByZXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uY2FydC1zaGlwcGluZ19fYWxlcnQuaXMtc21hbGwge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2FsZXJ0LmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FydC1lcnJvci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuLmNhcnQtc2hpcHBpbmdfX2FsZXJ0LmlzLWVycm9yID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fYWxlcnQuaXMtZXJyb3IgPiB1bCA+IGxpIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmNhcnQtc2hpcHBpbmdfX2FsZXJ0LWFubm90YXRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19pbmZvLW1lc3NhZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzIwIDYgOSAxNyA0IDEyJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjVweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4IC0gMTVweCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveC1sYWJlbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LWxpbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LWxpbmVbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtbGluZS1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC1saW5lLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LWxpbmUtdmFsdWUgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LWxpbmUtdmFsdWUgLnVuaXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtdG90YWwtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtdG90YWwtdmFsdWUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtdG90YWwtdmFsdWUgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LXRvdGFsLXZhbHVlIC51bml0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19hY3Rpb25zIHtcbiAgbWFyZ2luOiAzMHB4IC0xMHB4IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19hY3Rpb25zLWl0ZW0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDM2NXB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fc3VibWl0LWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDg1LjI5NDExNzY0NzElLCA1My4wMDE2OTQ1MDUlLCAwJSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2JhY2stbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19iYWNrLWxpbmsgPiBzcGFuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGkFwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19iYWNrLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1vcHRpb24ge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtb3B0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1zdWJmb3JtIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtcHJldmlldyB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1ub3RlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtbm90ZXMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICsgNXB4KTtcbiAgdGV4dC1pbmRlbnQ6IGNhbGMoKDFlbSArIDVweCkgKiAtMSk7XG59XG4uY2FydC1zaGlwcGluZ19fZ2lmdC1ub3RlcyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LW5vdGVzLS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtbm90ZS10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LWV4YW1wbGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1leGFtcGxlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1leGFtcGxlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1zaGlwcGluZ19fZ2lmdC1leGFtcGxlLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX190ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtaW4taGVpZ2h0OiBjYWxjKDQuNWVtICsgMjhweCArIDJweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX190ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX190ZXh0YXJlYS5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2ZpZWxkLWVycm9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmNhcnQtc2hpcHBpbmdfX2ZpZWxkLWVycm9yczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZC1lcnJvciB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2Rlc3RpbmF0aW9uLWZvcm0ge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcmQtc2VsZWN0b3Ige1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FyZC1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fY2FyZC1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4uY2FydC1zaGlwcGluZ19fY2FyZC1vcHRpb24gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcmQtb3B0aW9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcmQtb3B0aW9uLWxhYmVsIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1zZWxlY3Q6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fb3JkZXJlci1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX29yZGVyZXItc2FtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1zZWxlY3Q6ZGlzYWJsZWQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1zaGlwcGluZ19fbW9kYWwge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICB9XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtc2hpcHBpbmdfX21vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIH1cbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtc2hpcHBpbmdfX21vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1hY3Rpb24ge1xuICBwYWRkaW5nOiAyNHB4IDAgOHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzczNzM3O1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZ3JvdXAtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1ncm91cC1pdGVtOmhhcyguY2FydC1zaGlwcGluZ19fcmFkaW8tYnV0dG9uOmNoZWNrZWQpIC5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXN1YmZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLWJ1dHRvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHZhcigtLWNvbG9yLXdoaXRlKSAwJSwgdmFyKC0tY29sb3Itd2hpdGUpIDM4JSwgdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KSAzOCUsIHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSkgMTAwJSk7XG59XG4uY2FydC1zaGlwcGluZ19fcmFkaW8tYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLWJ1dHRvbjpjaGVja2VkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHZhcigtLWNvbG9yLXdoaXRlKSAwJSwgdmFyKC0tY29sb3Itd2hpdGUpIDM4JSwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpIDM4JSwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpIDEwMCUpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcmFkaW8tbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLW1hcmsuaXMtY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh2YXIoLS1jb2xvci13aGl0ZSkgMCUsIHZhcigtLWNvbG9yLXdoaXRlKSAzOCUsIHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSkgMzglLCB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpIDEwMCUpO1xufVxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLW1hcmsuaXMtY2hlY2tlZC5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh2YXIoLS1jb2xvci13aGl0ZSkgMCUsIHZhcigtLWNvbG9yLXdoaXRlKSAzOCUsIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKSAzOCUsIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKSAxMDAlKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCAtIDE1cHgpO1xufVxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLWxhYmVsLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1kZWxldGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXN1YmZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1zaGlwcGluZ19fcGF5bWVudC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LWRlc2NyaXB0aW9uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC12YWx1ZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXZhbHVlLmlzLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC12YWx1ZS5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC12YWx1ZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXZhbHVlLXJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUtcm93ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1lbGVtZW50IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1mb3JtLWVsZW1lbnQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1lbGVtZW50LWxhYmVsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtdGV4dC1maWVsZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXRleHQtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXRleHQtZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC10ZXh0LWZpZWxkLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1zZWxlY3Qtd3JhcHBlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1jb250cm9sLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tY29udHJvbC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogMCA3LjVweDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tc3VwcG9ydGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NyZWRpdC1jYXJkLXNlY3VyaXR5LWNvZGUtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScyMCA2IDkgMTcgNCAxMicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyLzI1cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHggLSAxNXB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fdGV4dC1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX190ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJkLWJyYW5kcy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29tcGxldGVfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29tcGxldGVfX29yZGVyLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FydC1jb21wbGV0ZV9fb3JkZXItbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNhcnQtY29tcGxldGVfX2hvbWUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnQtY29tcGxldGVfX2hvbWUtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbCk7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmRzIHtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLWljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLWxlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtcmF0aW5nIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLXN0YXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1zdGFyczo6YmVmb3JlLCAuY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtc3RhcnM6OmFmdGVyIHtcbiAgY29udGVudDogXCLimIXimIXimIXimIXimIVcIjtcbn1cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1zdGFyczo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZWMyMDA7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1yYXRpbmctdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1hY3Rpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICM2ZTZlNmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1xciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtcXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtcXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbi1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uLWJvZHkgaW1nIHtcbiAgd2lkdGg6IDE0M3B4O1xuICBoZWlnaHQ6IDEyOXB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tbGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uLWFjdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzZlNmU2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2FydC1jb25maXJtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmNhcnQtY29uZmlybV9fYWxlcnQge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuXG4uY2FydC1jb25maXJtX19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiY1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLXByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS1wcmljZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtcHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzg2ODY4Njtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS1ib2R5IHtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG59XG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLWJvZHkgLmNhcnQtY29uZmlybV9fbGluZS10b3RhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcnQtY29uZmlybV9faXRlbS1saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNhcnQtY29uZmlybV9faXRlbSArIC5jYXJ0LWNvbmZpcm1fX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtY29uZmlybV9faXRlbS1jb250ZW50IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS10aHVtYiB7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1uYW1lLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC1jb25maXJtX19pdGVtLW5hbWUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLXF0eSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtY29uZmlybV9faXRlbS1xdHkgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tcXR5IC51bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtY29uZmlybV9faXRlbS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tcHJpY2UtdW5pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLXByaWNlLW9yaWdpbmFsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLXByaWNlLXZhbHVlLmlzLXNhbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsZS10ZXh0KTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1zdXBwb3J0aW5nIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1mcmVlLW1lbW8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZnJlZS1wcm9kdWN0KTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1mcmVlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3N0YXRlbWVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3N0YXRlbWVudC1kZXRhaWxzIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xpbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xpbmUtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xpbmUtdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2xpbmUtdmFsdWUgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FydC1jb25maXJtX19saW5lLXZhbHVlIC51bml0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xpbmUtdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uY2FydC1jb25maXJtX19saW5lLXRvdGFsLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19saW5lLXRvdGFsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY2FydC1jb25maXJtX19saW5lLXRvdGFsLXZhbHVlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcnQtY29uZmlybV9fbGluZS10b3RhbC12YWx1ZSAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX19zdWJzZWN0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3N1YnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY2FydC1jb25maXJtX190ZXh0LWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG4uY2FydC1jb25maXJtX190ZXh0LWZpZWxkLS1wcmUtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmNhcnQtY29uZmlybV9fdGV4dC1maWVsZC1yb3cge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX3RleHQtZmllbGQtcm93ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC1jb25maXJtX19mb3JtLWVsZW1lbnQge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcnQtY29uZmlybV9fZm9ybS1lbGVtZW50LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX190ZXh0LXN1cHBvcnRpbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWNvbmZpcm1fX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jYXJ0LWNvbmZpcm1fX2dyaWQgPiAuY2FydC1jb25maXJtX19maWVsZCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBwYWRkaW5nOiAwIDcuNXB4O1xuICB9XG4gIC5jYXJ0LWNvbmZpcm1fX2dyaWQgPiAuY2FydC1jb25maXJtX19maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jYXJ0LWNvbmZpcm1fX2dyaWQgPiAuY2FydC1jb25maXJtX19maWVsZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2FydC1jb25maXJtX19ncmlkID4gLmNhcnQtY29uZmlybV9fZmllbGQgKyAuY2FydC1jb25maXJtX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtY29uZmlybV9fZ3JpZCA+IC5jYXJ0LWNvbmZpcm1fX2ZpZWxkICsgLmNhcnQtY29uZmlybV9fZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNhcnQtY29uZmlybV9fZmllbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uY2FydC1jb25maXJtX19kZWxpdmVyeS1ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcnQtY29uZmlybV9fcGF5bWVudC1ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcnQtY29uZmlybV9fZ2lmdC1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY2FydC1jb25maXJtX19naWZ0LWluZm8gKyAuY2FydC1jb25maXJtX19naWZ0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2FydC1jb25maXJtX19naWZ0LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2dpZnQtc3VidGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19naWZ0LWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19naWZ0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uY2FydC1jb25maXJtX19jYW5jZWwtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2NhbmNlbC1ub3RlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2FjdGlvbnMge1xuICBtYXJnaW46IDMwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uY2FydC1jb25maXJtX19hY3Rpb25zLWl0ZW0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDM0NXB4O1xufVxuLmNhcnQtY29uZmlybV9fYWN0aW9ucy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1jb25maXJtX19zdWJtaXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYig4NS4yOTQxMTc2NDcxJSwgNTMuMDAxNjk0NTA1JSwgMCUpO1xufVxuLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2FjdGlvbnMtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmNhcnQtY29uZmlybV9fYWN0aW9ucy1tZXNzYWdlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1jb25maXJtX19hY3Rpb25zLW1lc3NhZ2UgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhcnQtY29uZmlybV9fYWN0aW9ucy1tZXNzYWdlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhcnQtY29uZmlybV9fYmFjayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM0NXB4O1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FydC1jb25maXJtX19iYWNrLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC1jb25maXJtX19iYWNrLWxpbmsgPiBzcGFuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGkFwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2JhY2stbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2FydC1jb25maXJtX19iYWNrLWxpbms6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jYXJ0LWNvbmZpcm1fX2JhY2stbGlua1tzdHlsZSo9XCJwb2ludGVyLWV2ZW50czogbm9uZVwiXSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdHRpbmctYWxlcnQge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuLmNhcnQtY29uZmlybV9fc3VibWl0dGluZy1hbGVydCA+IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3JlY2FwdGNoYS1ub3RlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmNhcnQtY29uZmlybV9fcmVjYXB0Y2hhLW5vdGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FydC1hY2NvdW50IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmNhcnQtYWNjb3VudF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcnQtYWNjb3VudF9fYWxlcnQge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJ0LWFjY291bnRfX2FsZXJ0ID4gcCxcbi5jYXJ0LWFjY291bnRfX2FsZXJ0ID4gdWwge1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1hY2NvdW50X19hbGVydCA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJ0LWFjY291bnRfX2FsZXJ0ID4gdWwgPiBsaSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5jYXJ0LWFjY291bnRfX2FsZXJ0LmlzLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItYmcpO1xufVxuXG4uY2FydC1hY2NvdW50X19maWVsZHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtYWNjb3VudF9fZmllbGQge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcnQtYWNjb3VudF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0LWFjY291bnRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMy41cHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnQtYWNjb3VudF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5jYXJ0LWFjY291bnRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5jYXJ0LWFjY291bnRfX2lucHV0LmlzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuLmNhcnQtYWNjb3VudF9faW5wdXQuaXMtZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uY2FydC1hY2NvdW50X19zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LWFjY291bnRfX3NlbGVjdC13cmFwcGVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGk1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXVpLWljb24pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJ0LWFjY291bnRfX3NlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LWFjY291bnRfX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcnQtYWNjb3VudF9fc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jYXJ0LWFjY291bnRfX3NlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cbi5jYXJ0LWFjY291bnRfX3NlbGVjdC5pcy1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5jYXJ0LWFjY291bnRfX2ZpZWxkLWVycm9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtYWNjb3VudF9fbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtYWNjb3VudF9fYWN0aW9ucyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY2FydC1hY2NvdW50X19hY3Rpb25zLWl0ZW0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDM0NXB4O1xufVxuXG4uY2FydC1hY2NvdW50X19zdWJtaXQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uY2FydC1hY2NvdW50X19zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNhcnQtYWNjb3VudF9fc3VibWl0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWFjY291bnRfX3N1Ym1pdC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FydC1hY2NvdW50X19zdWJtaXQtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FydC1hY2NvdW50X19zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogcmdiKDg1LjI5NDExNzY0NzElLCA1My4wMDE2OTQ1MDUlLCAwJSk7XG59XG5cbi5jYXJ0LWFjY291bnRfX2JhY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnQtYWNjb3VudF9fYmFjay1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtYWNjb3VudF9fYmFjay1saW5rID4gc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpBcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2FydC1hY2NvdW50X19iYWNrLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNhcnQtYWNjb3VudF9fYmFjay1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5jYXJ0LWFjY291bnRfX215cGFnZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtYWNjb3VudF9fbXlwYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3RlLWluZGV4IHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWluZGV4IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFydGljbGVzLWJ5LWRhdGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1ieS1kYXRlX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWJ5LWRhdGVfX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLmFydGljbGVzLWJ5LWRhdGVfX2dyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGVzLWJ5LWRhdGVfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtYnktZGF0ZV9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWJ5LWRhdGVfX2RhdGUtdW5pdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWJ5LWRhdGVfX2RhdGUtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFydGljbGUtY2FyZDpob3ZlciAuYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xufVxuXG4uYXJ0aWNsZS1jYXJkX19pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLmFydGljbGUtY2FyZF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5hcnRpY2xlLWNhcmRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4uYXJ0aWNsZS1jYXJkX19zcG9uc29yZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ub3RlLWFydGljbGUge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDUxOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9fc3RvcnktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5ub3RlLWFydGljbGVfX3N0b3J5LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX19zdG9yeS1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWFydGljbGVfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9fdGh1bWJuYWlsIHtcbiAgZmxleDogMCAwIDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWFydGljbGVfX3RodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubm90ZS1hcnRpY2xlX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ubm90ZS1hcnRpY2xlX190aXRsZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm90ZS1hcnRpY2xlX190aXRsZS1saW5rOmxpbmssIC5ub3RlLWFydGljbGVfX3RpdGxlLWxpbms6dmlzaXRlZCwgLm5vdGUtYXJ0aWNsZV9fdGl0bGUtbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub3RlLWFydGljbGVfX3RpdGxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubm90ZS1hcnRpY2xlX19wdWJsaXNoZWQtYXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZV9fcHVibGlzaGVkLWF0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9fYXV0aG9yLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWFydGljbGVfX2F1dGhvci1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX2xlYWQge1xuICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4ubm90ZS1hcnRpY2xlX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX19kYXRlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5ub3RlLWFydGljbGVfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLm5vdGUtYXJ0aWNsZV9fdGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLWhvdmVyKTtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fc3BvbnNvcmVkLWJhbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90ZS1hcnRpY2xlX19zcG9uc29yZWQtYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub3RlLWFydGljbGVfX2NvbW1lbnQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODklO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDUlIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5ub3RlLWFydGljbGVfX2NvbW1lbnQtbGluazpob3ZlciwgLm5vdGUtYXJ0aWNsZV9fY29tbWVudC1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX19jb21tZW50LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZWRpdG9ycy1yZWNvbW1lbmQge1xuICBtYXJnaW46IDY0cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZCB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtLXRleHQge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmVkaXRvcnMtcmVjb21tZW5kX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9fdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZWRpdG9ycy1yZWNvbW1lbmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgfVxufVxuLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9ycy1yZWNvbW1lbmRfX2xpbms6aG92ZXIgLmVkaXRvcnMtcmVjb21tZW5kX19pbWFnZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5lZGl0b3JzLXJlY29tbWVuZF9fbGluazpob3ZlciAuZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tdGl0bGUsIC5lZGl0b3JzLXJlY29tbWVuZF9fbGluazpob3ZlciAuZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVkaXRvcnMtcmVjb21tZW5kX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX2hlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhdGVzdC1hcnRpY2xlc19faXRlbS1saW5rOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX2l0ZW0tbGluazpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX2ltYWdlIHtcbiAgd2lkdGg6IDg3cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5sYXRlc3QtYXJ0aWNsZXNfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODdweDtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ubGF0ZXN0LWFydGljbGVzX19pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19pbWFnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubGF0ZXN0LWFydGljbGVzX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX3Nwb25zb3JlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fc3BvbnNvcmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubGF0ZXN0LWFydGljbGVzX190aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmxhdGVzdC1hcnRpY2xlc19fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX2RhdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLXdlYWspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMTZweCAwIDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYXJ0aWNsZXNfX21vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxhdGVzdC1hcnRpY2xlc19fbW9yZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19tb3JlLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubm90ZS1zZWFyY2gtcmVzdWx0cyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5vdGUtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ub3RlLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5ub3RlLXNlYXJjaC1yZXN1bHRzX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm5vdGUtc2VhcmNoLXJlc3VsdHNfX2NvdW50LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5ub3RlLXNlYXJjaC1yZXN1bHRzX19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4ubm90ZS1zZWFyY2gtcmVzdWx0c19fZW1wdHktdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm5vdGUtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1jYXRlZ29yeV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5ub3RlLWNhdGVnb3J5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBnYXA6IDMycHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1jYXRlZ29yeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICB9XG59XG5cbi5ub3RlLWNhdGVnb3J5X19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4ubm90ZS1jYXRlZ29yeS1pbmZvIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWNhdGVnb3J5LWluZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5vdGUtY2F0ZWdvcnktaW5mb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtY2F0ZWdvcnktaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubm90ZS1jYXRlZ29yeS1pbmZvX19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4ubm90ZS10YWcge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtdGFnIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ub3RlLXRhZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtdGFnX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5cbi5ub3RlLXRhZ19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtdGFnX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ub3RlLXRhZ19fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLnN0b3J5LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0b3J5LWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdG9yeS1jYXJkX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3J5LWNhcmRfX2xpbms6aG92ZXIgLnN0b3J5LWNhcmRfX2ltYWdlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnN0b3J5LWNhcmRfX2xpbms6aG92ZXIgLnN0b3J5LWNhcmRfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RvcnktY2FyZF9fbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdG9yeS1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uc3RvcnktY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnktY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnN0b3J5LWNhcmRfX2NvbmNsdWRlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RvcnktY2FyZF9fcHVibGlzaGVkLWF0IHtcbiAgbWFyZ2luOiA4cHggMTZweCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5LWNhcmRfX3B1Ymxpc2hlZC1hdCB7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubm90ZS1zdG9yeV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLm5vdGUtc3RvcnlfX2ltYWdlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vdGUtc3RvcnlfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubm90ZS1zdG9yeV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLm5vdGUtc3RvcnlfX3RpdGxlLmlzLW5vLWltYWdlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXN0b3J5X190aXRsZS5pcy1uby1pbWFnZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ubm90ZS1zdG9yeV9fdGl0bGUuaXMtbm8tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXN0b3J5X190aXRsZS5pcy1uby1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXN0b3J5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ub3RlLXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5ub3RlLXN0b3J5X19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4uYXJ0aWNsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5hcnRpY2xlcy1saXN0X19saW5rOmxpbmssIC5hcnRpY2xlcy1saXN0X19saW5rOnZpc2l0ZWQsIC5hcnRpY2xlcy1saXN0X19saW5rOmhvdmVyLCAuYXJ0aWNsZXMtbGlzdF9fbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlcy1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJ0aWNsZXMtbGlzdF9faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0taW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtbGlzdF9faXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbS10aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uYXJ0aWNsZXMtbGlzdF9faXRlbS10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0tbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtbGlzdF9faXRlbS1wdWJsaXNoZWQtYXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0tcHVibGlzaGVkLWF0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tc3BvbnNvcmVkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLXNwb25zb3JlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtbGlzdF9faXRlbS1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbS1leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5ub3RlLW1lZGlhLWluZGV4IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubm90ZS1tZWRpYS1pbmRleF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm5vdGUtbWVkaWEtaW5kZXhfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cblxuLm5vdGUtbWVkaWEtaW5kZXhfX2VtcHR5IHtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5tZWRpYS10aXRsZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLm1lZGlhLXRpdGxlLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5tZWRpYS10aXRsZS1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1lZGlhLXRpdGxlLWNhcmQ6aG92ZXIgLm1lZGlhLXRpdGxlLWNhcmRfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZWRpYS10aXRsZS1jYXJkX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xufVxuXG4ubWVkaWEtdGl0bGUtY2FyZF9faW1hZ2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubWVkaWEtdGl0bGUtY2FyZF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTIpO1xufVxuXG4ubWVkaWEtdGl0bGUtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5tZWRpYS10aXRsZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cblxuLm1lZGlhLXRpdGxlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5ub3RlLW1lZGlhLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1lZGlhLXRpdGxlX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm5vdGUtbWVkaWEtdGl0bGVfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tZWRpYS10aXRsZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ub3RlLW1lZGlhLXRpdGxlX19pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9faW5mbyB7XG4gIGZsZXg6IDE7XG59XG5cbi5ub3RlLW1lZGlhLXRpdGxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5ub3RlLW1lZGlhLXRpdGxlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm1lZGlhLWl0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5tZWRpYS1pdGVtLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5tZWRpYS1pdGVtLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1lZGlhLWl0ZW0tY2FyZDpob3ZlciAubWVkaWEtaXRlbS1jYXJkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVkaWEtaXRlbS1jYXJkX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbCk7XG59XG5cbi5tZWRpYS1pdGVtLWNhcmRfX2ltYWdlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1lZGlhLWl0ZW0tY2FyZF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTIpO1xufVxuXG4ubWVkaWEtaXRlbS1jYXJkX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZWRpYS1pdGVtLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4ubWVkaWEtaXRlbS1jYXJkX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4ubm90ZS1hdWRpbyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41NzU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpbyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5vdGUtYXVkaW8gaDEsIC5ub3RlLWF1ZGlvIGgyLCAubm90ZS1hdWRpbyBoMywgLm5vdGUtYXVkaW8gaDQsIC5ub3RlLWF1ZGlvIGg1LCAubm90ZS1hdWRpbyBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vdGUtYXVkaW8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubm90ZS1hdWRpbyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5ub3RlLWF1ZGlvIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vdGUtYXVkaW8gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vdGUtYXVkaW8gYTpob3ZlciwgLm5vdGUtYXVkaW8gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vdGUtYXVkaW9fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19zdWJ0aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1hdWRpb19fc3VidGl0bGUtbGluayB7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3RlLWF1ZGlvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ubm90ZS1hdWRpb19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQm9vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzI1MmE1ZTJkYzMvdGl0bGVfaWNvbl9ib29rLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkJvb2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkJvb2sge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82MTViNzk3MzA5L3RpdGxlX2ljb25fY2hlY2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VmYTQ2N2M2OTAvdGl0bGVfaWNvbl9mbG93ZXIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25GbG93ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uRm9vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2ZlNTEwMTM1NmQvdGl0bGVfaWNvbl9mb29kLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uRm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2MxZWVjYjk0NTgvdGl0bGVfaWNvbl9mb290LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uSG91c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lY2FiODNmNzgwL3RpdGxlX2ljb25faG91c2Uuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uSG91c2Uge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkx1cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC83NzNlOTM1MjQ5L3RpdGxlX2ljb25fbHVwZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvblRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzZmNzliZGI1MzQvdGl0bGVfaWNvbl90YWcuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uVGFnIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25UYWcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZDJhMGIxNGRiNC90aXRsZV9pY29uX2NhbWVyYS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNhbWVyYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2Y5NDIxNzYxZWMvdGl0bGVfaWNvbl9jbGVhbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzQ5NjA0OTllMmIvdGl0bGVfaWNvbl9jb21tZW50LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uRmxvd2VyMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzVmNDVmMzVmODAvdGl0bGVfaWNvbl9mbG93ZXIyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjdkNTRhZTI0NC90aXRsZV9pY29uX2hhbmdlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkhhbmdlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25MZWFmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZGIzYjMwNWQyYS90aXRsZV9pY29uX2xlYWYuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGVhZiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGVhZiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZTZjNWNjZjZlMy90aXRsZV9pY29uX25vdGVwZW4uc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25MaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzU1OWQ5OGM3NS90aXRsZV9pY29uX2xpc3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGlzdCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGlzdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5saW5lT3JhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjZjYwIDZweDtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5saW5lQmx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzA2YyA2cHg7XG59XG4ubm90ZS1hdWRpb19fYm9keSAubGluZUdyYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICM4MDgwODAgNnB4O1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLmFsbWVoZXJiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9hbG1laGVyYi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAuYW50aXBvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYW50aXBvdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAuYmtwYXJhdGlzc2kge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2JrcGFyYXRpc3NpLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5kYW5zayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZGFuc2suanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLmZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZmxvd2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5naWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9naWZ0LmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5tb25hbWllIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9tb25hbWllLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9wbHVzLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5yZWRlY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcmVkZWNrZXIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnNpbmFtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3NpbmFtb24uanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm90ZS1hdWRpb19fYm9keSBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgaDMge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSBwIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG5cbi5ub3RlLWF1ZGlvX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ubm90ZS1hdWRpb19fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubm90ZS1hdWRpb19fcmVsYXRlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fcmVsYXRlZC10aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ubm90ZS1hdWRpb19fcmVsYXRlZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM4ODg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubm90ZS1hdWRpb19fcmVsYXRlZC1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2M0YzRjNDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbS1pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjEpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbS1kYXRlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMikgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX3JlbGF0ZWQtaXRlbS1kYXRlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24yO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG5cbi5ub3RlLW1vdmllIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG4ubm90ZS1tb3ZpZSBoMSwgLm5vdGUtbW92aWUgaDIsIC5ub3RlLW1vdmllIGgzLCAubm90ZS1tb3ZpZSBoNCwgLm5vdGUtbW92aWUgaDUsIC5ub3RlLW1vdmllIGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm90ZS1tb3ZpZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ub3RlLW1vdmllIHVsLFxuLm5vdGUtbW92aWUgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ubm90ZS1tb3ZpZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5ub3RlLW1vdmllIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vdGUtbW92aWUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vdGUtbW92aWVfX3BsYXllciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX3BsYXllciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyODFweDtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZV9fcGxheWVyLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubm90ZS1tb3ZpZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX3BsYXllciArIC5ub3RlLW1vdmllX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgMTZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX3BsYXllciArIC5ub3RlLW1vdmllX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjk3cHg7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX3N1YnRpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG5cbi5ub3RlLW1vdmllX19zdWJ0aXRsZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm90ZS1tb3ZpZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX3RpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkJvb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC8yNTJhNWUyZGMzL3RpdGxlX2ljb25fYm9vay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjE1Yjc5NzMwOS90aXRsZV9pY29uX2NoZWNrLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DaGVjayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25GbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lZmE0NjdjNjkwL3RpdGxlX2ljb25fZmxvd2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mZTUxMDEzNTZkL3RpdGxlX2ljb25fZm9vZC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jMWVlY2I5NDU4L3RpdGxlX2ljb25fZm9vdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb290IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb290IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWNhYjgzZjc4MC90aXRsZV9pY29uX2hvdXNlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNzczZTkzNTI0OS90aXRsZV9pY29uX2x1cGUuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTHVwZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTHVwZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25UYWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82Zjc5YmRiNTM0L3RpdGxlX2ljb25fdGFnLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvblRhZyB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uVGFnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNhbWVyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2QyYTBiMTRkYjQvdGl0bGVfaWNvbl9jYW1lcmEuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mOTQyMTc2MWVjL3RpdGxlX2ljb25fY2xlYW4uc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC80OTYwNDk5ZTJiL3RpdGxlX2ljb25fY29tbWVudC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC81ZjQ1ZjM1ZjgwL3RpdGxlX2ljb25fZmxvd2VyMi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkhhbmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzY3ZDU0YWUyNDQvdGl0bGVfaWNvbl9oYW5nZXIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTGVhZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2RiM2IzMDVkMmEvdGl0bGVfaWNvbl9sZWFmLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxlYWYge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxlYWYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2U2YzVjY2Y2ZTMvdGl0bGVfaWNvbl9ub3RlcGVuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2M1NTlkOThjNzUvdGl0bGVfaWNvbl9saXN0LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAubGluZU9yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgI2Y2MCA2cHg7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAubGluZUJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICMwNmMgNnB4O1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmxpbmVHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjODA4MDgwIDZweDtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5hbG1laGVyYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYWxtZWhlcmIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmFudGlwb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FudGlwb3QuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmJrcGFyYXRpc3NpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9ia3BhcmF0aXNzaS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAuZGFuc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2RhbnNrLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5mbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2Zsb3dlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAuZ2lmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZ2lmdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAubW9uYW1pZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fbW9uYW1pZS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcGx1cy5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAucmVkZWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3JlZGVja2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5zaW5hbW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9zaW5hbW9uLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLW1vdmllX19ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IGgzIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgcCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZV9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4ubm90ZS1tb3ZpZV9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ub3RlLW1vdmllX19yZWxhdGVkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fcmVsYXRlZC10aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ub3RlLW1vdmllX19yZWxhdGVkLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ub3RlLW1vdmllX19yZWxhdGVkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtLWltYWdlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS10aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtLWRhdGUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjIpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19yZWxhdGVkLWl0ZW0tZGF0ZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZV9fZmVlZGJhY2stbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODklO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5ub3RlLW1vdmllX19mZWVkYmFjay1saW5rOmhvdmVyLCAubm90ZS1tb3ZpZV9fZmVlZGJhY2stbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2ZlZWRiYWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2ZlZWRiYWNrLWxpbmsge1xuICBtYXJnaW46IDUlIGF1dG87XG59XG5cbi5jb250ZW50cy10b3Age1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmNvbnRlbnRzLXRvcF9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDY0cHggMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy10b3BfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG59XG5cbi5jb250ZW50cy10b3BfX3NlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtdG9wX19zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uY29udGVudHMtdG9wX19zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLXRvcF9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy10b3BfX3NlY3Rpb24tc2hvdy1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvbnRlbnRzLXRvcF9fc2VjdGlvbi1zaG93LWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGVudHMtYXVkaW8ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1hdWRpb19fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXIge1xuICBwYWRkaW5nOiAwIDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtYXVkaW9fX3BsYXllciB7XG4gICAgcGFkZGluZzogMCAwIDI0cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLWNvdmVyIHtcbiAgZmxleDogMCAwIDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtYXVkaW9fX3BsYXllci1jb3ZlciB7XG4gICAgZmxleDogMCAwIDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLWNvdmVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1tZXRhIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1zZXJpZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLXNlcmllczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1hdWRpb19fcGxheWVyLXNlcmllcyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLW5hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLXNlZWsge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLXNlZWs6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1zZWVrOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLXRpbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItc2tpcCxcbi5jb250ZW50cy1hdWRpb19fcGxheWVyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLXNraXAge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1za2lwLWljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci10b2dnbGUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4uY29udGVudHMtYXVkaW9fX3BsYXllci10b2dnbGUuaXMtcGxheWluZyAuY29udGVudHMtYXVkaW9fX3BsYXllci1pY29uLmlzLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItdG9nZ2xlLmlzLXBsYXlpbmcgLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItaWNvbi5pcy1wYXVzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY29udGVudHMtYXVkaW9fX3BsYXllci1pY29uLmlzLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLWF1ZGlvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGVudHMtYXVkaW9fX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uY29udGVudHMtYXVkaW9fX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29udGVudHMtYXVkaW9fX2JvZHkgdWwsXG4uY29udGVudHMtYXVkaW9fX2JvZHkgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLmNvbnRlbnRzLWF1ZGlvX19ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5jb250ZW50cy1hdWRpb19fYm9keSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uY29udGVudHMtYXVkaW9fX2JvZHkgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY29udGVudHMtYXVkaW9fX2JvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50cy1hdWRpb19fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250ZW50cy1hdWRpb19fcmVsYXRlZCB7XG4gIHBhZGRpbmc6IDY0cHggMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1hdWRpb19fcmVsYXRlZCB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19yZWxhdGVkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jb250ZW50cy1hdWRpb19fcmVsYXRlZC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1hdWRpb19fcmVsYXRlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy1hdWRpb19fcmVsYXRlZC1zaG93LWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudHMtYXVkaW9fX3JlbGF0ZWQtc2hvdy1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtYXVkaW9fX3JlbGF0ZWQtc2hvdy1hbGwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19yZWxhdGVkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbnRlbnRzLWF1ZGlvcyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uY29udGVudHMtYXVkaW9zX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtYXVkaW9zX19saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYXVkaW8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hdWRpby1jYXJkX190aHVtYiB7XG4gIGZsZXg6IDAgMCA4N3B4O1xuICB3aWR0aDogODdweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmF1ZGlvLWNhcmRfX3RodW1iIHtcbiAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5hdWRpby1jYXJkX190aHVtYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5hdWRpby1jYXJkX190aHVtYi1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmF1ZGlvLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5hdWRpby1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5hdWRpby1jYXJkX190aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uYXVkaW8tY2FyZF9fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXVkaW8tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYXVkaW8tY2FyZF9fZGF0ZSB7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXVkaW8tY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXVkaW8tY2FyZC5pcy1yZWxhdGVkIC5hdWRpby1jYXJkX190aHVtYiB7XG4gICAgZmxleDogMCAwIDg3cHg7XG4gICAgd2lkdGg6IDg3cHg7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG4uYXVkaW8tY2FyZC5pcy1yZWxhdGVkIC5hdWRpby1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuYXVkaW8tY2FyZC5pcy1yZWxhdGVkIC5hdWRpby1jYXJkX190aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmF1ZGlvLWNhcmQuaXMtcmVsYXRlZCAuYXVkaW8tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWF1ZGlvc19fZW1wdHkge1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXVkaW8tdGl0bGVzIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmF1ZGlvLXRpdGxlcyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIH1cbn1cblxuLmF1ZGlvLXRpdGxlc19faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXVkaW8tdGl0bGVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmF1ZGlvLXRpdGxlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hdWRpby10aXRsZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDMycHggMTZweDtcbiAgfVxufVxuXG4uYXVkaW8tdGl0bGVzX19pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYXVkaW8tdGl0bGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hdWRpby10aXRsZS1jYXJkX190aHVtYiB7XG4gIGZsZXg6IDAgMCA4N3B4O1xuICB3aWR0aDogODdweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5hdWRpby10aXRsZS1jYXJkX190aHVtYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5hdWRpby10aXRsZS1jYXJkX190aHVtYi1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmF1ZGlvLXRpdGxlLWNhcmRfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5hdWRpby10aXRsZS1jYXJkX19uYW1lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50cy1hdWRpby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uY29udGVudHMtYXVkaW8tdGl0bGVfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtYXVkaW8tdGl0bGVfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29udGVudHMtYXVkaW8tdGl0bGVfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRlbnRzLWF1ZGlvLXRpdGxlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5jb250ZW50cy1hdWRpby10aXRsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtYXVkaW8tdGl0bGVfX2xpc3Qge1xuICAgIGdhcDogMzJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgfVxufVxuXG4uY29udGVudHMtYXVkaW8tdGl0bGVfX2VtcHR5IHtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnRzLW1vdmllIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllIHtcbiAgICBtYXgtd2lkdGg6IDUxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVfX3BsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuLmNvbnRlbnRzLW1vdmllX19wbGF5ZXItaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29udGVudHMtbW92aWVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxOHB4IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fc2VyaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVfX3NlcmllcyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fc2VyaWVzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnRzLW1vdmllX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1tb3ZpZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uY29udGVudHMtbW92aWVfX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29udGVudHMtbW92aWVfX2JvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGVudHMtbW92aWVfX2JvZHkgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1tb3ZpZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fcmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVfX3JlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVfX3JlbGF0ZWQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVfX3JlbGF0ZWQtbGlzdCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fcmVsYXRlZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fcmVsYXRlZC10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fcmVsYXRlZC1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVfX3JlbGF0ZWQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fcmVsYXRlZC1kYXRlIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVfX3JlbGF0ZWQtdGh1bWIge1xuICBmbGV4OiAwIDAgODdweDtcbiAgd2lkdGg6IDg3cHg7XG4gIGhlaWdodDogODdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVfX3JlbGF0ZWQtdGh1bWIge1xuICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVfX3JlbGF0ZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fcmVsYXRlZC1tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMTZweCAwIDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVfX3JlbGF0ZWQtbW9yZS1saW5rIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVfX3JlbGF0ZWQtbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY29udGVudHMtbW92aWVfX3JlbGF0ZWQtbW9yZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVfX3JlbGF0ZWQtbW9yZS1idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllX19mZWVkYmFjay1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4OSU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmNvbnRlbnRzLW1vdmllX19mZWVkYmFjay1saW5rOmhvdmVyLCAuY29udGVudHMtbW92aWVfX2ZlZWRiYWNrLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1tb3ZpZV9fZmVlZGJhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY29udGVudHMtbW92aWVfX2ZlZWRiYWNrLWxpbmsge1xuICBtYXJnaW46IDUlIGF1dG87XG59XG5cbi5jb250ZW50cy1tb3ZpZXMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmNvbnRlbnRzLW1vdmllc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1tb3ZpZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZXNfX2VtcHR5IHtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vdmllLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4ubW92aWUtY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vdmllLWNhcmRfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW92aWUtY2FyZF9fbGluazpob3ZlciAubW92aWUtY2FyZF9faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubW92aWUtY2FyZF9fbGluazpob3ZlciAubW92aWUtY2FyZF9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb3ZpZS1jYXJkX19saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vdmllLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4ubW92aWUtY2FyZF9fZGF0ZSB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm1vdmllLWNhcmRfX2RhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm1vdmllLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiA4cHggMTZweCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5tb3ZpZS1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubW92aWUtY2FyZF9fc2VyaWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IDE2cHggMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm1vdmllLWNhcmRfX3NlcmllcyB7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZXMtbWVkaWEge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC00KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVzLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVzLW1lZGlhICsgLmNvbnRlbnRzLW1vdmllcy1tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllcy1tZWRpYSArIC5jb250ZW50cy1tb3ZpZXMtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllcy1tZWRpYV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY29udGVudHMtbW92aWVzLW1lZGlhX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1tb3ZpZXMtbWVkaWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllcy1tZWRpYV9fc2hvdy1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvbnRlbnRzLW1vdmllcy1tZWRpYV9fc2hvdy1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVzLW1lZGlhX19zaG93LWFsbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVzLW1lZGlhX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllcy1tZWRpYV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDMycHggMTZweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVzLW1lZGlhX19jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGVudHMtbW92aWVzLW1lZGlhX19jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuXG4uY29udGVudHMtbW92aWVzLW1lZGlhX19jYXJkLW5hbWUge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVzLW1lZGlhX19jYXJkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWUtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmNvbnRlbnRzLW1vdmllLXRpdGxlX19oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWUtdGl0bGVfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWUtdGl0bGVfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRlbnRzLW1vdmllLXRpdGxlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5jb250ZW50cy1tb3ZpZS10aXRsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWUtdGl0bGVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZS10aXRsZV9fZW1wdHkge1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGVudHMtbW92aWUtdGl0bGVzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5jb250ZW50cy1tb3ZpZS10aXRsZXNfX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllLXRpdGxlc19faGVhZGluZyB7XG4gICAgcGFkZGluZzogMCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZS10aXRsZXNfX2VtcHR5IHtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnRzLW1vdmllLXRpdGxlc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjRweCAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWUtdGl0bGVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllLXRpdGxlc19fY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnRzLW1vdmllLXRpdGxlc19fY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuLmNvbnRlbnRzLW1vdmllLXRpdGxlc19fY2FyZC1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWUtdGl0bGVzX19jYXJkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubW92aWVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubW92aWVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gIH1cbn1cblxuLm1vdmllcy1saXN0X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubW92aWVzLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubW92aWVzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vdmllcy1saXN0IC5tb3ZpZS1jYXJkX19kYXRlLFxuLm1vdmllcy1saXN0IC5tb3ZpZS1jYXJkX190aXRsZSxcbi5tb3ZpZXMtbGlzdCAubW92aWUtY2FyZF9fc2VyaWVzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmF1ZGlvcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmF1ZGlvcy1saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuLmFib3V0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbi5hYm91dF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cblxuLmFib3V0X190aXRsZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWJvdXRfX3RpdGxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFib3V0X19ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5hYm91dF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmFib3V0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQtbmF2aWdhdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNTVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cblxuLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1JSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB9XG59XG5cbi5hYm91dC1uYXZpZ2F0aW9uX19zZWN0aW9uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLmltZ2l4Lm5ldC9zaG9wLzIwMTYtMDctMjYvYTQ4YTRkNzI5MjU0YmY1OTk0ZGEyMWQ5N2E3MmJlOWUucG5nP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDYwcHg7XG59XG4uYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbi1pY29uLmlzLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXQtbmF2aWdhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG59XG4uYWJvdXQtbmF2aWdhdGlvbl9fbGlzdC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG4uYWJvdXQtbmF2aWdhdGlvbl9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFib3V0LW5hdmlnYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNSUgMTAlIDUlIDIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGkuaW1naXgubmV0L3Nob3AvMjAxNi0wNy0yNi85MzgzNmI5MDAxNDNhMGE1NzViNTk0MTJmZWI2OTI1Mi5wbmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgOTclIGNlbnRlci8zMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hYm91dC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByZXZpZXctYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xufVxuXG4ucHJldmlldy1hbGVydF9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmV2aWV3LWFsZXJ0X190YWJsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByZXZpZXctYWxlcnRfX3RhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByZXZpZXctdG9wLXBhZ2VfX2FsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cblxuLnByZXZpZXctdG9wLXBhZ2VfX2FsZXJ0LWlubmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmV2aWV3LXRvcC1wYWdlX19hbGVydF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJldmlldy1hdWRpb19fYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xufVxuXG4ucHJldmlldy1hdWRpb19fYWxlcnQtaW5uZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByZXZpZXctYXVkaW9fX2FsZXJ0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJldmlldy1hdWRpb19fYWxlcnQtdXJsLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5wcmV2aWV3LWF1ZGlvX19mcmFtZSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZCk7XG59XG5cbi5wcmV2aWV3LWF1ZGlvX19hdWRpby1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5wcmV2aWV3LWF1ZGlvX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbn1cblxuLnByZXZpZXctYXVkaW9fX3BsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggYXV0bztcbn1cblxuLnByZXZpZXctbW92aWVfX2FsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cblxuLnByZXZpZXctbW92aWVfX2FsZXJ0LWlubmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmV2aWV3LW1vdmllX19hbGVydC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZXZpZXctbW92aWVfX2FsZXJ0LXVybC12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ucHJldmlldy1tb3ZpZV9fZnJhbWUge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xufVxuLnByZXZpZXctbW92aWVfX2ZyYW1lIC5ub3RlLW1vdmllX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJldmlldy1tb3ZpZV9fZnJhbWUgLm5vdGUtbW92aWVfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnByZXZpZXctbm90ZV9fYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcmV2aWV3LW5vdGVfX2FsZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wcmV2aWV3LW5vdGVfX2FsZXJ0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJldmlldy1ub3RlX19hbGVydC10YWJsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJldmlldy1ub3RlX19hbGVydC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZXZpZXctbm90ZV9fZXJyb3JzIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBtYXJnaW46IDIwcHggYXV0byA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGFuZ2VyLWxpZ2h0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucHJldmlldy1ub3RlX19lcnJvcnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByZXZpZXctbm90ZV9fZXJyb3JzLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYXJ0aWNsZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFydGljbGUtdGV4dF9fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFydGljbGUtdGV4dF9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtYmx1ZSk7XG59XG4uYXJ0aWNsZS10ZXh0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hcnRpY2xlLWltYWdlIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5hcnRpY2xlLWltYWdlX19lbGVtZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFydGljbGUtaW1hZ2VfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJ0aWNsZS12aWRlbyB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4uYXJ0aWNsZS12aWRlb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5hcnRpY2xlLXZpZGVvX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFydGljbGUtY2FsbG91dCB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYXJ0aWNsZS1ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG4uYXJ0aWNsZS1oci5pcy1kb3R0ZWQge1xuICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xufVxuXG4uYXJ0aWNsZS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMzJweCAwIDE2cHg7XG59XG5cbi5hcnRpY2xlLXByb2R1Y3RzIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5hcnRpY2xlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnJlYWQtbW9yZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4OSU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4ucmVhZC1tb3JlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5yZWFkLW1vcmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hY2NvdW50LWRlc3Ryb3kge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFjY291bnQtZGVzdHJveV9fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudC1kZXN0cm95X19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTcuNSU7XG4gIH1cbn1cblxuLmFjY291bnQtZGVzdHJveV9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYWNjb3VudC1kZXN0cm95X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnQtZGVzdHJveV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLmFjY291bnQtZGVzdHJveV9fY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hY2NvdW50LWRlc3Ryb3lfX2xvZ28ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudC1kZXN0cm95X19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudC1kZXN0cm95X19tZXNzYWdlLXRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvdW50LWRlc3Ryb3lfX25hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFjY291bnQtZGVzdHJveV9fbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnQtZGVzdHJveV9fbmF2aWdhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgfVxufVxuXG4uYWNjb3VudC1kZXN0cm95X19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvdW50LWRlc3Ryb3lfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudC1kZXN0cm95X19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAxNnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3VwcyB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaGVhZGxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjRweCAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtIHtcbiAgICB3aWR0aDogMjE4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLWltYWdlLXNsb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0taW1hZ2Utc2xvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLWltYWdlLmlzLXNtYWxsIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbS1pbWFnZS5pcy1ub3JtYWwge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0tbmFtZS1zbG90IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0tbmFtZS1zbG90IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLW5hbWUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtOmhvdmVyIC5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbS1uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyNHB4IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0uaXMtb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtLmlzLW92ZXJmbG93LmlzLXNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbTpob3ZlciAucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0taW1hZ2Uge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbTpob3ZlciAucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0tbmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLXNob3ctYWxsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLXNob3ctYWxsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtc2hvdy1hbGwtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtc2hvdy1hbGwtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgbWFyZ2luOiAwIDE2cHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wcm9kdWN0c19faGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktcHJvZHVjdHNfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1icmFuZCB7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtYnJhbmQge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYnJhbmRfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWJyYW5kX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1ncm91cC1oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAxNnB4IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1ncm91cC1oZWFkbGluZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMzJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZ3JvdXAtY29udGVudCB7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtZ3JvdXAtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10aGVtZSB7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtdGhlbWUge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGhlbWVfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LXRoZW1lX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IGgxLCAuc3RvcnlibG9rLWNvbnRlbnQgaDIsIC5zdG9yeWJsb2stY29udGVudCBoMywgLnN0b3J5Ymxvay1jb250ZW50IGg0LCAuc3RvcnlibG9rLWNvbnRlbnQgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IGgxLCAuc3RvcnlibG9rLWNvbnRlbnQgaDIsIC5zdG9yeWJsb2stY29udGVudCBoMywgLnN0b3J5Ymxvay1jb250ZW50IGg0LCAuc3RvcnlibG9rLWNvbnRlbnQgaDUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCBwIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IHAgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCB1bCwgLnN0b3J5Ymxvay1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBhOmhvdmVyLCAuc3RvcnlibG9rLWNvbnRlbnQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgYmxvY2txdW90ZSwgLnN0b3J5Ymxvay1jb250ZW50IHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgcHJlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgdW5pY29kZS1iaWRpOiBpc29sYXRlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCBwcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdG9yeWJsb2stY29udGVudCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBzdWIsIC5zdG9yeWJsb2stY29udGVudCBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdG9yeWJsb2stY29udGVudCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBjb2xvcjogZ3JheTtcbiAgYm9yZGVyLXN0eWxlOiBpbnNldDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgcnVieSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBkaXNwbGF5OiBydWJ5O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHJ1YnkgPiBycCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgcnVieSA+IHJ0IHtcbiAgZGlzcGxheTogcnVieS10ZXh0O1xuICBmb250LXNpemU6IDUwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LXNpemUtOCB7XG4gIGZvbnQtc2l6ZTogOHB0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LXNpemUtMTAge1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRwdDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1zaXplLTM2IHtcbiAgZm9udC1zaXplOiAzNnB0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LWNvbG9yLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1jb2xvci1yZWQge1xuICBjb2xvcjogI2QwMDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmNjA7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGgyOmhhcyg+IC5zdC1jZW50ZXIpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGgyIHNwYW4uc3QtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zbWFsbFRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC5zbWFsbFRpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvMjUyYTVlMmRjMy90aXRsZV9pY29uX2Jvb2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkJvb2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzYxNWI3OTczMDkvdGl0bGVfaWNvbl9jaGVjay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2hlY2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DaGVjayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWZhNDY3YzY5MC90aXRsZV9pY29uX2Zsb3dlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZmU1MTAxMzU2ZC90aXRsZV9pY29uX2Zvb2Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZvb2Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzFlZWNiOTQ1OC90aXRsZV9pY29uX2Zvb3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZvb3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Ib3VzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VjYWI4M2Y3ODAvdGl0bGVfaWNvbl9ob3VzZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSG91c2Uge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Ib3VzZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzc3M2U5MzUyNDkvdGl0bGVfaWNvbl9sdXBlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25MdXBlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNmY3OWJkYjUzNC90aXRsZV9pY29uX3RhZy5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kMmEwYjE0ZGI0L3RpdGxlX2ljb25fY2FtZXJhLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkNsZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZjk0MjE3NjFlYy90aXRsZV9pY29uX2NsZWFuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DbGVhbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNDk2MDQ5OWUyYi90aXRsZV9pY29uX2NvbW1lbnQuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkNvbW1lbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNWY0NWYzNWY4MC90aXRsZV9pY29uX2Zsb3dlcjIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlcjIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82N2Q1NGFlMjQ0L3RpdGxlX2ljb25faGFuZ2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kYjNiMzA1ZDJhL3RpdGxlX2ljb25fbGVhZi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTGVhZiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lNmM1Y2NmNmUzL3RpdGxlX2ljb25fbm90ZXBlbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTm90ZXBlbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jNTU5ZDk4Yzc1L3RpdGxlX2ljb25fbGlzdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTGlzdCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmxpbmVPcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNmNjAgNnB4O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5saW5lQmx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzA2YyA2cHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmxpbmVHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjODA4MDgwIDZweDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuYWxtZWhlcmIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FsbWVoZXJiLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuYW50aXBvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYW50aXBvdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmJrcGFyYXRpc3NpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9ia3BhcmF0aXNzaS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmRhbnNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9kYW5zay5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZmxvd2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuZ2lmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZ2lmdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLm1vbmFtaWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX21vbmFtaWUuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9wbHVzLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAucmVkZWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3JlZGVja2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc2luYW1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fc2luYW1vbi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmRvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuYm9sZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5ib2xkRG90dGVkTGluZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC50d28tY29sdW1uLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnR3by1jb2x1bW4tZ2FsbGVyeV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA0OCU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGZpZ3VyZSBkaXYgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBmaWd1cmUgcCArIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCBmaWd1cmUgcCArIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjb2xvcjogZ3JheTtcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19oci1kb3R0ZWQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fbW9rdWppIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19tb2t1amkgcCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX21va3VqaSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19tb2t1amktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jNTU5ZDk4Yzc1L3RpdGxlX2ljb25fbGlzdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX21va3VqaS10aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19jb2xvcmVkLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LXBob3RvIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjZweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZmlsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4OSU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fY2FsbG91dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX2NhbGxvdXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X190YWJsZSB0cixcbi5zdG9yeWJsb2stY29udGVudF9fdGFibGUgdGQge1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X190YWJsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fdGFibGUgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA5OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1pbWFnZSB7XG4gIG1pbi13aWR0aDogOThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMzRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1jb250ZW50OmhvdmVyIHAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTcuNnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2UgLm9yaWdpbmFsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSwgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpKSA1MCUgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlIC5vcmlnaW5hbCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2UgLnNhbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2UgLnNhbGVzIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlLW9yaWdpbmFsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlLW9yaWdpbmFsIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlLW9yaWdpbmFsLm9yaWdpbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSwgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpKSA1MCUgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtdW5wdWJsaXNoZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDVweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fdGV4dC1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9faGVhZDItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X195b3V0dWJlLXNob3J0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X195b3V0dWJlLXNob3J0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3lvdXR1YmUtc2hvcnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndvcmRwcmVzcy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IHAge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IHAgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvcmRwcmVzcy1jb250ZW50IGE6aG92ZXIsIC53b3JkcHJlc3MtY29udGVudCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b3JkcHJlc3MtY29udGVudCBhLm5vX3VuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b3JkcHJlc3MtY29udGVudCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCB2aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IGgxLFxuLndvcmRwcmVzcy1jb250ZW50IGgyLFxuLndvcmRwcmVzcy1jb250ZW50IGgzLFxuLndvcmRwcmVzcy1jb250ZW50IGg0LFxuLndvcmRwcmVzcy1jb250ZW50IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgaDEsXG4gIC53b3JkcHJlc3MtY29udGVudCBoMixcbiAgLndvcmRwcmVzcy1jb250ZW50IGgzLFxuICAud29yZHByZXNzLWNvbnRlbnQgaDQsXG4gIC53b3JkcHJlc3MtY29udGVudCBoNSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCBoMSxcbiAgLndvcmRwcmVzcy1jb250ZW50IGgyLFxuICAud29yZHByZXNzLWNvbnRlbnQgaDMsXG4gIC53b3JkcHJlc3MtY29udGVudCBoNCxcbiAgLndvcmRwcmVzcy1jb250ZW50IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi53b3JkcHJlc3MtY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi53b3JkcHJlc3MtY29udGVudCBvYmplY3QsXG4ud29yZHByZXNzLWNvbnRlbnQgZW1iZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndvcmRwcmVzcy1jb250ZW50IHN0cm9uZywgLndvcmRwcmVzcy1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53b3JkcHJlc3MtY29udGVudCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi53b3JkcHJlc3MtY29udGVudCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBjb2xvcjogZ3JheTtcbiAgYm9yZGVyLXN0eWxlOiBpbnNldDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmRvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYm9sZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5ib2xkRG90dGVkTGluZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5iaWdUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc21hbGxUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjEpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuc21hbGxUaXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ud29yZHByZXNzLWNvbnRlbnQgZmlndXJlIGRpdiArIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xufVxuLndvcmRwcmVzcy1jb250ZW50IGZpZ3VyZSBwICsgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IGZpZ3VyZSBwICsgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAudHdvLWNvbHVtbi1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC50d28tY29sdW1uLWdhbGxlcnlfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDglO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LXNpemUtOCB7XG4gIGZvbnQtc2l6ZTogOHB0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LXNpemUtMTAge1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRwdDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1zaXplLTM2IHtcbiAgZm9udC1zaXplOiAzNnB0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LWNvbG9yLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1jb2xvci1yZWQge1xuICBjb2xvcjogI2QwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmNjA7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvMjUyYTVlMmRjMy90aXRsZV9pY29uX2Jvb2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkJvb2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzYxNWI3OTczMDkvdGl0bGVfaWNvbl9jaGVjay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQ2hlY2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DaGVjayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWZhNDY3YzY5MC90aXRsZV9pY29uX2Zsb3dlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZmU1MTAxMzU2ZC90aXRsZV9pY29uX2Zvb2Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZvb2Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzFlZWNiOTQ1OC90aXRsZV9pY29uX2Zvb3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZvb3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Ib3VzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VjYWI4M2Y3ODAvdGl0bGVfaWNvbl9ob3VzZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uSG91c2Uge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Ib3VzZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzc3M2U5MzUyNDkvdGl0bGVfaWNvbl9sdXBlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25MdXBlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNmY3OWJkYjUzNC90aXRsZV9pY29uX3RhZy5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kMmEwYjE0ZGI0L3RpdGxlX2ljb25fY2FtZXJhLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkNsZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZjk0MjE3NjFlYy90aXRsZV9pY29uX2NsZWFuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DbGVhbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNDk2MDQ5OWUyYi90aXRsZV9pY29uX2NvbW1lbnQuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkNvbW1lbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNWY0NWYzNWY4MC90aXRsZV9pY29uX2Zsb3dlcjIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlcjIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82N2Q1NGFlMjQ0L3RpdGxlX2ljb25faGFuZ2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kYjNiMzA1ZDJhL3RpdGxlX2ljb25fbGVhZi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTGVhZiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lNmM1Y2NmNmUzL3RpdGxlX2ljb25fbm90ZXBlbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTm90ZXBlbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jNTU5ZDk4Yzc1L3RpdGxlX2ljb25fbGlzdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTGlzdCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmxpbmVPcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNmNjAgNnB4O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5saW5lQmx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzA2YyA2cHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmxpbmVHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjODA4MDgwIDZweDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYWxtZWhlcmIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FsbWVoZXJiLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYW50aXBvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYW50aXBvdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmJrcGFyYXRpc3NpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9ia3BhcmF0aXNzaS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmRhbnNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9kYW5zay5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZmxvd2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZ2lmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZ2lmdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLm1vbmFtaWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX21vbmFtaWUuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9wbHVzLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucmVkZWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3JlZGVja2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc2luYW1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fc2luYW1vbi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnlvdXR1YmUtc2hvcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnlvdXR1YmUtc2hvcnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAueW91dHViZS1zaG9ydCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5jb2xvcmVkLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucHJvZmlsZV9pbWFnZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5wcm9maWxlX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5yZWQge1xuICBjb2xvcjogI2QwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZ3JleSxcbi53b3JkcHJlc3MtY29udGVudCAuZ3JleSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucHJvZHVjdC1saXN0LW1vZGFsLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1tb2RhbC1waG90byB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5wcm9kdWN0LWxpc3QtbW9kYWwtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC5wcm9kdWN0LWxpc3QtbW9kYWwtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQge1xuICAtLWNhcmQtaW1nLXdpZHRoOiA5OHB4O1xuICAtLWNhcmQtaW1nLW1pbi1oZWlnaHQ6IDk4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkIHtcbiAgICAtLWNhcmQtaW1nLXdpZHRoOiAxMjBweDtcbiAgICAtLWNhcmQtaW1nLW1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkIGE6aG92ZXIgLnByb2R1Y3QtaW5mbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jYXJkLWltZy1taW4taGVpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jYXJkLWltZy13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jYXJkLWltZy13aWR0aCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNhcmQtaW1nLW1pbi1oZWlnaHQpIC0gMzRweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyBwIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5wcm9kdWN0LWluZm8tcHJpY2VfX29yaWdpbmFsLFxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAucHJvZHVjdC1pbmZvLXByaWNlX19kaXNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fb3JpZ2luYWwsXG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy42cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKSA1MCUgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5vcmlnaW5hbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAuc2FsZXMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAuc2FsZXMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnNhbGVzIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXVucHVibGlzaGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnNhbGVzLXByb2R1Y3QtaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY2FyZC1pbWctbWluLWhlaWdodCkgLSA1OHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzVweCA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1lcnJvciB7XG4gICAgcGFkZGluZzogNDVweCAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLW92ZXJsYXkuaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHZpc2liaWxpdHkgMHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB2aXNpYmlsaXR5IDBzLCBlYXNlIDQwMG1zO1xuICB9XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLmlzLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbC1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWNsb3NlIGltZyB7XG4gIGhlaWdodDogMTJweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbC1jbG9zZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbC1jbG9zZSBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbXMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW1zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbXMgYSB7XG4gICAgY29sb3I6IHVuc2V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvLnNhbGVzLXByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8ge1xuICBtaW4taGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8tcHJpY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8tcHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAudW5wdWJsaXNoZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAub3JpZ2luYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAuc2FsZXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAuc2FsZXMgLnVuaXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi50b2RheS1hcnRpY2xlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50b2RheS1hcnRpY2xlc19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnRvZGF5LWFydGljbGVzX19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAudG9kYXktYXJ0aWNsZXNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udG9kYXktYXJ0aWNsZXNfX3RpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC50b2RheS1hcnRpY2xlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udG9kYXktYXJ0aWNsZXNfX2JvZHkge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA3NTJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbn1cblxuLnNlYXJjaF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTZweCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX2VtcHR5IHtcbiAgcGFkZGluZzogNDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLnNlYXJjaF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uc2VhcmNoX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMzJweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNlYXJjaF9fcGFnaW5hdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2VhcmNoX19wYWdpbmF0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX3BhZ2luYXRpb24taXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLnNlYXJjaF9fcGFnaW5hdGlvbi1pdGVtIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VhcmNoX19wYWdpbmF0aW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX19wYWdpbmF0aW9uLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNlYXJjaF9fcGFnaW5hdGlvbi1idXR0b246aG92ZXIsIC5zZWFyY2hfX3BhZ2luYXRpb24tYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA3NTJweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fYXJ0aWNsZXMge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX25vdC1mb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fbm90LWZvdW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbm90LWZvdW5kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX25vdC1mb3VuZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fbm90LWZvdW5kLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMnB4IDE2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VhcmNoLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2VhcmNoLWhlYWRlcl9fZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gNTBweDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyX19mb3JtLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI0MHB4O1xuICAgIGdhcDogdW5zZXQ7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RhYnMtc2Nyb2xsZXIge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RhYnMtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5zZWFyY2gtaGVhZGVyX190YWJzLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtaGVhZGVyX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VhcmNoLWhlYWRlcl9fdGFiIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNlYXJjaC1oZWFkZXJfX3RhYjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyX190YWIge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc2VhcmNoLWhlYWRlcl9fdGFiLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyX190YWIuaXMtYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxufVxuXG4uc2VhcmNoLWhlYWRlcl9fdGFiLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2VhcmNoLWhlYWRlcl9fdGFiLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtaGVhZGVyX190YWItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VhcmNoLWhlYWRlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uc2VhcmNoLWhlYWRlcl9faW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1oZWFkZXJfX2lucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoLWhlYWRlcl9faW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2gtaGVhZGVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbn1cbi5zZWFyY2gtaGVhZGVyX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5zZWFyY2gtaGVhZGVyX19zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2VhcmNoLWhlYWRlcl9fc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2VhcmNoLWhlYWRlcl9fc3VibWl0LWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2VhcmNoLWhlYWRlcl9fY291bnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyX19jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZWFyY2gtaGVhZGVyX19jb3VudC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVjb21tZW5kZWQtZ2lmdCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnJlY29tbWVuZGVkLWdpZnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuXG4ucmVjb21tZW5kZWQtZ2lmdF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5yZWNvbW1lbmRlZC1naWZ0X19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2ltYWdlLXdpdGgtY2FwdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucmVjb21tZW5kZWQtZ2lmdF9fY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiA1JSBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnJlY29tbWVuZGVkLWdpZnRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnJlY29tbWVuZGVkLWdpZnRfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19zZXBhcmF0b3Ige1xuICBtYXJnaW46IDI0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4ucmVjb21tZW5kZWQtZ2lmdF9fY3RhIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2NyZWRpdCB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLnN0b2NrLW1haWwtbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnN0b2NrLW1haWwtbmV3X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9jay1tYWlsLW5ld19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5zdG9jay1tYWlsLW5ld19faW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9jay1tYWlsLW5ld19faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uc3RvY2stbWFpbC1uZXdfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xufVxuLnN0b2NrLW1haWwtbmV3X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4uc3RvY2stbWFpbC1uZXdfX2lucHV0LmlzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG5cbi5zdG9jay1tYWlsLW5ld19fZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvY2stbWFpbC1uZXdfX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uc3RvY2stbWFpbC1uZXdfX25vdGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvY2stbWFpbC1uZXdfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uc3RvY2stbWFpbC1uZXdfX25vdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdG9jay1tYWlsLW5ld19fbm90ZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvY2stbWFpbC1uZXdfX25vdGUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3RvY2stbWFpbC1uZXdfX3N1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b2NrLW1haWwtbmV3X19zdWJtaXQge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zdG9jay1tYWlsLW5ld19fc3VibWl0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXkpO1xufVxuXG4uc3RvY2stbWFpbC1uZXdfX3JlY2FwdGNoYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvY2stbWFpbC1uZXdfX3JlY2FwdGNoYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnN0b2NrLW1haWwtbmV3X19yZWNhcHRjaGEtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3RvY2stbWFpbC1jb21wbGV0ZSB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cblxuLnN0b2NrLW1haWwtY29tcGxldGVfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b2NrLW1haWwtY29tcGxldGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uY2FydC1tYWlsLXVuc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogMTRweCAxMHB4O1xuICBtYXJnaW46IDVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtbWFpbC11bnN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogMjRweCAxNXB4O1xuICB9XG59XG5cbi5jYXJ0LW1haWwtdW5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtbWFpbC11bnN1YnNjcmliZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uY2FydC1tYWlsLXVuc3Vic2NyaWJlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LW1haWwtdW5zdWJzY3JpYmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZXJyb3ItNDA0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5lcnJvci00MDQtbWVzc2FnZSB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtbm90LWZvdW5kX19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5hcnRpY2xlcy1ub3QtZm91bmRfX21lc3NhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLW5vdC1mb3VuZF9fbWVzc2FnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ub3RlLWFydGljbGUtNDA0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWFydGljbGUtNDA0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA3NTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNob3BwaW5nLXRvcF9fc2VjdGlvbiB7XG4gIG1hcmdpbjogNjRweCBhdXRvIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2hvcHBpbmctdG9wX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5zaG9wcGluZy10b3BfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zaG9wcGluZy10b3BfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zaG9wcGluZy10b3BfX3Nob3ctYWxsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2hvcHBpbmctdG9wX19zaG93LWFsbC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaG9wcGluZy10b3BfX3Nob3ctYWxsLWJ1dHRvbiB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2hvcHBpbmctdG9wIC5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuIl19 */