@charset "UTF-8";
/**
 * Extends
 */
.stadium__text-comp:not(.stadium__text-comp--free-height), .stadium__intro {
  min-height: clamp(550px, 100dvh, 99999px);
}

.stadium__product-list__item div p, .stadium__product-list__header p, .stadium__product-list__footer p, .stadium__text-comp p, .stadium__product-list__item div ul, .stadium__product-list__header ul, .stadium__product-list__footer ul, .stadium__text-comp ul {
  --font-size: clamp(0.7em, 4vw, 2em);
  font-size: var(--font-size);
  line-height: 1.2;
}
@media (min-width: 768px) {
  .stadium__product-list__item div p, .stadium__product-list__header p, .stadium__product-list__footer p, .stadium__text-comp p, .stadium__product-list__item div ul, .stadium__product-list__header ul, .stadium__product-list__footer ul, .stadium__text-comp ul {
    --width: 70%;
    --font-size: clamp(0.8em, 2vw, 1.2em);
  }
}
.stadium__product-list__item div p, .stadium__product-list__header p, .stadium__product-list__footer p, .stadium__text-comp p {
  margin-bottom: 1em;
}
.stadium__product-list__item div p.paragraph--extra-line-height, .stadium__product-list__header p.paragraph--extra-line-height, .stadium__product-list__footer p.paragraph--extra-line-height, .stadium__text-comp p.paragraph--extra-line-height {
  line-height: 1.6;
}
.stadium__product-list__item div p.paragraph--double-margin, .stadium__product-list__header p.paragraph--double-margin, .stadium__product-list__footer p.paragraph--double-margin, .stadium__text-comp p.paragraph--double-margin {
  margin-bottom: 2em;
}
.stadium__product-list__item div p small, .stadium__product-list__header p small, .stadium__product-list__footer p small, .stadium__text-comp p small {
  font-size: 0.8em;
  font-style: italic;
}
.stadium__product-list__item div ul, .stadium__product-list__header ul, .stadium__product-list__footer ul, .stadium__text-comp ul {
  list-style: none;
}
.stadium__product-list__item div ul li, .stadium__product-list__header ul li, .stadium__product-list__footer ul li, .stadium__text-comp ul li {
  position: relative;
  padding-left: 1.2em;
}
.stadium__product-list__item div ul li:not(:last-child), .stadium__product-list__header ul li:not(:last-child), .stadium__product-list__footer ul li:not(:last-child), .stadium__text-comp ul li:not(:last-child) {
  margin-bottom: 0.75em;
}
.stadium__product-list__item div ul li:before, .stadium__product-list__header ul li:before, .stadium__product-list__footer ul li:before, .stadium__text-comp ul li:before {
  content: "•";
  position: absolute;
  left: 0;
  font-size: 150%;
  line-height: 0.9;
}
.stadium__product-list__item div ul.list--centered, .stadium__product-list__header ul.list--centered, .stadium__product-list__footer ul.list--centered, .stadium__text-comp ul.list--centered {
  text-align: center;
}
@media (min-width: 768px) {
  .stadium__product-list__item div ul.list--centered, .stadium__product-list__header ul.list--centered, .stadium__product-list__footer ul.list--centered, .stadium__text-comp ul.list--centered {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.stadium__product-list__item div ul.list--centered li, .stadium__product-list__header ul.list--centered li, .stadium__product-list__footer ul.list--centered li, .stadium__text-comp ul.list--centered li {
  margin: 0;
  padding: 0.7em 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  font-size: 90%;
}
.stadium__product-list__item div ul.list--centered li:last-child, .stadium__product-list__header ul.list--centered li:last-child, .stadium__product-list__footer ul.list--centered li:last-child, .stadium__text-comp ul.list--centered li:last-child {
  border-bottom: none;
}
.stadium__product-list__item div ul.list--centered li:before, .stadium__product-list__header ul.list--centered li:before, .stadium__product-list__footer ul.list--centered li:before, .stadium__text-comp ul.list--centered li:before {
  content: none;
}
.stadium__product-list__item div .text--balance, .stadium__product-list__header .text--balance, .stadium__product-list__footer .text--balance, .stadium__text-comp .text--balance {
  text-wrap: balance;
}
.stadium__product-list__item div .text--left, .stadium__product-list__header .text--left, .stadium__product-list__footer .text--left, .stadium__text-comp .text--left {
  text-align: left;
}

.stadium__subscription-badge__container .subscription__content .form__button button, .stadium__subscription-badge__container .subscription__content .form__result button, .stadium__product-list__footer .button, .stadium__preload .preloader__button button {
  cursor: var(--cursor, pointer);
  position: relative;
  padding: var(--button-padding, 0.5em 1.5em);
  background-color: var(--bg-color, transparent);
  border: var(--border-width, 2px) solid var(--border-color, transparent);
  border-radius: 0.25em;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
  font-size: var(--font-size, clamp(0.8em, 3.25vw, 1.15em));
  color: var(--color, rgba(255, 255, 255, 0.75));
  text-transform: uppercase;
  text-decoration: none;
}

.stadium__product-list__item figure img, .stadium__image-gallery .gallery__thumbnails__item img, .stadium__icons-comp__item__text h2 img, .stadium__icons-comp__item figure img, .stadium__images-comp__chevron img, .stadium__intro .intro__chevron img, .stadium__intro .intro__text img, .stadium__scroll-icon img, .stadium__preload .preloader__chevron img {
  pointer-events: none;
}

body {
  margin: 0;
  padding: 0;
  overscroll-behavior: none;
  scroll-snap-type: y mandatory;
}

/**
 * Animations
 */
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: var(--animation-oppacity-end, 1);
  }
}
@keyframes fade-out {
  0% {
    opacity: var(--animation-oppacity-start, 1);
  }
  100% {
    opacity: 0;
  }
}
@keyframes transform {
  0% {
    transform: var(--animation-transform-start);
  }
  100% {
    transform: var(--animation-transform-end);
  }
}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bounce-up {
  0%, 20%, 50%, 80%, 100% {
    transform: var(--animation-transform-start, translateY(0));
  }
  40% {
    transform: var(--animation-transform-start, translateY(-60%));
  }
  60% {
    transform: var(--animation-transform-start, translateY(-20%));
  }
}
.animated, .animated__container .animated__child {
  --animation-duration: 0.5s;
  --animation-timing-function: ease-out;
  --animation-delay: 0s;
  --animation-fill-mode: forwards;
  --animation-name: fade-in;
  --animation-iteration-count: 1;
  --animation-play-state: running;
}
.animated.animated--animate, .animated__container.animated--animate .animated__child {
  animation-duration: var(--animation-duration);
  animation-timing-function: var(--animation-timing-function);
  animation-delay: var(--animation-delay);
  animation-fill-mode: var(--animation-fill-mode);
  animation-name: var(--animation-name);
  animation-iteration-count: var(--animation-iteration-count);
  animation-play-state: var(--animation-play-state);
}

/**
 * Stadium
 */
.stadium {
  --dark-blue: #020202;
  --darkish-blue: #101010;
  --blue: #01a4ff;
  --green: #3ccab1;
  --dark-orange: #8f5313;
  --orange: #f7952c;
  --max-width: 1600px;
  --section-max-width: 1200px;
  overflow: var(--overflow, hidden);
  scroll-snap-type: y mandatory;
  scroll-behavior: smooth;
  position: relative;
  width: 100vw;
  height: 100dvh;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  color: #fff;
}
.stadium * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.stadium img {
  max-width: 100%;
  height: auto;
}
.stadium.stadium--initialized {
  --overflow: hidden scroll;
}
.stadium__preload {
  z-index: 3;
  position: absolute;
  width: 100%;
  height: 100dvh;
  background-color: #000;
  /*@supports not(align-content: center) {

  	.preloader {
  		position: absolute;
  		top: 50%;
  		left: 50%;
  		width: 100%;
  		transform: translate(-50%, -50%);
  	}

  }*/
}
.stadium__preload--done {
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  animation-name: fade-out;
  animation-iteration-count: 1;
}
.stadium__preload--hidden {
  display: none;
}
.stadium__preload .preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  max-width: 350px;
  margin: 0 auto;
  color: rgba(255, 255, 255, 0.35);
  text-align: center;
}
.stadium__preload .preloader__content {
  z-index: 2;
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  margin-top: var(--margin-top, 12em);
}
@media (min-width: 768px) {
  .stadium__preload .preloader__content {
    --margin-top: 25em;
  }
}
.stadium__preload .preloader__content > * {
  grid-column: 1;
  grid-row: 1;
}
.stadium__preload .preloader__loading-text, .stadium__preload .preloader__sound, .stadium__preload .preloader__button {
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-name: var(--animation-name);
  animation-iteration-count: var(--animation-iteration-count, infinite);
  animation-play-state: var(--animation-play-state, running);
  animation-delay: var(--animation-delay, 0s);
}
.stadium__preload .preloader__loading-text, .stadium__preload .preloader__sound {
  --letter-spacing: 0.5em;
  display: inline-block;
  padding-left: var(--letter-spacing);
  text-transform: uppercase;
  letter-spacing: var(--letter-spacing);
  font-size: 0.7em;
}
.stadium__preload .preloader__loading-text {
  --animation-name: pulse;
}
.stadium__preload .preloader__loading-text--hidden {
  --animation-name: fade-out;
  --animation-iteration-count: 1;
}
.stadium__preload .preloader__sound {
  --animation-name: fade-in;
  --animation-play-state: paused;
  --animation-iteration-count: 1;
  --animation-delay: 1.5s;
  --letter-spacing: 0.25em;
  opacity: 0;
  display: block;
  position: absolute;
  bottom: var(--bottom, 2.5em);
  left: 0;
  width: var(--width, 100%);
  padding: var(--padding, 0 10em);
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
}
@media (min-width: 768px) {
  .stadium__preload .preloader__sound {
    --bottom: 2em;
    --width: 100%;
    --padding: 0;
  }
}
.stadium__preload .preloader__sound--visible {
  --animation-play-state: running;
  display: block;
}
.stadium__preload .preloader__sound__text {
  display: block;
}
.stadium__preload .preloader__sound .stadium__icon {
  display: inline-block;
  width: 3.5em;
  margin-bottom: 0.75em;
}
.stadium__preload .preloader__button {
  --animation-name: fade-in;
  --animation-play-state: paused;
  --animation-iteration-count: 1;
  --animation-delay: 1s;
  opacity: 0;
  display: none;
}
.stadium__preload .preloader__button--visible {
  --animation-play-state: running;
  display: block;
}
.stadium__preload .preloader__button button {
  --button-color: rgba(255, 255, 255, .35);
  --bg-color: transparent;
  --border-color: var(--button-color);
  --border-width: 1px;
  --color: var(--button-color);
  --font-size: clamp(0.7em, 3vw, 0.9em);
}
.stadium__preload .preloader__button button:hover {
  --button-color: rgba(255, 255, 255, .55);
}
.stadium__preload .preloader__chevrons {
  z-index: 1;
  position: absolute;
  top: var(--top, 40%);
  left: 50%;
  width: 0;
  height: 0;
}
@media (min-width: 768px) {
  .stadium__preload .preloader__chevrons {
    --top: 50%;
  }
}
.stadium__preload .preloader__chevrons__container {
  opacity: 0.35;
  display: flex;
  justify-content: space-between;
  width: clamp(20rem, 40vw, 20rem);
  transform: translate(-50%, -50%);
  perspective: 10em;
  transform-style: preserve-3d;
  aspect-ratio: 1.25/1;
  mix-blend-mode: hard-light;
}
.stadium__preload .preloader__chevron {
  flex: 0 0 auto;
  aspect-ratio: 300/535;
}
.stadium__preload .preloader__chevron img {
  width: 100%;
  height: 100%;
}
.stadium__section {
  z-index: var(--z-index, unset);
  position: relative;
  max-width: var(--max-width, unset);
  margin: 0 auto;
  background-color: var(--bg-color, transparent);
}
.stadium__section--dark-blue, .stadium__section--darkish-blue {
  max-width: unset;
}
.stadium__section--dark-blue-transition, .stadium__section--darkish-blue-transition {
  position: relative;
  margin-top: var(--transition-area, 5dvh);
}
.stadium__section--dark-blue-transition:before, .stadium__section--darkish-blue-transition:before {
  content: "";
  position: absolute;
  display: block;
  top: calc(var(--transition-area) * -1);
  width: 100%;
  height: var(--transition-area);
  background: linear-gradient(to bottom, transparent, var(--bg-color) 100%);
}
.stadium__section--dark-blue {
  --bg-color: var(--dark-blue);
}
.stadium__section--darkish-blue {
  --bg-color: var(--darkish-blue);
}
.stadium__section__content {
  max-width: var(--section-max-width);
  margin-left: auto;
  margin-right: auto;
}
.stadium.stadium--scroll-snap .stadium__section {
  scroll-snap-align: start;
  scroll-margin-bottom: var(--scroll-margin-bottom, 0);
}
.stadium.stadium--scroll-snap .stadium__section#comp, .stadium.stadium--scroll-snap .stadium__section#icons, .stadium.stadium--scroll-snap .stadium__section#products {
  --scroll-margin-bottom: 20dvh;
}
.stadium__scroll-icon {
  z-index: 1;
  opacity: 0;
  position: absolute;
  display: flex;
  left: 0;
  bottom: 1em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
  align-items: center;
  gap: 0.5em;
  color: #fff;
  text-decoration: none;
}
.stadium__scroll-icon span {
  opacity: 0.7;
  display: inline-block;
  font-size: 0.65em;
  letter-spacing: 0.25em;
}
.stadium__scroll-icon img {
  width: 2.5em;
}
.stadium__video-bg {
  overflow: hidden;
  z-index: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100dvh;
  aspect-ratio: 1080/1920;
  background-color: var(--dark-blue);
}
.stadium__video-bg video {
  opacity: 0.75;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.stadium__intro {
  --animation-base-delay: 0.5s;
  position: relative;
  align-content: center;
}
.stadium__intro .intro {
  display: flex;
  width: var(--width, 80%);
  margin: 0 auto 15dvh;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--gap, 7.5dvw clamp(24px, 10%, 33px));
}
@media (min-width: 768px) {
  .stadium__intro .intro {
    --width: 45%;
    --gap: clamp(1em, 5dvw, 3em) clamp(24px, 10%, 33px);
    max-width: 550px;
  }
}
.stadium__intro .intro__anouncement, .stadium__intro .intro__chevron, .stadium__intro .intro__text img {
  opacity: 0;
  transform: var(--animation-transform-start, none);
}
.stadium__intro .intro__anouncement {
  --animation-duration: 2s;
  --animation-delay: calc(2s + var(--animation-base-delay));
  --animation-oppacity-end: 0.75;
  opacity: 0;
  width: 100%;
  margin-bottom: 1em;
  font-size: var(--font-size, clamp(0.25em, 3dvw, 2em));
  letter-spacing: 0.5em;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .stadium__intro .intro__anouncement {
    --font-size: clamp(0.7em, 1.75dvw, 1.35em);
  }
}
.stadium__intro .intro__chevron {
  --animation-name: fade-in, transform;
  --animation-delay: calc(0s + var(--animation-base-delay));
  --animation-transform-end: translateX(0);
  width: 25%;
}
.stadium__intro .intro__chevron--left {
  --animation-transform-start: translateX(-100%);
}
.stadium__intro .intro__chevron--right {
  --animation-transform-start: translateX(100%);
}
.stadium__intro .intro__text {
  width: 70%;
  text-align: center;
}
.stadium__intro .intro__text img {
  --animation-name: fade-in, transform;
  --animation-delay: calc(0.5s + var(--animation-base-delay));
  --animation-transform-start: translateY(100%);
  --animation-transform-end: translateY(0);
}
.stadium__intro .intro__text img + img {
  --animation-delay: calc(1s + var(--animation-base-delay));
  --animation-transform-start: translateY(150%);
  --animation-transform-end: translateY(0);
  margin-top: var(--margin, 0.6em);
}
@media (min-width: 768px) {
  .stadium__intro .intro__text img + img {
    --margin: 1em;
  }
}
.stadium__intro .intro__text span {
  opacity: 0;
  display: inline-block;
  text-indent: -9999px;
}
.stadium__intro .resellers-badge {
  --animation-name: fade-in;
  --animation-delay: calc(0s + var(--animation-base-delay));
  opacity: 0;
  aspect-ratio: 1;
  position: absolute;
  top: var(--top, 1em);
  right: var(--right, 1em);
  width: var(--width, 25%);
  transition: transform 0.25s ease;
}
@media (min-width: 768px) {
  .stadium__intro .resellers-badge {
    --width: 12.5% ;
  }
}
@media (min-width: 1200px) {
  .stadium__intro .resellers-badge {
    --width: clamp(1px, 15%, 180px);
    --right: 1.25em;
    --top: 1.25em;
  }
}
.stadium__intro .resellers-badge:hover {
  transform: scale(1.05, 1.05);
  filter: drop-shadow(0 0 1em rgba(255, 255, 255, 0.25));
}
.stadium__intro .resellers-badge img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.stadium__intro .stadium__scroll-icon {
  --animation-duration: 0.5s, 1.5s;
  --animation-timing-function: ease-out, ease-in;
  --animation-delay: calc(3s + var(--animation-base-delay)), calc(4s + var(--animation-base-delay));
  --animation-fill-mode: forwards;
  --animation-name: fade-in, bounce-up;
  --animation-iteration-count: 1, infinite;
  --animation-play-state: running;
}
.stadium__images-comp {
  position: relative;
  height: var(--height, 300dvh);
  transition: height 1s ease;
}
.stadium__images-comp--done {
  --height: 100dvh;
}
.stadium__images-comp--done .stadium__scroll-icon {
  display: none;
}
.stadium__images-comp__container {
  position: sticky;
  top: 0;
  width: var(--width, 100%);
  height: 100dvh;
  margin: 0 auto;
  align-content: center;
}
.stadium__images-comp__chevron {
  --offset: 30%;
  position: absolute;
  top: 50%;
  width: 20%;
  transform: var(--transform, none);
}
.stadium__images-comp__chevron--left {
  --transform: translate(0, -50%);
  left: var(--offset);
}
.stadium__images-comp__chevron--right {
  --transform: translate(0, -50%);
  right: var(--offset);
}
.stadium__images-comp__image {
  display: block;
  clip-path: polygon(50% 0, 50% 0, 50% 50%, 50% 100%, 50% 100%, 50% 50%);
}
@media (min-width: 768px) {
  .stadium__images-comp__image {
    width: 100%;
    height: 100%;
  }
  .stadium__images-comp__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.stadium__images-comp .stadium__scroll-icon {
  --animation-delay: 0.5s;
  z-index: 2;
}
.stadium__icons-comp {
  padding: var(--padding-vertical, 10dvh) var(--padding-horizontal, 0);
}
@media (min-width: 768px) {
  .stadium__icons-comp {
    --padding-horizontal: 5vw;
  }
}
.stadium__icons-comp__item {
  --size: 12.5vw;
  opacity: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 1em;
  padding: clamp(2em, 5vh, 4em);
  transform: var(--animation-transform-start);
}
@media (min-width: 768px) {
  .stadium__icons-comp__item {
    --size: clamp(1em, 5.5vw, 5rem);
    width: 70%;
    max-width: 800px;
  }
}
.stadium__icons-comp__item.animated {
  --animation-name: fade-in, transform;
  --animation-delay: 0.25s;
  --animation-duration: 1s;
  --animation-transform-end: translateX(0);
}
.stadium__icons-comp__item:nth-child(1) {
  --animation-transform-start: translateX(-25%);
}
.stadium__icons-comp__item:nth-child(2) {
  --animation-transform-start: translateX(25%);
  --animation-delay: 0.5s;
}
.stadium__icons-comp__item:nth-child(3) {
  --animation-transform-start: translateX(-25%);
  --animation-delay: 0.75s;
}
.stadium__icons-comp__item figure {
  aspect-ratio: 1;
  flex: 0 0 auto;
  width: var(--size);
}
.stadium__icons-comp__item figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.stadium__icons-comp__item__text {
  flex: 0 1 auto;
}
.stadium__icons-comp__item__text h2 {
  margin-bottom: 0.2em;
}
.stadium__icons-comp__item__text h2 img {
  aspect-ratio: var(--aspect-ratio, auto);
  width: auto;
  height: var(--size);
  -o-object-fit: contain;
     object-fit: contain;
}
.stadium__icons-comp__item__text p {
  font-size: var(--font-size, clamp(0.7em, 4vw, 2em));
  line-height: 1.2;
  text-align: left;
  text-wrap: balance;
}
@media (min-width: 768px) {
  .stadium__icons-comp__item__text p {
    --font-size: clamp(0.7em, 2.25vw, 1.5em);
  }
}
@media (min-width: 768px) {
  .stadium__icons-comp__item--alternate {
    margin-right: 0;
    margin-left: auto;
  }
}
.stadium__icons-comp__item--alternate figure {
  order: 2;
}
.stadium__icons-comp__item--alternate .stadium__icons-comp__item__text {
  order: 1;
}
.stadium__icons-comp__item--alternate .stadium__icons-comp__item__text h2, .stadium__icons-comp__item--alternate .stadium__icons-comp__item__text p {
  text-align: right;
}
.stadium__text-comp {
  --z-indez: 3;
  --section-max-width: 1000px;
  padding: var(--padding-vertical, 5em) var(--padding-horizontal, 10%);
  align-content: center;
  text-align: center;
  text-wrap: balance;
}
@media (min-width: 768px) {
  .stadium__text-comp {
    --padding-vertical: 0;
    --padding-horizontal: 2.5em;
  }
}
.stadium__text-comp--padded {
  --padding-vertical: 5em;
}
.stadium__text-comp .animated__child {
  opacity: 0;
}
.stadium__text-comp h2 {
  --animation-delay: 0.5s;
  margin-bottom: 1em;
  font-size: var(--font-size, clamp(1em, 9vw, 5em));
  text-transform: uppercase;
  color: var(--blue);
}
@media (min-width: 768px) {
  .stadium__text-comp h2 {
    --font-size: clamp(2em, 3.75vw, 3em);
  }
}
.stadium__text-comp .form {
  display: grid;
  grid-template-columns: max-content 2.5fr 1fr;
  gap: 0.5em;
  max-width: 414px;
  margin: 5dvh auto;
  text-align: left;
}
.stadium__text-comp .form__label {
  display: block;
  grid-column: 1;
  align-content: center;
}
.stadium__text-comp .form__label, .stadium__text-comp .form__field input, .stadium__text-comp .form__button input {
  font-size: var(--font-size, clamp(0.7em, 4vw, 2em));
}
@media (min-width: 768px) {
  .stadium__text-comp .form__label, .stadium__text-comp .form__field input, .stadium__text-comp .form__button input {
    --font-size: clamp(0.7em, 2.25vw, 1.4em);
  }
}
.stadium__text-comp .form__field {
  grid-column: 2;
}
.stadium__text-comp .form__field--double {
  grid-column-end: 4;
}
.stadium__text-comp .form__button {
  grid-column: 3;
}
.stadium__text-comp .form__field input {
  width: 100%;
  padding: 0.5em;
  border-radius: 0.5em;
  border: 0.15em solid #fff;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}
.stadium__text-comp .form__field input:focus, .stadium__text-comp .form__field input:focus-visible {
  outline: none;
  border-color: var(--orange);
  box-shadow: 0 0 1em var(--blue);
}
.stadium__text-comp .form__button input {
  cursor: pointer;
  padding: 0.5em 1em;
  border-radius: 0.5em;
  border: 0.15em solid var(--dark-orange);
  background-color: var(--orange);
  transition: background-color 0.25s ease;
  color: #fff;
}
.stadium__text-comp .form__button input:hover {
  background-color: var(--dark-orange);
}
.stadium__videos-comp {
  --section-max-width: 800px;
  padding: var(--padding-vertical, 10dvh) var(--padding-horizontal, 5%);
  align-content: center;
}
@media (min-width: 992px) {
  .stadium__videos-comp {
    --padding-horizontal: 0;
    min-height: 100dvh;
  }
}
.stadium__videos-comp__item + .stadium__videos-comp__item {
  margin-top: 3em;
}
.stadium__videos-comp__item .video {
  position: relative;
  aspect-ratio: 16/9;
}
.stadium__videos-comp__item .video iframe,
.stadium__videos-comp__item .video video {
  width: 100%;
  height: 100%;
}
.stadium__image-gallery {
  --section-max-width: 1000px;
  padding: var(--padding-vertical, 10dvh) var(--padding-horizontal, 5%);
  align-content: center;
}
@media (min-width: 992px) {
  .stadium__image-gallery {
    --padding-horizontal: 0;
    min-height: 100dvh;
  }
}
.stadium__image-gallery .gallery__container {
  overflow-x: scroll;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: flex;
}
.stadium__image-gallery .gallery__container::-webkit-scrollbar {
  display: none;
}
.stadium__image-gallery .gallery__item {
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  gap: 1rem;
  aspect-ratio: 1/0.6;
  width: 100%;
}
.stadium__image-gallery .gallery__item img {
  flex-shrink: 0;
  width: 100%;
  height: 85%;
  -o-object-fit: cover;
     object-fit: cover;
}
.stadium__image-gallery .gallery__item__caption {
  flex-grow: 1;
  padding: 0 2.5%;
}
.stadium__image-gallery .gallery__thumbnails {
  --gap: 0.5em;
  --items: 10;
  display: flex;
  justify-content: center;
  gap: var(--gap);
}
.stadium__image-gallery .gallery__thumbnails__item {
  cursor: pointer;
  flex: 0 0 auto;
  width: calc((100% - var(--gap) * (var(--items) - 1)) / var(--items));
}
.stadium__image-gallery .gallery__thumbnails__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.stadium__product-list {
  --section-max-width: 1000px;
  --border-width: 2px;
  padding: var(--padding-vertical, 5dvh) var(--padding-horizontal, 5%);
}
@media (min-width: 992px) {
  .stadium__product-list {
    --padding-vertical: 10dvh;
    --padding-horizontal: 0;
  }
}
.stadium__product-list__header, .stadium__product-list__footer {
  padding: 2em 0;
  text-align: center;
}
.stadium__product-list__header {
  margin-bottom: 2em;
  border-bottom: var(--border-width) solid var(--blue);
}
@media (min-width: 768px) {
  .stadium__product-list__item {
    display: flex;
    gap: 2em;
  }
}
.stadium__product-list__item + .stadium__product-list__item {
  margin-top: 2em;
  padding-top: 2em;
  border-top: var(--border-width) solid var(--blue);
}
.stadium__product-list__item figure {
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .stadium__product-list__item figure {
    flex-shrink: 0;
    width: 40%;
  }
}
@media (min-width: 768px) {
  .stadium__product-list__item div {
    flex-grow: 1;
  }
}
.stadium__product-list__item div h2 {
  margin-bottom: 1em;
  font-size: var(--font-size, clamp(1em, 6vw, 3em));
  text-transform: uppercase;
  color: var(--blue);
}
@media (min-width: 768px) {
  .stadium__product-list__item div h2 {
    --font-size: clamp(1em, 2.75vw, 1.6em);
  }
}
.stadium__product-list__footer {
  margin-top: 2em;
  border-top: var(--border-width) solid var(--blue);
}
.stadium__product-list__footer p small {
  color: rgba(255, 255, 255, 0.5);
}
.stadium__product-list__footer .button {
  --button-padding: 0.7em 1.5em 0.5em;
  --bg-color: #595959;
  --border-color: #bebebe;
  --font-size: clamp(0.8em, 3vw, 1.05em);
  --color: #fff;
  display: inline-block;
}
.stadium__product-list__footer .button:hover {
  --bg-color: #454545;
  --border-color: #a6a6a6;
}
.stadium__tools {
  z-index: 2;
  display: flex;
  position: fixed;
  bottom: 1em;
  right: 1em;
  width: 3em;
  flex-direction: column;
  gap: 0.5em;
}
.stadium__icon--subscription-icon {
  --animation-name: fade-in, transform !important;
  --animation-transform-start: translateX(calc(100% + 1em));
  --animation-transform-end: translateX(0);
  opacity: 0;
  cursor: pointer;
  display: block;
  position: relative;
  aspect-ratio: 1/3;
  align-content: center;
  border-radius: 0.5em;
  box-shadow: 0 0 2em rgba(255, 255, 255, 0.25);
  background-color: rgba(247, 149, 44, 0.5);
  transition: background-color 0.25s ease;
  transform: var(--animation-transform-start);
  text-decoration: none;
  color: #fff;
}
.stadium__icon--subscription-icon:hover {
  background-color: var(--orange);
}
.stadium__icon--subscription-icon span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-50%, -50%);
  white-space: nowrap;
}
.stadium__icon--music-icon {
  cursor: pointer;
  aspect-ratio: 1/1;
  align-content: center;
  border-radius: 0.5em;
  box-shadow: 0 0 2em rgba(255, 255, 255, 0.25);
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40%;
  transition: background-color 0.25s ease;
  text-align: center;
}
.stadium__icon--music-icon:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
.stadium__icon--music-icon--off {
  background-image: url(../assets/icons/sound-off.png);
}
.stadium__icon--music-icon--on {
  background-image: url(../assets/icons/sound-on.png);
}
.stadium__subscription-badge {
  --transform: translateY(calc(100% + 1em));
  z-index: 1;
  position: fixed;
  right: 5em;
  bottom: 0;
  width: var(--width, calc(100% - 6em));
}
@media (min-width: 768px) {
  .stadium__subscription-badge {
    --width: clamp(280px, 35vw, 400px);
  }
}
.stadium__subscription-badge--show {
  --transform: translateY(0);
}
.stadium__subscription-badge__container {
  overflow: hidden;
  position: absolute;
  bottom: 1em;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0.5em;
  transform: var(--transform);
  transition: transform 0.5s ease-in-out;
  -webkit-backdrop-filter: blur(1em);
          backdrop-filter: blur(1em);
}
.stadium__subscription-badge__container .subscription {
  display: flex;
  height: 100%;
  flex-direction: column;
  font-size: var(--font-size, clamp(0.8em, 3.25vw, 1.15em));
}
@media (min-width: 768px) {
  .stadium__subscription-badge__container .subscription {
    --font-size: clamp(0.8em, 1.5dvw, 1.05em);
  }
}
.stadium__subscription-badge__container .subscription__title {
  padding: 1em 1.25em 0.8em;
  background-color: var(--blue);
  font-size: var(--font-size);
  text-align: center;
  text-transform: uppercase;
}
.stadium__subscription-badge__container .subscription__toggler {
  display: flex;
  font-size: 90%;
  text-align: center;
  text-transform: uppercase;
}
.stadium__subscription-badge__container .subscription__toggler__item {
  --color: rgba(255, 255, 255, .35);
  cursor: pointer;
  flex-grow: 1;
  padding: 1em 0 0.8em;
  border-bottom: 1px solid;
  border-color: var(--color);
  transition: border-color 0.25s ease, text-shadow 0.25s ease, color 0.25s ease;
  color: var(--color);
}
.stadium__subscription-badge__container .subscription__toggler__item--selected {
  --color: #fff;
  text-shadow: 0 0 0.5em var(--blue);
}
.stadium__subscription-badge__container .subscription__content {
  --padding: 1em;
  flex: 1;
  padding: var(--padding);
}
.stadium__subscription-badge__container .subscription__content .form {
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  gap: clamp(0.8em, 2.5vw, 1.5em);
}
.stadium__subscription-badge__container .subscription__content .form--hidden {
  display: none;
}
.stadium__subscription-badge__container .subscription__content .form__fields {
  --gap: 0.5em;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.stadium__subscription-badge__container .subscription__content .form__fields .form__field {
  position: relative;
  flex: 1 0 100%;
}
.stadium__subscription-badge__container .subscription__content .form__fields .form__field:not(:only-child):not(.form__field--full-width) {
  flex: 0 0 50%;
}
.stadium__subscription-badge__container .subscription__content .form__fields .form__field:not(:only-child):not(.form__field--full-width):first-child {
  flex: 0 1 25%;
}
.stadium__subscription-badge__container .subscription__content .form__fields .form__field:not(:only-child):not(.form__field--full-width):first-child + .form__field {
  flex-basis: calc(75% - var(--gap));
}
.stadium__subscription-badge__container .subscription__content .form__fields .form__field:not(:only-child):not(.form__field--full-width):first-child select {
  height: 100%;
}
.stadium__subscription-badge__container .subscription__content .form__fields .form__field input, .stadium__subscription-badge__container .subscription__content .form__fields .form__field select {
  width: 100%;
  padding: 0.5em;
  background-color: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 0.25em;
  font-size: var(--font-size);
  color: #fff;
}
.stadium__subscription-badge__container .subscription__content .form__fields .form__field input::-moz-placeholder, .stadium__subscription-badge__container .subscription__content .form__fields .form__field select::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.stadium__subscription-badge__container .subscription__content .form__fields .form__field input::placeholder, .stadium__subscription-badge__container .subscription__content .form__fields .form__field select::placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.stadium__subscription-badge__container .subscription__content .form__fields .form__field input:focus, .stadium__subscription-badge__container .subscription__content .form__fields .form__field input:focus-visible, .stadium__subscription-badge__container .subscription__content .form__fields .form__field select:focus, .stadium__subscription-badge__container .subscription__content .form__fields .form__field select:focus-visible {
  outline: none;
  box-shadow: 0 0 0.5em var(--blue);
}
.stadium__subscription-badge__container .subscription__content .form__fields .form__field select {
  -webkit-appearance: none;
}
.stadium__subscription-badge__container .subscription__content .form__fields .form__field .select__data-holder {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.stadium__subscription-badge__container .subscription__content .form__text {
  flex-grow: 1;
}
.stadium__subscription-badge__container .subscription__content .form__text p {
  font-size: 0.7em;
  line-height: 1.2;
  text-align: center;
}
.stadium__subscription-badge__container .subscription__content .form__text p:not(:last-child) {
  margin-bottom: 1em;
}
.stadium__subscription-badge__container .subscription__content .form__text a {
  color: var(--blue);
  text-decoration: underline;
}
.stadium__subscription-badge__container .subscription__content .form__button, .stadium__subscription-badge__container .subscription__content .form__result {
  text-align: center;
}
.stadium__subscription-badge__container .subscription__content .form__button button[disabled], .stadium__subscription-badge__container .subscription__content .form__result button[disabled] {
  --cursor: not-allowed;
  --color: rgba(255, 255, 255, .25);
}
.stadium__subscription-badge__container .subscription__content .form__button button:hover:not([disabled]), .stadium__subscription-badge__container .subscription__content .form__result button:hover:not([disabled]) {
  --bg-color: rgba(255, 255, 255, .15);
}
.stadium__subscription-badge__container .subscription__content .form__button button[type=submit], .stadium__subscription-badge__container .subscription__content .form__result button[type=submit] {
  --bg-color: rgba(255, 255, 255, .15);
  --border-color: var(--blue);
  --color: var(--blue);
}
.stadium__subscription-badge__container .subscription__content .form__button button[type=submit]:hover:not([disabled], .loading), .stadium__subscription-badge__container .subscription__content .form__result button[type=submit]:hover:not([disabled], .loading) {
  --bg-color: var(--blue);
  --color: #fff;
}
.stadium__subscription-badge__container .subscription__content .form__button button[type=submit] div, .stadium__subscription-badge__container .subscription__content .form__result button[type=submit] div {
  display: none;
}
.stadium__subscription-badge__container .subscription__content .form__button button[type=submit].loading, .stadium__subscription-badge__container .subscription__content .form__result button[type=submit].loading {
  --color: transparent;
  --bg-color: var(--blue);
  --cursor: progress;
}
.stadium__subscription-badge__container .subscription__content .form__button button[type=submit].loading div, .stadium__subscription-badge__container .subscription__content .form__result button[type=submit].loading div {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 1.5em;
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
}
.stadium__subscription-badge__container .subscription__content .form__button button[type=submit].loading div:after, .stadium__subscription-badge__container .subscription__content .form__result button[type=submit].loading div:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 1em;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 0.25em solid #fff;
  animation: l20-1 0.8s infinite linear alternate, l20-2 1.6s infinite linear;
}
@keyframes l20-1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes l20-2 {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
.stadium__subscription-badge__container .subscription__content .form__result {
  position: absolute;
  display: none;
  top: calc(-1 * var(--padding));
  left: calc(-1 * var(--padding));
  width: calc(100% + var(--padding) * 2);
  height: calc(100% + var(--padding) * 2);
  padding: var(--padding);
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-backdrop-filter: blur(1em);
          backdrop-filter: blur(1em);
  align-content: center;
}
.stadium__subscription-badge__container .subscription__content .form__result--visible {
  display: block;
}
.stadium__subscription-badge__container .subscription__content .form__result p {
  margin-bottom: 1em;
  font-size: 0.9em;
}
/*# sourceMappingURL=data:application/json;base64,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QUM1QixxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLHdCQUF3QjtFQUN4QixjQUFjO0NBQ2Y7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlDQUFpQztDQUNsQztBQUNEO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsNEVBQTRFO0NBQzdFO0FBQ0Q7RUFDRTtJQUNFLHlFQUF5RTtHQUMxRTtFQUNEO0lBQ0UsNkVBQTZFO0dBQzlFO0VBQ0Q7SUFDRSxtRkFBbUY7R0FDcEY7RUFDRDtJQUNFLGdGQUFnRjtHQUNqRjtFQUNEO0lBQ0Usb0ZBQW9GO0dBQ3JGO0VBQ0Q7SUFDRSwyRkFBMkY7R0FDNUY7RUFDRDtJQUNFLHVGQUF1RjtHQUN4RjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtDQUFrQztHQUNuQztFQUNEO0lBQ0Usb0NBQW9DO0dBQ3JDO0VBQ0Q7SUFDRSxtQ0FBbUM7R0FDcEM7RUFDRDtJQUNFLHNDQUFzQztHQUN2QztDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsdUNBQXVDO0VBQ3ZDLHdDQUF3QztFQUN4Qyx3QkFBd0I7RUFDeEIsc0NBQXNDO0VBQ3RDLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0NBQ2xCIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIEV4dGVuZHNcbiAqL1xuLnN0YWRpdW1fX3RleHQtY29tcDpub3QoLnN0YWRpdW1fX3RleHQtY29tcC0tZnJlZS1oZWlnaHQpLCAuc3RhZGl1bV9faW50cm8ge1xuICBtaW4taGVpZ2h0OiBjbGFtcCg1NTBweCwgMTAwZHZoLCA5OTk5OXB4KTtcbn1cblxuLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faXRlbSBkaXYgcCwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faGVhZGVyIHAsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciBwLCAuc3RhZGl1bV9fdGV4dC1jb21wIHAsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2l0ZW0gZGl2IHVsLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19oZWFkZXIgdWwsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciB1bCwgLnN0YWRpdW1fX3RleHQtY29tcCB1bCB7XG4gIC0tZm9udC1zaXplOiBjbGFtcCgwLjdlbSwgNHZ3LCAyZW0pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faXRlbSBkaXYgcCwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faGVhZGVyIHAsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciBwLCAuc3RhZGl1bV9fdGV4dC1jb21wIHAsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2l0ZW0gZGl2IHVsLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19oZWFkZXIgdWwsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciB1bCwgLnN0YWRpdW1fX3RleHQtY29tcCB1bCB7XG4gICAgLS13aWR0aDogNzAlO1xuICAgIC0tZm9udC1zaXplOiBjbGFtcCgwLjhlbSwgMnZ3LCAxLjJlbSk7XG4gIH1cbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2l0ZW0gZGl2IHAsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2hlYWRlciBwLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19mb290ZXIgcCwgLnN0YWRpdW1fX3RleHQtY29tcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faXRlbSBkaXYgcC5wYXJhZ3JhcGgtLWV4dHJhLWxpbmUtaGVpZ2h0LCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19oZWFkZXIgcC5wYXJhZ3JhcGgtLWV4dHJhLWxpbmUtaGVpZ2h0LCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19mb290ZXIgcC5wYXJhZ3JhcGgtLWV4dHJhLWxpbmUtaGVpZ2h0LCAuc3RhZGl1bV9fdGV4dC1jb21wIHAucGFyYWdyYXBoLS1leHRyYS1saW5lLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc3RhZGl1bV9fcHJvZHVjdC1saXN0X19pdGVtIGRpdiBwLnBhcmFncmFwaC0tZG91YmxlLW1hcmdpbiwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faGVhZGVyIHAucGFyYWdyYXBoLS1kb3VibGUtbWFyZ2luLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19mb290ZXIgcC5wYXJhZ3JhcGgtLWRvdWJsZS1tYXJnaW4sIC5zdGFkaXVtX190ZXh0LWNvbXAgcC5wYXJhZ3JhcGgtLWRvdWJsZS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uc3RhZGl1bV9fcHJvZHVjdC1saXN0X19pdGVtIGRpdiBwIHNtYWxsLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19oZWFkZXIgcCBzbWFsbCwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9fZm9vdGVyIHAgc21hbGwsIC5zdGFkaXVtX190ZXh0LWNvbXAgcCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2l0ZW0gZGl2IHVsLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19oZWFkZXIgdWwsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciB1bCwgLnN0YWRpdW1fX3RleHQtY29tcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc3RhZGl1bV9fcHJvZHVjdC1saXN0X19pdGVtIGRpdiB1bCBsaSwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faGVhZGVyIHVsIGxpLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19mb290ZXIgdWwgbGksIC5zdGFkaXVtX190ZXh0LWNvbXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG4uc3RhZGl1bV9fcHJvZHVjdC1saXN0X19pdGVtIGRpdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19oZWFkZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9fZm9vdGVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC5zdGFkaXVtX190ZXh0LWNvbXAgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2l0ZW0gZGl2IHVsIGxpOmJlZm9yZSwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faGVhZGVyIHVsIGxpOmJlZm9yZSwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9fZm9vdGVyIHVsIGxpOmJlZm9yZSwgLnN0YWRpdW1fX3RleHQtY29tcCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2l0ZW0gZGl2IHVsLmxpc3QtLWNlbnRlcmVkLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19oZWFkZXIgdWwubGlzdC0tY2VudGVyZWQsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciB1bC5saXN0LS1jZW50ZXJlZCwgLnN0YWRpdW1fX3RleHQtY29tcCB1bC5saXN0LS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19pdGVtIGRpdiB1bC5saXN0LS1jZW50ZXJlZCwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faGVhZGVyIHVsLmxpc3QtLWNlbnRlcmVkLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19mb290ZXIgdWwubGlzdC0tY2VudGVyZWQsIC5zdGFkaXVtX190ZXh0LWNvbXAgdWwubGlzdC0tY2VudGVyZWQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faXRlbSBkaXYgdWwubGlzdC0tY2VudGVyZWQgbGksIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2hlYWRlciB1bC5saXN0LS1jZW50ZXJlZCBsaSwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9fZm9vdGVyIHVsLmxpc3QtLWNlbnRlcmVkIGxpLCAuc3RhZGl1bV9fdGV4dC1jb21wIHVsLmxpc3QtLWNlbnRlcmVkIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjdlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4uc3RhZGl1bV9fcHJvZHVjdC1saXN0X19pdGVtIGRpdiB1bC5saXN0LS1jZW50ZXJlZCBsaTpsYXN0LWNoaWxkLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19oZWFkZXIgdWwubGlzdC0tY2VudGVyZWQgbGk6bGFzdC1jaGlsZCwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9fZm9vdGVyIHVsLmxpc3QtLWNlbnRlcmVkIGxpOmxhc3QtY2hpbGQsIC5zdGFkaXVtX190ZXh0LWNvbXAgdWwubGlzdC0tY2VudGVyZWQgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc3RhZGl1bV9fcHJvZHVjdC1saXN0X19pdGVtIGRpdiB1bC5saXN0LS1jZW50ZXJlZCBsaTpiZWZvcmUsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2hlYWRlciB1bC5saXN0LS1jZW50ZXJlZCBsaTpiZWZvcmUsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciB1bC5saXN0LS1jZW50ZXJlZCBsaTpiZWZvcmUsIC5zdGFkaXVtX190ZXh0LWNvbXAgdWwubGlzdC0tY2VudGVyZWQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2l0ZW0gZGl2IC50ZXh0LS1iYWxhbmNlLCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19oZWFkZXIgLnRleHQtLWJhbGFuY2UsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciAudGV4dC0tYmFsYW5jZSwgLnN0YWRpdW1fX3RleHQtY29tcCAudGV4dC0tYmFsYW5jZSB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2l0ZW0gZGl2IC50ZXh0LS1sZWZ0LCAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19oZWFkZXIgLnRleHQtLWxlZnQsIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciAudGV4dC0tbGVmdCwgLnN0YWRpdW1fX3RleHQtY29tcCAudGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19idXR0b24gYnV0dG9uLCAuc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fcmVzdWx0IGJ1dHRvbiwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9fZm9vdGVyIC5idXR0b24sIC5zdGFkaXVtX19wcmVsb2FkIC5wcmVsb2FkZXJfX2J1dHRvbiBidXR0b24ge1xuICBjdXJzb3I6IHZhcigtLWN1cnNvciwgcG9pbnRlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXBhZGRpbmcsIDAuNWVtIDEuNWVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgsIDJweCkgc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUsIGNsYW1wKDAuOGVtLCAzLjI1dncsIDEuMTVlbSkpO1xuICBjb2xvcjogdmFyKC0tY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2l0ZW0gZmlndXJlIGltZywgLnN0YWRpdW1fX2ltYWdlLWdhbGxlcnkgLmdhbGxlcnlfX3RodW1ibmFpbHNfX2l0ZW0gaW1nLCAuc3RhZGl1bV9faWNvbnMtY29tcF9faXRlbV9fdGV4dCBoMiBpbWcsIC5zdGFkaXVtX19pY29ucy1jb21wX19pdGVtIGZpZ3VyZSBpbWcsIC5zdGFkaXVtX19pbWFnZXMtY29tcF9fY2hldnJvbiBpbWcsIC5zdGFkaXVtX19pbnRybyAuaW50cm9fX2NoZXZyb24gaW1nLCAuc3RhZGl1bV9faW50cm8gLmludHJvX190ZXh0IGltZywgLnN0YWRpdW1fX3Njcm9sbC1pY29uIGltZywgLnN0YWRpdW1fX3ByZWxvYWQgLnByZWxvYWRlcl9fY2hldnJvbiBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi8qKlxuICogQW5pbWF0aW9uc1xuICovXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1hbmltYXRpb24tb3BwYWNpdHktZW5kLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1hbmltYXRpb24tb3BwYWNpdHktc3RhcnQsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHJhbnNmb3JtIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tYW5pbWF0aW9uLXRyYW5zZm9ybS1zdGFydCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1hbmltYXRpb24tdHJhbnNmb3JtLWVuZCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2UtdXAge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1hbmltYXRpb24tdHJhbnNmb3JtLXN0YXJ0LCB0cmFuc2xhdGVZKDApKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tYW5pbWF0aW9uLXRyYW5zZm9ybS1zdGFydCwgdHJhbnNsYXRlWSgtNjAlKSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLWFuaW1hdGlvbi10cmFuc2Zvcm0tc3RhcnQsIHRyYW5zbGF0ZVkoLTIwJSkpO1xuICB9XG59XG4uYW5pbWF0ZWQsIC5hbmltYXRlZF9fY29udGFpbmVyIC5hbmltYXRlZF9fY2hpbGQge1xuICAtLWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLS1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLS1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICAtLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC0tYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW5pbWF0ZWQuYW5pbWF0ZWQtLWFuaW1hdGUsIC5hbmltYXRlZF9fY29udGFpbmVyLmFuaW1hdGVkLS1hbmltYXRlIC5hbmltYXRlZF9fY2hpbGQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24pO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGlvbi1kZWxheSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IHZhcigtLWFuaW1hdGlvbi1maWxsLW1vZGUpO1xuICBhbmltYXRpb24tbmFtZTogdmFyKC0tYW5pbWF0aW9uLW5hbWUpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHZhcigtLWFuaW1hdGlvbi1wbGF5LXN0YXRlKTtcbn1cblxuLyoqXG4gKiBTdGFkaXVtXG4gKi9cbi5zdGFkaXVtIHtcbiAgLS1kYXJrLWJsdWU6ICMwMjAyMDI7XG4gIC0tZGFya2lzaC1ibHVlOiAjMTAxMDEwO1xuICAtLWJsdWU6ICMwMWE0ZmY7XG4gIC0tZ3JlZW46ICMzY2NhYjE7XG4gIC0tZGFyay1vcmFuZ2U6ICM4ZjUzMTM7XG4gIC0tb3JhbmdlOiAjZjc5NTJjO1xuICAtLW1heC13aWR0aDogMTYwMHB4O1xuICAtLXNlY3Rpb24tbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG92ZXJmbG93OiB2YXIoLS1vdmVyZmxvdywgaGlkZGVuKTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RhZGl1bSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN0YWRpdW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3RhZGl1bS5zdGFkaXVtLS1pbml0aWFsaXplZCB7XG4gIC0tb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG59XG4uc3RhZGl1bV9fcHJlbG9hZCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKkBzdXBwb3J0cyBub3QoYWxpZ24tY29udGVudDogY2VudGVyKSB7XG5cbiAgXHQucHJlbG9hZGVyIHtcbiAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRcdHRvcDogNTAlO1xuICBcdFx0bGVmdDogNTAlO1xuICBcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgXHR9XG5cbiAgfSovXG59XG4uc3RhZGl1bV9fcHJlbG9hZC0tZG9uZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuLnN0YWRpdW1fX3ByZWxvYWQtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YWRpdW1fX3ByZWxvYWQgLnByZWxvYWRlcl9fY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wLCAxMmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyX19jb250ZW50IHtcbiAgICAtLW1hcmdpbi10b3A6IDI1ZW07XG4gIH1cbn1cbi5zdGFkaXVtX19wcmVsb2FkIC5wcmVsb2FkZXJfX2NvbnRlbnQgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuLnN0YWRpdW1fX3ByZWxvYWQgLnByZWxvYWRlcl9fbG9hZGluZy10ZXh0LCAuc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyX19zb3VuZCwgLnN0YWRpdW1fX3ByZWxvYWQgLnByZWxvYWRlcl9fYnV0dG9uIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogdmFyKC0tYW5pbWF0aW9uLW5hbWUpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiB2YXIoLS1hbmltYXRpb24tcGxheS1zdGF0ZSwgcnVubmluZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG59XG4uc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyX19sb2FkaW5nLXRleHQsIC5zdGFkaXVtX19wcmVsb2FkIC5wcmVsb2FkZXJfX3NvdW5kIHtcbiAgLS1sZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG4uc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyX19sb2FkaW5nLXRleHQge1xuICAtLWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cbi5zdGFkaXVtX19wcmVsb2FkIC5wcmVsb2FkZXJfX2xvYWRpbmctdGV4dC0taGlkZGVuIHtcbiAgLS1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQ7XG4gIC0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbn1cbi5zdGFkaXVtX19wcmVsb2FkIC5wcmVsb2FkZXJfX3NvdW5kIHtcbiAgLS1hbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgLS1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAtLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC0tYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAtLWxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdmFyKC0tYm90dG9tLCAyLjVlbSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCwgMTAwJSk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcsIDAgMTBlbSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyX19zb3VuZCB7XG4gICAgLS1ib3R0b206IDJlbTtcbiAgICAtLXdpZHRoOiAxMDAlO1xuICAgIC0tcGFkZGluZzogMDtcbiAgfVxufVxuLnN0YWRpdW1fX3ByZWxvYWQgLnByZWxvYWRlcl9fc291bmQtLXZpc2libGUge1xuICAtLWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGFkaXVtX19wcmVsb2FkIC5wcmVsb2FkZXJfX3NvdW5kX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyX19zb3VuZCAuc3RhZGl1bV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4uc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyX19idXR0b24ge1xuICAtLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICAtLWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIC0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLS1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0YWRpdW1fX3ByZWxvYWQgLnByZWxvYWRlcl9fYnV0dG9uLS12aXNpYmxlIHtcbiAgLS1hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyX19idXR0b24gYnV0dG9uIHtcbiAgLS1idXR0b24tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjM1KTtcbiAgLS1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAtLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAtLWZvbnQtc2l6ZTogY2xhbXAoMC43ZW0sIDN2dywgMC45ZW0pO1xufVxuLnN0YWRpdW1fX3ByZWxvYWQgLnByZWxvYWRlcl9fYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gIC0tYnV0dG9uLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41NSk7XG59XG4uc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyX19jaGV2cm9ucyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS10b3AsIDQwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyX19jaGV2cm9ucyB7XG4gICAgLS10b3A6IDUwJTtcbiAgfVxufVxuLnN0YWRpdW1fX3ByZWxvYWQgLnByZWxvYWRlcl9fY2hldnJvbnNfX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IGNsYW1wKDIwcmVtLCA0MHZ3LCAyMHJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwZXJzcGVjdGl2ZTogMTBlbTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYXNwZWN0LXJhdGlvOiAxLjI1LzE7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuLnN0YWRpdW1fX3ByZWxvYWQgLnByZWxvYWRlcl9fY2hldnJvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDMwMC81MzU7XG59XG4uc3RhZGl1bV9fcHJlbG9hZCAucHJlbG9hZGVyX19jaGV2cm9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3RhZGl1bV9fc2VjdGlvbiB7XG4gIHotaW5kZXg6IHZhcigtLXotaW5kZXgsIHVuc2V0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCwgdW5zZXQpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5zdGFkaXVtX19zZWN0aW9uLS1kYXJrLWJsdWUsIC5zdGFkaXVtX19zZWN0aW9uLS1kYXJraXNoLWJsdWUge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnN0YWRpdW1fX3NlY3Rpb24tLWRhcmstYmx1ZS10cmFuc2l0aW9uLCAuc3RhZGl1bV9fc2VjdGlvbi0tZGFya2lzaC1ibHVlLXRyYW5zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRyYW5zaXRpb24tYXJlYSwgNWR2aCk7XG59XG4uc3RhZGl1bV9fc2VjdGlvbi0tZGFyay1ibHVlLXRyYW5zaXRpb246YmVmb3JlLCAuc3RhZGl1bV9fc2VjdGlvbi0tZGFya2lzaC1ibHVlLXRyYW5zaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiBjYWxjKHZhcigtLXRyYW5zaXRpb24tYXJlYSkgKiAtMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXRyYW5zaXRpb24tYXJlYSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1iZy1jb2xvcikgMTAwJSk7XG59XG4uc3RhZGl1bV9fc2VjdGlvbi0tZGFyay1ibHVlIHtcbiAgLS1iZy1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbn1cbi5zdGFkaXVtX19zZWN0aW9uLS1kYXJraXNoLWJsdWUge1xuICAtLWJnLWNvbG9yOiB2YXIoLS1kYXJraXNoLWJsdWUpO1xufVxuLnN0YWRpdW1fX3NlY3Rpb25fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IHZhcigtLXNlY3Rpb24tbWF4LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zdGFkaXVtLnN0YWRpdW0tLXNjcm9sbC1zbmFwIC5zdGFkaXVtX19zZWN0aW9uIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogdmFyKC0tc2Nyb2xsLW1hcmdpbi1ib3R0b20sIDApO1xufVxuLnN0YWRpdW0uc3RhZGl1bS0tc2Nyb2xsLXNuYXAgLnN0YWRpdW1fX3NlY3Rpb24jY29tcCwgLnN0YWRpdW0uc3RhZGl1bS0tc2Nyb2xsLXNuYXAgLnN0YWRpdW1fX3NlY3Rpb24jaWNvbnMsIC5zdGFkaXVtLnN0YWRpdW0tLXNjcm9sbC1zbmFwIC5zdGFkaXVtX19zZWN0aW9uI3Byb2R1Y3RzIHtcbiAgLS1zY3JvbGwtbWFyZ2luLWJvdHRvbTogMjBkdmg7XG59XG4uc3RhZGl1bV9fc2Nyb2xsLWljb24ge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdGFkaXVtX19zY3JvbGwtaWNvbiBzcGFuIHtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xufVxuLnN0YWRpdW1fX3Njcm9sbC1pY29uIGltZyB7XG4gIHdpZHRoOiAyLjVlbTtcbn1cbi5zdGFkaXVtX192aWRlby1iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gIGFzcGVjdC1yYXRpbzogMTA4MC8xOTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xufVxuLnN0YWRpdW1fX3ZpZGVvLWJnIHZpZGVvIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN0YWRpdW1fX2ludHJvIHtcbiAgLS1hbmltYXRpb24tYmFzZS1kZWxheTogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RhZGl1bV9faW50cm8gLmludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoLCA4MCUpO1xuICBtYXJnaW46IDAgYXV0byAxNWR2aDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1nYXAsIDcuNWR2dyBjbGFtcCgyNHB4LCAxMCUsIDMzcHgpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9faW50cm8gLmludHJvIHtcbiAgICAtLXdpZHRoOiA0NSU7XG4gICAgLS1nYXA6IGNsYW1wKDFlbSwgNWR2dywgM2VtKSBjbGFtcCgyNHB4LCAxMCUsIDMzcHgpO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbi5zdGFkaXVtX19pbnRybyAuaW50cm9fX2Fub3VuY2VtZW50LCAuc3RhZGl1bV9faW50cm8gLmludHJvX19jaGV2cm9uLCAuc3RhZGl1bV9faW50cm8gLmludHJvX190ZXh0IGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdmFyKC0tYW5pbWF0aW9uLXRyYW5zZm9ybS1zdGFydCwgbm9uZSk7XG59XG4uc3RhZGl1bV9faW50cm8gLmludHJvX19hbm91bmNlbWVudCB7XG4gIC0tYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLS1hbmltYXRpb24tZGVsYXk6IGNhbGMoMnMgKyB2YXIoLS1hbmltYXRpb24tYmFzZS1kZWxheSkpO1xuICAtLWFuaW1hdGlvbi1vcHBhY2l0eS1lbmQ6IDAuNzU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLCBjbGFtcCgwLjI1ZW0sIDNkdncsIDJlbSkpO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9faW50cm8gLmludHJvX19hbm91bmNlbWVudCB7XG4gICAgLS1mb250LXNpemU6IGNsYW1wKDAuN2VtLCAxLjc1ZHZ3LCAxLjM1ZW0pO1xuICB9XG59XG4uc3RhZGl1bV9faW50cm8gLmludHJvX19jaGV2cm9uIHtcbiAgLS1hbmltYXRpb24tbmFtZTogZmFkZS1pbiwgdHJhbnNmb3JtO1xuICAtLWFuaW1hdGlvbi1kZWxheTogY2FsYygwcyArIHZhcigtLWFuaW1hdGlvbi1iYXNlLWRlbGF5KSk7XG4gIC0tYW5pbWF0aW9uLXRyYW5zZm9ybS1lbmQ6IHRyYW5zbGF0ZVgoMCk7XG4gIHdpZHRoOiAyNSU7XG59XG4uc3RhZGl1bV9faW50cm8gLmludHJvX19jaGV2cm9uLS1sZWZ0IHtcbiAgLS1hbmltYXRpb24tdHJhbnNmb3JtLXN0YXJ0OiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5zdGFkaXVtX19pbnRybyAuaW50cm9fX2NoZXZyb24tLXJpZ2h0IHtcbiAgLS1hbmltYXRpb24tdHJhbnNmb3JtLXN0YXJ0OiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLnN0YWRpdW1fX2ludHJvIC5pbnRyb19fdGV4dCB7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGFkaXVtX19pbnRybyAuaW50cm9fX3RleHQgaW1nIHtcbiAgLS1hbmltYXRpb24tbmFtZTogZmFkZS1pbiwgdHJhbnNmb3JtO1xuICAtLWFuaW1hdGlvbi1kZWxheTogY2FsYygwLjVzICsgdmFyKC0tYW5pbWF0aW9uLWJhc2UtZGVsYXkpKTtcbiAgLS1hbmltYXRpb24tdHJhbnNmb3JtLXN0YXJ0OiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtLWFuaW1hdGlvbi10cmFuc2Zvcm0tZW5kOiB0cmFuc2xhdGVZKDApO1xufVxuLnN0YWRpdW1fX2ludHJvIC5pbnRyb19fdGV4dCBpbWcgKyBpbWcge1xuICAtLWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyArIHZhcigtLWFuaW1hdGlvbi1iYXNlLWRlbGF5KSk7XG4gIC0tYW5pbWF0aW9uLXRyYW5zZm9ybS1zdGFydDogdHJhbnNsYXRlWSgxNTAlKTtcbiAgLS1hbmltYXRpb24tdHJhbnNmb3JtLWVuZDogdHJhbnNsYXRlWSgwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLCAwLjZlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWRpdW1fX2ludHJvIC5pbnRyb19fdGV4dCBpbWcgKyBpbWcge1xuICAgIC0tbWFyZ2luOiAxZW07XG4gIH1cbn1cbi5zdGFkaXVtX19pbnRybyAuaW50cm9fX3RleHQgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uc3RhZGl1bV9faW50cm8gLnJlc2VsbGVycy1iYWRnZSB7XG4gIC0tYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gIC0tYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDNzICsgdmFyKC0tYW5pbWF0aW9uLWJhc2UtZGVsYXkpKTtcbiAgb3BhY2l0eTogMDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tdG9wLCAxZW0pO1xuICByaWdodDogdmFyKC0tcmlnaHQsIDFlbSk7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCwgMjUlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWRpdW1fX2ludHJvIC5yZXNlbGxlcnMtYmFkZ2Uge1xuICAgIC0td2lkdGg6IDEyLjUlIDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhZGl1bV9faW50cm8gLnJlc2VsbGVycy1iYWRnZSB7XG4gICAgLS13aWR0aDogY2xhbXAoMXB4LCAxNSUsIDE4MHB4KTtcbiAgICAtLXJpZ2h0OiAxLjI1ZW07XG4gICAgLS10b3A6IDEuMjVlbTtcbiAgfVxufVxuLnN0YWRpdW1fX2ludHJvIC5yZXNlbGxlcnMtYmFkZ2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSk7XG59XG4uc3RhZGl1bV9faW50cm8gLnJlc2VsbGVycy1iYWRnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdGFkaXVtX19pbnRybyAuc3RhZGl1bV9fc2Nyb2xsLWljb24ge1xuICAtLWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cywgMS41cztcbiAgLS1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbjtcbiAgLS1hbmltYXRpb24tZGVsYXk6IGNhbGMoM3MgKyB2YXIoLS1hbmltYXRpb24tYmFzZS1kZWxheSkpLCBjYWxjKDRzICsgdmFyKC0tYW5pbWF0aW9uLWJhc2UtZGVsYXkpKTtcbiAgLS1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLS1hbmltYXRpb24tbmFtZTogZmFkZS1pbiwgYm91bmNlLXVwO1xuICAtLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAtLWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLnN0YWRpdW1fX2ltYWdlcy1jb21wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCwgMzAwZHZoKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2U7XG59XG4uc3RhZGl1bV9faW1hZ2VzLWNvbXAtLWRvbmUge1xuICAtLWhlaWdodDogMTAwZHZoO1xufVxuLnN0YWRpdW1fX2ltYWdlcy1jb21wLS1kb25lIC5zdGFkaXVtX19zY3JvbGwtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhZGl1bV9faW1hZ2VzLWNvbXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoLCAxMDAlKTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RhZGl1bV9faW1hZ2VzLWNvbXBfX2NoZXZyb24ge1xuICAtLW9mZnNldDogMzAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjAlO1xuICB0cmFuc2Zvcm06IHZhcigtLXRyYW5zZm9ybSwgbm9uZSk7XG59XG4uc3RhZGl1bV9faW1hZ2VzLWNvbXBfX2NoZXZyb24tLWxlZnQge1xuICAtLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiB2YXIoLS1vZmZzZXQpO1xufVxuLnN0YWRpdW1fX2ltYWdlcy1jb21wX19jaGV2cm9uLS1yaWdodCB7XG4gIC0tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHJpZ2h0OiB2YXIoLS1vZmZzZXQpO1xufVxuLnN0YWRpdW1fX2ltYWdlcy1jb21wX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDUwJSAwLCA1MCUgNTAlLCA1MCUgMTAwJSwgNTAlIDEwMCUsIDUwJSA1MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFkaXVtX19pbWFnZXMtY29tcF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3RhZGl1bV9faW1hZ2VzLWNvbXBfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uc3RhZGl1bV9faW1hZ2VzLWNvbXAgLnN0YWRpdW1fX3Njcm9sbC1pY29uIHtcbiAgLS1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIHotaW5kZXg6IDI7XG59XG4uc3RhZGl1bV9faWNvbnMtY29tcCB7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdmVydGljYWwsIDEwZHZoKSB2YXIoLS1wYWRkaW5nLWhvcml6b250YWwsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFkaXVtX19pY29ucy1jb21wIHtcbiAgICAtLXBhZGRpbmctaG9yaXpvbnRhbDogNXZ3O1xuICB9XG59XG4uc3RhZGl1bV9faWNvbnMtY29tcF9faXRlbSB7XG4gIC0tc2l6ZTogMTIuNXZ3O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMWVtO1xuICBwYWRkaW5nOiBjbGFtcCgyZW0sIDV2aCwgNGVtKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1hbmltYXRpb24tdHJhbnNmb3JtLXN0YXJ0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9faWNvbnMtY29tcF9faXRlbSB7XG4gICAgLS1zaXplOiBjbGFtcCgxZW0sIDUuNXZ3LCA1cmVtKTtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbi5zdGFkaXVtX19pY29ucy1jb21wX19pdGVtLmFuaW1hdGVkIHtcbiAgLS1hbmltYXRpb24tbmFtZTogZmFkZS1pbiwgdHJhbnNmb3JtO1xuICAtLWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIC0tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLS1hbmltYXRpb24tdHJhbnNmb3JtLWVuZDogdHJhbnNsYXRlWCgwKTtcbn1cbi5zdGFkaXVtX19pY29ucy1jb21wX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIC0tYW5pbWF0aW9uLXRyYW5zZm9ybS1zdGFydDogdHJhbnNsYXRlWCgtMjUlKTtcbn1cbi5zdGFkaXVtX19pY29ucy1jb21wX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIC0tYW5pbWF0aW9uLXRyYW5zZm9ybS1zdGFydDogdHJhbnNsYXRlWCgyNSUpO1xuICAtLWFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5zdGFkaXVtX19pY29ucy1jb21wX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIC0tYW5pbWF0aW9uLXRyYW5zZm9ybS1zdGFydDogdHJhbnNsYXRlWCgtMjUlKTtcbiAgLS1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLnN0YWRpdW1fX2ljb25zLWNvbXBfX2l0ZW0gZmlndXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xufVxuLnN0YWRpdW1fX2ljb25zLWNvbXBfX2l0ZW0gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3RhZGl1bV9faWNvbnMtY29tcF9faXRlbV9fdGV4dCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLnN0YWRpdW1fX2ljb25zLWNvbXBfX2l0ZW1fX3RleHQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi5zdGFkaXVtX19pY29ucy1jb21wX19pdGVtX190ZXh0IGgyIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tYXNwZWN0LXJhdGlvLCBhdXRvKTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3RhZGl1bV9faWNvbnMtY29tcF9faXRlbV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUsIGNsYW1wKDAuN2VtLCA0dncsIDJlbSkpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWRpdW1fX2ljb25zLWNvbXBfX2l0ZW1fX3RleHQgcCB7XG4gICAgLS1mb250LXNpemU6IGNsYW1wKDAuN2VtLCAyLjI1dncsIDEuNWVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFkaXVtX19pY29ucy1jb21wX19pdGVtLS1hbHRlcm5hdGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnN0YWRpdW1fX2ljb25zLWNvbXBfX2l0ZW0tLWFsdGVybmF0ZSBmaWd1cmUge1xuICBvcmRlcjogMjtcbn1cbi5zdGFkaXVtX19pY29ucy1jb21wX19pdGVtLS1hbHRlcm5hdGUgLnN0YWRpdW1fX2ljb25zLWNvbXBfX2l0ZW1fX3RleHQge1xuICBvcmRlcjogMTtcbn1cbi5zdGFkaXVtX19pY29ucy1jb21wX19pdGVtLS1hbHRlcm5hdGUgLnN0YWRpdW1fX2ljb25zLWNvbXBfX2l0ZW1fX3RleHQgaDIsIC5zdGFkaXVtX19pY29ucy1jb21wX19pdGVtLS1hbHRlcm5hdGUgLnN0YWRpdW1fX2ljb25zLWNvbXBfX2l0ZW1fX3RleHQgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnN0YWRpdW1fX3RleHQtY29tcCB7XG4gIC0tei1pbmRlejogMztcbiAgLS1zZWN0aW9uLW1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXZlcnRpY2FsLCA1ZW0pIHZhcigtLXBhZGRpbmctaG9yaXpvbnRhbCwgMTAlKTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9fdGV4dC1jb21wIHtcbiAgICAtLXBhZGRpbmctdmVydGljYWw6IDA7XG4gICAgLS1wYWRkaW5nLWhvcml6b250YWw6IDIuNWVtO1xuICB9XG59XG4uc3RhZGl1bV9fdGV4dC1jb21wLS1wYWRkZWQge1xuICAtLXBhZGRpbmctdmVydGljYWw6IDVlbTtcbn1cbi5zdGFkaXVtX190ZXh0LWNvbXAgLmFuaW1hdGVkX19jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3RhZGl1bV9fdGV4dC1jb21wIGgyIHtcbiAgLS1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUsIGNsYW1wKDFlbSwgOXZ3LCA1ZW0pKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFkaXVtX190ZXh0LWNvbXAgaDIge1xuICAgIC0tZm9udC1zaXplOiBjbGFtcCgyZW0sIDMuNzV2dywgM2VtKTtcbiAgfVxufVxuLnN0YWRpdW1fX3RleHQtY29tcCAuZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMi41ZnIgMWZyO1xuICBnYXA6IDAuNWVtO1xuICBtYXgtd2lkdGg6IDQxNHB4O1xuICBtYXJnaW46IDVkdmggYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdGFkaXVtX190ZXh0LWNvbXAgLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RhZGl1bV9fdGV4dC1jb21wIC5mb3JtX19sYWJlbCwgLnN0YWRpdW1fX3RleHQtY29tcCAuZm9ybV9fZmllbGQgaW5wdXQsIC5zdGFkaXVtX190ZXh0LWNvbXAgLmZvcm1fX2J1dHRvbiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLCBjbGFtcCgwLjdlbSwgNHZ3LCAyZW0pKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9fdGV4dC1jb21wIC5mb3JtX19sYWJlbCwgLnN0YWRpdW1fX3RleHQtY29tcCAuZm9ybV9fZmllbGQgaW5wdXQsIC5zdGFkaXVtX190ZXh0LWNvbXAgLmZvcm1fX2J1dHRvbiBpbnB1dCB7XG4gICAgLS1mb250LXNpemU6IGNsYW1wKDAuN2VtLCAyLjI1dncsIDEuNGVtKTtcbiAgfVxufVxuLnN0YWRpdW1fX3RleHQtY29tcCAuZm9ybV9fZmllbGQge1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5zdGFkaXVtX190ZXh0LWNvbXAgLmZvcm1fX2ZpZWxkLS1kb3VibGUge1xuICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG59XG4uc3RhZGl1bV9fdGV4dC1jb21wIC5mb3JtX19idXR0b24ge1xuICBncmlkLWNvbHVtbjogMztcbn1cbi5zdGFkaXVtX190ZXh0LWNvbXAgLmZvcm1fX2ZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm9yZGVyOiAwLjE1ZW0gc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbn1cbi5zdGFkaXVtX190ZXh0LWNvbXAgLmZvcm1fX2ZpZWxkIGlucHV0OmZvY3VzLCAuc3RhZGl1bV9fdGV4dC1jb21wIC5mb3JtX19maWVsZCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICBib3gtc2hhZG93OiAwIDAgMWVtIHZhcigtLWJsdWUpO1xufVxuLnN0YWRpdW1fX3RleHQtY29tcCAuZm9ybV9fYnV0dG9uIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB2YXIoLS1kYXJrLW9yYW5nZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RhZGl1bV9fdGV4dC1jb21wIC5mb3JtX19idXR0b24gaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLW9yYW5nZSk7XG59XG4uc3RhZGl1bV9fdmlkZW9zLWNvbXAge1xuICAtLXNlY3Rpb24tbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy12ZXJ0aWNhbCwgMTBkdmgpIHZhcigtLXBhZGRpbmctaG9yaXpvbnRhbCwgNSUpO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YWRpdW1fX3ZpZGVvcy1jb21wIHtcbiAgICAtLXBhZGRpbmctaG9yaXpvbnRhbDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIH1cbn1cbi5zdGFkaXVtX192aWRlb3MtY29tcF9faXRlbSArIC5zdGFkaXVtX192aWRlb3MtY29tcF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbi5zdGFkaXVtX192aWRlb3MtY29tcF9faXRlbSAudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5zdGFkaXVtX192aWRlb3MtY29tcF9faXRlbSAudmlkZW8gaWZyYW1lLFxuLnN0YWRpdW1fX3ZpZGVvcy1jb21wX19pdGVtIC52aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3RhZGl1bV9faW1hZ2UtZ2FsbGVyeSB7XG4gIC0tc2VjdGlvbi1tYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy12ZXJ0aWNhbCwgMTBkdmgpIHZhcigtLXBhZGRpbmctaG9yaXpvbnRhbCwgNSUpO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YWRpdW1fX2ltYWdlLWdhbGxlcnkge1xuICAgIC0tcGFkZGluZy1ob3Jpem9udGFsOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuLnN0YWRpdW1fX2ltYWdlLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdGFkaXVtX19pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5X19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGFkaXVtX19pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZ2FwOiAxcmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMC42O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFkaXVtX19pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtIGltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NSU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN0YWRpdW1fX2ltYWdlLWdhbGxlcnkgLmdhbGxlcnlfX2l0ZW1fX2NhcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMi41JTtcbn1cbi5zdGFkaXVtX19pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5X190aHVtYm5haWxzIHtcbiAgLS1nYXA6IDAuNWVtO1xuICAtLWl0ZW1zOiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbi5zdGFkaXVtX19pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5X190aHVtYm5haWxzX19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1nYXApICogKHZhcigtLWl0ZW1zKSAtIDEpKSAvIHZhcigtLWl0ZW1zKSk7XG59XG4uc3RhZGl1bV9faW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeV9fdGh1bWJuYWlsc19faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3Qge1xuICAtLXNlY3Rpb24tbWF4LXdpZHRoOiAxMDAwcHg7XG4gIC0tYm9yZGVyLXdpZHRoOiAycHg7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdmVydGljYWwsIDVkdmgpIHZhcigtLXBhZGRpbmctaG9yaXpvbnRhbCwgNSUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFkaXVtX19wcm9kdWN0LWxpc3Qge1xuICAgIC0tcGFkZGluZy12ZXJ0aWNhbDogMTBkdmg7XG4gICAgLS1wYWRkaW5nLWhvcml6b250YWw6IDA7XG4gIH1cbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2hlYWRlciwgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ibHVlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMmVtO1xuICB9XG59XG4uc3RhZGl1bV9fcHJvZHVjdC1saXN0X19pdGVtICsgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ibHVlKTtcbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2l0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2l0ZW0gZmlndXJlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faXRlbSBkaXYge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9faXRlbSBkaXYgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLCBjbGFtcCgxZW0sIDZ2dywgM2VtKSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9fcHJvZHVjdC1saXN0X19pdGVtIGRpdiBoMiB7XG4gICAgLS1mb250LXNpemU6IGNsYW1wKDFlbSwgMi43NXZ3LCAxLjZlbSk7XG4gIH1cbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ibHVlKTtcbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciBwIHNtYWxsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zdGFkaXVtX19wcm9kdWN0LWxpc3RfX2Zvb3RlciAuYnV0dG9uIHtcbiAgLS1idXR0b24tcGFkZGluZzogMC43ZW0gMS41ZW0gMC41ZW07XG4gIC0tYmctY29sb3I6ICM1OTU5NTk7XG4gIC0tYm9yZGVyLWNvbG9yOiAjYmViZWJlO1xuICAtLWZvbnQtc2l6ZTogY2xhbXAoMC44ZW0sIDN2dywgMS4wNWVtKTtcbiAgLS1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0YWRpdW1fX3Byb2R1Y3QtbGlzdF9fZm9vdGVyIC5idXR0b246aG92ZXIge1xuICAtLWJnLWNvbG9yOiAjNDU0NTQ1O1xuICAtLWJvcmRlci1jb2xvcjogI2E2YTZhNjtcbn1cbi5zdGFkaXVtX190b29scyB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxZW07XG4gIHJpZ2h0OiAxZW07XG4gIHdpZHRoOiAzZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41ZW07XG59XG4uc3RhZGl1bV9faWNvbi0tc3Vic2NyaXB0aW9uLWljb24ge1xuICAtLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLCB0cmFuc2Zvcm0gIWltcG9ydGFudDtcbiAgLS1hbmltYXRpb24tdHJhbnNmb3JtLXN0YXJ0OiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFlbSkpO1xuICAtLWFuaW1hdGlvbi10cmFuc2Zvcm0tZW5kOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMS8zO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBib3gtc2hhZG93OiAwIDAgMmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAxNDksIDQ0LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tYW5pbWF0aW9uLXRyYW5zZm9ybS1zdGFydCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RhZGl1bV9faWNvbi0tc3Vic2NyaXB0aW9uLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLnN0YWRpdW1fX2ljb24tLXN1YnNjcmlwdGlvbi1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3RhZGl1bV9faWNvbi0tbXVzaWMtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJveC1zaGFkb3c6IDAgMCAyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGFkaXVtX19pY29uLS1tdXNpYy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zdGFkaXVtX19pY29uLS1tdXNpYy1pY29uLS1vZmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ljb25zL3NvdW5kLW9mZi5wbmcpO1xufVxuLnN0YWRpdW1fX2ljb24tLW11c2ljLWljb24tLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pY29ucy9zb3VuZC1vbi5wbmcpO1xufVxuLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZSB7XG4gIC0tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDFlbSkpO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1ZW07XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoLCBjYWxjKDEwMCUgLSA2ZW0pKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlIHtcbiAgICAtLXdpZHRoOiBjbGFtcCgyODBweCwgMzV2dywgNDAwcHgpO1xuICB9XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlLS1zaG93IHtcbiAgLS10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgdHJhbnNmb3JtOiB2YXIoLS10cmFuc2Zvcm0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFlbSk7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUsIGNsYW1wKDAuOGVtLCAzLjI1dncsIDEuMTVlbSkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uIHtcbiAgICAtLWZvbnQtc2l6ZTogY2xhbXAoMC44ZW0sIDEuNWR2dywgMS4wNWVtKTtcbiAgfVxufVxuLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX3RpdGxlIHtcbiAgcGFkZGluZzogMWVtIDEuMjVlbSAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX3RvZ2dsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX3RvZ2dsZXJfX2l0ZW0ge1xuICAtLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxZW0gMCAwLjhlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIHRleHQtc2hhZG93IDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fdG9nZ2xlcl9faXRlbS0tc2VsZWN0ZWQge1xuICAtLWNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNWVtIHZhcigtLWJsdWUpO1xufVxuLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQge1xuICAtLXBhZGRpbmc6IDFlbTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDAuOGVtLCAyLjV2dywgMS41ZW0pO1xufVxuLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fZmllbGRzIHtcbiAgLS1nYXA6IDAuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41ZW07XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fZmllbGRzIC5mb3JtX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fZmllbGRzIC5mb3JtX19maWVsZDpub3QoOm9ubHktY2hpbGQpOm5vdCguZm9ybV9fZmllbGQtLWZ1bGwtd2lkdGgpIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19maWVsZHMgLmZvcm1fX2ZpZWxkOm5vdCg6b25seS1jaGlsZCk6bm90KC5mb3JtX19maWVsZC0tZnVsbC13aWR0aCk6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAwIDEgMjUlO1xufVxuLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm1fX2ZpZWxkcyAuZm9ybV9fZmllbGQ6bm90KDpvbmx5LWNoaWxkKTpub3QoLmZvcm1fX2ZpZWxkLS1mdWxsLXdpZHRoKTpmaXJzdC1jaGlsZCArIC5mb3JtX19maWVsZCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gdmFyKC0tZ2FwKSk7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fZmllbGRzIC5mb3JtX19maWVsZDpub3QoOm9ubHktY2hpbGQpOm5vdCguZm9ybV9fZmllbGQtLWZ1bGwtd2lkdGgpOmZpcnN0LWNoaWxkIHNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19maWVsZHMgLmZvcm1fX2ZpZWxkIGlucHV0LCAuc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fZmllbGRzIC5mb3JtX19maWVsZCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19maWVsZHMgLmZvcm1fX2ZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm1fX2ZpZWxkcyAuZm9ybV9fZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fZmllbGRzIC5mb3JtX19maWVsZCBpbnB1dDpmb2N1cywgLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm1fX2ZpZWxkcyAuZm9ybV9fZmllbGQgaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm1fX2ZpZWxkcyAuZm9ybV9fZmllbGQgc2VsZWN0OmZvY3VzLCAuc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fZmllbGRzIC5mb3JtX19maWVsZCBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVlbSB2YXIoLS1ibHVlKTtcbn1cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19maWVsZHMgLmZvcm1fX2ZpZWxkIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19maWVsZHMgLmZvcm1fX2ZpZWxkIC5zZWxlY3RfX2RhdGEtaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX190ZXh0IHAge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19idXR0b24sIC5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19yZXN1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fYnV0dG9uIGJ1dHRvbltkaXNhYmxlZF0sIC5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19yZXN1bHQgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIC0tY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xufVxuLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm1fX2J1dHRvbiBidXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pLCAuc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fcmVzdWx0IGJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAtLWJnLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSk7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fYnV0dG9uIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19yZXN1bHQgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIC0tYmctY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xuICAtLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19idXR0b24gYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcjpub3QoW2Rpc2FibGVkXSwgLmxvYWRpbmcpLCAuc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fcmVzdWx0IGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KFtkaXNhYmxlZF0sIC5sb2FkaW5nKSB7XG4gIC0tYmctY29sb3I6IHZhcigtLWJsdWUpO1xuICAtLWNvbG9yOiAjZmZmO1xufVxuLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm1fX2J1dHRvbiBidXR0b25bdHlwZT1zdWJtaXRdIGRpdiwgLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm1fX3Jlc3VsdCBidXR0b25bdHlwZT1zdWJtaXRdIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fYnV0dG9uIGJ1dHRvblt0eXBlPXN1Ym1pdF0ubG9hZGluZywgLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm1fX3Jlc3VsdCBidXR0b25bdHlwZT1zdWJtaXRdLmxvYWRpbmcge1xuICAtLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1iZy1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIC0tY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19idXR0b24gYnV0dG9uW3R5cGU9c3VibWl0XS5sb2FkaW5nIGRpdiwgLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm1fX3Jlc3VsdCBidXR0b25bdHlwZT1zdWJtaXRdLmxvYWRpbmcgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEuNWVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm1fX2J1dHRvbiBidXR0b25bdHlwZT1zdWJtaXRdLmxvYWRpbmcgZGl2OmFmdGVyLCAuc3RhZGl1bV9fc3Vic2NyaXB0aW9uLWJhZGdlX19jb250YWluZXIgLnN1YnNjcmlwdGlvbl9fY29udGVudCAuZm9ybV9fcmVzdWx0IGJ1dHRvblt0eXBlPXN1Ym1pdF0ubG9hZGluZyBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCAjZmZmO1xuICBhbmltYXRpb246IGwyMC0xIDAuOHMgaW5maW5pdGUgbGluZWFyIGFsdGVybmF0ZSwgbDIwLTIgMS42cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIGwyMC0xIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlKTtcbiAgfVxuICAxMi41JSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgNTAlIDAlLCAxMDAlIDAlLCAxMDAlIDAlLCAxMDAlIDAlLCAxMDAlIDAlKTtcbiAgfVxuICAyNSUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDUwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCA1MCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgNTAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIDYyLjUlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMTAwJSAwLCAxMDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDUwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICA3NSUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDUwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgNTAlIDEwMCUsIDUwJSAxMDAlLCA1MCUgMTAwJSwgNTAlIDEwMCUsIDUwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsMjAtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNDkuOTklIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxufVxuLnN0YWRpdW1fX3N1YnNjcmlwdGlvbi1iYWRnZV9fY29udGFpbmVyIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgLmZvcm1fX3Jlc3VsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZykpO1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tcGFkZGluZykpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tcGFkZGluZykgKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS1wYWRkaW5nKSAqIDIpO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFlbSk7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19yZXN1bHQtLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGFkaXVtX19zdWJzY3JpcHRpb24tYmFkZ2VfX2NvbnRhaW5lciAuc3Vic2NyaXB0aW9uX19jb250ZW50IC5mb3JtX19yZXN1bHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn0iXX0= */