/* Breakpoints */
/* Convert pixel to rem */
/*ul list style */
/* Limit text display when over number of line specified. */
/**
DEBUG
**/
/*
MOBILE < 576px
*/
/* pages/Actualite/_Actualite.scss */
/* pages/Membre_detail/_Membre_detail.scss */
.irsn-membres--details__content {
  display: grid;
  grid-gap: 2rem;
}
.irsn-membres--details__name-and-print-share {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .irsn-membres--details__name-and-print-share {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .irsn-membres--details__print-share {
    transform: translateY(-0.9375rem);
  }
}
.irsn-membres--details .tool__item:nth-child(2) {
  padding-top: 0.125rem;
}
.irsn-membres--details .fr-btn--display {
  min-height: 1.5625rem;
}
.irsn-membres--details__name-member {
  text-transform: capitalize;
  flex: 1;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .irsn-membres--details__name-member {
    margin-bottom: 2rem;
  }
}
.irsn-membres--details__img {
  justify-self: center;
}
.irsn-membres--details__img .fr-responsive-img {
  width: 11.25rem;
  height: 11.25rem;
}
@media screen and (min-width: 992px) {
  .irsn-membres--details__paragraph-container {
    padding: 1.875rem 0 0 10.25rem;
    max-width: calc(54.875rem - 164px);
    margin-left: auto;
  }
  .irsn-membres--details__content {
    grid-template-columns: 1fr auto;
    grid-gap: 1.5rem;
    max-width: 54.875rem;
    margin-left: auto;
  }
  .irsn-membres--details__img .fr-responsive-img {
    width: 8.75rem;
    height: 8.75rem;
  }
}

/* pages/Liste_membre/_Liste_membre.scss */
.irsn-corporation-page {
  display: grid;
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 576px) {
  .irsn-corporation-page {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  .irsn-corporation-page {
    grid-template-columns: minmax(0, 1fr);
  }
}
.irsn-corporation-page__first-part {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--irsn-separator-grey);
  margin-bottom: 1.5rem;
  position: relative;
}
.irsn-corporation-page__first-part:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -2rem;
  width: 2rem;
  height: 1px;
  background-color: var(--irsn-separator-grey);
}
.irsn-corporation-page__extended {
  display: grid;
}
@media screen and (max-width: 575px) {
  .irsn-corporation-page__extended {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .irsn-corporation-page__extended {
    grid-template-columns: auto 1fr;
  }
}
@media screen and (min-width: 768px) {
  .irsn-corporation-page__summary {
    grid-column: 1;
  }
}
@media screen and (min-width: 768px) {
  .irsn-corporation-page__paragraphs-wrapper {
    grid-column: 2;
  }
}
.irsn-corporation-page__paragraphs {
  display: grid;
  gap: 1rem;
  grid-auto-columns: 100%;
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  .irsn-corporation-page__paragraphs {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .irsn-corporation-page__paragraphs {
    gap: 1.5rem;
  }
}

/* pages/Page_article/_Page_article.scss */
.fr-article .content-container__tools {
  margin: 0;
  padding: 0;
  z-index: 1;
}

@media screen and (min-width: 992px) {
  .fr-article .content-container__tools {
    position: relative;
    top: 0.5rem;
    height: 0;
    margin: 0;
    padding: 0;
  }
}
/* pages/Contact/_Contact.scss */
.irsn-contact__print-share {
  display: flex;
  flex-direction: column;
  z-index: 1;
}
@media screen and (min-width: 992px) {
  .irsn-contact__print-share {
    flex-direction: row-reverse;
    justify-content: space-between;
    transform: translateY(-0.9375rem);
  }
}
.irsn-contact__print-share .fr-share-wrapper {
  width: auto;
  min-width: 30vw;
}
.irsn-contact__title {
  margin-bottom: 1.4375rem;
}
.irsn-contact__wrapper {
  display: grid;
  gap: 0.25rem;
  grid-auto-columns: 100%;
  justify-items: end;
}
.irsn-contact__wrapper > * {
  width: 100%;
}
.irsn-contact__wrapper .fr-btn--share {
  padding: 0;
}
.irsn-contact__wrapper .fr-print-and-share ul {
  gap: 1.25rem;
}
@media screen and (max-width: 576px) {
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__body {
    padding: 0;
  }
}
@media screen and (max-width: 576px) {
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__desc {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (max-width: 576px) {
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link {
    order: 3;
    margin-top: 2rem;
    background-color: #000091;
    width: 100%;
    height: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link a {
    color: #faf8f4;
  }
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link a span, .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link a:before, .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link a:after {
    display: none;
  }
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link:is(:hover, :focus, :active) {
    background-color: #005fbe;
  }
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link > * {
    position: inherit;
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .irsn-contact__title {
    margin-bottom: 2.75rem;
  }
}

/* pages/Basic_page/_Basic_page.scss */
.irsn-basic-page h1 {
  margin-bottom: 3.5rem;
}
.irsn-basic-page__content {
  display: grid;
  grid-auto-columns: 100%;
  gap: 3.5rem;
}
@media screen and (min-width: 992px) {
  .irsn-basic-page__wrapper {
    display: grid;
    justify-items: end;
    grid-auto-columns: 100%;
    padding-right: 5.25rem;
    width: 100%;
  }
  .irsn-basic-page__content {
    max-width: 44.625rem;
  }
}

/* pages/Base_documentaire/_Base_documentaire.scss */
:root {
  --database-first-col: 8.75rem;
  --database-gap: 6.625rem;
}

@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-database-tabs {
    display: grid;
    grid-template-columns: var(--database-first-col) 1fr;
    gap: var(--database-gap);
  }
  .irsn-base-documentaire .irsn-database-tabs__list {
    position: relative;
    grid-column: 2;
    width: calc(100% + 6.625rem);
  }
  .irsn-base-documentaire .irsn-database-tabs__list::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #c8d4df;
    width: 100vw;
    z-index: -1;
  }
}
.irsn-base-documentaire__title {
  display: none;
  font-size: 1.375rem;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire__title {
    display: block;
    margin-bottom: 0.8125rem;
  }
}
.irsn-base-documentaire__container {
  display: grid;
  grid-auto-columns: 100%;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire__container {
    grid-template-columns: var(--database-first-col) 1fr !important;
    gap: var(--database-gap);
    margin-top: 2.9375rem;
  }
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire__content {
    grid-column: 2;
  }
}
.irsn-base-documentaire .irsn-summary {
  padding: 0;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary {
    width: 8.75rem;
  }
}
.irsn-base-documentaire .irsn-summary__list {
  display: grid;
  margin: 0;
}
.irsn-base-documentaire .irsn-summary li::after {
  content: none;
}
.irsn-base-documentaire .irsn-summary__item {
  display: none;
  padding: 1rem 0;
}
.irsn-base-documentaire .irsn-summary__item > a {
  position: relative;
  justify-content: space-between;
  width: 100%;
  color: black;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item > a {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .irsn-base-documentaire .irsn-summary__item > a::after {
    content: none;
  }
}
.irsn-base-documentaire .irsn-summary__item > a.fr-link--active {
  font-family: "Roboto Bold", sans-serif;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item {
    display: list-item;
    padding: 1.5rem 0;
  }
  .irsn-base-documentaire .irsn-summary__item:nth-child(1) {
    padding-top: 0;
  }
}
.irsn-base-documentaire .irsn-summary__item::before {
  height: 1px;
  width: 100%;
  left: 0;
  background-color: #c8d4df;
}
.irsn-base-documentaire .irsn-summary__item .fr-link {
  gap: 1rem;
}
.irsn-base-documentaire .irsn-summary__item--active {
  grid-row: 1;
  display: list-item;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item--active {
    cursor: auto;
    grid-row: auto;
  }
}
.irsn-base-documentaire .irsn-summary__item--active .fr-link {
  align-items: flex-end;
  pointer-events: none;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item--active .fr-link {
    pointer-events: visible;
  }
}
.irsn-base-documentaire .irsn-summary__item--active .fr-link::after {
  content: "";
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url(./images/irsn-arrow-down.3f77d74e.svg) !important;
  mask-image: url(./images/irsn-arrow-down.3f77d74e.svg) !important;
  --icon-size: 1rem;
  margin-right: -0.16667rem;
  margin-left: 0.25rem;
  margin-right: 0;
  margin-left: auto;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item--active .fr-link::after {
    content: none;
  }
}
.irsn-base-documentaire .irsn-summary__item--deployed .fr-link {
  padding-top: 2rem;
  width: calc(100% - 1.875rem);
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item--deployed .fr-link {
    padding-top: 0;
    width: 100%;
  }
}
.irsn-base-documentaire .irsn-summary__item--deployed .fr-link::after {
  position: absolute;
  right: -2rem;
  top: 0;
  transform: rotate(180deg);
}
@media screen and (max-width: 576px) {
  .irsn-base-documentaire .irsn-related-card--database {
    margin-bottom: 1rem;
  }
}

/* pages/Page_carrefour/_Page_carrefour.scss */
.irsn-carrefour-page {
  display: grid;
  grid-auto-columns: 100%;
}
.irsn-carrefour-page__title {
  position: relative;
}
@media screen and (min-width: 992px) {
  .irsn-carrefour-page__title {
    margin-bottom: 3.5rem;
  }
  .irsn-carrefour-page__title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -2px;
    background-color: var(--irsn-separator-grey);
  }
}
.irsn-carrefour-page__extended {
  display: grid;
  grid-auto-columns: 100%;
}
@media screen and (min-width: 992px) {
  .irsn-carrefour-page__extended {
    grid-template-columns: auto 1fr;
  }
}
@media screen and (min-width: 992px) {
  .irsn-carrefour-page__summary {
    margin-top: 2.5rem;
    grid-column: 1;
  }
}
@media screen and (min-width: 992px) {
  .irsn-carrefour-page__paragraphs-wrapper {
    grid-column: 2;
  }
}

/* pages/Page_thematique/_Page_thematique.scss */
.irsn-thematique-page {
  display: grid;
  grid-auto-columns: 100%;
}
.irsn-thematique-page__introduction {
  position: relative;
  margin-bottom: 2rem;
}
.irsn-thematique-page__extended {
  display: grid;
  grid-auto-columns: 100%;
}
@media screen and (min-width: 992px) {
  .irsn-thematique-page__extended {
    grid-template-columns: auto 1fr;
  }
}
@media screen and (max-width: 576px) {
  .irsn-thematique-page .irsn-related-card {
    margin-bottom: 0.5rem;
  }
}
.irsn-thematique-page__paragraphs-wrapper {
  display: grid;
  gap: 1rem;
}
@media screen and (min-width: 992px) {
  .irsn-thematique-page__paragraphs-wrapper {
    grid-column: 2;
    gap: 1.5rem;
  }
}
@media screen and (max-width: 576px) {
  .irsn-thematique-page__paragraphs {
    padding: 2rem 0;
  }
}
.irsn-thematique-page .fr-tabs-accordions.has-tabs .fr-tabs-accordions--entry {
  padding: 0;
}
.irsn-thematique-page .fr-tabs-accordions.has-tabs .fr-tabs-accordions--entry:focus {
  outline: auto;
}
@media screen and (min-width: 992px) {
  .irsn-thematique-page .fr-tabs-accordions.has-tabs .fr-tabs-accordions--entry:focus {
    outline: none;
  }
}
.irsn-thematique-page__first-part {
  display: grid;
  gap: 1rem;
}
@media screen and (min-width: 992px) {
  .irsn-thematique-page__first-part {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 576px) {
  .irsn-thematique-page .irsn-folder-press-release__link {
    background-color: #000091;
    width: 100%;
    height: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .irsn-thematique-page .irsn-folder-press-release__link a {
    color: #faf8f4;
  }
  .irsn-thematique-page .irsn-folder-press-release__link a span, .irsn-thematique-page .irsn-folder-press-release__link a:before, .irsn-thematique-page .irsn-folder-press-release__link a:after {
    display: none;
  }
  .irsn-thematique-page .irsn-folder-press-release__link:is(:hover, :focus, :active) {
    background-color: #005fbe;
  }
}

@media screen and (max-width: 576px) {
  .irsn-home-section-page__extended {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 576px) {
  .irsn-home-section-page__extended {
    margin-top: 3rem;
  }
}

/* pages/Base_documentaire_fiche/_Base_documentaire_fiche.scss */
@media screen and (min-width: 768px) {
  .irsn-base-documentaire__print-share {
    transform: translateY(-0.9375rem);
  }
}
.irsn-base-documentaire__date {
  font-size: 0.75rem;
  color: var(--irsn-lighter-grey);
}

/* pages/homepage/_homepage.scss */
@media screen and (min-width: 992px) {
  .irsn-home-page .hp-footer,
  .irsn-home-page .irsn-direct-access {
    width: calc(100% + 5.125rem);
  }
}
.irsn-home-page section[class^=irsn] {
  margin: 0;
}
.irsn-home-page__main-title, .irsn-home-page__title {
  font-size: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
}
.irsn-home-page__main-title::after, .irsn-home-page__title::after {
  display: none;
}

/* pages/irsn-page/_irsn-page.scss */
.irsn-page h1 {
  margin-bottom: 3.5rem;
}
.irsn-page__content {
  display: grid;
  grid-auto-columns: 100%;
  gap: 3.5rem;
}
@media screen and (min-width: 992px) {
  .irsn-page__wrapper {
    display: grid;
    justify-items: end;
    grid-auto-columns: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .irsn-page--narrow .irsn-page__wrapper {
    padding-right: 5.25rem;
  }
  .irsn-page--narrow .irsn-page__content {
    max-width: 44.625rem;
  }
}

/* pages/Evenement/_Evenement.scss */
.field--name-field-event-date {
  display: flex;
  align-items: center;
}
.field--name-field-event-date::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  background-color: #1f1f1f;
  -webkit-mask-image: url(./images/calendar-line.1367dd20.svg) !important;
  mask-image: url(./images/calendar-line.1367dd20.svg) !important;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
}
.field--name-field-event-date .field__label {
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.field--name-field-event-date .field__item {
  font-weight: 700;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZXMuY3NzIiwibWFwcGluZ3MiOiJBQUFBO0FDQUE7QUFJQTtBQVdBO0FBNEJBOztFQUFBO0FBU0E7O0NBQUE7QUNwREE7QUNBQTtBQUlJO0VBQ0U7RUFDQTtBQ1NOO0FEUEk7RUFDSTtFQUNBO0FDU1I7QUpvQkk7RUcvQkE7SUFJUTtJQUNBO0VDV1Y7QUFDRjtBSmNJO0VHdkJBO0lBRVE7RUNXVjtBQUNGO0FEUFE7RUFDSTtBQ1NaO0FETkk7RUFDSTtBQ1FSO0FETkk7RUFDRTtFQUNBO0VBQ0E7QUNRTjtBSkZJO0VHVEE7SUFLTTtFQ1VSO0FBQ0Y7QURQSTtFQUNFO0FDU047QURSTTtFQUNFO0VBQ0E7QUNVUjtBSkZJO0VHSEU7SUFDRTtJQUNBO0lBQ0E7RUNRTjtFRE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNRTjtFRExRO0lBQ0E7SUFDQTtFQ09SO0FBQ0Y7O0FDdEVBO0FDQUE7RUFDSTtFQUNBO0FGMEVKO0FKN0RJO0VNZko7SUFLUTtFRjJFTjtBQUNGO0FKNURJO0VNckJKO0lBU1E7RUY0RU47QUFDRjtBRTNFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNkVSO0FFNUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4RVo7QUUzRUk7RUFDSTtBRjZFUjtBSjlGSTtFTWdCQTtJQUdRO0VGK0VWO0FBQ0Y7QUp0RUk7RU1iQTtJQU1RO0VGaUZWO0FBQ0Y7QUozRUk7RU1KQTtJQUVRO0VGaUZWO0FBQ0Y7QUpoRkk7RU1DQTtJQUVRO0VGaUZWO0FBQ0Y7QUU5RUk7RUFDSTtFQUNBO0VBQ0E7QUZnRlI7QUo1R0k7RU15QkE7SUFLUTtFRmtGVjtBQUNGO0FKbkZJO0VNTEE7SUFTUTtFRm1GVjtBQUNGOztBRzNJQTtBQUdRO0VBQ0k7RUFDQTtFQUNBO0FINElaOztBSi9GSTtFT3RDUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUh5SWQ7QUFDRjtBSTVKQTtBQUdJO0VBQ0k7RUFDQTtFQUNBO0FKNEpSO0FKL0dJO0VRaERBO0lBS1E7SUFDQTtJQUNBO0VKOEpWO0FBQ0Y7QUk3SlE7RUFDSTtFQUNBO0FKK0paO0FJM0pJO0VBQ0k7QUo2SlI7QUkxSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRKUjtBSTFKUTtFQUVJO0FKMkpaO0FJeEpRO0VBQ0k7QUowSlo7QUl2SlE7RUFDSTtBSnlKWjtBSmhMSTtFUTRCWTtJQUVRO0VKc0p0QjtBQUNGO0FKckxJO0VRaUNZO0lQL0JaO0lBQ0E7SUFDQSxxQk8rQnVDO0lQOUJ2QztFR3VMRjtBQUNGO0FKN0xJO0VRdUNZO0lBRVE7SUFDQTtJUGdDcEIseUJRekRpQjtJUjBEakI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFR3lIRjtFSHhIRTtJQUNJLGNRaEZXO0VMME1qQjtFSHpITTtJQUdJO0VHeUhWO0VIdEhFO0lBQ0kseUJRdEVTO0VMOExmO0VJcktzQjtJQUNJO0lBQ0E7RUp1SzFCO0FBQ0Y7QUpsTEk7RVFrQkk7SUFDSTtFSm1LVjtBQUNGOztBTTFPQTtBQUdJO0VBQ0k7QU4yT1I7QU14T0k7RUFDSTtFQUNBO0VBQ0E7QU4wT1I7QUpqTUk7RVVwQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOd09WO0VNck9NO0lBQ0k7RU51T1Y7QUFDRjs7QU9oUUE7QUFFQTtFQUNJO0VBQ0E7QVBrUUo7O0FKbk5JO0VXM0NBO0lBRVE7SUFDQTtJQUNBO0VQaVFWO0VPL1BVO0lBQ0k7SUFDQTtJQUNBO0VQaVFkO0VPL1BjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBpUWxCO0FBQ0Y7QU81UEk7RUFDSTtFQUNBO0FQOFBSO0FKN09JO0VXbkJBO0lBSVE7SUFDQTtFUGdRVjtBQUNGO0FPN1BJO0VBQ0k7RUFDQTtBUCtQUjtBSnZQSTtFV1ZBO0lBSVE7SUFDQTtJQUNBO0VQaVFWO0FBQ0Y7QUo5UEk7RVdBQTtJQUVRO0VQZ1FWO0FBQ0Y7QU83UEk7RUFDSTtBUCtQUjtBSnRRSTtFV01BO0lBSVE7RVBnUVY7QUFDRjtBTzlQUTtFQUNJO0VBQ0E7QVBnUVo7QU83UFE7RUFDSTtBUCtQWjtBTzVQUTtFQUNJO0VBQ0E7QVA4UFo7QU81UFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDhQaEI7QUo1Ukk7RVcwQlE7SUFPUTtJQUNBO0VQK1BsQjtFTzdQa0I7SUFDSTtFUCtQdEI7QUFDRjtBTzVQZ0I7RUFDSSxzQ0ZsREg7QUxnVGpCO0FKeFNJO0VXc0JJO0lBeUJRO0lBQ0E7RVA2UGQ7RU8zUGM7SUFDSTtFUDZQbEI7QUFDRjtBTzFQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCRnZGTTtBTG1WdEI7QU96UFk7RUFDSTtBUDJQaEI7QU94UFk7RUFDSTtFQUNBO0VBQ0E7QVAwUGhCO0FKL1RJO0VXa0VRO0lBTVE7SUFDQTtFUDJQbEI7QUFDRjtBT3pQZ0I7RUFDSTtFQUNBO0FQMlBwQjtBSnpVSTtFVzRFWTtJQUtRO0VQNFB0QjtBQUNGO0FPMVBvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNFB4QjtBSmhXSTtFV29GZ0I7SUFtQlE7RVA2UDFCO0FBQ0Y7QU92UGdCO0VBQ0k7RUFDQTtBUHlQcEI7QUp6V0k7RVc4R1k7SUFLUTtJQUNBO0VQMFB0QjtBQUNGO0FPeFBvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMFB4QjtBSnpaSTtFV3VLSTtJQUVRO0VQb1BkO0FBQ0Y7O0FRN2FBO0FBRUE7RUFDSTtFQUNBO0FSK2FKO0FRN2FJO0VBQ0k7QVIrYVI7QUpuWUk7RVk3Q0E7SUFHUTtFUmliVjtFUWhiVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtiZDtBQUNGO0FRL2FJO0VBQ0k7RUFDQTtBUmliUjtBSnBaSTtFWS9CQTtJQUtRO0VSa2JWO0FBQ0Y7QUp6Wkk7RVl2QkE7SUFFUTtJQUNBO0VSa2JWO0FBQ0Y7QUovWkk7RVlqQkE7SUFFUTtFUmtiVjtBQUNGOztBU3ZkQTtBQUVBO0VBQ0k7RUFDQTtBVHlkSjtBU3ZkSTtFQUNJO0VBQ0E7QVR5ZFI7QVN0ZEk7RUFDSTtFQUNBO0FUd2RSO0FKbGJJO0VheENBO0lBS1E7RVR5ZFY7QUFDRjtBSjNkSTtFYUlBO0lBRVE7RVR5ZFY7QUFDRjtBU3RkSTtFQUNJO0VBQ0E7QVR3ZFI7QUpoY0k7RWExQkE7SUFJUTtJQUNBO0VUMGRWO0FBQ0Y7QUoxZUk7RWFrQkE7SUFFUTtFVDBkVjtBQUNGO0FTdmRJO0VBQ0k7QVR5ZFI7QVN2ZFE7RUFDSTtBVHlkWjtBSmpkSTtFYVRJO0lBSVE7RVQwZGQ7QUFDRjtBU3RkSTtFQUNJO0VBQ0E7QVR3ZFI7QUoxZEk7RWFBQTtJQU1RO0VUd2RWO0FBQ0Y7QUpuZ0JJO0VhOENJO0laNEJKLHlCUXpEaUI7SVIwRGpCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUc2YkY7RUg1YkU7SUFDSSxjUWhGVztFTDhnQmpCO0VIN2JNO0lBR0k7RUc2YlY7RUgxYkU7SUFDSSx5QlF0RVM7RUxrZ0JmO0FBQ0Y7O0FKdGhCSTtFY2JBO0lBRVE7RVZzaUJWO0FBQ0Y7QUoxZ0JJO0VjL0JBO0lBS1E7RVZ3aUJWO0FBQ0Y7O0FXaGpCQTtBZnVDSTtFZXJDQTtJQUVRO0VYa2pCVjtBQUNGO0FXL2lCSTtFQUNJO0VBQ0E7QVhpakJSOztBWTNqQkE7QWhCbURJO0VnQi9DSTs7SUFFSTtFWjRqQlY7QUFDRjtBWXpqQkk7RUFDSTtBWjJqQlI7QVl6akJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVowakJSO0FZempCUTtFQUNJO0FaMmpCWjs7QWEva0JBO0FBR0M7RUFDQztBYmdsQkY7QWE3a0JDO0VBQ0M7RUFDQTtFQUNBO0FiK2tCRjtBSnRpQkk7RWlCckNGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWI4a0JEO0FBQ0Y7QUo5aUJJO0VpQjFCQTtJQUNDO0ViMmtCSDtFYXhrQkU7SUFDQztFYjBrQkg7QUFDRjs7QWN6bUJBO0FBRUE7RUFDSTtFQUNBO0FkMm1CSjtBY3ptQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJUSks7RVNLTDtFQUNBO0VBQ0E7RUFDQTtBZDJtQlI7QWN4bUJJO0VBQ0k7RUFDQTtBZDBtQlI7QWN2bUJJO0VBQ0k7QWR5bUJSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4uL2N1c3RvbS9zY3NzL2Fic3RyYWN0cy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4uL2N1c3RvbS9zY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci1raXQtZXRhdC8uL0FjdHVhbGl0ZS9fQWN0dWFsaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci1raXQtZXRhdC8uL01lbWJyZV9kZXRhaWwvX01lbWJyZV9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vTGlzdGVfbWVtYnJlL19MaXN0ZV9tZW1icmUuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vUGFnZV9jb3Jwb3JhdGlvbi9fUGFnZV9jb3Jwb3JhdGlvbi5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIta2l0LWV0YXQvLi9QYWdlX2FydGljbGUvX1BhZ2VfYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIta2l0LWV0YXQvLi9Db250YWN0L19Db250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci1raXQtZXRhdC8uLi9jdXN0b20vc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIta2l0LWV0YXQvLi9CYXNpY19wYWdlL19CYXNpY19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci1raXQtZXRhdC8uL0Jhc2VfZG9jdW1lbnRhaXJlL19CYXNlX2RvY3VtZW50YWlyZS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIta2l0LWV0YXQvLi9QYWdlX2NhcnJlZm91ci9fUGFnZV9jYXJyZWZvdXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vUGFnZV90aGVtYXRpcXVlL19QYWdlX3RoZW1hdGlxdWUuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vUGFnZV9ob21lX3NlY3Rpb24vX1BhZ2VfaG9tZV9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci1raXQtZXRhdC8uL0Jhc2VfZG9jdW1lbnRhaXJlX2ZpY2hlL19CYXNlX2RvY3VtZW50YWlyZV9maWNoZS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIta2l0LWV0YXQvLi9ob21lcGFnZS9faG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vaXJzbi1wYWdlL19pcnNuLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vRXZlbmVtZW50L19FdmVuZW1lbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCcmVha3BvaW50cyAqL1xuJGJwLXhzOiAzMjA7XG4kYnAtc206IDU3NjtcbiRicC1tZDogNzY4O1xuJGJwLWxnOiA5OTI7XG4kYnAtc3Q6IDEwMjQ7XG4kYnAteGw6IDEyNDg7XG4kYnAteHhsOiAxNTQwO1xuXG5AbWl4aW4geHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiI3skYnAtc20gLSAxfXB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIG1heFNtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiN7JGJwLXNtfXB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIiN7JGJwLXNtfXB4XCIpIGFuZCAobWF4LXdpZHRoOiBcIiN7JGJwLWxnfXB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWF4VGFibGV0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiN7JGJwLWxnIC0gMX1weFwiKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIiN7JGJwLXNtfXB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiI3skYnAtbWR9cHhcIikge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtYXhMZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIjeyRicC1sZ31weFwiKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxnIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIiN7JGJwLWxnfXB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiI3skYnAtc3R9cHhcIikge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogXCIjeyRicC14bH1weFwiKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiB4eGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiI3skYnAteHhsfXB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gaW4tYmV0d2VlbigkbWluOiAkYnAtbWQsICRtYXg6ICRicC1sZykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW59ICsgJ3B4JykgYW5kIChtYXgtd2lkdGg6ICN7JG1heCAtIDF9ICsgJ3B4Jykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvKiBDb252ZXJ0IHBpeGVsIHRvIHJlbSAqL1xuQG1peGluIHRvUmVtKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG4gICAgI3skcHJvcGVydHl9OiAoJHZhbHVlIC8gMTYpICsgcmVtO1xufVxuLyp1bCBsaXN0IHN0eWxlICovXG5AbWl4aW4gdWxMaXN0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8qIExpbWl0IHRleHQgZGlzcGxheSB3aGVuIG92ZXIgbnVtYmVyIG9mIGxpbmUgc3BlY2lmaWVkLiAqL1xuQG1peGluIGxpbWl0TGluZSgkbGluZU51bWJlcjogMikge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZU51bWJlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gYnRuSG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJzbi1icmVhZGNydW1iLWdyZXk7XG4gICAgICAgIGNvbG9yOiAkaXJzbi13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbkBtaXhpbiByZWRMaW5lIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbSgyMSl9KTtcbiAgICB9XG59XG4vKipcbkRFQlVHXG4qKi9cbkBtaXhpbiBkZWJ1ZyB7XG4gICAgPiAqIHtcbiAgICAgICAgb3V0bGluZTogc29saWQgMnB4IHJlZDtcbiAgICB9XG59XG5cbi8qXG5NT0JJTEUgPCA1NzZweFxuKi9cblxuQG1peGluIGJnRnVsbFdpZHRoTW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cbkBtaXhpbiB0aXRsZU1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpcnNuLXByaW1hcnktcmVkO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gYnRuQmx1ZU1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlyc24tbWFyaWFubmUtYmx1ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaXJzbi1jcmVhbS13aGl0ZTtcbiAgICAgICAgc3BhbixcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpcnNuLWRhcmstYmx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiB0aXRsZUdyYXBoaWNFbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjYpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiByZW0oMyk7XG4gICAgICAgIGhlaWdodDogcmVtKDIxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlyc24tcHJpbWFyeS1yZWQ7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbSg1KX0pO1xuICAgICAgICB0b3A6IHJlbSgxKTtcbiAgICB9XG59XG4iLCIvKiBwYWdlcy9BY3R1YWxpdGUvX0FjdHVhbGl0ZS5zY3NzICovIiwiLyogcGFnZXMvTWVtYnJlX2RldGFpbC9fTWVtYnJlX2RldGFpbC5zY3NzICovXG5cbi5pcnNuLW1lbWJyZXMge1xuICAmLS1kZXRhaWxzIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogcmVtKDMyKTtcbiAgICB9XG4gICAgJl9fbmFtZS1hbmQtcHJpbnQtc2hhcmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmludC1zaGFyZSB7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje3JlbSgtMTUpfSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRvb2xfX2l0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mci1idG4tLWRpc3BsYXkge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjUpO1xuICAgIH1cbiAgICAmX19uYW1lLW1lbWJlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pbWcge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAuZnItcmVzcG9uc2l2ZS1pbWcge1xuICAgICAgICB3aWR0aDogcmVtKDE4MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE4MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgJl9fcGFyYWdyYXBoLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSAwIDAgcmVtKDE2NCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyhyZW0oODc4KSAtIDE2NHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgICAgZ3JpZC1nYXA6IHJlbSgyNCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDg3OCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgICAuZnItcmVzcG9uc2l2ZS1pbWcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTQwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cbiIsIi8qIEJyZWFrcG9pbnRzICovXG4vKiBDb252ZXJ0IHBpeGVsIHRvIHJlbSAqL1xuLyp1bCBsaXN0IHN0eWxlICovXG4vKiBMaW1pdCB0ZXh0IGRpc3BsYXkgd2hlbiBvdmVyIG51bWJlciBvZiBsaW5lIHNwZWNpZmllZC4gKi9cbi8qKlxuREVCVUdcbioqL1xuLypcbk1PQklMRSA8IDU3NnB4XG4qL1xuLyogcGFnZXMvQWN0dWFsaXRlL19BY3R1YWxpdGUuc2NzcyAqL1xuLyogcGFnZXMvTWVtYnJlX2RldGFpbC9fTWVtYnJlX2RldGFpbC5zY3NzICovXG4uaXJzbi1tZW1icmVzLS1kZXRhaWxzX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG4uaXJzbi1tZW1icmVzLS1kZXRhaWxzX19uYW1lLWFuZC1wcmludC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXJzbi1tZW1icmVzLS1kZXRhaWxzX19uYW1lLWFuZC1wcmludC1zaGFyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyc24tbWVtYnJlcy0tZGV0YWlsc19fcHJpbnQtc2hhcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC45Mzc1cmVtKTtcbiAgfVxufVxuLmlyc24tbWVtYnJlcy0tZGV0YWlscyAudG9vbF9faXRlbTpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG59XG4uaXJzbi1tZW1icmVzLS1kZXRhaWxzIC5mci1idG4tLWRpc3BsYXkge1xuICBtaW4taGVpZ2h0OiAxLjU2MjVyZW07XG59XG4uaXJzbi1tZW1icmVzLS1kZXRhaWxzX19uYW1lLW1lbWJlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyc24tbWVtYnJlcy0tZGV0YWlsc19fbmFtZS1tZW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5pcnNuLW1lbWJyZXMtLWRldGFpbHNfX2ltZyB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLmlyc24tbWVtYnJlcy0tZGV0YWlsc19faW1nIC5mci1yZXNwb25zaXZlLWltZyB7XG4gIHdpZHRoOiAxMS4yNXJlbTtcbiAgaGVpZ2h0OiAxMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLW1lbWJyZXMtLWRldGFpbHNfX3BhcmFncmFwaC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAgMCAxMC4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTQuODc1cmVtIC0gMTY0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5pcnNuLW1lbWJyZXMtLWRldGFpbHNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDU0Ljg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuaXJzbi1tZW1icmVzLS1kZXRhaWxzX19pbWcgLmZyLXJlc3BvbnNpdmUtaW1nIHtcbiAgICB3aWR0aDogOC43NXJlbTtcbiAgICBoZWlnaHQ6IDguNzVyZW07XG4gIH1cbn1cblxuLyogcGFnZXMvTGlzdGVfbWVtYnJlL19MaXN0ZV9tZW1icmUuc2NzcyAqL1xuLmlyc24tY29ycG9yYXRpb24tcGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pcnNuLWNvcnBvcmF0aW9uLXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tY29ycG9yYXRpb24tcGFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuLmlyc24tY29ycG9yYXRpb24tcGFnZV9fZmlyc3QtcGFydCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taXJzbi1zZXBhcmF0b3ItZ3JleSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlyc24tY29ycG9yYXRpb24tcGFnZV9fZmlyc3QtcGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXJzbi1zZXBhcmF0b3ItZ3JleSk7XG59XG4uaXJzbi1jb3Jwb3JhdGlvbi1wYWdlX19leHRlbmRlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaXJzbi1jb3Jwb3JhdGlvbi1wYWdlX19leHRlbmRlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyc24tY29ycG9yYXRpb24tcGFnZV9fZXh0ZW5kZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcnNuLWNvcnBvcmF0aW9uLXBhZ2VfX3N1bW1hcnkge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXJzbi1jb3Jwb3JhdGlvbi1wYWdlX19wYXJhZ3JhcGhzLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG4uaXJzbi1jb3Jwb3JhdGlvbi1wYWdlX19wYXJhZ3JhcGhzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tY29ycG9yYXRpb24tcGFnZV9fcGFyYWdyYXBocyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tY29ycG9yYXRpb24tcGFnZV9fcGFyYWdyYXBocyB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLyogcGFnZXMvUGFnZV9hcnRpY2xlL19QYWdlX2FydGljbGUuc2NzcyAqL1xuLmZyLWFydGljbGUgLmNvbnRlbnQtY29udGFpbmVyX190b29scyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZyLWFydGljbGUgLmNvbnRlbnQtY29udGFpbmVyX190b29scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLyogcGFnZXMvQ29udGFjdC9fQ29udGFjdC5zY3NzICovXG4uaXJzbi1jb250YWN0X19wcmludC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1jb250YWN0X19wcmludC1zaGFyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOTM3NXJlbSk7XG4gIH1cbn1cbi5pcnNuLWNvbnRhY3RfX3ByaW50LXNoYXJlIC5mci1zaGFyZS13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMzB2dztcbn1cbi5pcnNuLWNvbnRhY3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xufVxuLmlyc24tY29udGFjdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4yNXJlbTtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gIGp1c3RpZnktaXRlbXM6IGVuZDtcbn1cbi5pcnNuLWNvbnRhY3RfX3dyYXBwZXIgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXJzbi1jb250YWN0X193cmFwcGVyIC5mci1idG4tLXNoYXJlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pcnNuLWNvbnRhY3RfX3dyYXBwZXIgLmZyLXByaW50LWFuZC1zaGFyZSB1bCB7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pcnNuLWNvbnRhY3RfX3dyYXBwZXIgLmlyc24tZGlzY292ZXItY2FyZHMgLmlyc24tZGlzY292ZXItY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlyc24tY29udGFjdF9fd3JhcHBlciAuaXJzbi1kaXNjb3Zlci1jYXJkcyAuaXJzbi1kaXNjb3Zlci1jYXJkX19kZXNjIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaXJzbi1jb250YWN0X193cmFwcGVyIC5pcnNuLWRpc2NvdmVyLWNhcmRzIC5pcnNuLWRpc2NvdmVyLWNhcmRfX2xpbmsge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA5MTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmlyc24tY29udGFjdF9fd3JhcHBlciAuaXJzbi1kaXNjb3Zlci1jYXJkcyAuaXJzbi1kaXNjb3Zlci1jYXJkX19saW5rIGEge1xuICAgIGNvbG9yOiAjZmFmOGY0O1xuICB9XG4gIC5pcnNuLWNvbnRhY3RfX3dyYXBwZXIgLmlyc24tZGlzY292ZXItY2FyZHMgLmlyc24tZGlzY292ZXItY2FyZF9fbGluayBhIHNwYW4sIC5pcnNuLWNvbnRhY3RfX3dyYXBwZXIgLmlyc24tZGlzY292ZXItY2FyZHMgLmlyc24tZGlzY292ZXItY2FyZF9fbGluayBhOmJlZm9yZSwgLmlyc24tY29udGFjdF9fd3JhcHBlciAuaXJzbi1kaXNjb3Zlci1jYXJkcyAuaXJzbi1kaXNjb3Zlci1jYXJkX19saW5rIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlyc24tY29udGFjdF9fd3JhcHBlciAuaXJzbi1kaXNjb3Zlci1jYXJkcyAuaXJzbi1kaXNjb3Zlci1jYXJkX19saW5rOmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWZiZTtcbiAgfVxuICAuaXJzbi1jb250YWN0X193cmFwcGVyIC5pcnNuLWRpc2NvdmVyLWNhcmRzIC5pcnNuLWRpc2NvdmVyLWNhcmRfX2xpbmsgPiAqIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1jb250YWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgfVxufVxuXG4vKiBwYWdlcy9CYXNpY19wYWdlL19CYXNpY19wYWdlLnNjc3MgKi9cbi5pcnNuLWJhc2ljLXBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4uaXJzbi1iYXNpYy1wYWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tYmFzaWMtcGFnZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaXJzbi1iYXNpYy1wYWdlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ0LjYyNXJlbTtcbiAgfVxufVxuXG4vKiBwYWdlcy9CYXNlX2RvY3VtZW50YWlyZS9fQmFzZV9kb2N1bWVudGFpcmUuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWRhdGFiYXNlLWZpcnN0LWNvbDogOC43NXJlbTtcbiAgLS1kYXRhYmFzZS1nYXA6IDYuNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1kYXRhYmFzZS10YWJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZGF0YWJhc2UtZmlyc3QtY29sKSAxZnI7XG4gICAgZ2FwOiB2YXIoLS1kYXRhYmFzZS1nYXApO1xuICB9XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLWRhdGFiYXNlLXRhYnNfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNi42MjVyZW0pO1xuICB9XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLWRhdGFiYXNlLXRhYnNfX2xpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGQ0ZGY7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uaXJzbi1iYXNlLWRvY3VtZW50YWlyZV9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZGF0YWJhc2UtZmlyc3QtY29sKSAxZnIgIWltcG9ydGFudDtcbiAgICBnYXA6IHZhcigtLWRhdGFiYXNlLWdhcCk7XG4gICAgbWFyZ2luLXRvcDogMi45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1iYXNlLWRvY3VtZW50YWlyZV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnkge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeSB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gIH1cbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW46IDA7XG59XG4uaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1zdW1tYXJ5IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1zdW1tYXJ5X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbSA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1zdW1tYXJ5X19pdGVtID4gYS5mci1saW5rLS1hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkNGRmO1xufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbSAuZnItbGluayB7XG4gIGdhcDogMXJlbTtcbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLWFjdGl2ZSB7XG4gIGdyaWQtcm93OiAxO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4uaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1zdW1tYXJ5X19pdGVtLS1hY3RpdmUgLmZyLWxpbmsge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbS0tYWN0aXZlIC5mci1saW5rIHtcbiAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgfVxufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbS0tYWN0aXZlIC5mci1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZ3MvaXJzbi1hcnJvdy1kb3duLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1ncy9pcnNuLWFycm93LWRvd24uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIC0taWNvbi1zaXplOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjE2NjY3cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLWFjdGl2ZSAuZnItbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLWRlcGxveWVkIC5mci1saW5rIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1zdW1tYXJ5X19pdGVtLS1kZXBsb3llZCAuZnItbGluayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLWRlcGxveWVkIC5mci1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1yZWxhdGVkLWNhcmQtLWRhdGFiYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi8qIHBhZ2VzL1BhZ2VfY2FycmVmb3VyL19QYWdlX2NhcnJlZm91ci5zY3NzICovXG4uaXJzbi1jYXJyZWZvdXItcGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xufVxuLmlyc24tY2FycmVmb3VyLXBhZ2VfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tY2FycmVmb3VyLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLmlyc24tY2FycmVmb3VyLXBhZ2VfX3RpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXJzbi1zZXBhcmF0b3ItZ3JleSk7XG4gIH1cbn1cbi5pcnNuLWNhcnJlZm91ci1wYWdlX19leHRlbmRlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tY2FycmVmb3VyLXBhZ2VfX2V4dGVuZGVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1jYXJyZWZvdXItcGFnZV9fc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1jYXJyZWZvdXItcGFnZV9fcGFyYWdyYXBocy13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuXG4vKiBwYWdlcy9QYWdlX3RoZW1hdGlxdWUvX1BhZ2VfdGhlbWF0aXF1ZS5zY3NzICovXG4uaXJzbi10aGVtYXRpcXVlLXBhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbn1cbi5pcnNuLXRoZW1hdGlxdWUtcGFnZV9faW50cm9kdWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmlyc24tdGhlbWF0aXF1ZS1wYWdlX19leHRlbmRlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tdGhlbWF0aXF1ZS1wYWdlX19leHRlbmRlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlyc24tdGhlbWF0aXF1ZS1wYWdlIC5pcnNuLXJlbGF0ZWQtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uaXJzbi10aGVtYXRpcXVlLXBhZ2VfX3BhcmFncmFwaHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLXRoZW1hdGlxdWUtcGFnZV9fcGFyYWdyYXBocy13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlyc24tdGhlbWF0aXF1ZS1wYWdlX19wYXJhZ3JhcGhzIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbi5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuZnItdGFicy1hY2NvcmRpb25zLmhhcy10YWJzIC5mci10YWJzLWFjY29yZGlvbnMtLWVudHJ5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuZnItdGFicy1hY2NvcmRpb25zLmhhcy10YWJzIC5mci10YWJzLWFjY29yZGlvbnMtLWVudHJ5OmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuZnItdGFicy1hY2NvcmRpb25zLmhhcy10YWJzIC5mci10YWJzLWFjY29yZGlvbnMtLWVudHJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4uaXJzbi10aGVtYXRpcXVlLXBhZ2VfX2ZpcnN0LXBhcnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi10aGVtYXRpcXVlLXBhZ2VfX2ZpcnN0LXBhcnQge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaXJzbi10aGVtYXRpcXVlLXBhZ2UgLmlyc24tZm9sZGVyLXByZXNzLXJlbGVhc2VfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwOTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuaXJzbi1mb2xkZXItcHJlc3MtcmVsZWFzZV9fbGluayBhIHtcbiAgICBjb2xvcjogI2ZhZjhmNDtcbiAgfVxuICAuaXJzbi10aGVtYXRpcXVlLXBhZ2UgLmlyc24tZm9sZGVyLXByZXNzLXJlbGVhc2VfX2xpbmsgYSBzcGFuLCAuaXJzbi10aGVtYXRpcXVlLXBhZ2UgLmlyc24tZm9sZGVyLXByZXNzLXJlbGVhc2VfX2xpbmsgYTpiZWZvcmUsIC5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuaXJzbi1mb2xkZXItcHJlc3MtcmVsZWFzZV9fbGluayBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuaXJzbi1mb2xkZXItcHJlc3MtcmVsZWFzZV9fbGluazppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVmYmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlyc24taG9tZS1zZWN0aW9uLXBhZ2VfX2V4dGVuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pcnNuLWhvbWUtc2VjdGlvbi1wYWdlX19leHRlbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4vKiBwYWdlcy9CYXNlX2RvY3VtZW50YWlyZV9maWNoZS9fQmFzZV9kb2N1bWVudGFpcmVfZmljaGUuc2NzcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmVfX3ByaW50LXNoYXJlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOTM3NXJlbSk7XG4gIH1cbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taXJzbi1saWdodGVyLWdyZXkpO1xufVxuXG4vKiBwYWdlcy9ob21lcGFnZS9faG9tZXBhZ2Uuc2NzcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24taG9tZS1wYWdlIC5ocC1mb290ZXIsXG4gIC5pcnNuLWhvbWUtcGFnZSAuaXJzbi1kaXJlY3QtYWNjZXNzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNS4xMjVyZW0pO1xuICB9XG59XG4uaXJzbi1ob21lLXBhZ2Ugc2VjdGlvbltjbGFzc149aXJzbl0ge1xuICBtYXJnaW46IDA7XG59XG4uaXJzbi1ob21lLXBhZ2VfX21haW4tdGl0bGUsIC5pcnNuLWhvbWUtcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaXJzbi1ob21lLXBhZ2VfX21haW4tdGl0bGU6OmFmdGVyLCAuaXJzbi1ob21lLXBhZ2VfX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHBhZ2VzL2lyc24tcGFnZS9faXJzbi1wYWdlLnNjc3MgKi9cbi5pcnNuLXBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4uaXJzbi1wYWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tcGFnZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLXBhZ2UtLW5hcnJvdyAuaXJzbi1wYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjI1cmVtO1xuICB9XG4gIC5pcnNuLXBhZ2UtLW5hcnJvdyAuaXJzbi1wYWdlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ0LjYyNXJlbTtcbiAgfVxufVxuXG4vKiBwYWdlcy9FdmVuZW1lbnQvX0V2ZW5lbWVudC5zY3NzICovXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1ncy9jYWxlbmRhci1saW5lLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1ncy9jYWxlbmRhci1saW5lLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kYXRlIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiLyogcGFnZXMvTGlzdGVfbWVtYnJlL19MaXN0ZV9tZW1icmUuc2NzcyAqLyIsIi5pcnNuLWNvcnBvcmF0aW9uLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDU2KTtcblxuICAgIEBpbmNsdWRlIG1heFNtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbiAgICAmX19maXJzdC1wYXJ0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pcnNuLXNlcGFyYXRvci1ncmV5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pcnNuLXNlcGFyYXRvci1ncmV5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19leHRlbmRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGFyYWdyYXBocy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXJhZ3JhcGhzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBwYWdlcy9QYWdlX2FydGljbGUvX1BhZ2VfYXJ0aWNsZS5zY3NzICovXG4uZnItYXJ0aWNsZSB7XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgJl9fdG9vbHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBsZyB7XG4gICAgLmZyLWFydGljbGUge1xuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgJl9fdG9vbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qIHBhZ2VzL0NvbnRhY3QvX0NvbnRhY3Quc2NzcyAqL1xuXG4uaXJzbi1jb250YWN0IHtcbiAgICAmX19wcmludC1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje3JlbSgtMTUpfSk7XG4gICAgICAgIH1cbiAgICAgICAgLmZyLXNoYXJlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMyk7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogcmVtKDQpO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAgICAgICAganVzdGlmeS1pdGVtczogZW5kO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IHJlbSg3OTYpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZnItYnRuLS1zaGFyZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyLXByaW50LWFuZC1zaGFyZSB1bCB7XG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXJzbi1kaXNjb3Zlci1jYXJkcyB7XG4gICAgICAgICAgICAuaXJzbi1kaXNjb3Zlci1jYXJkIHtcbiAgICAgICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4U20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4U20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGltaXRMaW5lKDMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bkJsdWVNb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9DT0xPUlNcblxuLy9QcmltYXJ5XG4kaXJzbi1wcmltYXJ5LXJlZDogI2Q5MmM0MDtcbiRpcnNuLWRhcmtlbi1wcmltYXJ5LXJlZDogI2Q1MmMzZDtcbiRpcnNuLWtpb3NxdWUtcmVkOiAjYzExNDI1O1xuXG4vL0JsYWNrXG4kaXJzbi1ibGFjazogIzFmMWYxZjtcbiRpcnNuLWdsb3NzeS1ibGFjazogIzE3MTcxNztcbiRpcnNuLW9wYWNpZnktYmxhY2s6IHJnYmEoMzEsIDMxLCAzMSwgMC45NSk7XG4kaXJzbi1saWdodGVyLWJsYWNrOiAjMmYyZjJmO1xuJGlyc24tZ3JleWxpc2gtYmxhY2s6ICMzODM4Mzg7XG5cbi8vV2hpdGUvR3JleVxuJGlyc24td2hpdGU6ICNmZmZmZmY7XG4kaXJzbi1jcmVhbS13aGl0ZTogI2ZhZjhmNDtcbiRpcnNuLXNvZnQtbGlnaHQtZ3JleTogI2Y1ZjVmNTtcbiRpcnNuLWxpZ2h0LWdyZXk6ICNmYWZhZmE7XG4kaXJzbi1saWdodGVyLWdyZXk6ICM3MDcwNzA7XG4kaXJzbi1taWQtZ3JleTogI2VkZWRlZDtcbiRpcnNuLWdyZXk6ICM0MzQzNDM7XG4kaXJzbi1iZy1ncmV5OiAjZjhmOGY4O1xuJGlyc24tc2VwYXJhdG9yLWdyZXk6ICNjOGQ0ZGY7XG4kaXJzbi1tZW51LXNlcGFyYXRvci1ncmV5OiAjZTNlOWVmO1xuJGlyc24taW5hY3RpdmUtdGFiLWdyZXk6ICM5MTkxOTE7XG4kaXJzbi1tZW1iZXItYmFja2dyb3VuZDogI2Y3ZjdmNztcbiRpcnNuLWNvbnRhY3QtY2FyZDogI2YyZjJmMjtcbiRpcnNuLWJyZWFkY3J1bWItZ3JleTogIzY0NjQ2NDtcbiRpcnNuLWxpZ2h0LXByaW1hcnk6ICNmZGVjZWU7XG5cbi8vQmx1ZXNcbiRpcnNuLW1hcmlhbm5lLWJsdWU6ICMwMDAwOTE7XG4kaXJzbi1ibHVlOiAjM2I4ZWRmO1xuJGlyc24tZGFyay1ibHVlOiAjMDA1ZmJlO1xuJGlyc24tc2t5LWJsdWU6ICMxZWNhZmY7XG4kaXJzbi1saWdodC1ibHVlOiAjZjFmOGZlO1xuJGlyc24tbGlnaHRlci1ibHVlOiAjZjRmN2ZjO1xuXG4vL0ZPTlRTXG5cbi8vZm9udHMtZmFtaWxpZXNcbiRpcnNuLWZvbnQtcmVndWxhcjogXCJSb2JvdG8gUmVndWxhclwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGlyc24tZm9udC1ib2xkOiBcIlJvYm90byBCb2xkXCIsIHNhbnMtc2VyaWY7XG4kaXJzbi1mb250LWxpZ2h0OiBcIlJvYm90byBMaWdodFwiLCBzYW5zLXNlcmlmO1xuJGlyc24tZm9udC1tZWRpdW06IFwiUm9ib3RvIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuJGlyc24tYmlzLWZvb3QtYm9sZDogXCJSb2JvdG8gU2xhYiBCb2xkXCIsIHNhbnMtc2VyaWY7XG5cbiRtYXJpYW5uZTogXCJNYXJpYW5uZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9Gb250cyBzaXplc1xuJGlyc24tZm9udC1zaXplLWNhcmQtdGl0bGU6IDEuMTI1cmVtO1xuXG4vL3BhZGRpbmdcblxuJGlyc24taGVhZGluZy1wYWRkaW5nOiAyLjVyZW07XG4iLCIvKiBwYWdlcy9CYXNpY19wYWdlL19CYXNpY19wYWdlLnNjc3MgKi9cclxuXHJcbi5pcnNuLWJhc2ljLXBhZ2Uge1xyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1Nik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcclxuICAgICAgICBnYXA6IHJlbSg1Nik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oODQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIHBhZ2VzL0Jhc2VfZG9jdW1lbnRhaXJlL19CYXNlX2RvY3VtZW50YWlyZS5zY3NzICovXG5cbjpyb290IHtcbiAgICAtLWRhdGFiYXNlLWZpcnN0LWNvbDogOC43NXJlbTtcbiAgICAtLWRhdGFiYXNlLWdhcDogNi42MjVyZW07XG59XG5cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIHtcbiAgICAuaXJzbi1kYXRhYmFzZS10YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZGF0YWJhc2UtZmlyc3QtY29sKSAxZnI7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWRhdGFiYXNlLWdhcCk7XG5cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oMTA2KX0pO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaXJzbi1zZXBhcmF0b3ItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZGF0YWJhc2UtZmlyc3QtY29sKSAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZGF0YWJhc2UtZ2FwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0Nyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXJzbi1zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mci1saW5rLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGlyc24tZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjQpIDA7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpcnNuLXNlcGFyYXRvci1ncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnItbGluayB7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1ncy9pcnNuLWFycm93LWRvd24uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1ncy9pcnNuLWFycm93LWRvd24uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWljb24tc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMTY2NjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGVwbG95ZWQge1xuICAgICAgICAgICAgICAgIC5mci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSgzMCl9KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMzIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcnNuLXJlbGF0ZWQtY2FyZCB7XG4gICAgICAgICYtLWRhdGFiYXNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogcGFnZXMvUGFnZV9jYXJyZWZvdXIvX1BhZ2VfY2FycmVmb3VyLnNjc3MgKi9cblxuLmlyc24tY2FycmVmb3VyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDU2KTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pcnNuLXNlcGFyYXRvci1ncmV5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19leHRlbmRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3BhcmFncmFwaHMtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogcGFnZXMvUGFnZV90aGVtYXRpcXVlL19QYWdlX3RoZW1hdGlxdWUuc2NzcyAqL1xuXG4uaXJzbi10aGVtYXRpcXVlLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG5cbiAgICAmX19pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG4gICAgfVxuXG4gICAgJl9fZXh0ZW5kZWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pcnNuLXJlbGF0ZWQtY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1heFNtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcmFncmFwaHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGFyYWdyYXBocyB7XG4gICAgICAgIEBpbmNsdWRlIG1heFNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mci10YWJzLWFjY29yZGlvbnMuaGFzLXRhYnMgLmZyLXRhYnMtYWNjb3JkaW9ucy0tZW50cnkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maXJzdC1wYXJ0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogcmVtKDcxNCk7XG4gICAgICAgICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlyc24tZm9sZGVyLXByZXNzLXJlbGVhc2Uge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFNtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG5CbHVlTW9iaWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLyogcGFnZXMvUGFnZV9ob21lX3NlY3Rpb24vX1BhZ2VfaG9tZV9zZWN0aW9uLnNjc3MgKi9cbi5pcnNuLWhvbWUtc2VjdGlvbi1wYWdlIHtcbiAgICAmX19leHRlbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1heFNtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogcGFnZXMvQmFzZV9kb2N1bWVudGFpcmVfZmljaGUvX0Jhc2VfZG9jdW1lbnRhaXJlX2ZpY2hlLnNjc3MgKi9cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIHtcbiAgICAmX19wcmludC1zaGFyZSB7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje3JlbSgtMTUpfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBjb2xvcjogdmFyKC0taXJzbi1saWdodGVyLWdyZXkpO1xuICAgIH1cbn1cbiIsIi8qIHBhZ2VzL2hvbWVwYWdlL19ob21lcGFnZS5zY3NzICovXG5cbi5pcnNuLWhvbWUtcGFnZSB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAuaHAtZm9vdGVyLFxuICAgICAgICAuaXJzbi1kaXJlY3QtYWNjZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje3JlbSg4Mil9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb25bY2xhc3NePVwiaXJzblwiXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9fbWFpbi10aXRsZSxcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHBhZ2VzL2lyc24tcGFnZS9faXJzbi1wYWdlLnNjc3MgKi9cclxuXHJcbi5pcnNuLXBhZ2Uge1xyXG5cdGgxIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg1Nik7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLWF1dG8tY29sdW1uczogMTAwJTtcclxuXHRcdGdhcDogcmVtKDU2KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGxnIHtcclxuXHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRqdXN0aWZ5LWl0ZW1zOiBlbmQ7XHJcblx0XHRcdGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLW5hcnJvdyB7XHJcblx0XHRAaW5jbHVkZSBsZyB7XHJcblx0XHRcdC5pcnNuLXBhZ2Uge1xyXG5cdFx0XHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDg0KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oNzE0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBwYWdlcy9FdmVuZW1lbnQvX0V2ZW5lbWVudC5zY3NzICovXG5cbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpcnNuLWJsYWNrO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWdzL2NhbGVuZGFyLWxpbmUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWdzL2NhbGVuZGFyLWxpbmUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/