.map-section .section__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "map info";
  row-gap: var(--grid-row-gap);
  -webkit-column-gap: var(--grid-column-gap);
     -moz-column-gap: var(--grid-column-gap);
          column-gap: var(--grid-column-gap);
}
@media screen and (max-width: 1250px) {
  .map-section .section__content {
    grid-template-columns: repeat(1, 1fr);
    grid-template-areas: "map" "info";
  }
}
.map-section__column {
  padding: 3.6875rem;
  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: 3.75rem;
  border: solid 1px var(--stroke-dark-20);
  border-radius: var(--radius-card);
  overflow: hidden;
}
@media screen and (min-width: 2561px) {
  .map-section__column {
    padding: 2.3046875vw;
    gap: 2.34375vw;
    border-width: 0.0390625vw;
  }
}
@media screen and (max-width: 2200px) {
  .map-section__column {
    padding: 2.4375rem;
    gap: 3.125rem;
  }
}
@media screen and (max-width: 1700px) {
  .map-section__column {
    padding: 1.8125rem;
    gap: 2.5rem;
  }
}
@media screen and (max-width: 1250px) {
  .map-section__column {
    padding: 1.1875rem;
    gap: 2.1875rem;
  }
}
@media screen and (max-width: 630px) {
  .map-section__column {
    padding: 0.875rem;
    gap: 1.25rem;
  }
}
.map-section__column_map {
  grid-area: map;
  padding: 0;
  border: none;
}
@media screen and (max-width: 1250px) {
  .map-section__column_map {
    position: relative;
    height: auto;
    aspect-ratio: 688/300;
  }
  @supports not (aspect-ratio: 1/1) {
    .map-section__column_map {
      height: 18.75rem;
    }
  }
}
@media screen and (max-width: 630px) {
  .map-section__column_map {
    aspect-ratio: 280/220;
  }
  @supports not (aspect-ratio: 1/1) {
    .map-section__column_map {
      height: 13.75rem;
    }
  }
}
.map-section__column_map > .ya-map {
  height: calc(100vh - var(--section-margin) * 2);
  border-radius: inherit;
}
@media screen and (max-width: 1250px) {
  .map-section__column_map > .ya-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: unset;
  }
}
.map-section__column_info {
  grid-area: info;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.map-section__cluster {
  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: 3.75rem;
}
@media screen and (min-width: 2561px) {
  .map-section__cluster {
    gap: 2.34375vw;
  }
}
@media screen and (max-width: 2200px) {
  .map-section__cluster {
    gap: 2.5rem;
  }
}
@media screen and (max-width: 1700px) {
  .map-section__cluster {
    gap: 1.875rem;
  }
}
@media screen and (max-width: 1250px) {
  .map-section__cluster {
    gap: 1.25rem;
  }
}
.map-section__cluster_dropdown {
  gap: 0;
}
.map-section__title {
  color: var(--text-dark-100);
  font: var(--font-title-L);
}
.map-section__wrapper {
  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: 2.5rem;
}
@media screen and (min-width: 2561px) {
  .map-section__wrapper {
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 1700px) {
  .map-section__wrapper {
    gap: 1.875rem;
  }
}
@media screen and (max-width: 1250px) {
  .map-section__wrapper {
    gap: 1.25rem;
  }
}
.map-section__info {
  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: 1.25rem;
}
@media screen and (min-width: 2561px) {
  .map-section__info {
    gap: 0.78125vw;
  }
}
@media screen and (max-width: 2200px) {
  .map-section__info {
    gap: 0.9375rem;
  }
}
.map-section__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 1.5625rem;
  -webkit-column-gap: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
}
@media screen and (min-width: 2561px) {
  .map-section__row {
    row-gap: 0.9765625vw;
    -webkit-column-gap: 1.953125vw;
       -moz-column-gap: 1.953125vw;
            column-gap: 1.953125vw;
  }
}
@media screen and (max-width: 2200px) {
  .map-section__row {
    row-gap: 1.25rem;
  }
}
@media screen and (max-width: 1250px) {
  .map-section__row {
    row-gap: 0.625rem;
  }
}
@media screen and (max-width: 630px) {
  .map-section__row {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }
}
.map-section__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  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: 0.3125rem;
}
@media screen and (min-width: 2561px) {
  .map-section__item {
    gap: 0.1953125vw;
  }
}
@media screen and (max-width: 2200px) {
  .map-section__item {
    gap: 0.1875rem;
  }
}
.map-section__item_full-row {
  width: 100%;
}
.map-section__item_margin {
  margin-right: auto;
}
.map-section__name {
  color: var(--text-dark-40);
  font: var(--font-body-M-l);
}
.map-section__value {
  color: var(--text-dark-100);
  font: var(--font-body-M-l);
}
.map-section__value[href] {
  --link-color: var(--accent-secondary-default);
  --link-color-hover: var(--accent-primary-default);
  color: var(--link-color);
  text-decoration-color: inherit;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -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) {
  .map-section__value[href]:hover {
    color: var(--link-color-hover);
  }
}
.map-section__value[href*=tel] {
  --link-color: var(--text-dark-100);
  text-decoration-line: none;
}
.map-section__social {
  margin-top: auto;
  margin-bottom: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 0.625rem;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
}
@media screen and (max-width: 630px) {
  .map-section__social {
    gap: 0.3125rem;
  }
}
.map-section__table {
  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;
}
.map-section__table tbody {
  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;
}
.map-section__table tr {
  padding: 1.5rem 0 1.5625rem;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border-top: solid 1px var(--stroke-dark-20);
}
@media screen and (min-width: 2561px) {
  .map-section__table tr {
    padding: 0.9375vw 0 0.9765625vw;
    border-top-width: 0.0390625vw;
  }
}
@media screen and (max-width: 2200px) {
  .map-section__table tr {
    padding: 1.1875rem 0 1.25rem;
  }
}
@media screen and (max-width: 1700px) {
  .map-section__table tr {
    padding: 0.875rem 0 0.9375rem;
  }
}
@media screen and (max-width: 1250px) {
  .map-section__table tr {
    padding: 0.6875rem 0 0.75rem;
  }
}
@media screen and (max-width: 630px) {
  .map-section__table tr {
    padding: 0.5625rem 0 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-template-columns: 1fr;
    row-gap: 0.125rem;
  }
}
.map-section__table td {
  padding-right: 2.5rem;
  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;
  color: var(--text-dark-100);
  font: var(--font-body-S-l);
}
@media screen and (min-width: 2561px) {
  .map-section__table td {
    padding-right: 1.5625vw;
  }
}
@media screen and (max-width: 2200px) {
  .map-section__table td {
    padding-right: 1.5625rem;
  }
}
@media screen and (max-width: 1250px) {
  .map-section__table td {
    padding-right: 1.25rem;
  }
}
@media screen and (max-width: 630px) {
  .map-section__table td {
    padding-right: 0;
  }
}
.map-section__table td a {
  --link-color: var(--accent-secondary-default);
  --link-color-hover: var(--accent-primary-default);
  color: var(--link-color);
  font: inherit;
  text-decoration-color: inherit;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -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) {
  .map-section__table td a:hover {
    color: var(--link-color-hover);
  }
}
.map-section__table td a[href*=tel] {
  --link-color: var(--text-dark-100);
  text-decoration-line: none;
}
.map-section .dropdown {
  padding: 0 0;
  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: 0;
}
.map-section .dropdown::before {
  right: 0;
  left: 0;
  border-width: 1px 0 0;
  border-radius: 0;
}
@media screen and (min-width: 2561px) {
  .map-section .dropdown::before {
    border-width: 0.0390625vw 0 0;
  }
}
.map-section .dropdown:last-child::before {
  border-width: 1px 0 1px;
}
@media screen and (min-width: 2561px) {
  .map-section .dropdown:last-child::before {
    border-width: 0.0390625vw 0 0.0390625vw;
  }
}
.map-section .dropdown__current {
  position: relative;
  padding: 1.3125rem 0;
}
@media screen and (min-width: 2561px) {
  .map-section .dropdown__current {
    padding: 0.8203125vw 0;
  }
}
@media screen and (max-width: 2200px) {
  .map-section .dropdown__current {
    padding: 1.15625rem 0;
  }
}
@media screen and (max-width: 1700px) {
  .map-section .dropdown__current {
    padding: 0.96875rem 0;
  }
}
@media screen and (max-width: 1250px) {
  .map-section .dropdown__current {
    padding: 0.9375rem 0;
  }
}
@media screen and (max-width: 630px) {
  .map-section .dropdown__current {
    padding: 0.84375rem 0;
  }
}
.map-section .dropdown__current::before {
  right: 0;
  left: 0;
  border-radius: 0;
}
.map-section .dropdown__current > .icon {
  margin-left: auto;
}
.map-section .dropdown__title {
  font: var(--font-title-S);
}
.map-section .dropdown.js-accordion-active .dropdown__current::before {
  content: "";
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvc2VjdGlvbnMvbWFwLXNlY3Rpb24vbWFwLXNlY3Rpb24uc2NzcyUyM3Nhc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL21hcC1zZWN0aW9uL21hcC1zZWN0aW9uLnNjc3MiLCJtaXhpbnMvX21lZGlhLnNjc3MiLCJtaXhpbnMvX2Rpc2FibGUtbW9iLWhvdmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0U7RUFDRSxhQUFBO0VDRkoscUNBQUE7RURJSSwrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMENBQUE7S0FBQSx1Q0FBQTtVQUFBLGtDQUFBO0FDRko7QUNhRTtFRmhCQTtJQVFJLHFDQUFBO0lBQ0EsaUNBQUE7RUNESjtBQUNGO0FESUU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtFQUVBLHVDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtBQ0hKO0FDdkJFO0VGZUE7SUFjSSxvQkFBQTtJQUNBLGNBQUE7SUFFQSx5QkFBQTtFQ0hKO0FBQ0Y7QUN4QkU7RUZTQTtJQXFCSSxrQkFBQTtJQUNBLGFBQUE7RUNGSjtBQUNGO0FDeEJFO0VGR0E7SUEwQkksa0JBQUE7SUFDQSxXQUFBO0VDREo7QUFDRjtBQ3hCRTtFRkhBO0lBK0JJLGtCQUFBO0lBQ0EsY0FBQTtFQ0FKO0FBQ0Y7QUN4QkU7RUZUQTtJQW9DSSxpQkFBQTtJQUNBLFlBQUE7RUNDSjtBQUNGO0FEQ0k7RUFDRSxjQUFBO0VBRUEsVUFBQTtFQUVBLFlBQUE7QUNETjtBQ3pDRTtFRnFDRTtJQVFJLGtCQUFBO0lBRUEsWUFBQTtJQUNBLHFCQUFBO0VDRE47RURHTTtJQWJKO01BY00sZ0JBQUE7SUNBTjtFQUNG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LDhCQUFBO0VDRlI7QUFDRjtBRElRO0VBQ0Usa0NBQUE7RUFFQSwwQkFBQTtBQ0hWO0FEU0U7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLE1BQUE7QUNQSjtBRFNJO0VBQ0UsUUFBQTtFQUNBLE9BQUE7RUFFQSxxQkFBQTtFQUNBLGdCQUFBO0FDUk47QUMzWUU7RUY4WUU7SUFRSSw2QkFBQTtFQ1BOO0FBQ0Y7QURXTTtFQUNFLHVCQUFBO0FDVFI7QUNuWkU7RUYyWkk7SUFJSSx1Q0FBQTtFQ1JSO0FBQ0Y7QURZSTtFQUNFLGtCQUFBO0VBRUEsb0JBQUE7QUNYTjtBQzVaRTtFRm9hRTtJQU1JLHNCQUFBO0VDVk47QUFDRjtBQzNaRTtFRjhaRTtJQVVJLHFCQUFBO0VDVE47QUFDRjtBQzFaRTtFRndaRTtJQWNJLHFCQUFBO0VDUk47QUFDRjtBQ3paRTtFRmtaRTtJQWtCSSxvQkFBQTtFQ1BOO0FBQ0Y7QUN4WkU7RUY0WUU7SUFzQkkscUJBQUE7RUNOTjtBQUNGO0FEUU07RUFDRSxRQUFBO0VBQ0EsT0FBQTtFQUVBLGdCQUFBO0FDUFI7QURVTTtFQUNFLGlCQUFBO0FDUlI7QURZSTtFQUNFLHlCQUFBO0FDVk47QURjTTtFQUNFLFdBQUE7QUNaUiIsImZpbGUiOiJjb21wb25lbnRzL3NlY3Rpb25zL21hcC1zZWN0aW9uL21hcC1zZWN0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLm1hcC1zZWN0aW9uIHtcbiAgJiAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFwIGluZm9cIjtcbiAgICByb3ctZ2FwOiB2YXIoLS1ncmlkLXJvdy1nYXApO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtY29sdW1uLWdhcCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYXBcIiBcImluZm9cIjtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IHJlbSg1OSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSg2MCk7XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyay0yMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDU5KTtcbiAgICAgIGdhcDogYmlnKDYwKTtcblxuICAgICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzOSk7XG4gICAgICBnYXA6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDI5KTtcbiAgICAgIGdhcDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTkpO1xuICAgICAgZ2FwOiByZW0oMzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNCk7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9tYXAge1xuICAgICAgZ3JpZC1hcmVhOiBtYXA7XG5cbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDY4OC8zMDA7XG5cbiAgICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyODAvMjIwO1xuXG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gLnlhLW1hcCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXNlY3Rpb24tbWFyZ2luKSAqIDIpO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaW5mbyB7XG4gICAgICBncmlkLWFyZWE6IGluZm87XG5cbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2x1c3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSg2MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBnYXA6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmX2Ryb3Bkb3duIHtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay0xMDApO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTCk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IHJlbSgyNSk7XG4gICAgY29sdW1uLWdhcDogcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICByb3ctZ2FwOiBiaWcoMjUpO1xuICAgICAgY29sdW1uLWdhcDogYmlnKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgcm93LWdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICByb3ctZ2FwOiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGNvbHVtbi1nYXA6IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGdhcDogcmVtKDMpO1xuICAgIH1cblxuICAgICZfZnVsbC1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9tYXJnaW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstNDApO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWwpO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstMTAwKTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1sKTtcblxuICAgICZbaHJlZl0ge1xuICAgICAgLS1saW5rLWNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWRlZmF1bHQpO1xuICAgICAgLS1saW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcblxuICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItaG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZio9dGVsXSB7XG4gICAgICAtLWxpbmstY29sb3I6IHZhcigtLXRleHQtZGFyay0xMDApO1xuXG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiByZW0oMTApO1xuICAgIGNvbHVtbi1nYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICYgdGJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYgdHIge1xuICAgICAgcGFkZGluZzogcmVtKDI0KSAwIHJlbSgyNSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmstMjApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiBiaWcoMjQpIDAgYmlnKDI1KTtcblxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBiaWcoMSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxOSkgMCByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNCkgMCByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgMCByZW0oMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg5KSAwIHJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICByb3ctZ2FwOiByZW0oMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiB0ZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLTEwMCk7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1sKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogYmlnKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYgYSB7XG4gICAgICAgIC0tbGluay1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgICAgICAgLS1saW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWYqPXRlbF0ge1xuICAgICAgICAgIC0tbGluay1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLTEwMCk7XG5cbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBib3JkZXItd2lkdGg6IGJpZygxKSAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiBiaWcoMSkgMCBiaWcoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdXJyZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgcGFkZGluZzogcmVtKDIxKSAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiBiaWcoMjEpIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxOC41KSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNS41KSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTMuNSkgMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJiA+IC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1TKTtcbiAgICB9XG5cbiAgICAmLmpzLWFjY29yZGlvbi1hY3RpdmUge1xuICAgICAgJiAuZHJvcGRvd25fX2N1cnJlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5tYXAtc2VjdGlvbiB7XG4gICYgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1hcCBpbmZvXCI7XG4gICAgcm93LWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFwXCIgXCJpbmZvXCI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiByZW0oNTkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oNjApO1xuXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmstMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZyg1OSk7XG4gICAgICBnYXA6IGJpZyg2MCk7XG5cbiAgICAgIGJvcmRlci13aWR0aDogYmlnKDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzkpO1xuICAgICAgZ2FwOiByZW0oNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyOSk7XG4gICAgICBnYXA6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDE5KTtcbiAgICAgIGdhcDogcmVtKDM1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTQpO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgICZfbWFwIHtcbiAgICAgIGdyaWQtYXJlYTogbWFwO1xuXG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2ODgvMzAwO1xuXG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjgwLzIyMDtcblxuICAgICAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEvMSkge1xuICAgICAgICAgIGhlaWdodDogcmVtKDIyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC55YS1tYXAge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1zZWN0aW9uLW1hcmdpbikgKiAyKTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2luZm8ge1xuICAgICAgZ3JpZC1hcmVhOiBpbmZvO1xuXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NsdXN0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oNjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgZ2FwOiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9kcm9wZG93biB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstMTAwKTtcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlLUwpO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiByZW0oMjUpO1xuICAgIGNvbHVtbi1nYXA6IHJlbSg1MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcm93LWdhcDogYmlnKDI1KTtcbiAgICAgIGNvbHVtbi1nYXA6IGJpZyg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIHJvdy1nYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcm93LWdhcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBjb2x1bW4tZ2FwOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBnYXA6IHJlbSgzKTtcbiAgICB9XG5cbiAgICAmX2Z1bGwtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLTQwKTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1sKTtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLTEwMCk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbCk7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgIC0tbGluay1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgICAgIC0tbGluay1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcblxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPXRlbF0ge1xuICAgICAgLS1saW5rLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstMTAwKTtcblxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogcmVtKDEwKTtcbiAgICBjb2x1bW4tZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAmIHRib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmIHRyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNCkgMCByZW0oMjUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrLTIwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogYmlnKDI0KSAwIGJpZygyNSk7XG5cbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogYmlnKDEpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oMTkpIDAgcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oMTQpIDAgcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTEpIDAgcmVtKDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiByZW0oOSkgMCByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcm93LWdhcDogcmVtKDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgdGQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay0xMDApO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMtbCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGJpZyg0MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmIGEge1xuICAgICAgICAtLWxpbmstY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XG4gICAgICAgIC0tbGluay1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltocmVmKj10ZWxdIHtcbiAgICAgICAgICAtLWxpbmstY29sb3I6IHZhcigtLXRleHQtZGFyay0xMDApO1xuXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5kcm9wZG93biB7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBiaWcoMSkgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci13aWR0aDogYmlnKDEpIDAgYmlnKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3VycmVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHBhZGRpbmc6IHJlbSgyMSkgMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogYmlnKDIxKSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oMTguNSkgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUuNSkgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEzLjUpIDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtUyk7XG4gICAgfVxuXG4gICAgJi5qcy1hY2NvcmRpb24tYWN0aXZlIHtcbiAgICAgICYgLmRyb3Bkb3duX19jdXJyZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1lZGlhQmlnRGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYURlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFMYXB0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMge1xyXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgXHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
