@charset "UTF-8";
@font-face {
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
section {
  position: relative;
  width: 100%;
}
a {
  background-color: transparent;
  color: #007bff;
  text-decoration: none;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.container,
.container-fluid,
.container-full {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
.container-full {
  max-width: 100%;
}
.container-fluid {
  max-width: 1200px;
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700 !important;
  line-height: normal !important;
}
h1 {
  font-size: calc(28px + 0.625vw);
}
h2 {
  font-size: calc(26.8px + 0.375vw);
}
h3 {
  font-size: calc(20.8px + 0.375vw);
}
h4 {
  font-size: calc(19.2px + 0.25vw);
}
h5 {
  font-size: calc(17.6px + 0.125vw);
}
h6 {
  font-size: calc(15.6px + 0.125vw);
}
b,
strong {
  font-weight: bolder !important;
}
.modTitle {
  margin-bottom: 30px;
  text-align: center;
}
.modTitle__main {
  font-size: clamp(1.125rem, 1.05rem + 0.38vw, 1.5rem);
  font-weight: 700;
}
.modTitle__sub {
  display: inline-block;
  font-size: clamp(1rem, 0.85rem + 0.75vw, 1.75rem);
  font-weight: 500;
  padding: 0 18px;
  position: relative;
}
.modTitle__sub:after,
.modTitle__sub:before {
  content: "";
  display: block;
  height: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
}
.modTitle__sub:before {
  background: url(../img/navi/list/img_line1.svg) no-repeat top;
  background-size: 100% auto;
  left: 0;
}
.modTitle__sub:after {
  background: url(../img/navi/list/img_line2.svg) no-repeat top;
  background-size: 100% auto;
  right: 0;
}
.card {
  word-wrap: break-word;
  background-clip: border-box;
  background-color: #fff;
  /* border: 1px solid rgba(0, 0, 0, 0.125); */
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;
}
.card > hr {
  margin-left: 0;
  margin-right: 0;
}
.card > .list-group {
  border-bottom: inherit;
  border-top: inherit;
}
.card > .list-group:first-child {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-width: 0;
}
.card > .list-group:last-child {
  border-bottom-left-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-width: 0;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
}
.card-subtitle,
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.75rem 1.25rem;
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  border-bottom: 0;
  margin-bottom: -0.75rem;
}
.card-header-pills,
.card-header-tabs {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.card-img-overlay {
  border-radius: calc(0.25rem - 1px);
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  position: absolute;
  right: 0;
  top: 0;
}
.card-img,
.card-img-bottom,
.card-img-top {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-left-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .card-deck .card {
    flex: 1 0;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    border-left: 0;
    margin-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    grid-column-gap: 1.25rem;
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.myBlockFlex {
  display: flex;
}
.myBlockFlex.-column {
  flex-direction: column;
  flex-wrap: wrap;
}
.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    ease
  );
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  width: 100%;
  z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.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 {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  -ms-overflow-style: none;
  overflow: auto;
  scrollbar-width: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid transparent;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s linear infinite;
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.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 {
  height: var(--swiper-virtual-size);
  width: 1px;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transform-origin: center;
  width: 100%;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-feature-settings: normal;
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  font-variant: normal;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 10px);
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity 0.3s;
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  left: 0;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  display: inline-block;
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
}
button.swiper-pagination-bullet {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  left: var(--swiper-pagination-left, auto);
  right: var(--swiper-pagination-right, 8px);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, left 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: left top;
  width: 100%;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
  width: 100%;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: var(--swiper-pagination-progressbar-size, 4px);
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  bottom: var(--swiper-scrollbar-bottom, 4px);
  height: var(--swiper-scrollbar-size, 4px);
  left: var(--swiper-scrollbar-sides-offset, 1%);
  position: absolute;
  top: var(--swiper-scrollbar-top, auto);
  width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  z-index: 50;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  left: var(--swiper-scrollbar-left, auto);
  position: absolute;
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  width: var(--swiper-scrollbar-size, 4px);
  z-index: 50;
}
.swiper-scrollbar-drag {
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-direction: column;
  flex-wrap: wrap;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  pointer-events: none;
  transform-origin: 0 0;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  background: #000;
  bottom: 0;
  content: "";
  filter: blur(50px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 0;
}
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 0;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transform-origin: center bottom;
}
#reason03 a,
#reason03 span {
  display: inline-block;
}
#reason03 a {
  transition: 0.4s ease-in-out;
}
#reason03 a,
#reason03 a:hover {
  text-decoration: none;
}
#reason03 small {
  font-size: 14px;
}
#reason03 [data-bg="blue"] {
  background-color: #5fc2c7;
}
#reason03 [data-bg="pink"] {
  background-color: #f39a98;
}
#reason03 [data-bg="green"] {
  background-color: #c3df4e;
}
#reason03 .modPcOnly,
#reason03 [data-area="pc"] {
  display: block;
}
@media not all and (min-width: 768px) {
  #reason03 .modPcOnly,
  #reason03 [data-area="pc"] {
    display: none;
  }
}
#reason03 .modSpOnly,
#reason03 [data-area="sp"] {
  display: none;
}
@media not all and (min-width: 768px) {
  #reason03 .modSpOnly,
  #reason03 [data-area="sp"] {
    display: block;
  }
}
#reason03 .breadcrum {
  background-color: #fff;
  margin-bottom: 0;
  padding: 16px 15px;
}
#reason03 .myBlockBtn {
  max-width: 100%;
  text-align: center;
  width: 100%;
}
#reason03 .modBtn {
  align-items: center;
  background-color: #5fc2c7;
  border: 3px solid #fff;
  border-radius: 100vw;
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  max-width: 460px;
  padding: 21px 8px;
  width: 100%;
}
@media not all and (min-width: 768px) {
  #reason03 .modBtn {
    max-width: calc(100% - 40px);
    padding: 16px 8px;
  }
}
#reason03 .modBtn span {
  font-size: clamp(1rem, 0.9rem + 0.5vw, 1.5rem);
  font-weight: 500;
  letter-spacing: 2.88px;
  line-height: 1;
  padding-right: 34px;
  position: relative;
  color: #fff;
}
@media not all and (min-width: 768px) {
  #reason03 .modBtn span {
    letter-spacing: 1.91px;
    padding-right: 25px;
  }
}
#reason03 .modBtn span:after {
  background: url(../../img/kaji/assets/img/reason/03/icon_arrow.png) no-repeat
    50%;
  background-size: 100% auto;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 0;
  top: calc(50% + 2px);
  transform: translateY(-50%);
  width: 24px;
}
@media not all and (min-width: 768px) {
  #reason03 .modBtn span:after {
    height: 16px;
    width: 16px;
  }
}
#reason03 .modBtn.-type02 {
  background-color: #1c3788;
}
#reason03 .modTitle {
  margin-bottom: 0;
}
#reason03 .modTitle span:not(.modMarker) {
  display: block;
}
#reason03 .modTitle.-type02 {
  font-size: clamp(1.688rem, 1.475rem + 1.06vw, 2.75rem);
}
#reason03 .myBlockTitle {
  align-items: center;
  display: flex;
  flex-direction: column;
}
#reason03 .myBlockTitle__sub {
  background-color: #333;
  border-radius: 100vw;
  color: #fff;
  font-size: clamp(0.938rem, 0.801rem + 0.58vw, 1.5rem);
  font-weight: 500;
  line-height: 1;
  margin-bottom: 24px;
  min-width: 351px;
  padding: 10px;
  text-align: center;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockTitle__sub {
    margin-bottom: 14px;
    min-width: auto;
    padding: 10px 15px;
  }
}
#reason03 .myBlockTitle__main {
  font-size: clamp(2.375rem, 1.829rem + 2.33vw, 4.625rem);
  font-weight: 700;
  line-height: 1;
}
#reason03 .modMarker {
  background-image: linear-gradient(0deg, #fff64f 10px, transparent 0);
  display: inline;
}
#reason03 .modMarker.-type02 {
  background-image: linear-gradient(0deg, #fff64f 12px, transparent 0);
  padding-bottom: 2px;
}
#reason03 .modFlexList {
  align-items: stretch;
  box-sizing: border-box;
  display: flex;
}
#reason03 .myBlockCard {
  display: flex;
  flex-direction: column;
}
#reason03 .card {
  flex-direction: row;
}
#reason03 .myBlockPresent__inner {
  padding: 40px 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent__inner {
    padding: 20px 0 40px;
  }
}
#reason03 .myBlockPresent .modTitle {
  color: #333;
  font-size: clamp(1.688rem, 1.308rem + 1.62vw, 3.25rem);
  margin-bottom: 62px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent .modTitle {
    margin-bottom: 36px;
  }
}
#reason03 .myBlockPresent .modTitle.-type02 {
  margin-bottom: 0;
}
#reason03 .myBlockPresent .modTitle span:not(.modMarker) {
  font-size: clamp(0.938rem, 0.604rem + 1.42vw, 2.313rem);
}
#reason03 .myBlockPresent__heading {
  text-align: center;
}
#reason03 .myBlockPresent__item {
  background-color: #eaf6f6;
  border: 3px solid #fff;
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.1);
  display: flex;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent__item {
    flex-wrap: wrap;
  }
}
#reason03 .myBlockPresent__item-left {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 30px 8px 32px;
  width: 53.42%;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent__item-left {
    padding: 20px 16px 18px;
    width: 100%;
  }
}
#reason03 .myBlockPresent__item-right {
  position: relative;
  width: 46.58%;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent__item-right {
    padding-bottom: 18px;
    width: 100%;
  }
}
#reason03 .myBlockPresent__item-img {
  height: 100%;
  position: relative;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent__item-img {
    height: auto;
    margin: 0 auto;
    width: calc(100% - 35px);
  }
}
#reason03 .myBlockPresent__item-img img {
  /* height: 100%; */
  width: auto;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent__item-img img {
    height: auto;
  }
}
#reason03 .myBlockPresent__item-bg {
  bottom: 0;
  left: 0;
  position: absolute;
}
#reason03 .myBlockPresent__item .myBlockBtn {
  margin-top: 26px;
  position: relative;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent__item .myBlockBtn {
    margin-top: 12px;
  }
}
#reason03 .myBlockPresent02 {
  background-color: #eaf6f6;
}
#reason03 .myBlockPresent02:before {
  background: url(../../img/kaji/assets/img/reason/03/present_title.png)
    no-repeat 50%;
  background-size: cover;
  content: "";
  display: block;
  height: 75px;
  left: 50%;
  position: absolute;
  top: -32px;
  transform: translateX(-50%);
  width: 598px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent02:before {
    height: 37px;
    top: -18px;
    width: 245px;
  }
}
#reason03 .myBlockPresent02__inner {
  padding: 108px 0 92px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent02__inner {
    padding: 52px 0 40px;
  }
}
#reason03 .myBlockPresent02 .myBlockTitle {
  align-items: flex-start;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent02 .myBlockTitle {
    grid-gap: 25px 0;
    align-items: center;
    gap: 25px 0;
  }
}
#reason03 .myBlockPresent02 .myBlockTitle__sub {
  background-color: transparent;
  color: #333;
  font-size: clamp(1.125rem, 0.973rem + 0.65vw, 1.75rem);
  line-height: normal;
  margin-bottom: 31px;
  padding: 0;
  text-align: left;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent02 .myBlockTitle__sub {
    margin-bottom: 0;
    text-align: center;
  }
}
#reason03 .myBlockPresent02 .myBlockTitle__sub:after,
#reason03 .myBlockPresent02 .myBlockTitle__sub:before {
  display: none;
}
#reason03 .myBlockPresent02 .myBlockTitle__main {
  font-size: clamp(1.938rem, 1.589rem + 1.49vw, 3.375rem);
  font-weight: 700;
  margin-bottom: 51px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent02 .myBlockTitle__main {
    margin-bottom: 0;
  }
}
#reason03 .myBlockPresent02 .myBlockTitle__text {
  font-size: clamp(0.875rem, 0.814rem + 0.26vw, 1.125rem);
  font-weight: 500;
  margin-bottom: 58px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent02 .myBlockTitle__text {
    margin-bottom: 25px;
  }
}
#reason03 .myBlockPresent02__item {
  grid-gap: 0 42px;
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  gap: 0 42px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent02__item {
    grid-gap: 25px 0;
    flex-wrap: wrap;
    gap: 25px 0;
  }
}
#reason03 .myBlockPresent02__item-left,
#reason03 .myBlockPresent02__item-right {
  width: 50%;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent02__item-left,
  #reason03 .myBlockPresent02__item-right {
    width: 100%;
  }
}
#reason03 .myBlockPresent02__item-img,
#reason03 .myBlockPresent02__item-img img {
  height: auto;
}
#reason03 .myBlockPresent02 .modBtn {
  margin: 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPresent02 .modBtn {
    margin: 0 auto;
  }
}
#reason03 .myBlockSolution__inner {
  padding: 0 0 44px;
}
#reason03 .myBlockSolution__item {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 15px;
  width: 100%;
}
#reason03 .myBlockSolution__body {
  background-color: #e9e9f3;
  border: 5px solid #6685bc;
  padding: 40px 36px 30px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockSolution__body {
    padding: 15px;
  }
}
#reason03 .myBlockSolution__body-header {
  margin-bottom: 38px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockSolution__body-header {
    margin-bottom: 22px;
  }
}
#reason03 .myBlockSolution .modTitle {
  color: #456397;
  font-size: clamp(1.438rem, 1.164rem + 1.17vw, 2.563rem);
}
#reason03 .myBlockSolution .modTitle span {
  color: #456397;
}
#reason03 .myBlockSolution__list {
  grid-gap: 28px 15px;
  align-items: stretch;
  counter-reset: item;
  display: flex;
  gap: 28px 15px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockSolution__list {
    flex-wrap: wrap;
  }
}
#reason03 .myBlockSolution__list li {
  background-color: #fff;
  border: 3px solid #333;
  counter-increment: item;
  font-size: clamp(0.938rem, 0.801rem + 0.58vw, 1.5rem);
  font-weight: 700;
  line-height: 1.4;
  padding: 37px 20px 30px;
  position: relative;
  text-align: center;
  width: 33.3333333333%;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockSolution__list li {
    padding: 28px 6px 14px;
    width: 100%;
  }
}
#reason03 .myBlockSolution__list li:before {
  align-items: center;
  background-color: #333;
  border-radius: 100vw;
  color: #fff;
  content: "原因" counter(item);
  display: flex;
  flex-direction: column;
  font-size: clamp(0.938rem, 0.816rem + 0.52vw, 1.438rem);
  font-weight: 500;
  height: 32px;
  justify-content: center;
  left: 50%;
  line-height: 1;
  padding: 4px 30px 5px;
  position: absolute;
  top: -17px;
  transform: translateX(-50%);
  width: 120px;
}
#reason03 .myBlockReviews__inner {
  padding: 0 0 80px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__inner {
    padding-bottom: 40px;
  }
}
#reason03 .myBlockReviews__header {
  background-color: #5fc2c7;
  margin-bottom: 10px;
  padding: 57px 15px 53px;
  position: relative;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__header {
    margin-bottom: 30px;
    padding: 20px 15px;
  }
}
#reason03 .myBlockReviews__header:after {
  border-style: solid;
  border-bottom: 0;
  border-left: 101px solid transparent;
  border-right: 101px solid transparent;
  border-top: 64px solid #5fc2c7;
  bottom: -35px;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: -1;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__header:after {
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 32px solid #5fc2c7;
    bottom: -30px;
  }
}
#reason03 .myBlockReviews__header .modTitle {
  color: #fff64f;
  font-size: clamp(1.313rem, 0.918rem + 1.68vw, 2.938rem);
  font-weight: 500;
  line-height: 1.132;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__header .modTitle {
    line-height: normal;
  }
}
#reason03 .myBlockReviews__header .modTitle span {
  color: #fff;
  display: block;
  font-size: clamp(1.188rem, 0.899rem + 1.23vw, 2.375rem);
  line-height: 1.4;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__header .modTitle span {
    margin-bottom: 8px;
  }
}
#reason03 .myBlockReviews__img {
  margin-bottom: 80px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__img {
    margin-bottom: 40px;
  }
}
#reason03 .myBlockReviews__item {
  margin: 0 auto;
  max-width: 1200px;
  padding: 64px 15px 0;
  position: relative;
  width: 100%;
}
#reason03 .myBlockReviews__item-inner {
  border: 3px solid #333;
  padding: 0 15px 35px;
  position: relative;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__item-inner {
    border-width: 2px;
    padding: 0 15px 20px;
  }
}
#reason03 .myBlockReviews__item-inner:before {
  background: url(../../img/kaji/assets/img/reason/03/reviews_list_bg.png)
    no-repeat 50%;
  background-size: 100% auto;
  content: "";
  display: block;
  height: 64px;
  left: 50%;
  position: absolute;
  top: -64px;
  transform: translateX(-50%);
  width: 220px;
  z-index: 1;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__item-inner:before {
    height: 32px;
    top: -32px;
    width: 110px;
  }
}
#reason03 .myBlockReviews__item-header {
  margin-bottom: 50px;
  margin-top: -10px;
  position: relative;
  z-index: 2;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__item-header {
    margin-bottom: 20px;
    margin-top: -16px;
  }
}
#reason03 .myBlockReviews__item-header .modTitle {
  font-size: clamp(1.063rem, 0.774rem + 1.23vw, 2.25rem);
  line-height: 1;
}
#reason03 .myBlockReviews__list {
  grid-gap: 30px 0;
  counter-reset: item;
  display: flex;
  flex-direction: column;
  gap: 30px 0;
  margin: 0 auto;
  max-width: 989px;
  width: 100%;
}
#reason03 .myBlockReviews__list-link {
  grid-gap: 0 30px;
  align-items: center;
  border-bottom: 1px dashed #333;
  color: #333;
  counter-increment: item;
  display: flex;
  font-size: clamp(1rem, 0.879rem + 0.52vw, 1.5rem);
  font-weight: 500;
  gap: 0 30px;
  padding-bottom: 20px;
  padding-right: 30px;
  position: relative;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__list-link {
    grid-gap: 0 11px;
    gap: 0 11px;
    padding-bottom: 10px;
    padding-right: 18px;
  }
}
#reason03 .myBlockReviews__list-link:before {
  content: "0" counter(item);
  display: inline-block;
  font-family: Roboto, sans-serif;
  font-size: clamp(1.625rem, 1.382rem + 1.04vw, 2.625rem);
  font-weight: 700;
  line-height: normal;
  min-width: 50px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__list-link:before {
    min-width: 32px;
  }
}
#reason03 .myBlockReviews__list-link:after {
  background: url(../../img/kaji/assets/img/reason/03/img_dropdown.png)
    no-repeat 50%;
  background-size: 100% auto;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockReviews__list-link:after {
    height: 8px;
    right: 4px;
    width: 14px;
  }
}
#reason03 .myBlockPoint {
  background-color: #fffbaf;
}
#reason03 .myBlockPoint__inner {
  align-items: center;
  display: flex;
  padding: 80px 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPoint__inner {
    grid-gap: 20px 0;
    flex-wrap: wrap;
    gap: 20px 0;
    padding: 40px 0;
  }
}
#reason03 .myBlockPoint__header {
  padding: 0 47px;
  width: 32%;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPoint__header {
    width: 100%;
  }
}
#reason03 .myBlockPoint__header img {
  max-width: 472px;
  width: 100%;
}
#reason03 .myBlockPoint__body {
  overflow: hidden;
  width: 68%;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPoint__body {
    padding-left: 15px;
    width: 100%;
  }
}
#reason03 .myBlockPoint .point__slider {
  overflow: visible;
}
#reason03 .myBlockPoint .point__slider .swiper-wrapper {
  align-items: stretch;
  counter-reset: point-num;
  display: flex;
}
#reason03 .myBlockPoint .point__slider .swiper-slide {
  align-items: stretch;
  display: flex;
  height: auto;
}
#reason03 .myBlockPoint .point__slider .card {
  flex-direction: column;
  height: 100%;
  padding: 0;
}
#reason03 .myBlockPoint .point__slider .card-header {
  background-color: #fff;
  text-align: center;
}
#reason03 .myBlockPoint .point__slider .card-num {
  font-family: Roboto, sans-serif;
  font-size: clamp(0.813rem, 0.706rem + 0.45vw, 1.25rem);
  font-weight: 500;
  letter-spacing: 2.4px;
  line-height: 1;
  padding: 12px 15px;
  position: relative;
}
#reason03 .myBlockPoint .point__slider .card-num:after {
  content: counter(point-num);
  counter-increment: point-num;
}
#reason03 .myBlockPoint .point__slider .card-num:before {
  border-style: solid;
  border-bottom: 0;
  border-left: 36px solid transparent;
  border-right: 36px solid transparent;
  border-top: 23px solid #fff;
  bottom: -15px;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 1;
}
#reason03 .myBlockPoint .point__slider .card-body {
  grid-gap: 29px 0;
  display: flex;
  flex-direction: column;
  gap: 29px 0;
  padding: 35px 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPoint .point__slider .card-body {
    grid-gap: 15px 0;
    gap: 15px 0;
    padding: 15px 0;
  }
}
#reason03 .myBlockPoint .point__slider .card-title {
  font-size: clamp(0.938rem, 0.771rem + 0.71vw, 1.625rem);
  font-weight: 700;
  line-height: normal;
  padding: 0 15px;
  text-align: center;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPoint .point__slider .card-title {
    padding: 0 6px;
  }
}
#reason03 .myBlockPoint .point__slider .card-text {
  font-size: clamp(0.875rem, 0.814rem + 0.26vw, 1.125rem);
  line-height: 1.6;
  padding: 0 24px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockPoint .point__slider .card-text {
    padding: 0 12px;
  }
}
#reason03 .myBlockFacility__header {
  background-image: linear-gradient(transparent 95%, #e3effb 0, #e3effb),
    linear-gradient(90deg, transparent 95%, #e3effb 0, #e3effb);
  background-repeat: repeat;
  background-size: 29px 29px;
  position: relative;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__header {
    background-size: 16px 16px;
  }
}
#reason03 .myBlockFacility__header-top {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 80px 15px 85px;
  position: relative;
}
@media not all and (min-width: 1200px) {
  #reason03 .myBlockFacility__header-top {
    grid-gap: 17px 0;
    gap: 17px 0;
    padding-bottom: 0;
  }
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__header-top {
    padding: 45px 15px 0;
  }
}
#reason03 .myBlockFacility__header-top .myBlockTitle {
  align-items: center;
  display: flex;
  flex-direction: column;
}
#reason03 .myBlockFacility__header-top .myBlockTitle__main {
  font-size: 0;
}
#reason03
  .myBlockFacility__header-top
  .myBlockTitle__main
  + .myBlockTitle__text {
  margin-top: 44px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__header-top
    .myBlockTitle__main
    + .myBlockTitle__text {
    margin-top: 18px;
  }
  #reason03 .myBlockFacility__header-top .myBlockTitle__main img {
    max-width: 169px;
  }
}
#reason03 .myBlockFacility__header-top .myBlockTitle__text {
  font-size: clamp(0.875rem, 0.663rem + 0.91vw, 1.75rem);
  font-weight: 500;
  line-height: normal;
  text-align: center;
}
#reason03 .myBlockFacility__header-img {
  bottom: 0;
  height: 18.1770833333vw;
  left: 73.39vw;
  max-height: 349px;
  max-width: 361px;
  position: absolute;
  width: 18.8020833333vw;
}
@media screen and (max-width: 1440px) {
  #reason03 .myBlockFacility__header-img {
    left: auto;
    right: 0;
  }
}
@media not all and (min-width: 1200px) {
  #reason03 .myBlockFacility__header-img {
    bottom: auto;
    height: auto;
    max-height: auto;
    max-width: 100%;
    position: static;
    right: auto;
    width: auto;
  }
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__header-img img {
    max-width: 280px;
  }
}
#reason03 .myBlockFacility__header-bottom {
  background-color: #fff;
  padding: 50px 0 70px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__header-bottom {
    padding: 40px 0 50px;
  }
}
#reason03 .myBlockFacility__header-bottom .modFlexList {
  grid-gap: 25px 64px;
  counter-reset: flexlist-num;
  gap: 25px 64px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__header-bottom .modFlexList {
    flex-wrap: wrap;
  }
}
#reason03 .myBlockFacility__header-bottom .modFlexList__num:before {
  content: counter(flexlist-num, decimal-leading-zero);
  font-family: Roboto, sans-serif;
  font-size: clamp(1.625rem, 1.382rem + 1.04vw, 2.625rem);
  font-weight: 700;
  line-height: 1;
}
#reason03 .myBlockFacility__header-bottom .modFlexList__item {
  grid-gap: 20px 0;
  align-items: center;
  background-color: #fff;
  border: 2px dashed #333;
  color: #333;
  counter-increment: flexlist-num;
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  padding: 20px 10px 40px;
  position: relative;
  width: 33.3333333333%;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__header-bottom .modFlexList__item {
    grid-gap: 8px 0;
    gap: 8px 0;
    padding: 10px 10px 20px;
    width: 100%;
  }
}
#reason03 .myBlockFacility__header-bottom .modFlexList__item:after {
  border-style: solid;
  border-bottom: 0;
  border-left: 33px solid transparent;
  border-right: 33px solid transparent;
  border-top: 30px solid transparent;
  bottom: -20px;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__header-bottom .modFlexList__item:after {
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-top: 20px solid transparent;
    bottom: -14px;
  }
}
#reason03
  .myBlockFacility__header-bottom
  .modFlexList__item:first-child
  .modFlexList__num {
  color: #80d8dc;
}
#reason03 .myBlockFacility__header-bottom .modFlexList__item:first-child:after {
  border-top-color: #80d8dc;
}
#reason03
  .myBlockFacility__header-bottom
  .modFlexList__item:nth-child(2)
  .modFlexList__num {
  color: #fdc0bf;
}
#reason03
  .myBlockFacility__header-bottom
  .modFlexList__item:nth-child(2):after {
  border-top-color: #fdc0bf;
}
#reason03
  .myBlockFacility__header-bottom
  .modFlexList__item:last-child
  .modFlexList__num {
  color: #c3df4e;
}
#reason03 .myBlockFacility__header-bottom .modFlexList__item:last-child:after {
  border-top-color: #c3df4e;
}
#reason03 .myBlockFacility__header-bottom .modFlexList__text,
#reason03 .myBlockFacility__header-bottom .modFlexList__title {
  font-weight: 500;
  line-height: 1;
}
#reason03 .myBlockFacility__header-bottom .modFlexList__text {
  font-size: 18px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__header-bottom .modFlexList__text {
    font-size: 14px;
  }
}
#reason03 .myBlockFacility__header-bottom .modFlexList__title {
  font-size: clamp(1.438rem, 1.24rem + 0.84vw, 2.25rem);
}
#reason03 .myBlockFacility__group-inner {
  margin: 0 auto;
  max-width: 1200px;
  padding: 80px 15px;
  width: 100%;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group-inner {
    padding: 40px 15px;
  }
}
#reason03 .myBlockFacility__group .myBlockTitle {
  margin-bottom: 26px;
  text-align: center;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlockTitle {
    margin-bottom: 16px;
  }
  #reason03 .myBlockFacility__group .myBlockTitle img {
    max-width: 140px;
  }
}
#reason03 .myBlockFacility__group .myBlock01 {
  background-color: #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 26px 0 43px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01 {
    padding: 18px 0;
  }
}
#reason03 .myBlockFacility__group .myBlock01 .modTitle {
  font-size: clamp(1.938rem, 1.467rem + 2.01vw, 3.875rem);
  font-weight: 700;
  letter-spacing: 7.44px;
  line-height: normal;
  margin-bottom: 22px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01 .modTitle {
    letter-spacing: 3.5px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__header {
  border-bottom: 2px solid #333;
  border-top: 2px solid #333;
  margin-bottom: 54px;
  padding: 4px 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__header {
    margin-bottom: 25px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__header .modFlexList {
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__header .modFlexList {
    flex-wrap: wrap;
  }
}
#reason03 .myBlockFacility__group .myBlock01__header .modFlexList__item-header {
  display: flex;
  padding: 19px 34px;
  width: 296px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__header
    .modFlexList__item-header {
    padding: 10px 15px;
    width: 100%;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__header
  .modFlexList__item-header
  + [class^="modFlexList__item"] {
  border-left: 2px solid #333;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__header
    .modFlexList__item-header
    + [class^="modFlexList__item"] {
    border-left: none;
    border-top: 2px solid #333;
  }
}
#reason03 .myBlockFacility__group .myBlock01__header .modFlexList__item-title {
  grid-gap: 0 22px;
  align-items: center;
  display: flex;
  font-size: clamp(1rem, 0.848rem + 0.65vw, 1.625rem);
  font-weight: 700;
  gap: 0 22px;
  line-height: normal;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__header
    .modFlexList__item-title {
    grid-gap: 6px 0;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 6px 0;
    justify-content: center;
    width: 100%;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__header
  .modFlexList__item-title:before {
  background: url(../../img/kaji/assets/img/reason/03/facility_heading.png)
    no-repeat 50%;
  background-size: 100% auto;
  content: "";
  display: block;
  height: 70px;
  width: 18px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__header
    .modFlexList__item-title:before {
    background: url(../../img/kaji/assets/img/reason/03/facility_heading_sp.png)
      no-repeat 50%;
    background-size: 100% auto;
    height: 10px;
    width: 72px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__header .modFlexList__item-body {
  padding: 19px 32px;
  width: calc(100% - 296px);
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__header .modFlexList__item-body {
    padding: 10px 8px;
    width: 100%;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body {
  padding: 0 54px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__body {
    padding: 0 15px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body-title {
  grid-gap: 45px 0;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 45px 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__body-title {
    grid-gap: 10px 0;
    gap: 10px 0;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body-subtitle {
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
  padding: 0 111px;
  position: relative;
  text-align: center;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__body-subtitle {
    font-size: 14px;
    padding: 0 40px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body-subtitle:after,
#reason03 .myBlockFacility__group .myBlock01__body-subtitle:before {
  content: "";
  display: block;
  height: 93px;
  position: absolute;
  top: 0;
  width: 66px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__body-subtitle:after,
  #reason03 .myBlockFacility__group .myBlock01__body-subtitle:before {
    height: 46.5px;
    width: 33px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body-subtitle:before {
  background: url(../../img/kaji/assets/img/reason/03/img_slash01_l.png)
    no-repeat 50%;
  background-size: 100% auto;
  left: 0;
}
#reason03 .myBlockFacility__group .myBlock01__body-subtitle:after {
  background: url(../../img/kaji/assets/img/reason/03/img_slash02_l.png)
    no-repeat 50%;
  background-size: 100% auto;
  right: 0;
}
#reason03 .myBlockFacility__group .myBlock01__body-maintitle {
  font-size: clamp(1.625rem, 1.231rem + 1.68vw, 3.25rem);
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
}
#reason03 .myBlockFacility__group .myBlock01__body .myBlockFlex {
  grid-gap: 20px 32px;
  align-items: center;
  gap: 20px 32px;
  margin: 42px 0 32px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__body .myBlockFlex {
    flex-wrap: wrap;
    margin: 20px 0 30px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body .myBlockFlex__header {
  max-width: 100%;
  width: 134px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__body .myBlockFlex__header {
    width: 100%;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body .myBlockFlex__header-title {
  border-radius: 100vw;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-size: 20px;
  font-weight: 500;
  height: 134px;
  justify-content: center;
  text-align: center;
  width: 100%;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockFlex__header-title {
    font-size: 16px;
    height: auto;
    padding: 6px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body .myBlockFlex__body {
  width: calc(100% - 134px);
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__body .myBlockFlex__body {
    width: 100%;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body-img + .myBlock01__body-img {
  margin-top: 54px;
}
#reason03 .myBlockFacility__group .myBlock01__body .myBlockImg {
  display: flex;
  flex-direction: column;
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockImg__img
  + .myBlockImg__img {
  margin-top: 54px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockImg__img
    + .myBlockImg__img {
    margin-top: 20px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body .myBlockCard {
  grid-gap: 54px 0;
  gap: 54px 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__body .myBlockCard {
    grid-gap: 30px 0;
    gap: 30px 0;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body .myBlockCard .card {
  grid-gap: 24px 0;
  flex-direction: column;
  gap: 24px 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__body .myBlockCard .card {
    grid-gap: 10px 0;
    gap: 10px 0;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body .myBlockCard .card-title {
  font-size: clamp(1.125rem, 0.913rem + 0.91vw, 2rem);
  line-height: 1.4;
  padding: 10px;
  text-align: center;
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-title.-normal {
  font-weight: 500;
  margin-top: 30px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-title.-normal {
    font-size: 17px;
    margin: 20px 0 10px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body .myBlockCard .card-text {
  font-size: clamp(1rem, 0.939rem + 0.26vw, 1.25rem);
  font-weight: 500;
  line-height: 1.7;
}
#reason03 .myBlockFacility__group .myBlock01__body .myBlockCard .card-img.-col {
  grid-gap: 24px 0;
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-img.-col {
    grid-gap: 10px 0;
    gap: 10px 0;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-img-caption {
  font-size: clamp(1.313rem, 0.994rem + 1.36vw, 2.625rem);
  font-weight: 700;
  margin: 40px 0 56px;
  text-align: center;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-img-caption {
    margin: 20px 0 10px;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-img
  + .card-text {
  margin-top: 16px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-img
    + .card-text {
    margin-top: 10px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__body .myBlockCard .card-body {
  max-width: 100%;
  width: 100%;
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-reverse
  .myBlockFlex__img {
  order: 2;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-body
    .myBlockFlex.-reverse
    .myBlockFlex__img {
    order: 1;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-reverse
  .myBlockFlex__body {
  order: 1;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-body
    .myBlockFlex.-reverse
    .myBlockFlex__body {
    order: 2;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col2 {
  grid-gap: 0 34px;
  gap: 0 34px;
  margin: 0;
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col2:not(:first-child) {
  grid-gap: 0 54px;
  gap: 0 54px;
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col2
  + .-col2 {
  margin-top: 38px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-body
    .myBlockFlex.-col2
    + .-col2 {
    margin-top: 30px;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col2:last-child {
  margin-bottom: 0;
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col2
  .myBlockFlex__img {
  width: 460px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-body
    .myBlockFlex.-col2
    .myBlockFlex__img {
    margin-bottom: 15px;
    width: 100%;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col2
  .myBlockFlex__body {
  width: calc(100% - 460px);
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-body
    .myBlockFlex.-col2
    .myBlockFlex__body {
    width: 100%;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col2
  .myBlockFlex__body-title {
  font-size: clamp(1.313rem, 1.146rem + 0.71vw, 2rem);
  line-height: normal;
  margin-bottom: 40px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-body
    .myBlockFlex.-col2
    .myBlockFlex__body-title {
    margin-bottom: 16px;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col2
  .myBlockFlex__body-text {
  font-size: clamp(1rem, 0.879rem + 0.52vw, 1.5rem);
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col3 {
  grid-gap: 0 24px;
  gap: 0 24px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-body
    .myBlockFlex.-col3 {
    grid-gap: 20px 0;
    gap: 20px 0;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col3
  .myBlockFlex__item {
  width: 33.3333333333%;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-body
    .myBlockFlex.-col3
    .myBlockFlex__item {
    grid-gap: 0 12px;
    align-items: center;
    display: flex;
    gap: 0 12px;
    width: 100%;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col3
  .myBlockFlex__img {
  margin-bottom: 20px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-body
    .myBlockFlex.-col3
    .myBlockFlex__img {
    margin-bottom: 0;
    width: 120px;
  }
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-body
    .myBlockFlex.-col3
    .myBlockFlex__body {
    width: calc(100% - 120px);
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col3
  .myBlockFlex__body-title {
  font-size: clamp(1.125rem, 0.973rem + 0.65vw, 1.75rem);
  line-height: 1;
  margin-bottom: 24px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__body
    .myBlockCard
    .card-body
    .myBlockFlex.-col3
    .myBlockFlex__body-title {
    margin-bottom: 18px;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex.-col3
  .myBlockFlex__body-text {
  font-size: clamp(0.938rem, 0.862rem + 0.32vw, 1.25rem);
  line-height: 1.7;
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex__body {
  width: 100%;
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex__body-title {
  font-weight: 700;
}
#reason03
  .myBlockFacility__group
  .myBlock01__body
  .myBlockCard
  .card-body
  .myBlockFlex__body-text {
  font-weight: 500;
}
#reason03 .myBlockFacility__group .myBlock01__footer {
  margin-top: 66px;
  padding: 0 54px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__footer {
    margin-top: 30px;
    padding: 0 15px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__footer .myBlockFlex {
  grid-gap: 0 38px;
  align-items: center;
  background-color: #f6f6f6;
  gap: 0 38px;
  padding: 36px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__footer .myBlockFlex {
    grid-gap: 15px 0;
    flex-wrap: wrap;
    gap: 15px 0;
    padding: 20px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__footer .myBlockFlex__img {
  width: 452px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__footer .myBlockFlex__img {
    order: 2;
    width: 100%;
  }
}
#reason03 .myBlockFacility__group .myBlock01__footer .myBlockFlex__detail {
  width: calc(100% - 452px);
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFacility__group .myBlock01__footer .myBlockFlex__detail {
    order: 1;
    width: 100%;
  }
}
#reason03
  .myBlockFacility__group
  .myBlock01__footer
  .myBlockFlex__detail-subtitle {
  font-size: clamp(0.938rem, 0.801rem + 0.58vw, 1.5rem);
  font-weight: 700;
  line-height: normal;
}
#reason03
  .myBlockFacility__group
  .myBlock01__footer
  .myBlockFlex__detail-title {
  font-size: clamp(1.25rem, 1.022rem + 0.97vw, 2.188rem);
  font-weight: 700;
  line-height: normal;
  margin-bottom: 40px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__footer
    .myBlockFlex__detail-title {
    margin-bottom: 20px;
  }
}
#reason03 .myBlockFacility__group .myBlock01__footer .myBlockFlex__detail-text {
  font-size: clamp(0.875rem, 0.814rem + 0.26vw, 1.125rem);
  font-weight: 500;
  line-height: 1.7;
}
#reason03
  .myBlockFacility__group
  .myBlock01__footer
  .myBlockFlex__detail
  small {
  display: block;
  margin-top: 30px;
}
@media not all and (min-width: 768px) {
  #reason03
    .myBlockFacility__group
    .myBlock01__footer
    .myBlockFlex__detail
    small {
    margin-top: 20px;
  }
}
#reason03 .myBlockFacility__group#laundry {
  background-color: #eaf6f6;
}
#reason03 .myBlockFacility__group#kitchen {
  background-color: #fad9ce;
}
#reason03 .myBlockFacility__group#kitchen .card-title {
  background-color: #fef4f0;
}
#reason03 .myBlockFacility__group#kitchen .card-title.-normal,
#reason03 .myBlockFacility__group#kitchen .card-title.-type02 {
  background-color: transparent;
  padding: 0;
}
#reason03 .myBlockFacility__group#storage {
  background-color: #f9ffe0;
}
#reason03 .myBlockFacility__group#storage .card-title {
  background-color: #f1f7d5;
}
#reason03 .myBlockFacility__group#storage .card-title.-normal,
#reason03 .myBlockFacility__group#storage .card-title.-type02 {
  background-color: transparent;
  padding: 0;
}
#reason03 .myBlockFacility__list li {
  font-size: clamp(0.875rem, 0.814rem + 0.26vw, 1.125rem);
  line-height: 1.8;
  padding-left: 20px;
  position: relative;
}
#reason03 .myBlockFacility__list li:before {
  content: "・";
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
}
#reason03 .myBlockRanking__inner {
  padding: 180px 0 20px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking__inner {
    padding: 40px 0 20px;
  }
}
#reason03 .myBlockRanking__header {
  padding-bottom: 68px;
  position: relative;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking__header {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 0;
  }
}
#reason03 .myBlockRanking__header-img {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 136px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking__header-img {
    left: auto;
    position: static;
    top: auto;
  }
}
#reason03 .myBlockRanking .modTitle {
  color: #f39a98;
  font-size: clamp(1.813rem, 1.464rem + 1.49vw, 3.25rem);
  line-height: 1.284;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking .modTitle {
    width: calc(100% - 136px);
  }
}
#reason03 .myBlockRanking .modTitle > span {
  color: #333;
  font-size: clamp(1.375rem, 1.132rem + 1.04vw, 2.375rem);
}
#reason03 .myBlockRanking .myBlockCard {
  grid-gap: 35px 0;
  flex-wrap: wrap;
  gap: 35px 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking .myBlockCard {
    grid-gap: 30px 0;
    gap: 30px 0;
  }
}
#reason03 .myBlockRanking .myBlockCard .card {
  grid-gap: 0 25px;
  align-items: center;
  gap: 0 25px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking .myBlockCard .card {
    grid-gap: 20px 0;
    flex-direction: column;
    gap: 20px 0;
  }
}
#reason03 .myBlockRanking .myBlockCard .card:first-child {
  grid-gap: 0 21px;
  gap: 0 21px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking .myBlockCard .card:first-child {
    grid-gap: 20px 0;
    gap: 20px 0;
  }
}
#reason03 .myBlockRanking .myBlockCard .card:first-child .card-img {
  width: 508px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking .myBlockCard .card:first-child .card-img {
    width: 100%;
  }
}
#reason03 .myBlockRanking .myBlockCard .card:first-child .card-body {
  width: calc(100% - 508px);
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking .myBlockCard .card:first-child .card-body {
    width: 100%;
  }
}
#reason03 .myBlockRanking .myBlockCard .card:nth-child(2) .card-title:before {
  background: url(../../img/kaji/assets/img/reason/03/ranking_icon02.png)
    no-repeat 50%;
  background-size: 100% auto;
}
#reason03 .myBlockRanking .myBlockCard .card:last-child .card-title:before {
  background: url(../../img/kaji/assets/img/reason/03/ranking_icon03.png)
    no-repeat 50%;
  background-size: 100% auto;
}
#reason03 .myBlockRanking .myBlockCard .card-img {
  width: 403px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking .myBlockCard .card-img {
    width: 100%;
  }
}
#reason03 .myBlockRanking .myBlockCard .card-body {
  width: calc(100% - 403px);
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking .myBlockCard .card-body {
    width: 100%;
  }
}
#reason03 .myBlockRanking .myBlockCard .card-title {
  background-color: hsla(15, 81%, 89%, 0.3);
  font-size: clamp(0.938rem, 0.71rem + 0.97vw, 1.875rem);
  font-weight: 700;
  margin-bottom: 40px;
  padding: 12px 10px 12px 91px;
  position: relative;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking .myBlockCard .card-title {
    margin-bottom: 10px;
    margin-left: 14px;
    padding-left: 46px;
  }
}
#reason03 .myBlockRanking .myBlockCard .card-title:before {
  background: url(../../img/kaji/assets/img/reason/03/ranking_icon01.png)
    no-repeat 50%;
  background-size: 100% auto;
  content: "";
  display: block;
  height: 108px;
  left: -14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 94px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockRanking .myBlockCard .card-title:before {
    height: 66px;
    width: 54px;
  }
}
#reason03 .myBlockFlowLine {
  background-image: linear-gradient(transparent 95%, #e3effb 0, #e3effb),
    linear-gradient(90deg, transparent 95%, #e3effb 0, #e3effb);
  background-repeat: repeat;
  background-size: 29px 29px;
  position: relative;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine {
    background-size: 16px 16px;
  }
}
#reason03 .myBlockFlowLine__inner {
  padding: 80px 0 70px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine__inner {
    padding: 40px 0 45px;
  }
}
#reason03 .myBlockFlowLine .myBlockTitle {
  margin-bottom: 52px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockTitle {
    margin-bottom: 20px;
  }
}
#reason03 .myBlockFlowLine .myBlockTitle__catch {
  font-size: clamp(1.313rem, 0.994rem + 1.36vw, 2.625rem);
  font-weight: 700;
  line-height: 1;
  margin-bottom: 30px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockTitle__catch {
    line-height: normal;
    margin-bottom: 16px;
    text-align: center;
  }
}
#reason03 .myBlockFlowLine .myBlockCard {
  grid-gap: 50px 0;
  gap: 50px 0;
  margin-bottom: 28px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockCard {
    grid-gap: 30px 0;
    gap: 30px 0;
  }
}
#reason03 .myBlockFlowLine .myBlockCard .card {
  grid-gap: 0 35px;
  background-color: transparent;
  gap: 0 35px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockCard .card {
    grid-gap: 20px 0;
    flex-wrap: wrap;
    gap: 20px 0;
  }
}
#reason03 .myBlockFlowLine .myBlockCard .card.-reverse .card-img {
  order: 2;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockCard .card.-reverse .card-img {
    order: 1;
  }
}
#reason03 .myBlockFlowLine .myBlockCard .card.-reverse .card-body {
  order: 1;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockCard .card.-reverse .card-body {
    order: 2;
  }
}
#reason03 .myBlockFlowLine .myBlockCard .card-img {
  width: 570px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockCard .card-img {
    width: 100%;
  }
}
#reason03 .myBlockFlowLine .myBlockCard .card-img-caption {
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
  text-align: center;
}
#reason03 .myBlockFlowLine .myBlockCard .card-body {
  width: calc(100% - 570px);
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockCard .card-body {
    width: 100%;
  }
}
#reason03 .myBlockFlowLine .myBlockCard .card-title {
  font-size: clamp(1.313rem, 1.146rem + 0.71vw, 2rem);
  font-weight: 700;
  margin-bottom: 38px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockCard .card-title {
    margin-bottom: 20px;
  }
}
#reason03 .myBlockFlowLine .myBlockCard .card-text {
  font-size: clamp(1rem, 0.939rem + 0.26vw, 1.25rem);
  font-weight: 500;
  line-height: 1.7;
}
#reason03 .myBlockFlowLine .myBlockFlex {
  grid-gap: 0 38px;
  align-items: center;
  background-color: #f6f6f6;
  gap: 0 38px;
  padding: 36px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockFlex {
    grid-gap: 20px 0;
    flex-wrap: wrap;
    gap: 20px 0;
    padding: 20px;
  }
}
#reason03 .myBlockFlowLine .myBlockFlex__img {
  width: 452px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockFlex__img {
    width: 100%;
  }
}
#reason03 .myBlockFlowLine .myBlockFlex__detail {
  width: calc(100% - 452px);
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockFlex__detail {
    width: 100%;
  }
}
#reason03 .myBlockFlowLine .myBlockFlex__detail-subtitle,
#reason03 .myBlockFlowLine .myBlockFlex__detail-title {
  font-size: clamp(0.938rem, 0.801rem + 0.58vw, 1.5rem);
  font-weight: 700;
  line-height: normal;
}
#reason03 .myBlockFlowLine .myBlockFlex__detail-title {
  margin-bottom: 40px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockFlowLine .myBlockFlex__detail-title {
    margin-bottom: 20px;
  }
}
#reason03 .myBlockFlowLine .myBlockFlex__detail-text {
  font-size: clamp(0.875rem, 0.814rem + 0.26vw, 1.125rem);
  font-weight: 500;
  line-height: 1.7;
}
#reason03 .myBlockFlowLine .myBlockFlex__detail small {
  display: block;
  margin-top: 30px;
}
#reason03 .myBlockVoice {
  background-color: #fffbaf;
}
#reason03 .myBlockVoice__inner {
  padding: 80px 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockVoice__inner {
    padding: 40px 0;
  }
}
#reason03 .myBlockVoice .myBlockTitle {
  margin-bottom: 42px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockVoice .myBlockTitle {
    margin-bottom: 20px;
  }
}
#reason03 .myBlockVoice .myBlockCard {
  grid-gap: 31px 0;
  gap: 31px 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockVoice .myBlockCard {
    grid-gap: 15px 0;
    gap: 15px 0;
  }
}
#reason03 .myBlockVoice .myBlockCard .card {
  grid-gap: 0 30px;
  border: 2px dashed #333;
  gap: 0 30px;
  padding: 45px 34px 36px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockVoice .myBlockCard .card {
    grid-gap: 10px 0;
    flex-wrap: wrap;
    gap: 10px 0;
    padding: 13px 17px 26px;
  }
}
#reason03 .myBlockVoice .myBlockCard .card-img {
  width: 420px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockVoice .myBlockCard .card-img {
    width: 100%;
  }
}
#reason03 .myBlockVoice .myBlockCard .card-img img {
  width: auto;
}
#reason03 .myBlockVoice .myBlockCard .card-body {
  width: calc(100% - 420px);
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockVoice .myBlockCard .card-body {
    width: 100%;
  }
}
#reason03 .myBlockVoice .myBlockCard .card-title {
  color: #5fc2c7;
  font-size: clamp(1.188rem, 1.051rem + 0.58vw, 1.75rem);
  font-weight: 700;
  line-height: normal;
  margin-bottom: 16px;
}
#reason03 .myBlockVoice .myBlockCard .card-title-sub {
  color: #333;
  font-size: clamp(0.875rem, 0.769rem + 0.45vw, 1.313rem);
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockVoice .myBlockCard .card-title-sub {
    margin-bottom: 5px;
  }
}
#reason03 .myBlockVoice .myBlockCard .card-name {
  color: #959595;
  font-size: clamp(0.875rem, 0.845rem + 0.13vw, 1rem);
  font-weight: 500;
  line-height: 1;
  margin-bottom: 32px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockVoice .myBlockCard .card-name {
    margin-bottom: 30px;
  }
}
#reason03 .myBlockVoice .myBlockCard .card-text {
  line-height: 1.6;
}
#reason03 .myBlockSearchShop__inner {
  padding: 80px 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockSearchShop__inner {
    padding: 40px 0;
  }
}
#reason03 .myBlockSearchShop .card {
  align-items: center;
  border: 3px solid #1c3788;
  padding: 16px;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockSearchShop .card {
    grid-gap: 15px 0;
    flex-wrap: wrap;
    gap: 15px 0;
    padding: 13px 13px 17px;
  }
}
#reason03 .myBlockSearchShop .card-body {
  grid-gap: 30px 0;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 30px 0;
  width: 55%;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockSearchShop .card-body {
    grid-gap: 15px 0;
    gap: 15px 0;
    order: 2;
    width: 100%;
  }
}
#reason03 .myBlockSearchShop .card-title {
  color: #1c3788;
  font-size: clamp(1.625rem, 1.291rem + 1.42vw, 3rem);
  line-height: normal;
}
#reason03 .myBlockSearchShop .card-text {
  font-size: clamp(0.938rem, 0.862rem + 0.32vw, 1.25rem);
  font-weight: 500;
  text-align: center;
}
#reason03 .myBlockSearchShop .card-img {
  width: 45%;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockSearchShop .card-img {
    order: 1;
    width: 100%;
  }
}
#reason03 .myBlockForm__header {
  text-align: center;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockForm__header img {
    width: calc(100% - 50px);
  }
}
#reason03 .myBlockForm__title {
  background-color: #5fc2c7;
  color: #fff;
  font-size: clamp(1.625rem, 1.322rem + 1.29vw, 2.875rem);
  font-weight: 700;
  letter-spacing: 5.52px;
  line-height: normal;
  margin-top: 8px;
  padding: 36px 15px;
  position: relative;
  text-align: center;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockForm__title {
    padding: 20px 15px;
  }
}
#reason03 .myBlockForm__title:after {
  border-style: solid;
  border-bottom: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 32px solid #5fc2c7;
  bottom: -30px;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockForm__title:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 16px solid #5fc2c7;
    bottom: -15px;
  }
}
#reason03 .myBlockForm__inner {
  padding: 62px 0;
}
@media (max-width: 767px) {
  #reason03 .myBlockForm {
    margin-bottom: 30px;
  }
}
@media not all and (min-width: 768px) {
  #reason03 .myBlockForm__inner {
    padding: 40px 0;
  }
}
.h_read {
  font-size: 1.2rem;
  line-height: 1.8;
  margin-bottom: 20px;
}
.h_read a,
.h_read span {
  color: #f17432;
}
.hiraya__form {
  line-height: 1.8;
}
.hiraya__form input,
.hiraya__form textarea {
  font-size: 14px;
  line-height: 1.8;
  padding: 5px;
}
.hiraya__form .tableStyle02 input#zip {
  margin-bottom: 10px;
  margin-right: 5px;
}
.hiraya__form select {
  font-size: 14px;
  padding: 8px 5px;
}
.hiraya__form .tableStyle02 {
  display: table;
  margin-bottom: 40px;
  max-width: 100%;
  table-layout: fixed;
  width: 100%;
}
.hiraya__form .tableStyle02 tr {
  border-top: 1px solid #bbb;
}
.hiraya__form .tableStyle02 tr:last-of-type {
  border-bottom: 1px solid #bbb;
}
.hiraya__form .tableStyle02 td,
.hiraya__form .tableStyle02 th {
  font-size: 14px;
  padding: 20px 35px;
}
.hiraya__form .tableStyle02 th {
  background-color: #f9f6ef;
  padding-left: 20px;
  vertical-align: middle;
  width: 27%;
}
.hiraya__form .tableStyle02 td {
  width: 72%;
}
.hiraya__form .tableStyle02 td a {
  color: #1945b0;
}
.hiraya__form .small {
  max-width: 100%;
  width: 175px;
}
.hiraya__form .normal {
  max-width: 100%;
  width: 400px;
}
.hiraya__form .large {
  max-width: 100%;
  width: 580px;
}
.hiraya__form .hissu {
  background-color: #f17432;
  color: #fff;
  font-size: 14px;
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.btnWrap {
  grid-gap: 0 10px;
  align-items: center;
  display: flex;
  gap: 0 10px;
  justify-content: center;
}
.backBtn,
.sendBtn {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  max-width: 100%;
  padding: 15px;
  text-align: center;
  width: 220px;
}
.sendBtn {
  background: #361f18 url(../img/reason/03/arrow02.png) no-repeat 95%;
  color: #fff;
  max-width: 100%;
  width: 220px;
}
.backBtn {
  background: #eaeaea url(../img/reason/03/arrow04.png) no-repeat 5%;
  color: #361f18;
}
.mw_wp_form .error {
  background-color: transparent;
  border: none;
  color: #b70000;
  display: block;
  font-size: 93%;
  line-height: 2.2;
  margin-bottom: 0;
  padding: 0;
}
.ttlStyle01 {
  background: url(../img/obj01.png) no-repeat top;
  background: none;
  font-family: Roboto Condensed, sans-serif;
  font-size: 52px;
  font-style: italic;
  letter-spacing: 3px;
  line-height: 0.8em;
  padding-bottom: 35px;
  padding-top: 45px;
  text-align: center;
  vertical-align: middle;
}
.ttlStyle01 span.ja {
  font-family: Times New Roman, 游明朝, YuMincho, ヒラギノ明朝 ProN W3,
    Hiragino Mincho ProN, HG明朝E, メイリオ, Meiryo, serif;
  font-size: 15px;
  margin: 0 10px;
  vertical-align: middle;
}
.myBlockConfirm,
.myBlockThanks {
  padding: 50px 0 80px;
}
.myBlockConfirm .wrapper,
.myBlockThanks .wrapper {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 100%;
  padding: 0 15px;
  position: relative;
  width: 1000px;
}
.myBlockConfirm .myBlockConfirm__flow,
.myBlockConfirm .myBlockConfirm__header,
.myBlockThanks .myBlockThanks__flow,
.myBlockThanks .myBlockThanks__header {
  text-align: center;
}
.myBlockConfirm .myBlockConfirm__flow,
.myBlockConfirm .myBlockConfirm__header {
  margin-bottom: 20px;
}
.myBlockThanks .myBlockThanks__flow,
.myBlockThanks .myBlockThanks__header {
  margin-bottom: 50px;
}
.myBlockConfirm .myBlockConfirm__title,
.myBlockThanks .myBlockThanks__title {
  font-size: 28px;
  margin-bottom: 30px;
  text-align: left;
}
.myBlockConfirm__text {
  font-size: 13px;
  margin-bottom: 30px;
}
.myBlockThanks .myBlockThanks__text {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.8;
  text-align: center;
}
.modList {
  margin-top: 50px;
}
.modList li {
  font-size: 16px;
  line-height: normal;
  padding-left: 15px;
  position: relative;
  text-align: left;
}
.modList li:before {
  background-color: #464646;
  border-radius: 100vw;
  content: "";
  display: inline-block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 8px;
}
.modList li + li {
  margin-top: 8px;
}
@media screen and (max-width: 640px) {
  .btnWrap {
    grid-gap: 15px 0;
    flex-direction: column;
    gap: 15px 0;
  }
  .backBtn,
  .sendBtn {
    width: calc(100% - 30px);
  }
  .hiraya__form .tableStyle02 td,
  .hiraya__form .tableStyle02 th {
    display: block;
    max-width: 100%;
    width: 100%;
  }
  .hiraya__form .tableStyle02 th {
    border-top: none;
    padding: 10px 15px;
    width: 100%;
  }
  .hiraya__form .tableStyle02 td {
    padding: 20px 15px;
    width: 100%;
  }
  .hiraya__form .tableStyle02 select#pref {
    margin-left: auto;
    width: calc(100% - 210px);
  }
  .ttlStyle01 {
    font-size: 30px;
    list-style: 1em;
    padding: 30px 0;
  }
}
#footSns ul li a i {
  line-height: 1.75;
}
#footSns ul li:nth-child(3) img {
  position: relative;
  top: 9px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX3JlYXNvbjAzLnNjc3MiLCJyZWFzb24wMy5jc3MiLCJ+c3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK2RRLGdCQ3lzQlIsQ0M1cENBLFdBQVcsd0JBQUEsQ0FBc3VFLGlCQUFBLENBQWhCLGVBQUEsQ0FBN3JFLDRyRURNcEMsQ0NObXdFLE1BQU0sNEJEU3p3RSxDQ1RzeUUsTUFBd0IsYUFBQSxDQUFjLGdCQUFBLENBQWlCLGlCQUFBLENBQWpELGlCQUFBLENBQW1FLFNEaUIvMkUsQ0NqQnkzRSxRQUFpSCxhQUFBLENBQXBDLGVBQUEsQ0FBckUsZ0JBQUEsQ0FBaUIsaUJBQUEsQ0FBb0MsZUFBQSxDQUFnQyxTQUFBLENBQWxELGlCQUFBLENBQTRELFNENEJoK0UsQ0M1QncvRSxpQ0FBaUMscUJEZ0N6aEYsQ0NoQytpRixnQkFBa00sc0JBQUEsQ0FBL0gsWUFBQSxDQUF0QixXQUFBLENBQTdCLGlCQUFBLENBQWdFLDZCQUFBLENBQThCLGdGQUFBLENBQUEsbUZBQUEsQ0FBNUUsVUFBQSxDQUF1QixTRDJDeG1GLENDM0N3d0Ysd0VBQXdFLHVCRCtDaDFGLENDL0MrMkYsbUJBQW1CLGtCRG1EbDRGLENDbkRxNUYsaUJBQWlCLGtCRHVEdDZGLENDdkR5N0YsY0FBbUcsYUFBQSxDQUFyRixhQUFBLENBQXlCLFdBQUEsQ0FBWSxpQkFBQSxDQUFrQiw2QkFBQSxDQUF6QyxVRGdFcjlGLENDaEUwaUcsOEJBQThCLGlCRG9FeGtHLENDcEUwbEcsb0RBQW9ELFdEd0U5b0csQ0N4RTBwRyxtQ0FBbUMsc0JBQUEsQ0FBdUIsb0NENkVwdEcsQ0M3RXl2RyxzQ0FBOEQsa0NBQUEsQ0FBbUMsMEJBQUEsQ0FBM0QsdUJEbUYveEcsQ0NuRnEzRywyQ0FBMkMsa0JEdUZoNkcsQ0N2Rm03RywyQkFBMkIsMkJEMkY5OEcsQ0MzRjArRyxXQUFXLGtCRCtGci9HLENDL0Z3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LGlCQzJpQkYsQ0R4aUJBLFNBQ0UsZUMyaUJGLENEemlCRSxZQUNFLGNBQUEsQ0FDQSxrQkFBQSxDQUVBLGlCQUFBLENBQ0EsaUJBQUEsQ0FGQSxlQzZpQkosQ0R6aUJJLG1CQUNFLHdCQUFBLENBQ0EsbUJBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FFQSxVQUFBLENBR0EsTUFBQSxDQUZBLGlCQUFBLENBQ0EsT0FBQSxDQUhBLFNDK2lCTixDRHhpQkksZUFDRSxjQzBpQk4sQ0RwaUJBLG9DQUNFLFNBRUUsZUFBQSxDQURBLHFCQUFBLENBQ0EsVUN3aUJGLENEdGlCQSxrQkFFRSx1QkN5aUJGLENEdmlCQSw4REFFRSxhQUFBLENBRUEsY0FBQSxDQURBLFVDMmlCRixDRHhpQkEsK0JBQ0UsZUFBQSxDQUNBLGlCQUFBLENBQ0EsVUMyaUJGLENEemlCQSwrQkFDRSxpQkFBQSxDQUNBLFVDNGlCRixDRDFpQkEsd0NBQ0UsZ0JBQUEsQ0FDQSx3QkM2aUJGLENEM2lCQSxZQUNFLGNBQUEsQ0FDQSxjQUFBLENBQ0EsY0M4aUJGLENBQ0YiLCJmaWxlIjoicmVhc29uMDMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vZm91bmRhdGlvbi92YXJpYWJsZXMnIGFzIHZhcmlhYmxlcztcbkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nIGFzIG1peGluO1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ35zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzJyBhcyBzd2lwZXI7XG4vKlxucmVhc29uMDNcbuWutuS6izEvMlxuKi9cbiR0ZXh0LWNvbG9yOiAjMzMzO1xuXG4jcmVhc29uMDMge1xuICBhLFxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIFtkYXRhLWJnPVwiYmx1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVGQzJDNztcbiAgfVxuXG4gIFtkYXRhLWJnPVwicGlua1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzOUE5ODtcbiAgfVxuXG4gIFtkYXRhLWJnPVwiZ3JlZW5cIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDM0RGNEU7XG4gIH1cbiAgLm1vZFBjT25seSxcbiAgW2RhdGEtYXJlYT1cInBjXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9kU3BPbmx5LFxuICBbZGF0YS1hcmVhPVwic3BcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm15QmxvY2tCdG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kQnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUZDMkM3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgIGJvcmRlcjogM3B4IHdoaXRlIHNvbGlkO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMXB4IDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuOXJlbSArIDAuNXZ3LCAxLjVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuODhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdyZWFzb24vMDMvaWNvbl9hcnJvdy53ZWJwJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi10eXBlMDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMzc4ODtcbiAgICB9XG4gIH1cblxuICAubW9kVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBzcGFuOm5vdCgubW9kTWFya2VyKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLi10eXBlMDIge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjY4OHJlbSwgMS40NzVyZW0gKyAxLjA2dncsIDIuNzVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5teUJsb2NrVGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fc3ViIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjgwMXJlbSArIDAuNTh2dywgMS41cmVtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDM1MXB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIuMzc1cmVtLCAxLjgyOXJlbSArIDIuMzN2dywgNC42MjVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RNYXJrZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmNjRmIDEwcHgsIHRyYW5zcGFyZW50IDEwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICYuLXR5cGUwMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZjY0ZiAxMnB4LCB0cmFuc3BhcmVudCAxMnB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZEZsZXhMaXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAubXlCbG9ja0NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm15QmxvY2tQcmVzZW50IHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RUaXRsZSB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNjg4cmVtLCAxLjMwOHJlbSArIDEuNjJ2dywgMy4yNXJlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cblxuICAgICAgJi4tdHlwZTAyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc3Bhbjpub3QoLm1vZE1hcmtlcikge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjYwNHJlbSArIDEuNDJ2dywgMi4zMTNyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjZGNjtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggOHB4IDMycHg7XG4gICAgICAgIHdpZHRoOiA1My40MiU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0Ni41OCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5teUJsb2NrQnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmMDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjZGNjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3JlYXNvbi8wMy9wcmVzZW50X3RpdGxlLndlYnAnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB3aWR0aDogNTk4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTA4cHggMCA5MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHBhZGRpbmc6IDUycHggMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5teUJsb2NrVGl0bGUge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMjVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45NzNyZW0gKyAwLjY1dncsIDEuNzVyZW0pO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjkzOHJlbSwgMS41ODlyZW0gKyAxLjQ5dncsIDMuMzc1cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC44MTRyZW0gKyAwLjI2dncsIDEuMTI1cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAgNDJweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBnYXA6IDI1cHggMDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQsXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RCdG4ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5teUJsb2NrU29sdXRpb24ge1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCAwIDQ0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUYzO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgIzY2ODVCQztcbiAgICAgIHBhZGRpbmc6IDQwcHggMzZweCAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kVGl0bGUge1xuICAgICAgY29sb3I6ICM0NTYzOTc7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNDM4cmVtLCAxLjE2NHJlbSArIDEuMTd2dywgMi41NjNyZW0pO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogMjhweCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDNweCAjMzMzIHNvbGlkO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC44MDFyZW0gKyAwLjU4dncsIDEuNXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHBhZGRpbmc6IDM3cHggMjBweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHggNnB4IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi5Y6f5ZugXCIgY291bnRlcihpdGVtKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjgxNnJlbSArIDAuNTJ2dywgMS40MzhyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDMwcHggNXB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5teUJsb2NrUmV2aWV3cyB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RkMyQzc7XG4gICAgICBwYWRkaW5nOiA1N3B4IDE1cHggNTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA2NHB4IHNvbGlkICM1ZmMyYzc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjNWZjMmM3O1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZFRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkY2NEY7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zMTNyZW0sIDAuOTE4cmVtICsgMS42OHZ3LCAyLjkzOHJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzMjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xODhyZW0sIDAuODk5cmVtICsgMS4yM3Z3LCAyLjM3NXJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMTVweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggJHRleHQtY29sb3Igc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdyZWFzb24vMDMvcmV2aWV3c19saXN0X2JnLndlYnAnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNjRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZFRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMDYzcmVtLCAwLjc3NHJlbSArIDEuMjN2dywgMi4yNXJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzBweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDk4OXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAkdGV4dC1jb2xvciBkYXNoZWQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuODc5cmVtICsgMC41MnZ3LCAxLjVyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGdhcDogMCAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICBcIjBcImNvdW50ZXIoaXRlbSk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjM4MnJlbSArIDEuMDR2dywgMi42MjVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3JlYXNvbi8wMy9pbWdfZHJvcGRvd24ud2VicCcpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm15QmxvY2tQb2ludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkJBRjtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgZ2FwOiAyMHB4IDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDQ3cHg7XG4gICAgICB3aWR0aDogMzIlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDcycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgd2lkdGg6IDY4JTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2ludF9fc2xpZGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBwb2ludC1udW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbnVtIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjgxM3JlbSwgMC43MDZyZW0gKyAwLjQ1dncsIDEuMjVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogcG9pbnQtbnVtO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihwb2ludC1udW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDM2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAyM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyOXB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBnYXA6IDE1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjc3MXJlbSArIDAuNzF2dywgMS42MjVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODE0cmVtICsgMC4yNnZ3LCAxLjEyNXJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLm15QmxvY2tGYWNpbGl0eSB7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk1JSwgI0UzRUZGQiA1MCUsICNFM0VGRkIpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDk1JSwgI0UzRUZGQiA1MCUsICNFM0VGRkIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDI5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICYtdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogODBweCAxNXB4IDg1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5wYyB7XG4gICAgICAgICAgZ2FwOiAxN3B4IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teUJsb2NrVGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICsgLm15QmxvY2tUaXRsZV9fdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2OXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjY2M3JlbSArIDAuOTF2dywgMS43NXJlbSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNDlweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjFweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDM0OSAvIDE5MjAgKiAxMDB2dyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM2MSAvIDE5MjAgKiAxMDB2dyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA3My4zOXZ3O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCApIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ucGMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RGbGV4TGlzdCB7XG4gICAgICAgICAgY291bnRlci1yZXNldDogZmxleGxpc3QtbnVtO1xuICAgICAgICAgIGdhcDogMjVweCA2NHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbnVtIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZmxleGxpc3QtbnVtLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMS4zODJyZW0gKyAxLjA0dncsIDIuNjI1cmVtKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4ICR0ZXh0LWNvbG9yIGRhc2hlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBmbGV4bGlzdC1udW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgZ2FwOiA4cHggMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAubW9kRmxleExpc3RfX251bSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MEQ4REM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzgwRDhEQztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIC5tb2RGbGV4TGlzdF9fbnVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQzBCRjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZEQzBCRjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAubW9kRmxleExpc3RfX251bSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDM0RGNEU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNDM0RGNEU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0LFxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNDM4cmVtLCAxLjI0cmVtICsgMC44NHZ3LCAyLjI1cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG5cbiAgICAgICYtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5teUJsb2NrVGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5teUJsb2NrMDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMjZweCAwIDQzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZFRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuOTM4cmVtLCAxLjQ2N3JlbSArIDIuMDF2dywgMy44NzVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNy40NHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCAkdGV4dC1jb2xvciBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggJHRleHQtY29sb3Igc29saWQ7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9kRmxleExpc3Qge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4ICR0ZXh0LWNvbG9yIHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICR0ZXh0LWNvbG9yIHNvbGlkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcblxuICAgICAgICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMzRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjk2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgW2NsYXNzXj1cIm1vZEZsZXhMaXN0X19pdGVtXCJdIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggJHRleHQtY29sb3Igc29saWQ7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4ICR0ZXh0LWNvbG9yIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAgMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuODQ4cmVtICsgMC42NXZ3LCAxLjYyNXJlbSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICBnYXA6IDZweCAwO1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdyZWFzb24vMDMvZmFjaWxpdHlfaGVhZGluZy53ZWJwJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgncmVhc29uLzAzL2ZhY2lsaXR5X2hlYWRpbmdfc3Aud2VicCcpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTZweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1NHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0NXB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBnYXA6IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMTFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoOTNweCAvIDIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2cHggLyAyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgncmVhc29uLzAzL2ltZ19zbGFzaDAxX2wud2VicCcpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdyZWFzb24vMDMvaW1nX3NsYXNoMDJfbC53ZWJwJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbWFpbnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuMjMxcmVtICsgMS42OHZ3LCAzLjI1cmVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5teUJsb2NrRmxleCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDQycHggMCAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM0cHgpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWcge1xuXG4gICAgICAgICAgICArIC5teUJsb2NrMDFfX2JvZHktaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubXlCbG9ja0ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgKyAubXlCbG9ja0ltZ19faW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5teUJsb2NrQ2FyZCB7XG4gICAgICAgICAgICBnYXA6IDU0cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIGdhcDogMzBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMjRweCAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgIGdhcDogMTBweCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45MTNyZW0gKyAwLjkxdncsIDJyZW0pO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLi1ub3JtYWwge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuOTM5cmVtICsgMC4yNnZ3LCAxLjI1cmVtKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWltZyB7XG5cbiAgICAgICAgICAgICAgICAmLi1jb2wge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBnYXA6IDI0cHggMDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMzEzcmVtLCAwLjk5NHJlbSArIDEuMzZ2dywgMi42MjVyZW0pO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDU2cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5teUJsb2NrRmxleCB7XG5cbiAgICAgICAgICAgICAgICAgICYuLXJldmVyc2Uge1xuICAgICAgICAgICAgICAgICAgICAubXlCbG9ja0ZsZXhfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubXlCbG9ja0ZsZXhfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi4tY29sMiB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMCAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIC4tY29sMiB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubXlCbG9ja0ZsZXhfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm15QmxvY2tGbGV4X19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDYwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zMTNyZW0sIDEuMTQ2cmVtICsgMC43MXZ3LCAycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjg3OXJlbSArIDAuNTJ2dywgMS41cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi4tY29sMyB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMCAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm15QmxvY2tGbGV4X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubXlCbG9ja0ZsZXhfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubXlCbG9ja0ZsZXhfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOTczcmVtICsgMC42NXZ3LCAxLjc1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45MzhyZW0sIDAuODYycmVtICsgMC4zMnZ3LCAxLjI1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDU0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubXlCbG9ja0ZsZXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAgMzhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBnYXA6IDE1cHggMDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDUycHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MnB4KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45MzhyZW0sIDAuODAxcmVtICsgMC41OHZ3LCAxLjVyZW0pO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4wMjJyZW0gKyAwLjk3dncsIDIuMTg4cmVtKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODE0cmVtICsgMC4yNnZ3LCAxLjEyNXJlbSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjbGF1bmRyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUY2RjY7XG4gICAgICB9XG5cbiAgICAgICYja2l0Y2hlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUQ5Q0U7XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUY0RjA7XG4gICAgICAgICAgJi4tbm9ybWFsLFxuICAgICAgICAgICYuLXR5cGUwMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjc3RvcmFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZGRTA7XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY3RDU7XG4gICAgICAgICAgJi4tbm9ybWFsLFxuICAgICAgICAgICYuLXR5cGUwMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC44MTRyZW0gKyAwLjI2dncsIDEuMTI1cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXlCbG9ja1Jhbmtpbmcge1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDE4MHB4IDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kVGl0bGUge1xuICAgICAgY29sb3I6ICNGMzlBOTg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuODEzcmVtLCAxLjQ2NHJlbSArIDEuNDl2dywgMy4yNXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yODQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM2cHgpO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMTMycmVtICsgMS4wNHZ3LCAyLjM3NXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm15QmxvY2tDYXJkIHtcbiAgICAgIGdhcDogMzVweCAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgZ2FwOiAzMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwIDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGdhcDogMCAyMXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBnYXA6IDIwcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTA4cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3JlYXNvbi8wMy9yYW5raW5nX2ljb24wMi5wbmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdyZWFzb24vMDMvcmFua2luZ19pY29uMDMucG5nJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDAzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwM3B4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDIxNywgMjA2LCAwLjMwKTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjcxcmVtICsgMC45N3Z3LCAxLjg3NXJlbSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3JlYXNvbi8wMy9yYW5raW5nX2ljb24wMS5wbmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXlCbG9ja0Zsb3dMaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTUlLCAjRTNFRkZCIDUwJSwgI0UzRUZGQiksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgOTUlLCAjRTNFRkZCIDUwJSwgI0UzRUZGQik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDI5cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm15QmxvY2tUaXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY2F0Y2gge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMzEzcmVtLCAwLjk5NHJlbSArIDEuMzZ2dywgMi42MjVyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm15QmxvY2tDYXJkIHtcbiAgICAgIGdhcDogNTBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGdhcDogMzBweCAwO1xuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBnYXA6IDAgMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBnYXA6IDIwcHggMDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1yZXZlcnNlIHtcblxuICAgICAgICAgIC5jYXJkLWltZyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDU3MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTcwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMzEzcmVtLCAxLjE0NnJlbSArIDAuNzF2dywgMnJlbSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjkzOXJlbSArIDAuMjZ2dywgMS4yNXJlbSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm15QmxvY2tGbGV4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwIDM4cHg7XG4gICAgICBwYWRkaW5nOiAzNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgZ2FwOiAyMHB4IDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTJweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjgwMXJlbSArIDAuNTh2dywgMS41cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjgwMXJlbSArIDAuNTh2dywgMS41cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODE0cmVtICsgMC4yNnZ3LCAxLjEyNXJlbSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5teUJsb2NrVm9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZCQUY7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm15QmxvY2tUaXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXlCbG9ja0NhcmQge1xuICAgICAgZ2FwOiAzMXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBnYXA6IDE1cHggMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBib3JkZXI6IDJweCAkdGV4dC1jb2xvciBkYXNoZWQ7XG4gICAgICAgIGdhcDogMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDM0cHggMzZweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBnYXA6IDEwcHggMDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxN3B4IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDQyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICM1RkMyQzc7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjE4OHJlbSwgMS4wNTFyZW0gKyAwLjU4dncsIDEuNzVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgJi1zdWIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC43NjlyZW0gKyAwLjQ1dncsIDEuMzEzcmVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODQ1cmVtICsgMC4xM3Z3LCAxcmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm15QmxvY2tTZWFyY2hTaG9wIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMUMzNzg4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBnYXA6IDE1cHggMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTdweDtcbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgZ2FwOiAxNXB4IDA7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMUMzNzg4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjI5MXJlbSArIDEuNDJ2dywgM3JlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45MzhyZW0sIDAuODYycmVtICsgMC4zMnZ3LCAxLjI1cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXlCbG9ja0Zvcm0ge1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVGQzJDNztcbiAgICAgIGNvbG9yOiB3aGl0ZSA7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjMyMnJlbSArIDEuMjl2dywgMi44NzVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNS41MnB4O1xuICAgICAgcGFkZGluZzogMzZweCAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDMycHggc29saWQgIzVmYzJjNztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgIzVmYzJjNztcbiAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogNjJweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIOODleOCqeODvOODoCAqL1xuLmhfcmVhZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaF9yZWFkIHNwYW4sXG4uaF9yZWFkIGEge1xuICBjb2xvcjogI2YxNzQzMjtcbn1cbi5oaXJheWFfX2Zvcm0gIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmhpcmF5YV9fZm9ybSBpbnB1dCxcbi5oaXJheWFfX2Zvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIGlucHV0I3ppcCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGlyYXlhX19mb3JtIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDVweDtcbn1cblxuLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oaXJheWFfX2Zvcm0gLnRhYmxlU3R5bGUwMiB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiO1xufVxuXG4uaGlyYXlhX19mb3JtIC50YWJsZVN0eWxlMDIgdHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG59XG5cbi5oaXJheWFfX2Zvcm0gLnRhYmxlU3R5bGUwMiB0aCxcbi5oaXJheWFfX2Zvcm0gLnRhYmxlU3R5bGUwMiB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGlyYXlhX19mb3JtIC50YWJsZVN0eWxlMDIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNmVmO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAyNyU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oaXJheWFfX2Zvcm0gLnRhYmxlU3R5bGUwMiB0ZCB7XG4gIHdpZHRoOiA3MiU7XG59XG5cbi5oaXJheWFfX2Zvcm0gLnRhYmxlU3R5bGUwMiB0ZCBhIHtcbiAgY29sb3I6ICMxOTQ1YjA7XG59XG5cbi5oaXJheWFfX2Zvcm0gLnNtYWxsIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oaXJheWFfX2Zvcm0gLm5vcm1hbCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGlyYXlhX19mb3JtIC5sYXJnZSB7XG4gIHdpZHRoOiA1ODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGlyYXlhX19mb3JtIC5oaXNzdSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE3NDMyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5cbi5idG5XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlbmRCdG4sXG4uYmFja0J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VuZEJ0biB7XG4gIGJhY2tncm91bmQ6ICMzNjFmMTggdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3JlYXNvbi8wMy9hcnJvdzAyLnBuZycpfSkgbm8tcmVwZWF0IDk1JSBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJhY2tCdG4ge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhIHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdyZWFzb24vMDMvYXJyb3cwNC5wbmcnKX0pIG5vLXJlcGVhdCA1JSBjZW50ZXI7XG4gIGNvbG9yOiAjMzYxZjE4O1xufVxuXG4ubXdfd3BfZm9ybSAuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0I3MDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOTMlO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHRsU3R5bGUwMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9vYmowMS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50dGxTdHlsZTAxIHNwYW4uamEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2VyaWY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ubXlCbG9ja0NvbmZpcm0sXG4ubXlCbG9ja1RoYW5rcyB7XG4gIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xufVxuXG4ubXlCbG9ja0NvbmZpcm0gLndyYXBwZXIsXG4ubXlCbG9ja1RoYW5rcyAud3JhcHBlciAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm15QmxvY2tDb25maXJtIC5teUJsb2NrQ29uZmlybV9faGVhZGVyLFxuLm15QmxvY2tDb25maXJtIC5teUJsb2NrQ29uZmlybV9fZmxvdyxcbi5teUJsb2NrVGhhbmtzIC5teUJsb2NrVGhhbmtzX19oZWFkZXIsXG4ubXlCbG9ja1RoYW5rcyAubXlCbG9ja1RoYW5rc19fZmxvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm15QmxvY2tDb25maXJtIC5teUJsb2NrQ29uZmlybV9faGVhZGVyLFxuLm15QmxvY2tDb25maXJtIC5teUJsb2NrQ29uZmlybV9fZmxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5teUJsb2NrVGhhbmtzIC5teUJsb2NrVGhhbmtzX19oZWFkZXIsXG4ubXlCbG9ja1RoYW5rcyAubXlCbG9ja1RoYW5rc19fZmxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5teUJsb2NrQ29uZmlybSAubXlCbG9ja0NvbmZpcm1fX3RpdGxlLFxuLm15QmxvY2tUaGFua3MgLm15QmxvY2tUaGFua3NfX3RpdGxlICB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm15QmxvY2tDb25maXJtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXlCbG9ja1RoYW5rcyAubXlCbG9ja1RoYW5rc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZExpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICArbGkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiDjg6Hjg4fjgqPjgqLjgq/jgqjjg6ogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG5XcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweCAwO1xuICB9XG4gIC5zZW5kQnRuLFxuICAuYmFja0J0biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG4gIC5oaXJheWFfX2Zvcm0gLnRhYmxlU3R5bGUwMiB0aCxcbiAgLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGlyYXlhX19mb3JtIC50YWJsZVN0eWxlMDIgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGlyYXlhX19mb3JtIC50YWJsZVN0eWxlMDIgc2VsZWN0I3ByZWYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gIH1cbiAgLnR0bFN0eWxlMDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaXN0LXN0eWxlOiAxZW07XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyog5L2Z55m9IDjjga7lgI3mlbAgKi9cbi8qKlxuICogU3dpcGVyIDExLjIuOFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMjMsIDIwMjVcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwgLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxucmVhc29uMDNcbuWutuS6izEvMlxuKi9cbiNyZWFzb24wMyBhLFxuI3JlYXNvbjAzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcmVhc29uMDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbiNyZWFzb24wMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3JlYXNvbjAzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI3JlYXNvbjAzIFtkYXRhLWJnPWJsdWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGQzJDNztcbn1cbiNyZWFzb24wMyBbZGF0YS1iZz1waW5rXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzlBOTg7XG59XG4jcmVhc29uMDMgW2RhdGEtYmc9Z3JlZW5dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzREY0RTtcbn1cbiNyZWFzb24wMyAubW9kUGNPbmx5LFxuI3JlYXNvbjAzIFtkYXRhLWFyZWE9cGNdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5tb2RQY09ubHksXG4jcmVhc29uMDMgW2RhdGEtYXJlYT1wY10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNyZWFzb24wMyAubW9kU3BPbmx5LFxuI3JlYXNvbjAzIFtkYXRhLWFyZWE9c3BdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm1vZFNwT25seSxcbiNyZWFzb24wMyBbZGF0YS1hcmVhPXNwXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNyZWFzb24wMyAuYnJlYWRjcnVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNyZWFzb24wMyAubXlCbG9ja0J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZWFzb24wMyAubW9kQnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGQzJDNztcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGJvcmRlcjogM3B4IHdoaXRlIHNvbGlkO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMXB4IDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubW9kQnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4jcmVhc29uMDMgLm1vZEJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjlyZW0gKyAwLjV2dywgMS41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAyLjg4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm1vZEJ0biBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubW9kQnRuIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWFzb24vMDMvaWNvbl9hcnJvdy53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubW9kQnRuIHNwYW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubW9kQnRuLi10eXBlMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMzNzg4O1xufVxuI3JlYXNvbjAzIC5tb2RUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcmVhc29uMDMgLm1vZFRpdGxlIHNwYW46bm90KC5tb2RNYXJrZXIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcmVhc29uMDMgLm1vZFRpdGxlLi10eXBlMDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNjg4cmVtLCAxLjQ3NXJlbSArIDEuMDZ2dywgMi43NXJlbSk7XG59XG4jcmVhc29uMDMgLm15QmxvY2tUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jcmVhc29uMDMgLm15QmxvY2tUaXRsZV9fc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC44MDFyZW0gKyAwLjU4dncsIDEuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzNTFweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tUaXRsZV9fc3ViIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1RpdGxlX19tYWluIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjM3NXJlbSwgMS44MjlyZW0gKyAyLjMzdncsIDQuNjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jcmVhc29uMDMgLm1vZE1hcmtlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmNjRmIDEwcHgsIHRyYW5zcGFyZW50IDEwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jcmVhc29uMDMgLm1vZE1hcmtlci4tdHlwZTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmY2NGYgMTJweCwgdHJhbnNwYXJlbnQgMTJweCk7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4jcmVhc29uMDMgLm1vZEZsZXhMaXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4jcmVhc29uMDMgLm15QmxvY2tDYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNyZWFzb24wMyAuY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4jcmVhc29uMDMgLm15QmxvY2tQcmVzZW50X19pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tQcmVzZW50X19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnQgLm1vZFRpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42ODhyZW0sIDEuMzA4cmVtICsgMS42MnZ3LCAzLjI1cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tQcmVzZW50IC5tb2RUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudCAubW9kVGl0bGUuLXR5cGUwMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcmVhc29uMDMgLm15QmxvY2tQcmVzZW50IC5tb2RUaXRsZSBzcGFuOm5vdCgubW9kTWFya2VyKSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45MzhyZW0sIDAuNjA0cmVtICsgMS40MnZ3LCAyLjMxM3JlbSk7XG59XG4jcmVhc29uMDMgLm15QmxvY2tQcmVzZW50X19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY2RjY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudF9faXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tQcmVzZW50X19pdGVtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDhweCAzMnB4O1xuICB3aWR0aDogNTMuNDIlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnRfX2l0ZW0tbGVmdCB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnRfX2l0ZW0tcmlnaHQge1xuICB3aWR0aDogNDYuNTglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudF9faXRlbS1yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnRfX2l0ZW0taW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudF9faXRlbS1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnRfX2l0ZW0taW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudF9faXRlbS1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnRfX2l0ZW0tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnRfX2l0ZW0gLm15QmxvY2tCdG4ge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudF9faXRlbSAubXlCbG9ja0J0biB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudDAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjZGNjtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnQwMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWFzb24vMDMvcHJlc2VudF90aXRsZS53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDU5OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnQwMjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIHRvcDogLTE4cHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnQwMl9faW5uZXIge1xuICBwYWRkaW5nOiAxMDhweCAwIDkycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudDAyX19pbm5lciB7XG4gICAgcGFkZGluZzogNTJweCAwIDQwcHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnQwMiAubXlCbG9ja1RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudDAyIC5teUJsb2NrVGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNXB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnQwMiAubXlCbG9ja1RpdGxlX19zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOTczcmVtICsgMC42NXZ3LCAxLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tQcmVzZW50MDIgLm15QmxvY2tUaXRsZV9fc3ViIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudDAyIC5teUJsb2NrVGl0bGVfX3N1Yjo6YmVmb3JlLCAjcmVhc29uMDMgLm15QmxvY2tQcmVzZW50MDIgLm15QmxvY2tUaXRsZV9fc3ViOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmVhc29uMDMgLm15QmxvY2tQcmVzZW50MDIgLm15QmxvY2tUaXRsZV9fbWFpbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS45MzhyZW0sIDEuNTg5cmVtICsgMS40OXZ3LCAzLjM3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDUxcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudDAyIC5teUJsb2NrVGl0bGVfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnQwMiAubXlCbG9ja1RpdGxlX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC44MTRyZW0gKyAwLjI2dncsIDEuMTI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tQcmVzZW50MDIgLm15QmxvY2tUaXRsZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudDAyX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDQycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudDAyX19pdGVtIHtcbiAgICBnYXA6IDI1cHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnQwMl9faXRlbS1sZWZ0LCAjcmVhc29uMDMgLm15QmxvY2tQcmVzZW50MDJfX2l0ZW0tcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1ByZXNlbnQwMl9faXRlbS1sZWZ0LCAjcmVhc29uMDMgLm15QmxvY2tQcmVzZW50MDJfX2l0ZW0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tQcmVzZW50MDJfX2l0ZW0taW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrUHJlc2VudDAyX19pdGVtLWltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jcmVhc29uMDMgLm15QmxvY2tQcmVzZW50MDIgLm1vZEJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tQcmVzZW50MDIgLm1vZEJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1NvbHV0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCA0NHB4O1xufVxuI3JlYXNvbjAzIC5teUJsb2NrU29sdXRpb25fX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcmVhc29uMDMgLm15QmxvY2tTb2x1dGlvbl9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RjM7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM2Njg1QkM7XG4gIHBhZGRpbmc6IDQwcHggMzZweCAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1NvbHV0aW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tTb2x1dGlvbl9fYm9keS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1NvbHV0aW9uX19ib2R5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrU29sdXRpb24gLm1vZFRpdGxlIHtcbiAgY29sb3I6ICM0NTYzOTc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40MzhyZW0sIDEuMTY0cmVtICsgMS4xN3Z3LCAyLjU2M3JlbSk7XG59XG4jcmVhc29uMDMgLm15QmxvY2tTb2x1dGlvbl9fbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDI4cHggMTVweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tTb2x1dGlvbl9fbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tTb2x1dGlvbl9fbGlzdCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDNweCAjMzMzIHNvbGlkO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC44MDFyZW0gKyAwLjU4dncsIDEuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDM3cHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1NvbHV0aW9uX19saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAyOHB4IDZweCAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tTb2x1dGlvbl9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogXCLljp/lm6BcIiBjb3VudGVyKGl0ZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC44MTZyZW0gKyAwLjUydncsIDEuNDM4cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweCAzMHB4IDVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTdweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jcmVhc29uMDMgLm15QmxvY2tSZXZpZXdzX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1Jldmlld3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrUmV2aWV3c19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGQzJDNztcbiAgcGFkZGluZzogNTdweCAxNXB4IDUzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tSZXZpZXdzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tSZXZpZXdzX19oZWFkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2NHB4IHNvbGlkICM1ZmMyYzc7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tSZXZpZXdzX19oZWFkZXI6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjNWZjMmM3O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1Jldmlld3NfX2hlYWRlciAubW9kVGl0bGUge1xuICBjb2xvcjogI0ZGRjY0RjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjMxM3JlbSwgMC45MThyZW0gKyAxLjY4dncsIDIuOTM4cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTMyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1Jldmlld3NfX2hlYWRlciAubW9kVGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1Jldmlld3NfX2hlYWRlciAubW9kVGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xODhyZW0sIDAuODk5cmVtICsgMS4yM3Z3LCAyLjM3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmV2aWV3c19faGVhZGVyIC5tb2RUaXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1Jldmlld3NfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmV2aWV3c19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tSZXZpZXdzX19pdGVtIHtcbiAgcGFkZGluZzogNjRweCAxNXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1Jldmlld3NfX2l0ZW0taW5uZXIge1xuICBib3JkZXI6IDNweCAjMzMzIHNvbGlkO1xuICBwYWRkaW5nOiAwIDE1cHggMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1Jldmlld3NfX2l0ZW0taW5uZXIge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tSZXZpZXdzX19pdGVtLWlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYXNvbi8wMy9yZXZpZXdzX2xpc3RfYmcud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmV2aWV3c19faXRlbS1pbm5lcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHRvcDogLTMycHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1Jldmlld3NfX2l0ZW0taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tSZXZpZXdzX19pdGVtLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrUmV2aWV3c19faXRlbS1oZWFkZXIgLm1vZFRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjA2M3JlbSwgMC43NzRyZW0gKyAxLjIzdncsIDIuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1Jldmlld3NfX2xpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTg5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrUmV2aWV3c19fbGlzdC1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICMzMzMgZGFzaGVkO1xuICBjb2xvcjogIzMzMztcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAzMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuODc5cmVtICsgMC41MnZ3LCAxLjVyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1Jldmlld3NfX2xpc3QtbGluayB7XG4gICAgZ2FwOiAwIDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrUmV2aWV3c19fbGlzdC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGl0ZW0pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjM4MnJlbSArIDEuMDR2dywgMi42MjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmV2aWV3c19fbGlzdC1saW5rOjpiZWZvcmUge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrUmV2aWV3c19fbGlzdC1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVhc29uLzAzL2ltZ19kcm9wZG93bi53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1Jldmlld3NfX2xpc3QtbGluazo6YWZ0ZXIge1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1BvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkJBRjtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1BvaW50X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tQb2ludF9faW5uZXIge1xuICAgIGdhcDogMjBweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1BvaW50X19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDQ3cHg7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUG9pbnRfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1BvaW50X19oZWFkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA0NzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcmVhc29uMDMgLm15QmxvY2tQb2ludF9fYm9keSB7XG4gIHdpZHRoOiA2OCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUG9pbnRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrUG9pbnQgLnBvaW50X19zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1BvaW50IC5wb2ludF9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGNvdW50ZXItcmVzZXQ6IHBvaW50LW51bTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4jcmVhc29uMDMgLm15QmxvY2tQb2ludCAucG9pbnRfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1BvaW50IC5wb2ludF9fc2xpZGVyIC5jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrUG9pbnQgLnBvaW50X19zbGlkZXIgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1BvaW50IC5wb2ludF9fc2xpZGVyIC5jYXJkLW51bSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDAuODEzcmVtLCAwLjcwNnJlbSArIDAuNDV2dywgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrUG9pbnQgLnBvaW50X19zbGlkZXIgLmNhcmQtbnVtOjphZnRlciB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBwb2ludC1udW07XG4gIGNvbnRlbnQ6IGNvdW50ZXIocG9pbnQtbnVtKTtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1BvaW50IC5wb2ludF9fc2xpZGVyIC5jYXJkLW51bTo6YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAzNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4jcmVhc29uMDMgLm15QmxvY2tQb2ludCAucG9pbnRfX3NsaWRlciAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOXB4IDA7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tQb2ludCAucG9pbnRfX3NsaWRlciAuY2FyZC1ib2R5IHtcbiAgICBnYXA6IDE1cHggMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1BvaW50IC5wb2ludF9fc2xpZGVyIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC43NzFyZW0gKyAwLjcxdncsIDEuNjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUG9pbnQgLnBvaW50X19zbGlkZXIgLmNhcmQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tQb2ludCAucG9pbnRfX3NsaWRlciAuY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC44MTRyZW0gKyAwLjI2dncsIDEuMTI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1BvaW50IC5wb2ludF9fc2xpZGVyIC5jYXJkLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5NSUsICNFM0VGRkIgNTAlLCAjRTNFRkZCKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCA5NSUsICNFM0VGRkIgNTAlLCAjRTNFRkZCKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDI5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDE1cHggODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLXRvcCB7XG4gICAgZ2FwOiAxN3B4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogNDVweCAxNXB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19oZWFkZXItdG9wIC5teUJsb2NrVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlci10b3AgLm15QmxvY2tUaXRsZV9fbWFpbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19oZWFkZXItdG9wIC5teUJsb2NrVGl0bGVfX21haW4gKyAubXlCbG9ja1RpdGxlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLXRvcCAubXlCbG9ja1RpdGxlX19tYWluICsgLm15QmxvY2tUaXRsZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19oZWFkZXItdG9wIC5teUJsb2NrVGl0bGVfX21haW4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2OXB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLXRvcCAubXlCbG9ja1RpdGxlX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC42NjNyZW0gKyAwLjkxdncsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLWltZyB7XG4gIG1heC1oZWlnaHQ6IDM0OXB4O1xuICBtYXgtd2lkdGg6IDM2MXB4O1xuICBoZWlnaHQ6IDE4LjE3NzA4MzMzMzN2dztcbiAgd2lkdGg6IDE4LjgwMjA4MzMzMzN2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDczLjM5dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlci1pbWcge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlci1pbWcge1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19oZWFkZXItaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLWJvdHRvbSAubW9kRmxleExpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBmbGV4bGlzdC1udW07XG4gIGdhcDogMjVweCA2NHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19oZWFkZXItYm90dG9tIC5tb2RGbGV4TGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLWJvdHRvbSAubW9kRmxleExpc3RfX251bTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihmbGV4bGlzdC1udW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuMzgycmVtICsgMS4wNHZ3LCAyLjYyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlci1ib3R0b20gLm1vZEZsZXhMaXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4ICMzMzMgZGFzaGVkO1xuICBjb2xvcjogIzMzMztcbiAgY291bnRlci1pbmNyZW1lbnQ6IGZsZXhsaXN0LW51bTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLWJvdHRvbSAubW9kRmxleExpc3RfX2l0ZW0ge1xuICAgIGdhcDogOHB4IDA7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19oZWFkZXItYm90dG9tIC5tb2RGbGV4TGlzdF9faXRlbTo6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDMzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLWJvdHRvbSAubW9kRmxleExpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IC0xNHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLWJvdHRvbSAubW9kRmxleExpc3RfX2l0ZW06Zmlyc3QtY2hpbGQgLm1vZEZsZXhMaXN0X19udW0ge1xuICBjb2xvcjogIzgwRDhEQztcbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19oZWFkZXItYm90dG9tIC5tb2RGbGV4TGlzdF9faXRlbTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjODBEOERDO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlci1ib3R0b20gLm1vZEZsZXhMaXN0X19pdGVtOm50aC1jaGlsZCgyKSAubW9kRmxleExpc3RfX251bSB7XG4gIGNvbG9yOiAjRkRDMEJGO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlci1ib3R0b20gLm1vZEZsZXhMaXN0X19pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkRDMEJGO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlci1ib3R0b20gLm1vZEZsZXhMaXN0X19pdGVtOmxhc3QtY2hpbGQgLm1vZEZsZXhMaXN0X19udW0ge1xuICBjb2xvcjogI0MzREY0RTtcbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19oZWFkZXItYm90dG9tIC5tb2RGbGV4TGlzdF9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDM0RGNEU7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLWJvdHRvbSAubW9kRmxleExpc3RfX3RleHQsICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19oZWFkZXItYm90dG9tIC5tb2RGbGV4TGlzdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19oZWFkZXItYm90dG9tIC5tb2RGbGV4TGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9faGVhZGVyLWJvdHRvbSAubW9kRmxleExpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2hlYWRlci1ib3R0b20gLm1vZEZsZXhMaXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40MzhyZW0sIDEuMjRyZW0gKyAwLjg0dncsIDIuMjVyZW0pO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwLWlubmVyIHtcbiAgcGFkZGluZzogODBweCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cC1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2tUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2tUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9ja1RpdGxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjZweCAwIDQzcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDEge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDEgLm1vZFRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjkzOHJlbSwgMS40NjdyZW0gKyAyLjAxdncsIDMuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDcuNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMSAubW9kVGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDJweCAjMzMzIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAycHggIzMzMyBzb2xpZDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2hlYWRlciAubW9kRmxleExpc3Qge1xuICBib3JkZXItdG9wOiAxcHggIzMzMyBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICMzMzMgc29saWQ7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2hlYWRlciAubW9kRmxleExpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2hlYWRlciAubW9kRmxleExpc3RfX2l0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTlweCAzNHB4O1xuICB3aWR0aDogMjk2cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2hlYWRlciAubW9kRmxleExpc3RfX2l0ZW0taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19oZWFkZXIgLm1vZEZsZXhMaXN0X19pdGVtLWhlYWRlciArIFtjbGFzc149bW9kRmxleExpc3RfX2l0ZW1dIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCAjMzMzIHNvbGlkO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19oZWFkZXIgLm1vZEZsZXhMaXN0X19pdGVtLWhlYWRlciArIFtjbGFzc149bW9kRmxleExpc3RfX2l0ZW1dIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAycHggIzMzMyBzb2xpZDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2hlYWRlciAubW9kRmxleExpc3RfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMjJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjg0OHJlbSArIDAuNjV2dywgMS42MjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19oZWFkZXIgLm1vZEZsZXhMaXN0X19pdGVtLXRpdGxlIHtcbiAgICBnYXA6IDZweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9faGVhZGVyIC5tb2RGbGV4TGlzdF9faXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWFzb24vMDMvZmFjaWxpdHlfaGVhZGluZy53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19oZWFkZXIgLm1vZEZsZXhMaXN0X19pdGVtLXRpdGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVhc29uLzAzL2ZhY2lsaXR5X2hlYWRpbmdfc3Aud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9faGVhZGVyIC5tb2RGbGV4TGlzdF9faXRlbS1ib2R5IHtcbiAgcGFkZGluZzogMTlweCAzMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjk2cHgpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19oZWFkZXIgLm1vZEZsZXhMaXN0X19pdGVtLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSB7XG4gIHBhZGRpbmc6IDAgNTRweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDVweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5LXRpdGxlIHtcbiAgICBnYXA6IDEwcHggMDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHktc3VidGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMTExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keS1zdWJ0aXRsZTo6YmVmb3JlLCAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keS1zdWJ0aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA5M3B4O1xuICB3aWR0aDogNjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHktc3VidGl0bGU6OmJlZm9yZSwgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHktc3VidGl0bGU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQ2LjVweDtcbiAgICB3aWR0aDogMzNweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHktc3VidGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVhc29uLzAzL2ltZ19zbGFzaDAxX2wud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBsZWZ0OiAwO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHktc3VidGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWFzb24vMDMvaW1nX3NsYXNoMDJfbC53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHktbWFpbnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMS4yMzFyZW0gKyAxLjY4dncsIDMuMjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0ZsZXgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHggMzJweDtcbiAgbWFyZ2luOiA0MnB4IDAgMzJweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0ZsZXgge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0ZsZXhfX2hlYWRlciB7XG4gIHdpZHRoOiAxMzRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrRmxleF9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tGbGV4X19oZWFkZXItdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTM0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrRmxleF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tGbGV4X19ib2R5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNHB4KTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0ZsZXhfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keS1pbWcgKyAubXlCbG9jazAxX19ib2R5LWltZyB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0ltZ19faW1nICsgLm15QmxvY2tJbWdfX2ltZyB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tJbWdfX2ltZyArIC5teUJsb2NrSW1nX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCB7XG4gIGdhcDogNTRweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCB7XG4gICAgZ2FwOiAzMHB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZCB7XG4gICAgZ2FwOiAxMHB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOTEzcmVtICsgMC45MXZ3LCAycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLXRpdGxlLi1ub3JtYWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC10aXRsZS4tbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuOTM5cmVtICsgMC4yNnZ3LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1pbWcuLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1pbWcuLWNvbCB7XG4gICAgZ2FwOiAxMHB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1pbWctY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zMTNyZW0sIDAuOTk0cmVtICsgMS4zNnZ3LCAyLjYyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDAgNTZweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0NhcmQgLmNhcmQtaW1nLWNhcHRpb24ge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1pbWcgKyAuY2FyZC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0NhcmQgLmNhcmQtaW1nICsgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkgLm15QmxvY2tGbGV4Li1yZXZlcnNlIC5teUJsb2NrRmxleF9faW1nIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkgLm15QmxvY2tGbGV4Li1yZXZlcnNlIC5teUJsb2NrRmxleF9faW1nIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkgLm15QmxvY2tGbGV4Li1yZXZlcnNlIC5teUJsb2NrRmxleF9fYm9keSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1ib2R5IC5teUJsb2NrRmxleC4tcmV2ZXJzZSAubXlCbG9ja0ZsZXhfX2JvZHkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSAubXlCbG9ja0ZsZXguLWNvbDIge1xuICBnYXA6IDAgMzRweDtcbiAgbWFyZ2luOiAwO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkgLm15QmxvY2tGbGV4Li1jb2wyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZ2FwOiAwIDU0cHg7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSAubXlCbG9ja0ZsZXguLWNvbDIgKyAuLWNvbDIge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1ib2R5IC5teUJsb2NrRmxleC4tY29sMiArIC4tY29sMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkgLm15QmxvY2tGbGV4Li1jb2wyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkgLm15QmxvY2tGbGV4Li1jb2wyIC5teUJsb2NrRmxleF9faW1nIHtcbiAgd2lkdGg6IDQ2MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1ib2R5IC5teUJsb2NrRmxleC4tY29sMiAubXlCbG9ja0ZsZXhfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkgLm15QmxvY2tGbGV4Li1jb2wyIC5teUJsb2NrRmxleF9fYm9keSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NjBweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkgLm15QmxvY2tGbGV4Li1jb2wyIC5teUJsb2NrRmxleF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1ib2R5IC5teUJsb2NrRmxleC4tY29sMiAubXlCbG9ja0ZsZXhfX2JvZHktdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzEzcmVtLCAxLjE0NnJlbSArIDAuNzF2dywgMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkgLm15QmxvY2tGbGV4Li1jb2wyIC5teUJsb2NrRmxleF9fYm9keS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkgLm15QmxvY2tGbGV4Li1jb2wyIC5teUJsb2NrRmxleF9fYm9keS10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjg3OXJlbSArIDAuNTJ2dywgMS41cmVtKTtcbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1ib2R5IC5teUJsb2NrRmxleC4tY29sMyB7XG4gIGdhcDogMCAyNHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1ib2R5IC5teUJsb2NrRmxleC4tY29sMyB7XG4gICAgZ2FwOiAyMHB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1ib2R5IC5teUJsb2NrRmxleC4tY29sMyAubXlCbG9ja0ZsZXhfX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2JvZHkgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkgLm15QmxvY2tGbGV4Li1jb2wzIC5teUJsb2NrRmxleF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSAubXlCbG9ja0ZsZXguLWNvbDMgLm15QmxvY2tGbGV4X19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1ib2R5IC5teUJsb2NrRmxleC4tY29sMyAubXlCbG9ja0ZsZXhfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSAubXlCbG9ja0ZsZXguLWNvbDMgLm15QmxvY2tGbGV4X19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSAubXlCbG9ja0ZsZXguLWNvbDMgLm15QmxvY2tGbGV4X19ib2R5LXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45NzNyZW0gKyAwLjY1dncsIDEuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSAubXlCbG9ja0ZsZXguLWNvbDMgLm15QmxvY2tGbGV4X19ib2R5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSAubXlCbG9ja0ZsZXguLWNvbDMgLm15QmxvY2tGbGV4X19ib2R5LXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjg2MnJlbSArIDAuMzJ2dywgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSAubXlCbG9ja0ZsZXhfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19ib2R5IC5teUJsb2NrQ2FyZCAuY2FyZC1ib2R5IC5teUJsb2NrRmxleF9fYm9keS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fYm9keSAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSAubXlCbG9ja0ZsZXhfX2JvZHktdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMCA1NHB4O1xuICBtYXJnaW4tdG9wOiA2NnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fZm9vdGVyIC5teUJsb2NrRmxleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAzOHB4O1xuICBwYWRkaW5nOiAzNnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19mb290ZXIgLm15QmxvY2tGbGV4IHtcbiAgICBnYXA6IDE1cHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2Zvb3RlciAubXlCbG9ja0ZsZXhfX2ltZyB7XG4gIHdpZHRoOiA0NTJweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fZm9vdGVyIC5teUJsb2NrRmxleF9faW1nIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2Zvb3RlciAubXlCbG9ja0ZsZXhfX2RldGFpbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTJweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2Zvb3RlciAubXlCbG9ja0ZsZXhfX2RldGFpbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19mb290ZXIgLm15QmxvY2tGbGV4X19kZXRhaWwtc3VidGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjgwMXJlbSArIDAuNTh2dywgMS41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19mb290ZXIgLm15QmxvY2tGbGV4X19kZXRhaWwtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMDIycmVtICsgMC45N3Z3LCAyLjE4OHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2Zvb3RlciAubXlCbG9ja0ZsZXhfX2RldGFpbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2dyb3VwIC5teUJsb2NrMDFfX2Zvb3RlciAubXlCbG9ja0ZsZXhfX2RldGFpbC10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC44MTRyZW0gKyAwLjI2dncsIDEuMTI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbiNyZWFzb24wMyAubXlCbG9ja0ZhY2lsaXR5X19ncm91cCAubXlCbG9jazAxX19mb290ZXIgLm15QmxvY2tGbGV4X19kZXRhaWwgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAgLm15QmxvY2swMV9fZm9vdGVyIC5teUJsb2NrRmxleF9fZGV0YWlsIHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAjbGF1bmRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY2RjY7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAja2l0Y2hlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ5Q0U7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAja2l0Y2hlbiAuY2FyZC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUY0RjA7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAja2l0Y2hlbiAuY2FyZC10aXRsZS4tbm9ybWFsLCAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAja2l0Y2hlbiAuY2FyZC10aXRsZS4tdHlwZTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAjc3RvcmFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZGRTA7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAjc3RvcmFnZSAuY2FyZC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY3RDU7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAjc3RvcmFnZSAuY2FyZC10aXRsZS4tbm9ybWFsLCAjcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fZ3JvdXAjc3RvcmFnZSAuY2FyZC10aXRsZS4tdHlwZTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGYWNpbGl0eV9fbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODE0cmVtICsgMC4yNnZ3LCAxLjEyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmFjaWxpdHlfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jcmVhc29uMDMgLm15QmxvY2tSYW5raW5nX19pbm5lciB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tSYW5raW5nX19pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmdfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmFua2luZ19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmdfX2hlYWRlci1pbWcge1xuICB3aWR0aDogMTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmdfX2hlYWRlci1pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmcgLm1vZFRpdGxlIHtcbiAgY29sb3I6ICNGMzlBOTg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44MTNyZW0sIDEuNDY0cmVtICsgMS40OXZ3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg0O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmcgLm1vZFRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM2cHgpO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tSYW5raW5nIC5tb2RUaXRsZSA+IHNwYW4ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4xMzJyZW0gKyAxLjA0dncsIDIuMzc1cmVtKTtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmcgLm15QmxvY2tDYXJkIHtcbiAgZ2FwOiAzNXB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tSYW5raW5nIC5teUJsb2NrQ2FyZCB7XG4gICAgZ2FwOiAzMHB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmcgLm15QmxvY2tDYXJkIC5jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDI1cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmFua2luZyAubXlCbG9ja0NhcmQgLmNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmcgLm15QmxvY2tDYXJkIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgZ2FwOiAwIDIxcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmFua2luZyAubXlCbG9ja0NhcmQgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGdhcDogMjBweCAwO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tSYW5raW5nIC5teUJsb2NrQ2FyZCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWcge1xuICB3aWR0aDogNTA4cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmFua2luZyAubXlCbG9ja0NhcmQgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrUmFua2luZyAubXlCbG9ja0NhcmQgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtYm9keSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDhweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmFua2luZyAubXlCbG9ja0NhcmQgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmcgLm15QmxvY2tDYXJkIC5jYXJkOm50aC1jaGlsZCgyKSAuY2FyZC10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYXNvbi8wMy9yYW5raW5nX2ljb24wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbiNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmcgLm15QmxvY2tDYXJkIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWFzb24vMDMvcmFua2luZ19pY29uMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG4jcmVhc29uMDMgLm15QmxvY2tSYW5raW5nIC5teUJsb2NrQ2FyZCAuY2FyZC1pbWcge1xuICB3aWR0aDogNDAzcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmFua2luZyAubXlCbG9ja0NhcmQgLmNhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrUmFua2luZyAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDNweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmFua2luZyAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmcgLm15QmxvY2tDYXJkIC5jYXJkLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDIxNywgMjA2LCAwLjMpO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjcxcmVtICsgMC45N3Z3LCAxLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrUmFua2luZyAubXlCbG9ja0NhcmQgLmNhcmQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tSYW5raW5nIC5teUJsb2NrQ2FyZCAuY2FyZC10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYXNvbi8wMy9yYW5raW5nX2ljb24wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTA4cHg7XG4gIHdpZHRoOiA5NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1JhbmtpbmcgLm15QmxvY2tDYXJkIC5jYXJkLXRpdGxlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5NSUsICNFM0VGRkIgNTAlLCAjRTNFRkZCKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCA5NSUsICNFM0VGRkIgNTAlLCAjRTNFRkZCKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDI5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0Zsb3dMaW5lX19pbm5lciB7XG4gIHBhZGRpbmc6IDgwcHggMCA3MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0Zsb3dMaW5lX19pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAwIDQ1cHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0Zsb3dMaW5lIC5teUJsb2NrVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0Zsb3dMaW5lIC5teUJsb2NrVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0Zsb3dMaW5lIC5teUJsb2NrVGl0bGVfX2NhdGNoIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjMxM3JlbSwgMC45OTRyZW0gKyAxLjM2dncsIDIuNjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tUaXRsZV9fY2F0Y2gge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0Zsb3dMaW5lIC5teUJsb2NrQ2FyZCB7XG4gIGdhcDogNTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0Zsb3dMaW5lIC5teUJsb2NrQ2FyZCB7XG4gICAgZ2FwOiAzMHB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0Zsb3dMaW5lIC5teUJsb2NrQ2FyZCAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBnYXA6IDAgMzVweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSAubXlCbG9ja0NhcmQgLmNhcmQge1xuICAgIGdhcDogMjBweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tDYXJkIC5jYXJkLi1yZXZlcnNlIC5jYXJkLWltZyB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0Zsb3dMaW5lIC5teUJsb2NrQ2FyZCAuY2FyZC4tcmV2ZXJzZSAuY2FyZC1pbWcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSAubXlCbG9ja0NhcmQgLmNhcmQuLXJldmVyc2UgLmNhcmQtYm9keSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja0Zsb3dMaW5lIC5teUJsb2NrQ2FyZCAuY2FyZC4tcmV2ZXJzZSAuY2FyZC1ib2R5IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tDYXJkIC5jYXJkLWltZyB7XG4gIHdpZHRoOiA1NzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSAubXlCbG9ja0NhcmQgLmNhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tDYXJkIC5jYXJkLWltZy1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSAubXlCbG9ja0NhcmQgLmNhcmQtYm9keSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NzBweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSAubXlCbG9ja0NhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzEzcmVtLCAxLjE0NnJlbSArIDAuNzF2dywgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tDYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSAubXlCbG9ja0NhcmQgLmNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45MzlyZW0gKyAwLjI2dncsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tGbGV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDM4cHg7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tGbGV4IHtcbiAgICBnYXA6IDIwcHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tGbGV4X19pbWcge1xuICB3aWR0aDogNDUycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tGbGV4X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSAubXlCbG9ja0ZsZXhfX2RldGFpbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTJweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tGbGV4X19kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSAubXlCbG9ja0ZsZXhfX2RldGFpbC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45MzhyZW0sIDAuODAxcmVtICsgMC41OHZ3LCAxLjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tGbGV4X19kZXRhaWwtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjgwMXJlbSArIDAuNTh2dywgMS41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSAubXlCbG9ja0ZsZXhfX2RldGFpbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRmxvd0xpbmUgLm15QmxvY2tGbGV4X19kZXRhaWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODE0cmVtICsgMC4yNnZ3LCAxLjEyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4jcmVhc29uMDMgLm15QmxvY2tGbG93TGluZSAubXlCbG9ja0ZsZXhfX2RldGFpbCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI3JlYXNvbjAzIC5teUJsb2NrVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQkFGO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrVm9pY2VfX2lubmVyIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1ZvaWNlX19pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tWb2ljZSAubXlCbG9ja1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tWb2ljZSAubXlCbG9ja1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tWb2ljZSAubXlCbG9ja0NhcmQge1xuICBnYXA6IDMxcHggMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tWb2ljZSAubXlCbG9ja0NhcmQge1xuICAgIGdhcDogMTVweCAwO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tWb2ljZSAubXlCbG9ja0NhcmQgLmNhcmQge1xuICBib3JkZXI6IDJweCAjMzMzIGRhc2hlZDtcbiAgZ2FwOiAwIDMwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMzRweCAzNnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1ZvaWNlIC5teUJsb2NrQ2FyZCAuY2FyZCB7XG4gICAgZ2FwOiAxMHB4IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEzcHggMTdweCAyNnB4O1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tWb2ljZSAubXlCbG9ja0NhcmQgLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1ZvaWNlIC5teUJsb2NrQ2FyZCAuY2FyZC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVhc29uMDMgLm15QmxvY2tWb2ljZSAubXlCbG9ja0NhcmQgLmNhcmQtaW1nIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3JlYXNvbjAzIC5teUJsb2NrVm9pY2UgLm15QmxvY2tDYXJkIC5jYXJkLWJvZHkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1ZvaWNlIC5teUJsb2NrQ2FyZCAuY2FyZC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrVm9pY2UgLm15QmxvY2tDYXJkIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICM1RkMyQzc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xODhyZW0sIDEuMDUxcmVtICsgMC41OHZ3LCAxLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1ZvaWNlIC5teUJsb2NrQ2FyZCAuY2FyZC10aXRsZS1zdWIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC43NjlyZW0gKyAwLjQ1dncsIDEuMzEzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tWb2ljZSAubXlCbG9ja0NhcmQgLmNhcmQtdGl0bGUtc3ViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ZvaWNlIC5teUJsb2NrQ2FyZCAuY2FyZC1uYW1lIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODQ1cmVtICsgMC4xM3Z3LCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrVm9pY2UgLm15QmxvY2tDYXJkIC5jYXJkLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1ZvaWNlIC5teUJsb2NrQ2FyZCAuY2FyZC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1NlYXJjaFNob3BfX2lubmVyIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1NlYXJjaFNob3BfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja1NlYXJjaFNob3AgLmNhcmQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMUMzNzg4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWFzb24wMyAubXlCbG9ja1NlYXJjaFNob3AgLmNhcmQge1xuICAgIGdhcDogMTVweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTdweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrU2VhcmNoU2hvcCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrU2VhcmNoU2hvcCAuY2FyZC1ib2R5IHtcbiAgICBnYXA6IDE1cHggMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrU2VhcmNoU2hvcCAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMUMzNzg4O1xuICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjI5MXJlbSArIDEuNDJ2dywgM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4jcmVhc29uMDMgLm15QmxvY2tTZWFyY2hTaG9wIC5jYXJkLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjg2MnJlbSArIDAuMzJ2dywgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZWFzb24wMyAubXlCbG9ja1NlYXJjaFNob3AgLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tTZWFyY2hTaG9wIC5jYXJkLWltZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0Zvcm1fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGb3JtX19oZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cbiNyZWFzb24wMyAubXlCbG9ja0Zvcm1fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGQzJDNztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjMyMnJlbSArIDEuMjl2dywgMi44NzVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogNS41MnB4O1xuICBwYWRkaW5nOiAzNnB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRm9ybV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRm9ybV9fdGl0bGU6OmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjNWZjMmM3O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVhc29uMDMgLm15QmxvY2tGb3JtX190aXRsZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICM1ZmMyYzc7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxufVxuI3JlYXNvbjAzIC5teUJsb2NrRm9ybV9faW5uZXIge1xuICBwYWRkaW5nOiA2MnB4IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlYXNvbjAzIC5teUJsb2NrRm9ybV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4vKiDjg5Xjgqnjg7zjg6AgKi9cbi5oX3JlYWQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhfcmVhZCBzcGFuLFxuLmhfcmVhZCBhIHtcbiAgY29sb3I6ICNmMTc0MzI7XG59XG5cbi5oaXJheWFfX2Zvcm0ge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uaGlyYXlhX19mb3JtIGlucHV0LFxuLmhpcmF5YV9fZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uaGlyYXlhX19mb3JtIC50YWJsZVN0eWxlMDIgaW5wdXQjemlwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oaXJheWFfX2Zvcm0gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggNXB4O1xufVxuXG4uaGlyYXlhX19mb3JtIC50YWJsZVN0eWxlMDIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG59XG5cbi5oaXJheWFfX2Zvcm0gLnRhYmxlU3R5bGUwMiB0cjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbn1cblxuLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIHRoLFxuLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIHRkIHtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oaXJheWFfX2Zvcm0gLnRhYmxlU3R5bGUwMiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY2ZWY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd2lkdGg6IDI3JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIHRkIHtcbiAgd2lkdGg6IDcyJTtcbn1cblxuLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIHRkIGEge1xuICBjb2xvcjogIzE5NDViMDtcbn1cblxuLmhpcmF5YV9fZm9ybSAuc21hbGwge1xuICB3aWR0aDogMTc1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhpcmF5YV9fZm9ybSAubm9ybWFsIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oaXJheWFfX2Zvcm0gLmxhcmdlIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oaXJheWFfX2Zvcm0gLmhpc3N1IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTc0MzI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG5XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VuZEJ0bixcbi5iYWNrQnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZW5kQnRuIHtcbiAgYmFja2dyb3VuZDogIzM2MWYxOCB1cmwoLi4vaW1nL3JlYXNvbi8wMy9hcnJvdzAyLnBuZykgbm8tcmVwZWF0IDk1JSBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJhY2tCdG4ge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhIHVybCguLi9pbWcvcmVhc29uLzAzL2Fycm93MDQucG5nKSBuby1yZXBlYXQgNSUgY2VudGVyO1xuICBjb2xvcjogIzM2MWYxODtcbn1cblxuLm13X3dwX2Zvcm0gLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNCNzAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkzJTtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnR0bFN0eWxlMDEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvb2JqMDEucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMC44ZW07XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udHRsU3R5bGUwMSBzcGFuLmphIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNlcmlmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLm15QmxvY2tDb25maXJtLFxuLm15QmxvY2tUaGFua3Mge1xuICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbn1cblxuLm15QmxvY2tDb25maXJtIC53cmFwcGVyLFxuLm15QmxvY2tUaGFua3MgLndyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm15QmxvY2tDb25maXJtIC5teUJsb2NrQ29uZmlybV9faGVhZGVyLFxuLm15QmxvY2tDb25maXJtIC5teUJsb2NrQ29uZmlybV9fZmxvdyxcbi5teUJsb2NrVGhhbmtzIC5teUJsb2NrVGhhbmtzX19oZWFkZXIsXG4ubXlCbG9ja1RoYW5rcyAubXlCbG9ja1RoYW5rc19fZmxvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm15QmxvY2tDb25maXJtIC5teUJsb2NrQ29uZmlybV9faGVhZGVyLFxuLm15QmxvY2tDb25maXJtIC5teUJsb2NrQ29uZmlybV9fZmxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5teUJsb2NrVGhhbmtzIC5teUJsb2NrVGhhbmtzX19oZWFkZXIsXG4ubXlCbG9ja1RoYW5rcyAubXlCbG9ja1RoYW5rc19fZmxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5teUJsb2NrQ29uZmlybSAubXlCbG9ja0NvbmZpcm1fX3RpdGxlLFxuLm15QmxvY2tUaGFua3MgLm15QmxvY2tUaGFua3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubXlCbG9ja0NvbmZpcm1fX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5teUJsb2NrVGhhbmtzIC5teUJsb2NrVGhhbmtzX190ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kTGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubW9kTGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kTGlzdCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG59XG4ubW9kTGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4vKiDjg6Hjg4fjgqPjgqLjgq/jgqjjg6ogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG5XcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweCAwO1xuICB9XG5cbiAgLnNlbmRCdG4sXG4uYmFja0J0biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG5cbiAgLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIHRoLFxuLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGlyYXlhX19mb3JtIC50YWJsZVN0eWxlMDIgdGgge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhpcmF5YV9fZm9ybSAudGFibGVTdHlsZTAyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGlyYXlhX19mb3JtIC50YWJsZVN0eWxlMDIgc2VsZWN0I3ByZWYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gIH1cblxuICAudHRsU3R5bGUwMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IDFlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn0iLCIvKipcbiAqIFN3aXBlciAxMS4yLjhcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDIzLCAyMDI1XG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXM7XG5cbkBtaXhpbiBwYygpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgcGMpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgcGMpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldEwoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiTCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0TC1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiTCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0UCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJQKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRQLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJQKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heCgkbWF4KSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRtYXggKyAxfXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbigkbWluKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW59cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBmb250LXNpemVcbkBtaXhpbiBmeigkc2l6ZTogbWFwX2dldCh2YXJpYWJsZXMuJEJBU0UsIGZvbnQtc2l6ZSksICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIGZvbnQtc2l6ZTogaWYoJGltcG9ydGFudCwgbWF0aC5kaXYoJHNpemUsIDE2KSArIHJlbSAhaW1wb3J0YW50LCBtYXRoLmRpdigkc2l6ZSwgMTYpICsgcmVtKTtcbn1cblxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XG4gICRyYXRlOiBtYXRoLmRpdigxMDAsICR2aWV3cG9ydCk7XG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcbn1cblxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplLCAkdmlld3BvcnQpO1xufVxuXG5AbWl4aW4gdncoJHByb3BlcnR5OiBmb250LXNpemUsICRzaXplOiAxMCwgJHZpZXdwb3J0OiA3NTApIHtcbiAgI3skcHJvcGVydHl9OiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCk7XG59XG5cbkBtaXhpbiB2aCgkcHJvcGVydHk6IGhlaWdodCwgICRzaXplOiAxMDAsICRjYWxjOiAwcHgpIHtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCgjeyRzaXplICsgdmh9KSArICN7JGNhbGN9KTtcbiAgI3skcHJvcGVydHl9OiBjYWxjKHZhcigtLXZoLCAxdmgpICogI3skc2l6ZX0gKyAjeyRjYWxjfSk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi1uYW1lLCAkcywgJGVhc2luZywgJGNvdW50LCAkZW5kOiBub25lLCAkZGVsYXk6IDApIHtcbiAgYW5pbWF0aW9uOiB7XG4gICAgZGVsYXk6ICRkZWxheTtcbiAgICBkdXJhdGlvbjogJHM7XG4gICAgZmlsbC1tb2RlOiAkZW5kO1xuICAgIGl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgIG5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICB0aW1pbmctZnVuY3Rpb246ICRlYXNpbmc7XG4gIH1cbn1cblxuQG1peGluIGFjY2Vzc2liaWxpdHlIaWRkZW4oKSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIHdlYkZvbnQgaWNvblxuQG1peGluIGljb25Gb250KCkge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGljb25NYXRlcmlhbCgkc2l6ZTogMjQpIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udDoge1xuICAgIGZhbWlseTogdmFyaWFibGVzLiRGT05UX0lDT047XG4gICAgZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgIHN0eWxlOiBub3JtYWw7XG4gICAgd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgQGluY2x1ZGUgZnooJHNpemUpO1xufVxuXG5AZnVuY3Rpb24gc2V0X2NvbW1vbl9wYXRoKCRmaWxlTmFtZSwgJHBhdGg6ICcuLi8nKSB7XG4gIEBpZiAoJGZpbGVOYW1lKSB7XG4gICAgQHJldHVybiAnI3skcGF0aH1pbWcvY29tbW9uLyN7JGZpbGVOYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnJGZpbGVOYW1l44GM44GC44KK44G+44Gb44KT44CCJztcbiAgfVxufVxuXG5AZnVuY3Rpb24gc2V0X2ltYWdlX3BhdGgoJGZpbGVOYW1lLCAkcGF0aDogJy4uLycpIHtcbiAgQGlmICgkZmlsZU5hbWUpIHtcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy8jeyRmaWxlTmFtZX0nO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJyRmaWxlTmFtZeOBjOOBguOCiuOBvuOBm+OCk+OAgic7XG4gIH1cbn1cbkBtaXhpbiBvYmplY3QtZml0KCR2YWx1ZTogZmlsbCwgJHBvc2l0aW9uOiBudWxsKSB7XG4gIG9iamVjdC1maXQ6ICR2YWx1ZTtcblxuICBAaWYgJHBvc2l0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHZhbHVlfTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn0nLCBzYW5zLXNlcmlmO1xuICAgIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICB9IEBlbHNlIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHZhbHVlfScsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMSkge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAjeyRsaW5lfTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyog5L2Z55m9IDjjga7lgI3mlbAgKi9cbkBtaXhpbiBtdWx0aXBsZS1wKCRwb3NpdGlvbjogbnVsbCwgJHNpemU6IDEpIHtcbiAgQGlmICgkcG9zaXRpb24pIHtcbiAgICBwYWRkaW5nLSN7JHBvc2l0aW9ufTogY2FsYyggOHB4ICogI3skc2l6ZX0gKTtcbiAgfSBAZWxzZSB7XG4gICAgcGFkZGluZzogY2FsYyggOHB4ICogI3skc2l6ZX0gKTtcbiAgfVxufVxuXG5AbWl4aW4gbXVsdGlwbGUtbSgkcG9zaXRpb246IG51bGwsICRzaXplOiAxKSB7XG4gIEBpZiAoJHBvc2l0aW9uKSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogY2FsYyggOHB4ICogI3skc2l6ZX0gKTtcbiAgfSBAZWxzZSB7XG4gICAgbWFyZ2luOiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9XG59XG4iXX0= */
