.team-card {
  --card-background-color: var(--bg-dark-light);
  --card-border-radius: var(--radius-card);
  --card-button-size: 3.75rem;
  --card-gap: 1.875rem;
  --card-max-width: var(--card-max-width-4);
  --card-content-gap: 0.25rem;
  --card-content-padding: 2.5rem;
  --card-hidden-gap: 1.5625rem;
  --card-hidden-padding: 1.25rem;
  --card-hidden-text-color: var(--text-light-primary);
  --card-hidden-text-font: var(--font-body-M-r);
  --card-image-aspect-ratio: 415 / 520;
  --card-image-background-color: var(--bg-extra-light);
  --card-link-color-hover: var(--accent-primary-hover);
  --card-link-font: var(--font-body-S-M);
  --card-scrollbar-background: var(--bg-dark);
  --card-scrollbar-color: var(--stroke-light-25);
  --card-text-color: var(--section-text-color-secondary, var(--text-dark-secondary));
  --card-text-font: var(--font-body-L-r);
  --card-title-color: var(--section-text-color-primary, var(--text-dark-primary));
  --card-title-font: var(--font-title-M);
  position: relative;
  width: 100%;
  max-width: var(--card-max-width);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: var(--card-gap);
}
@media (min-width: 1921px) {
  .team-card {
    --card-button-size: 3.125vw;
    --card-content-gap: 0.2083333333vw;
    --card-content-padding: 2.0833333333vw;
    --card-gap: 1.5625vw;
    --card-hidden-gap: 1.3020833333vw;
    --card-hidden-padding: 1.0416666667vw;
  }
}
@media (max-width: 1600px) {
  .team-card {
    --card-button-size: 3.125rem;
    --card-content-gap: 0.25rem;
    --card-gap: 1.5625rem;
    --card-hidden-gap: 1.25rem;
  }
}
@media (max-width: 1160px) {
  .team-card {
    --card-content-gap: 0px;
    --card-content-padding: 1.25rem;
    --card-gap: 0.9375rem;
    --card-hidden-gap: 0.75rem;
    --card-hidden-padding: 0.9375rem;
    --card-image-aspect-ratio: 216 / 270;
  }
}
@media (max-width: 630px) {
  .team-card {
    --card-content-gap: 0.25rem;
    --card-hidden-gap: 1.25rem;
  }
}
.team-card__head {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
  aspect-ratio: var(--card-image-aspect-ratio);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--card-image-background-color);
  border-radius: var(--card-border-radius);
  overflow: hidden;
}
.team-card__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.team-card__image img, .team-card__image picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.team-card .team-card__open {
  position: absolute;
  top: var(--card-hidden-padding);
  left: var(--card-hidden-padding);
  z-index: 3;
}
.js-has-pseudo .team-card .team-card__open.button.button_centered:not([csstools-has-1m-2w-2p-37-14-1a-2q-39-38-38-33-32-2n-2n-38-2t-3c-38-15]):not(.button_secondary) {
  --button-bg-color: var(--bg-white);
  --button-bg-color-hover: var(--accent-primary-hover);
  --button-icon-color: var(--text-dark-primary);
  --button-icon-color-hover: var(--text-light-primary);
  --button-min-height: var(--card-button-size);
}
.team-card .team-card__open.button.button_centered:not(:has(.button__text)):not(.button_secondary) {
  --button-bg-color: var(--bg-white);
  --button-bg-color-hover: var(--accent-primary-hover);
  --button-icon-color: var(--text-dark-primary);
  --button-icon-color-hover: var(--text-light-primary);
  --button-min-height: var(--card-button-size);
}
.team-card__hidden {
  position: relative;
  z-index: 2;
  background-color: var(--card-background-color);
  border-radius: var(--card-border-radius);
}
.team-card__hidden-content {
  padding: var(--card-hidden-padding);
  padding-top: calc(var(--card-hidden-padding) + var(--card-hidden-gap) + var(--card-button-size));
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--card-hidden-gap);
  color: var(--card-hidden-text-color);
}
.team-card__long-description {
  min-height: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: var(--card-hidden-text-color);
  font: var(--card-hidden-text-font);
  overflow-x: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
.js-has-pseudo .team-card:not([csstools-has-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15]) .team-card__long-description {
  scrollbar-width: none;
}
.team-card:not(:has(.js-prismium-opened)) .team-card__long-description {
  scrollbar-width: none;
}
.js-has-pseudo .team-card:not([csstools-has-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15]) .team-card__long-description::-webkit-scrollbar {
  display: none;
}
.team-card:not(:has(.js-prismium-opened)) .team-card__long-description::-webkit-scrollbar {
  display: none;
}
.js-has-pseudo .team-card:not([csstools-has-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15]) .team-card__long-description::-webkit-scrollbar-track {
  display: none;
}
.team-card:not(:has(.js-prismium-opened)) .team-card__long-description::-webkit-scrollbar-track {
  display: none;
}
.js-has-pseudo .team-card:not([csstools-has-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15]) .team-card__long-description::-webkit-scrollbar-thumb {
  display: none;
}
.team-card:not(:has(.js-prismium-opened)) .team-card__long-description::-webkit-scrollbar-thumb {
  display: none;
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-38-2t-2p-31-19-2r-2p-36-2s-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-38-2t-2p-31-19-2r-2p-36-2s-2n-2n-30-33-32-2v-19-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist) {
    --scrollbar-border-color: var(--card-scrollbar-background) !important;
    --scrollbar-thumb-color: var(--card-scrollbar-color) !important;
    --scrollbar-border-color: var(--bg-white);
    --scrollbar-thumb-color: var(--stroke-dark-15);
    --scrollbar-thumb-color-hover: var(--current-accent-color);
  }
  .team-card:has(.js-prismium-opened) .team-card__long-description {
    --scrollbar-border-color: var(--card-scrollbar-background) !important;
    --scrollbar-thumb-color: var(--card-scrollbar-color) !important;
    --scrollbar-border-color: var(--bg-white);
    --scrollbar-thumb-color: var(--stroke-dark-15);
    --scrollbar-thumb-color-hover: var(--current-accent-color);
  }
  .js-has-pseudo [csstools-has-1a-38-2t-2p-31-19-2r-2p-36-2s-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-38-2t-2p-31-19-2r-2p-36-2s-2n-2n-30-33-32-2v-19-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist)::-webkit-scrollbar {
    width: 0.8125rem;
  }
  .team-card:has(.js-prismium-opened) .team-card__long-description::-webkit-scrollbar {
    width: 0.8125rem;
  }
  .js-has-pseudo [csstools-has-1a-38-2t-2p-31-19-2r-2p-36-2s-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-38-2t-2p-31-19-2r-2p-36-2s-2n-2n-30-33-32-2v-19-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist)::-webkit-scrollbar-track {
    background: var(--scrollbar-track-color, transparent);
  }
  .team-card:has(.js-prismium-opened) .team-card__long-description::-webkit-scrollbar-track {
    background: var(--scrollbar-track-color, transparent);
  }
  .js-has-pseudo [csstools-has-1a-38-2t-2p-31-19-2r-2p-36-2s-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-38-2t-2p-31-19-2r-2p-36-2s-2n-2n-30-33-32-2v-19-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist)::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb-color, var(--stroke-dark-15));
    border: 0.25rem solid var(--scrollbar-border-color, var(--bg-white));
    border-radius: var(--radius-small-elements);
    cursor: pointer;
  }
  .team-card:has(.js-prismium-opened) .team-card__long-description::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb-color, var(--stroke-dark-15));
    border: 0.25rem solid var(--scrollbar-border-color, var(--bg-white));
    border-radius: var(--radius-small-elements);
    cursor: pointer;
  }
}
@media (any-hover: hover) and (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-38-2t-2p-31-19-2r-2p-36-2s-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-38-2t-2p-31-19-2r-2p-36-2s-2n-2n-30-33-32-2v-19-2s-2t-37-2r-36-2x-34-38-2x-33-32]:not(.does-not-exist):not(.does-not-exist)::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-color-hover, var(--current-accent-color));
  }
  .team-card:has(.js-prismium-opened) .team-card__long-description::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-color-hover, var(--current-accent-color));
  }
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-2x-32-3a-2t-36-38-19-2r-33-31-34-33-32-2t-32-38-37-w-1a-38-2t-2p-31-19-2r-2p-36-2s-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-38-2t-2p-31-19-2r-2p-36-2s-2n-2n-30-33-32-2v-19-2s-2t-37-2r-36-2x-34-38-2x-33-32-1m-32-33-38-14-1a-32-33-19-2x-32-3a-2t-36-38-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist), .js-has-pseudo [csstools-has-1a-38-2t-2p-31-19-2r-2p-36-2s-1m-2w-2p-37-14-1a-2y-37-19-34-36-2x-37-31-2x-39-31-19-33-34-2t-32-2t-2s-15-w-1a-38-2t-2p-31-19-2r-2p-36-2s-2n-2n-30-33-32-2v-19-2s-2t-37-2r-36-2x-34-38-2x-33-32-1a-2x-32-3a-2t-36-38-19-2r-33-31-34-33-32-2t-32-38-37-1m-32-33-38-14-1a-32-33-19-2x-32-3a-2t-36-38-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    --scrollbar-border-color: var(--bg-dark-light);
    --scrollbar-thumb-color: var(--stroke-light-25);
  }
  .invert-components .team-card:has(.js-prismium-opened) .team-card__long-description:not(.no-invert), .team-card:has(.js-prismium-opened) .team-card__long-description.invert-components:not(.no-invert) {
    --scrollbar-border-color: var(--bg-dark-light);
    --scrollbar-thumb-color: var(--stroke-light-25);
  }
}
.team-card__social {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--card-content-gap);
}
.team-card__email {
  color: var(--card-hidden-text-color);
  font: var(--card-link-font);
  text-decoration-color: inherit;
  text-decoration-line: underline;
  text-decoration-style: var(--contacts-link-decoration);
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
  text-underline-position: from-font;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media (any-hover: hover) {
  .team-card__email[href]:hover {
    color: var(--card-link-color-hover);
  }
}
.team-card__content {
  padding-right: var(--card-content-padding);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--card-content-gap);
}
.team-card__title {
  color: var(--card-title-color);
  font: var(--card-title-font);
}
.team-card__title[href] {
  text-decoration: unset;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media (any-hover: hover) {
  .team-card__title[href]:hover {
    color: var(--card-link-color-hover);
  }
}
.team-card__title[href]::before {
  top: -0rem;
  left: -0rem;
  width: calc(100% + 0rem * 2);
  height: calc(100% + 0rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 1921px) {
  .team-card__title[href]::before {
    top: 0vw;
    left: 0vw;
    width: calc(100% + 0vw * 2);
    height: calc(100% + 0vw * 2);
  }
}
.team-card__description {
  color: var(--card-text-color);
  font: var(--card-text-font);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvdGVhbS1jYXJkL3RlYW0tY2FyZC5zY3NzJTIzc2FzcyIsImNvbXBvbmVudHMvY2FyZHMvdGVhbS1jYXJkL3RlYW0tY2FyZC5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwibWl4aW5zL19zY3JvbGxiYXIuc2NzcyIsIm1peGlucy9fZGlzYWJsZS1tb2ItaG92ZXIuc2NzcyIsIm1peGlucy9fcHNldWRvLWhvdmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSw2Q0FBQTtFQ0RGLHdDQUFBO0VER0UsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLHlDQUFBO0VBRUEsMkJBQUE7RUFDQSw4QkFBQTtFQUVBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtREFBQTtFQUNBLDZDQUFBO0VBRUEsb0NBQUE7RUFDQSxvREFBQTtFQUVBLG9EQUFBO0VBQ0Esc0NBQUE7RUFFQSwyQ0FBQTtFQUNBLDhDQUFBO0VBRUEsa0ZBQUE7RUFDQSxzQ0FBQTtFQUVBLCtFQUFBO0VBQ0Esc0NBQUE7RUFFQSxrQkFBQTtFQUVBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0Esb0JBQUE7QUNWRjtBQ3ZCRTtFRk5GO0lDZ0NFLDJCRFVFO0lDVEYsa0NEVUU7SUNURixzQ0RVRTtJQ1RGLG9CRFVFO0lDVEYsaUNEVUU7SUNURixxQ0RVRTtFQ1RGO0FBQ0Y7QUMzQkU7RUZaRjtJQW1ESSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTtFQ1JGO0FBQ0Y7QUM3QkU7RUZsQkY7SUNrREUsdUJBQUE7SURTRSwrQkFBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7SUFD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QUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0Esc0RBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQ0FBQTtFQUVBLGtEQUFBO0VBQUEsMENBQUE7QUNFSjtBR2hNRTtFQUNFO0lKaU1JLG1DQUFBO0VDRU47QUFDRjtBREVFO0VBQ0UsMENBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSw0QkFBQTtBQ0FKO0FER0U7RUFDRSw4QkFBQTtFQUNBLDRCQUFBO0FDREo7QURHSTtFQUNFLHNCQUFBO0VBRUEsa0RBQUE7RUFBQSwwQ0FBQTtBQ0ZOO0FHdk5FO0VBQ0U7SUoyTkksbUNBQUE7RUNETjtBQUNGO0FER007RUsvTkosVUFBQTtFQUNBLFdBQUE7RUFFQSw0QkFBQTtFQUNBLDZCQUFBO0VBR0UsV0FBQTtFQUVBLGtCQUFBO0VBR0UsNkJBQUE7RUFDQSxVQUFBO0FKeU5OO0FDL05FO0VGd05JO0lDVU4sUUFBQTtJSXZOTSxTQUFBO0lBRUEsMkJBQUE7SUFDQSw0QkFBQTtFSndOSjtBQUNGO0FEVEU7RUFDRSw2QkFBQTtFQUNBLDJCQUFBO0FDV0oiLCJmaWxlIjoiY29tcG9uZW50cy9jYXJkcy90ZWFtLWNhcmQvdGVhbS1jYXJkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLnRlYW0tY2FyZCB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrLWxpZ2h0KTtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgLS1jYXJkLWJ1dHRvbi1zaXplOiAje3JlbSg2MCl9O1xuICAtLWNhcmQtZ2FwOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtbWF4LXdpZHRoOiB2YXIoLS1jYXJkLW1heC13aWR0aC00KTtcbiAgXG4gIC0tY2FyZC1jb250ZW50LWdhcDogI3tyZW0oNCl9O1xuICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAje3JlbSg0MCl9O1xuXG4gIC0tY2FyZC1oaWRkZW4tZ2FwOiAje3JlbSgyNSl9O1xuICAtLWNhcmQtaGlkZGVuLXBhZGRpbmc6ICN7cmVtKDIwKX07XG4gIC0tY2FyZC1oaWRkZW4tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgLS1jYXJkLWhpZGRlbi10ZXh0LWZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuXG4gIC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW86IDQxNSAvIDUyMDtcbiAgLS1jYXJkLWltYWdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWV4dHJhLWxpZ2h0KTtcblxuICAtLWNhcmQtbGluay1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIpO1xuICAtLWNhcmQtbGluay1mb250OiB2YXIoLS1mb250LWJvZHktUy1NKTtcblxuICAtLWNhcmQtc2Nyb2xsYmFyLWJhY2tncm91bmQ6IHZhcigtLWJnLWRhcmspO1xuICAtLWNhcmQtc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtMjUpO1xuXG4gIC0tY2FyZC10ZXh0LWNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3Itc2Vjb25kYXJ5LCB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KSk7XG4gIC0tY2FyZC10ZXh0LWZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuXG4gIC0tY2FyZC10aXRsZS1jb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXByaW1hcnksIHZhcigtLXRleHQtZGFyay1wcmltYXJ5KSk7XG4gIC0tY2FyZC10aXRsZS1mb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLW1heC13aWR0aCk7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgZ2FwOiB2YXIoLS1jYXJkLWdhcCk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNhcmQtYnV0dG9uLXNpemU6ICN7YmlnKDYwKX07XG4gICAgLS1jYXJkLWNvbnRlbnQtZ2FwOiAje2JpZyg0KX07XG4gICAgLS1jYXJkLWNvbnRlbnQtcGFkZGluZzogI3tiaWcoNDApfTtcbiAgICAtLWNhcmQtZ2FwOiAje2JpZygzMCl9O1xuICAgIC0tY2FyZC1oaWRkZW4tZ2FwOiAje2JpZygyNSl9O1xuICAgIC0tY2FyZC1oaWRkZW4tcGFkZGluZzogI3tiaWcoMjApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtYnV0dG9uLXNpemU6ICN7cmVtKDUwKX07XG4gICAgLS1jYXJkLWNvbnRlbnQtZ2FwOiAje3JlbSg0KX07XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMjUpfTtcbiAgICAtLWNhcmQtaGlkZGVuLWdhcDogI3tyZW0oMjApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtY29udGVudC1nYXA6IDBweDtcbiAgICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDE1KX07XG4gICAgLS1jYXJkLWhpZGRlbi1nYXA6ICN7cmVtKDEyKX07XG4gICAgLS1jYXJkLWhpZGRlbi1wYWRkaW5nOiAje3JlbSgxNSl9O1xuICAgIC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW86IDIxNiAvIDI3MDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWNhcmQtY29udGVudC1nYXA6ICN7cmVtKDQpfTtcbiAgICAtLWNhcmQtaGlkZGVuLWdhcDogI3tyZW0oMjApfTtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW8pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWltYWdlLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYgaW1nLFxuICAgICYgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJiAudGVhbS1jYXJkX19vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1jYXJkLWhpZGRlbi1wYWRkaW5nKTtcbiAgICBsZWZ0OiB2YXIoLS1jYXJkLWhpZGRlbi1wYWRkaW5nKTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgJi5idXR0b24uYnV0dG9uX2NlbnRlcmVkOm5vdCg6aGFzKC5idXR0b25fX3RleHQpKTpub3QoLmJ1dHRvbl9zZWNvbmRhcnkpIHtcbiAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIpO1xuICAgICAgLS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgICAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgICAgIC0tYnV0dG9uLW1pbi1oZWlnaHQ6IHZhcigtLWNhcmQtYnV0dG9uLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hpZGRlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmX19oaWRkZW4tY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1oaWRkZW4tcGFkZGluZyk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2FyZC1oaWRkZW4tcGFkZGluZykgKyB2YXIoLS1jYXJkLWhpZGRlbi1nYXApICsgdmFyKC0tY2FyZC1idXR0b24tc2l6ZSkpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLWNhcmQtaGlkZGVuLWdhcCk7XG5cbiAgICBjb2xvcjogdmFyKC0tY2FyZC1oaWRkZW4tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19sb25nLWRlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIGNvbG9yOiB2YXIoLS1jYXJkLWhpZGRlbi10ZXh0LWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1jYXJkLWhpZGRlbi10ZXh0LWZvbnQpO1xuXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB9XG5cbiAgJjpub3QoOmhhcyguanMtcHJpc21pdW0tb3BlbmVkKSkge1xuICAgICYgLnRlYW0tY2FyZF9fbG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXJEZWxldGU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpoYXMoLmpzLXByaXNtaXVtLW9wZW5lZCkge1xuICAgICAgJiAudGVhbS1jYXJkX19sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLXNjcm9sbGJhci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgICAtLXNjcm9sbGJhci10aHVtYi1jb2xvcjogdmFyKC0tY2FyZC1zY3JvbGxiYXItY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLWNhcmQtY29udGVudC1nYXApO1xuICB9XG5cbiAgJl9fZW1haWwge1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLWhpZGRlbi10ZXh0LWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1jYXJkLWxpbmstZm9udCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiB2YXIoLS1jb250YWN0cy1saW5rLWRlY29yYXRpb24pO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgICZbaHJlZl0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FyZC1saW5rLWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jYXJkLWNvbnRlbnQtcGFkZGluZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1jYXJkLWNvbnRlbnQtZ2FwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2FyZC10aXRsZS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC10aXRsZS1mb250KTtcblxuICAgICZbaHJlZl0ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcblxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLWxpbmstY29sb3ItaG92ZXIpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXRleHQtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtdGV4dC1mb250KTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4udGVhbS1jYXJkIHtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmstbGlnaHQpO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICAtLWNhcmQtYnV0dG9uLXNpemU6ICN7cmVtKDYwKX07XG4gIC0tY2FyZC1nYXA6ICN7cmVtKDMwKX07XG4gIC0tY2FyZC1tYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoLTQpO1xuICBcbiAgLS1jYXJkLWNvbnRlbnQtZ2FwOiAje3JlbSg0KX07XG4gIC0tY2FyZC1jb250ZW50LXBhZGRpbmc6ICN7cmVtKDQwKX07XG5cbiAgLS1jYXJkLWhpZGRlbi1nYXA6ICN7cmVtKDI1KX07XG4gIC0tY2FyZC1oaWRkZW4tcGFkZGluZzogI3tyZW0oMjApfTtcbiAgLS1jYXJkLWhpZGRlbi10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAtLWNhcmQtaGlkZGVuLXRleHQtZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG5cbiAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogNDE1IC8gNTIwO1xuICAtLWNhcmQtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZXh0cmEtbGlnaHQpO1xuXG4gIC0tY2FyZC1saW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG4gIC0tY2FyZC1saW5rLWZvbnQ6IHZhcigtLWZvbnQtYm9keS1TLU0pO1xuXG4gIC0tY2FyZC1zY3JvbGxiYXItYmFja2dyb3VuZDogdmFyKC0tYmctZGFyayk7XG4gIC0tY2FyZC1zY3JvbGxiYXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC0yNSk7XG5cbiAgLS1jYXJkLXRleHQtY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dC1jb2xvci1zZWNvbmRhcnksIHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpKTtcbiAgLS1jYXJkLXRleHQtZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG5cbiAgLS1jYXJkLXRpdGxlLWNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3ItcHJpbWFyeSwgdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpKTtcbiAgLS1jYXJkLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBnYXA6IHZhcigtLWNhcmQtZ2FwKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1idXR0b24tc2l6ZTogI3tiaWcoNjApfTtcbiAgICAtLWNhcmQtY29udGVudC1nYXA6ICN7YmlnKDQpfTtcbiAgICAtLWNhcmQtY29udGVudC1wYWRkaW5nOiAje2JpZyg0MCl9O1xuICAgIC0tY2FyZC1nYXA6ICN7YmlnKDMwKX07XG4gICAgLS1jYXJkLWhpZGRlbi1nYXA6ICN7YmlnKDI1KX07XG4gICAgLS1jYXJkLWhpZGRlbi1wYWRkaW5nOiAje2JpZygyMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tY2FyZC1idXR0b24tc2l6ZTogI3tyZW0oNTApfTtcbiAgICAtLWNhcmQtY29udGVudC1nYXA6ICN7cmVtKDQpfTtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSgyNSl9O1xuICAgIC0tY2FyZC1oaWRkZW4tZ2FwOiAje3JlbSgyMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIC0tY2FyZC1jb250ZW50LWdhcDogMHB4O1xuICAgIC0tY2FyZC1jb250ZW50LXBhZGRpbmc6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMTUpfTtcbiAgICAtLWNhcmQtaGlkZGVuLWdhcDogI3tyZW0oMTIpfTtcbiAgICAtLWNhcmQtaGlkZGVuLXBhZGRpbmc6ICN7cmVtKDE1KX07XG4gICAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogMjE2IC8gMjcwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1jb250ZW50LWdhcDogI3tyZW0oNCl9O1xuICAgIC0tY2FyZC1oaWRkZW4tZ2FwOiAje3JlbSgyMCl9O1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJiBpbWcsXG4gICAgJiBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmIC50ZWFtLWNhcmRfX29wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLWNhcmQtaGlkZGVuLXBhZGRpbmcpO1xuICAgIGxlZnQ6IHZhcigtLWNhcmQtaGlkZGVuLXBhZGRpbmcpO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmLmJ1dHRvbi5idXR0b25fY2VudGVyZWQ6bm90KDpoYXMoLmJ1dHRvbl9fdGV4dCkpOm5vdCguYnV0dG9uX3NlY29uZGFyeSkge1xuICAgICAgLS1idXR0b24tYmctY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIC0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG4gICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgICAgLS1idXR0b24tbWluLWhlaWdodDogdmFyKC0tY2FyZC1idXR0b24tc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9faGlkZGVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZfX2hpZGRlbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jYXJkLWhpZGRlbi1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jYXJkLWhpZGRlbi1wYWRkaW5nKSArIHZhcigtLWNhcmQtaGlkZGVuLWdhcCkgKyB2YXIoLS1jYXJkLWJ1dHRvbi1zaXplKSk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tY2FyZC1oaWRkZW4tZ2FwKTtcblxuICAgIGNvbG9yOiB2YXIoLS1jYXJkLWhpZGRlbi10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2xvbmctZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtaGlkZGVuLXRleHQtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtaGlkZGVuLXRleHQtZm9udCk7XG5cbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIH1cblxuICAmOm5vdCg6aGFzKC5qcy1wcmlzbWl1bS1vcGVuZWQpKSB7XG4gICAgJiAudGVhbS1jYXJkX19sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhckRlbGV0ZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhhcyguanMtcHJpc21pdW0tb3BlbmVkKSB7XG4gICAgICAmIC50ZWFtLWNhcmRfX2xvbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAtLXNjcm9sbGJhci1ib3JkZXItY29sb3I6IHZhcigtLWNhcmQtc2Nyb2xsYmFyLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yOiB2YXIoLS1jYXJkLXNjcm9sbGJhci1jb2xvcikgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tY2FyZC1jb250ZW50LWdhcCk7XG4gIH1cblxuICAmX19lbWFpbCB7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtaGlkZGVuLXRleHQtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtbGluay1mb250KTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHZhcigtLWNvbnRhY3RzLWxpbmstZGVjb3JhdGlvbik7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgJltocmVmXSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLWxpbmstY29sb3ItaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNhcmQtY29udGVudC1wYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLWNhcmQtY29udGVudC1nYXApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXRpdGxlLWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1jYXJkLXRpdGxlLWZvbnQpO1xuXG4gICAgJltocmVmXSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhcmQtbGluay1jb2xvci1ob3Zlcik7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGV4dC1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC10ZXh0LWZvbnQpO1xuICB9XG59XG4iLCIvLyAvKlxuLy8g4pWt4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA0JfQsNC80LXRgtCe0YfQutCw4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pWuXG4vLyDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUglxuLy8g4pSCICAgICAgICDQl9Cw0LzQtdC90LjRgtGMINC30LDQv9GA0L7RgdGLINCyIGNvbW1vbi5qcyAgICAgICAg4pSCXG4vLyDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUglxuLy8g4pWw4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pWvXG4vLyAqL1xuQG1peGluIG1lZGlhQmlnRGVza3RvcCB7XG4gIEBtZWRpYSAod2lkdGggPiAxOTIwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFMYXB0b3Age1xuICBAbWVkaWEgKHdpZHRoIDw9IDE2MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldCB7XG4gIEBtZWRpYSAod2lkdGggPD0gMTE2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhICh3aWR0aCA8PSA2MzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiJHRyYWNrX2NvbG9yOiB0cmFuc3BhcmVudDtcbiR0aHVtYl9jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstMTUpO1xuJHRodW1iX2NvbG9yX2hvdmVyOiB2YXIoLS1jdXJyZW50LWFjY2VudC1jb2xvcik7XG4kYm9yZGVyX2NvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4kbGluZV9zaXplOiByZW0oMTMpO1xuJGxpbmVfaGlnaHQ6ICRsaW5lX3NpemU7XG4kcmFkaXVzOiB2YXIoLS1yYWRpdXMtc21hbGwtZWxlbWVudHMpO1xuJG9mZnNldDogcmVtKDQpO1xuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJfY29sb3J9O1xuICAtLXNjcm9sbGJhci10aHVtYi1jb2xvcjogI3skdGh1bWJfY29sb3J9O1xuICAtLXNjcm9sbGJhci10aHVtYi1jb2xvci1ob3ZlcjogI3skdGh1bWJfY29sb3JfaG92ZXJ9O1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJGxpbmVfc2l6ZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zY3JvbGxiYXItdHJhY2stY29sb3IsICN7JHRyYWNrX2NvbG9yfSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yLCAjeyR0aHVtYl9jb2xvcn0pO1xuICAgIGJvcmRlcjogJG9mZnNldCBzb2xpZCB2YXIoLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yLCAjeyRib3JkZXJfY29sb3J9KTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yLWhvdmVyLCAjeyR0aHVtYl9jb2xvcl9ob3Zlcn0pO1xuICAgIH1cbiAgfVxuXG4gIC5pbnZlcnQtY29tcG9uZW50cyAmLFxuICAmLmludmVydC1jb21wb25lbnRzIHtcbiAgICAmOm5vdCgubm8taW52ZXJ0KSB7XG4gICAgICAtLXNjcm9sbGJhci1ib3JkZXItY29sb3I6IHZhcigtLWJnLWRhcmstbGlnaHQpO1xuICAgICAgLS1zY3JvbGxiYXItdGh1bWItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC0yNSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXJIb3Jpem9udGFsIHtcbiAgLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJfY29sb3J9O1xuICAtLXNjcm9sbGJhci10aHVtYi1jb2xvcjogI3skdGh1bWJfY29sb3J9O1xuICAtLXNjcm9sbGJhci10aHVtYi1jb2xvci1ob3ZlcjogI3skdGh1bWJfY29sb3JfaG92ZXJ9O1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6ICRsaW5lX2hpZ2h0O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNjcm9sbGJhci10cmFjay1jb2xvciwgI3skdHJhY2tfY29sb3J9KTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItdGh1bWItY29sb3IsICN7JHRodW1iX2NvbG9yfSk7XG4gICAgYm9yZGVyOiAkb2Zmc2V0IHNvbGlkIHZhcigtLXNjcm9sbGJhci1ib3JkZXItY29sb3IsICN7JGJvcmRlcl9jb2xvcn0pO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItdGh1bWItY29sb3ItaG92ZXIsICN7JHRodW1iX2NvbG9yX2hvdmVyfSk7XG4gICAgfVxuICB9XG5cbiAgLmludmVydC1jb21wb25lbnRzICYsXG4gICYuaW52ZXJ0LWNvbXBvbmVudHMge1xuICAgICY6bm90KC5uby1pbnZlcnQpIHtcbiAgICAgIC0tc2Nyb2xsYmFyLWJvcmRlci1jb2xvcjogdmFyKC0tYmctZGFyay1saWdodCk7XG4gICAgICAtLXNjcm9sbGJhci10aHVtYi1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0LTI1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhckRlbGV0ZSB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcHNldWRvKCRwaXhlbCwgJHJlcGVhdDogZmFsc2UsICR0cmFuc3BhcmVudDogdHJ1ZSkge1xuICB0b3A6IC0je3JlbSgkcGl4ZWwpfTtcbiAgbGVmdDogLSN7cmVtKCRwaXhlbCl9O1xuXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XG5cbiAgQGlmICRyZXBlYXQgPT0gZmFsc2Uge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaWYgJHRyYW5zcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgdG9wOiAje2JpZygtJHBpeGVsKX07XG4gICAgICBsZWZ0OiAje2JpZygtJHBpeGVsKX07XG4gIFxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XG4gICAgfVxuICB9XG5cbiAgQGNvbnRlbnQ7XG59XG4iXX0= */
