/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/app/min_width_small/_include.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.app-container .app-container-child .app-container-content {
  min-height: calc(100vh - 45px);
}
.app-container .app-container-child .app-container-content #sticky-bottom {
  bottom: 0;
}
@media (min-width: 992px) {
  .app-container .app-container-child .app-container-content #sticky-bottom {
    position: sticky;
  }
  .app-container .app-container-child .app-container-content #sticky-bottom-placeholder {
    display: none;
  }
}
.app-container .app-container-child #menu-app:after {
  display: none;
}

@media (min-width: 768px) {
  .banner > .logo-txt-logo {
    flex-direction: row;
  }
  .banner > .logo-txt-logo > div:nth-child(2) {
    flex-grow: 1;
    margin-top: 0;
    text-align: right;
  }
}
.block h1 {
  margin-bottom: 4rem;
}
.block.block--h1-main {
  margin: 12rem 0 0 0;
}
.block.block--h1-main:nth-last-of-type(1) {
  margin-bottom: 12rem;
}
.block.block--color {
  margin: 16rem 0 0;
}
.block.block--color:not(.block--color--nearby):not(.block--color--event-list):nth-last-of-type(1) {
  margin-bottom: 16rem;
}
.block.block--color + .block {
  margin-top: 12rem;
}
.block.block--color > .sub-block--color {
  padding: 12rem 0;
}
.block.block--color.block--color--nearby {
  margin: 8rem 0 0;
}
.block.block--color.block--color--nearby > .sub-block--color {
  padding: 8rem 0;
}
.block.block--color.block--color--event-list > .sub-block--color {
  padding: 2rem 4rem;
}

@media (min-width: 576px) {
  #breadcrumb {
    line-height: 1.8em;
  }
}
@media (min-width: 768px) {
  .cta-btn-right {
    grid-template-columns: 1fr 25%;
    text-align: inherit;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .cta-btn-right > .cta-btn-right--buttons {
    grid-auto-flow: column;
    justify-content: end;
  }
  .cta-big-one .cta-big-one--button {
    display: inline-block;
  }
}
@media (min-width: 400px) {
  .card .card-sub-title {
    margin-top: 4rem;
  }
  .card .card-text {
    margin: 4rem 2rem auto;
  }
}
@media (min-width: 768px) {
  .flex-card {
    grid-template-columns: 1fr 1fr;
  }
  .card {
    padding: 4rem;
  }
}
a.event-result {
  border-radius: 1.5rem;
}

@media (min-width: 768px) {
  .event-result.event-result-big .event-image-big {
    display: block;
    border-right: 1px solid #dedede;
    box-sizing: content-box;
    font-size: 1.92rem;
    text-align: center;
    height: 200px;
    width: 200px;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .event-result.event-result-big .event-image-big {
    font-size: 2.34rem;
  }
}
@media (min-width: 768px) {
  .event-result.event-result-big .event-result-flex .event-image-small--only {
    display: none;
  }
  .event-result.event-result-big .event-result-flex .event-result-text {
    padding: 4rem;
  }
  .event-result.event-result-big .event-result-flex .event-result-text .event-info-container {
    grid-template-columns: 35% 1fr;
    grid-gap: unset;
  }
  .event-result.event-result-big .event-result-flex .event-result-text .event-info-container .event-address {
    font-size: 1.44rem;
    grid-column-start: 2;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .event-result.event-result-big .event-result-flex .event-result-text .event-info-container .event-address {
    font-size: 1.62rem;
  }
}
@media (min-width: 768px) {
  .event-result.event-result-big .event-result-ticket > div {
    display: initial;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .event-result.event-result-big .event-image-big {
    height: 300px;
    width: 300px;
  }
  .event-result.event-result-big .event-result-flex .event-result-text {
    padding: 4rem 4rem 4rem 6rem;
  }
}
.event-search--page-header {
  margin-top: 2rem;
}

@media (min-width: 992px) {
  #footer-lazy {
    display: block;
  }
  #web-footer {
    margin: 0;
    font-family: Karla, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 300;
  }
  #web-footer > .web-footer--color {
    background-color: hsl(4, 5%, 5%);
  }
  #web-footer::before {
    mask: url(/build/images/border-top.bccd4b01.svg) repeat-x;
    content: "";
    display: block;
    height: 40px;
    mask-size: 1450px;
    background-color: hsl(4, 5%, 5%);
  }
  #web-footer #web-footer-content {
    font-size: 1.44rem;
    display: grid;
    padding: 8rem 0;
    grid-auto-flow: column;
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  #web-footer #web-footer-content {
    font-size: 1.62rem;
  }
}
@media (min-width: 992px) {
  #web-footer .menu-v .menu-v-content .footer--title {
    font-size: 1.6rem;
    font-weight: 400;
    color: #fafafa;
    margin-top: 0px;
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  #web-footer .menu-v .menu-v-content .footer--title {
    font-size: 1.8rem;
  }
}
@media (min-width: 992px) {
  #web-footer .menu-v .menu-v-content .footer--title + div {
    margin-top: 2rem;
  }
  #web-footer .menu-v .menu-v-content > a, #web-footer .menu-v .menu-v-content div {
    border-radius: 0;
    min-height: inherit;
    line-height: inherit;
    padding: 0;
    margin-top: 0.7rem;
  }
  #web-footer .menu-v .menu-v-content > a + .footer--title, #web-footer .menu-v .menu-v-content div + .footer--title {
    margin-top: 2rem;
  }
  #web-footer .menu-v .menu-v-content:last-child {
    margin-bottom: 0;
  }
  #web-footer a {
    color: hsl(199, 64%, 59%);
  }
  #web-footer a:hover {
    color: hsl(199, 62%, 44%);
  }
}
header:after {
  display: none;
}
header #menu-top {
  position: relative;
  top: auto;
  z-index: auto;
  height: 45px;
  box-shadow: none;
  font-size: 1.6rem;
  font-family: Karla, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
}
@media (min-width: 576px) {
  header #menu-top {
    font-size: 1.8rem;
  }
}
header #menu-top #menu-top-wrapper .menu-top-action a, header #menu-top #menu-top-wrapper .menu-top-action .a-like {
  display: flex;
  align-items: baseline;
}
header #menu-top #menu-top-wrapper .menu-top-action a > span, header #menu-top #menu-top-wrapper .menu-top-action .a-like > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Headings */
@media (min-width: 992px) {
  > .carousel-words {
    flex-direction: row;
    text-align: left;
  }
  .block.homepage-block--title {
    padding: 8rem 0 0;
  }
  .block.homepage-block--button {
    display: none;
  }
}
@media (min-width: 768px) {
  .center-left {
    text-align: left;
  }
}
@media (min-width: 576px) {
  .flex-align-middle {
    align-items: center;
    height: 100%;
  }
  .sticky:not(.sticky--bottom) {
    top: 0;
  }
  .sticky.sticky--bottom {
    bottom: 0;
  }
}
.map-desktop {
  display: block;
}

#map {
  border: 3px solid #fafafa;
  box-shadow: 0 1px 3px hsla(4, 10%, 5%, 0.12), 0 1px 3px hsla(4, 10%, 5%, 0.24);
  border-radius: 0.7rem;
  height: 600px;
}

@media (min-width: 768px) {
  [menu-shrink] [menu-shrink-content] {
    flex-direction: row;
  }
  [menu-shrink] [menu-shrink-item] {
    flex-grow: 1;
    display: block;
  }
  [menu-shrink] [menu-shrink-item=separator] {
    flex-grow: 0;
  }
  [menu-shrink] [menu-shrink-item=shrink] {
    display: none;
  }
  [menu-shrink]:not([menu-shrink-always]) [menu-shrink-trigger] {
    display: none;
  }
  [menu-shrink]:not([menu-shrink-always]) [menu-shrink-item=ul] ul > ul {
    display: inherit;
  }
}
@media (min-width: 992px) {
  [menu-slide] > [menu-slide-content] {
    background-color: transparent;
  }
  [menu-slide][menu-slide-show-if-large=true] > [menu-slide-anchor] {
    display: none;
  }
  [menu-slide][menu-slide-show-if-large=true] > [menu-slide-background] {
    transition: none;
    position: inherit;
    opacity: 1;
    pointer-events: auto;
  }
  [menu-slide][menu-slide-show-if-large=true] > [menu-slide-content] {
    transition: none;
    max-width: 100%;
    position: inherit;
    overflow: visible;
    width: auto;
    left: 0;
  }
}
@media (min-width: 576px) {
  .page-header {
    padding: 2rem;
    grid-template-columns: auto 1fr;
  }
  .page-header .page-header-image {
    height: 200px;
    width: 200px;
    margin-right: 2rem;
  }
  .page-header .page-header-block-1 {
    align-self: center;
  }
  .page-header .page-header-block-2 {
    grid-column: auto/span 2;
  }
}
@media (min-width: 992px) {
  .page-header {
    padding: 4rem;
  }
  .page-header .page-header-image {
    grid-row: auto/span 2;
  }
  .page-header .page-header-block-2 {
    grid-column: auto/span 1;
  }
}
@media (min-width: 576px) {
  .page-header .page-header-title {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .page-header .page-header-short-desc {
    margin-top: 2rem;
  }
}

/* -------------------------- */
/* ==Responsive helpers       */
/* -------------------------- */
/* large screens */
/* ------------- */
@media (min-width: 992px) {
  /* layouts for large screens */
  .large-hidden {
    display: none !important;
  }
  .large-visible {
    display: block !important;
  }
  .large-no-float {
    float: none;
  }
  .large-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for large screens */
  .large-w25 {
    width: 25% !important;
  }
  .large-w33 {
    width: 33.333333% !important;
  }
  .large-w50 {
    width: 50% !important;
  }
  .large-w66 {
    width: 66.666666% !important;
  }
  .large-w75 {
    width: 75% !important;
  }
  .large-w100,
  .large-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for large screens */
  .large-man,
  .large-ma0 {
    margin: 0 !important;
  }
}
/* medium screens */
/* -------------- */
@media (min-width: 768px) and (max-width: 991px) {
  /* layouts for medium screens */
  .medium-hidden {
    display: none !important;
  }
  .medium-visible {
    display: block !important;
  }
  .medium-no-float {
    float: none;
  }
  .medium-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for medium screens */
  .medium-w25 {
    width: 25% !important;
  }
  .medium-w33 {
    width: 33.333333% !important;
  }
  .medium-w50 {
    width: 50% !important;
  }
  .medium-w66 {
    width: 66.666666% !important;
  }
  .medium-w75 {
    width: 75% !important;
  }
  .medium-w100,
  .medium-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for medium screens */
  .medium-man,
  .medium-ma0 {
    margin: 0 !important;
  }
}
/* small screens */
/* ------------- */
@media (min-width: 576px) and (max-width: 767px) {
  /* layouts for small screens */
  .small-hidden {
    display: none !important;
  }
  .small-visible {
    display: block !important;
  }
  .small-no-float {
    float: none;
  }
  .small-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for small screens */
  .small-w25 {
    width: 25% !important;
  }
  .small-w33 {
    width: 33.333333% !important;
  }
  .small-w50 {
    width: 50% !important;
  }
  .small-w66 {
    width: 66.666666% !important;
  }
  .small-w75 {
    width: 75% !important;
  }
  .small-w100,
  .small-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for small screens */
  .small-man,
  .small-ma0 {
    margin: 0 !important;
  }
  .small-pan,
  .small-pa0 {
    padding: 0 !important;
  }
}
@media (min-width: 768px) {
  .route-list [menu-shrink] [menu-shrink-content] {
    flex-wrap: wrap;
    column-gap: 10%;
    row-gap: 2rem;
    justify-content: flex-start;
  }
  .route-list [menu-shrink] [menu-shrink-content] > [menu-shrink-item] {
    flex: 0 1 45%;
  }
  .route-list [menu-shrink][menu-shrink-open=true] [menu-shrink-content] {
    row-gap: 6rem;
  }
}
@media (min-width: 992px) {
  .route-list [menu-shrink] [menu-shrink-content] {
    column-gap: 5%;
  }
  .route-list [menu-shrink] [menu-shrink-content] > [menu-shrink-item] {
    flex: 0 1 30%;
  }
}
@media (min-width: 992px) {
  #search-container {
    font-family: Karla, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    background: hsl(199, 72%, 24%);
    border-color: hsl(199, 72%, 24%);
    border-width: 1px 0 1px;
    border-style: solid;
    padding: 2rem 0;
    min-height: calc(9rem + 2px);
  }
  #filter-container {
    margin-bottom: 4rem;
    padding: 2rem;
    background-color: hsl(4, 5%, 90%);
    min-height: 9rem;
  }
  .search {
    padding: 0;
  }
  .search .search-label {
    display: none;
  }
  .search .search-grid {
    display: grid;
    grid-template-columns: 1fr auto;
  }
  .search .search-grid .search-line {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    position: relative;
  }
  .search .search-grid .search-line .search-category .multiselect--active {
    position: absolute;
    left: 0;
  }
  .search .search-grid .search-submit button {
    height: 5rem;
    width: 5rem;
    border-radius: 50%;
  }
  .search .search-grid .search-submit button span {
    display: none;
  }
}
@media (min-width: 596px) {
  .block .sub-block, .wrapper-large--margin, #sticky-bottom, .wrap-it-all {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wrap-it-all {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1040px) {
  .block .sub-block, .wrapper-large--margin, #sticky-bottom {
    padding: 0;
  }
  .wrap-it-all {
    padding: 6rem 0 12rem 0;
  }
}

@media (min-width: 576px) {
  .fill {
    padding: 8rem;
  }
}
@media (min-width: 768px) {
  .fill {
    padding: 8rem 12rem;
  }
}
@media (min-width: 992px) {
  .fill {
    padding: 12rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWluLXdpZHRoLXNtYWxsLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFFUTtFQUNJLDhCQzhZa0I7QUMvWTlCO0FGR1k7RUFDSTtBRURoQjtBRklZO0VBQ0k7SUFDSTtFRUZsQjtFRktjO0lBQ0k7RUVIbEI7QUFDRjtBRlNZO0VBQ0k7QUVQaEI7O0FDaEJBO0VBRVE7SUFDSTtFRGtCVjtFQ2hCVTtJQUNJO0lBQ0E7SUFDQTtFRGtCZDtBQUNGO0FFMUJJO0VBQ0ksbUJINkttQjtBQ2pKM0I7QUV6Qkk7RUFDSTtBRjJCUjtBRXpCUTtFQUNJLG9CSHlLZTtBQzlJM0I7QUV2Qkk7RUFDSTtBRnlCUjtBRXZCUTtFQUNJLG9CSGtLZTtBQ3pJM0I7QUV0QlE7RUFDSSxpQkg2SmU7QUNySTNCO0FFckJRO0VBQ0k7QUZ1Qlo7QUVwQlE7RUFDSTtBRnNCWjtBRXBCWTtFQUNJO0FGc0JoQjtBRWpCWTtFQUNJO0FGbUJoQjs7QUd6REE7RUFDSTtJQUNJO0VINEROO0FBQ0Y7QUkvREE7RUFDSTtJQUNJO0lBQ0E7RUppRU47QUFDRjtBSTlEQTtFQUVRO0lBQ0k7SUFDQTtFSitEVjtFSTFETTtJQUNJO0VKNERWO0FBQ0Y7QUs5RUE7RUFFUTtJQUNJLGdCTjRLZTtFQzdGekI7RUs1RU07SUFDSTtFTDhFVjtBQUNGO0FLMUVBO0VBQ0k7SUFDSTtFTDRFTjtFS3pFRTtJQUNJLGFONkptQjtFQ2xGekI7QUFDRjtBTTlGQTtFQUNJLHFCUHdUYztBQ3hObEI7O0FNN0ZBO0VBRVE7SUFDSTtJQUNBLCtCUHlYRDtJT3hYQztJQ0ZWLGtCQUZNO0lET0k7SUFDQTtJQUNBO0VOOEZWO0FBQ0Y7QU9oRUk7RUR2Q0k7SUNHSixrQkFISztFUDJHUDtBQUNGO0FNOUdBO0VBY1k7SUFDSTtFTm1HZDtFTWhHVTtJQUNJLGFQd0pXO0VDdER6QjtFTWhHYztJQUNJO0lBQ0E7RU5rR2xCO0VNaEdrQjtJQ3RCbEIsa0JBRk07SUQwQmdCO0VOa0d0QjtBQUNGO0FPckZJO0VEaEJnQjtJQ3BCaEIsa0JBSEs7RVBnSVA7QUFDRjtBTW5JQTtFQWtDWTtJQUNJO0lBQ0E7RU5vR2Q7QUFDRjtBTS9GQTtFQUVRO0lBQ0k7SUFDQTtFTmdHVjtFTTVGVTtJQUNJO0VOOEZkO0FBQ0Y7QVF0SkE7RUFDSSxnQlQ0S3VCO0FDcEIzQjs7QVN6SkE7RUFDSTtJQUNJO0VUNEpOO0VTekpFO0lBQ0k7SUF5QkEsdUlWUmlCO0lVU2pCLGdCVnFIVTtFQ2NoQjtFUzNKTTtJQUNJLGdDVmdQRDtFQ25GVDtFUzFKTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxnQ1Z1T0Q7RUMzRVQ7RVN6Sk07SUZkTixrQkFGTTtJRW1CSTtJQUNBO0lBQ0E7SUFDQSxxQlZrSmU7SVVqSmYsa0JWbUplO0VDT3pCO0FBQ0Y7QU8xSUk7RUV4Qkk7SUZaSixrQkFISztFUHFMUDtBQUNGO0FTNUxBO0VBb0NnQjtJRjdCZCxpQkFGTTtJRWlDWSxnQlZnSEY7SVUvR0UsY1Y4Tko7SVU3Tkk7RVQySmxCO0FBQ0Y7QU92Skk7RUVUWTtJRjNCWixpQkFISztFUGtNUDtBQUNGO0FTek1BO0VBMENvQjtJQUNJLGdCVmtJRztFQ2dDekI7RVM5SmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCVnNITztFQzBDekI7RVM5SmtCO0lBQ0ksZ0JWc0hHO0VDMEN6QjtFUzVKYztJQUNJO0VUOEpsQjtFU3pKTTtJQUNJLHlCVjRJRTtFQ2VaO0VTekpVO0lBQ0kseUJWd0lGO0VDbUJaO0FBQ0Y7QVUvTkk7RUFDSTtBVmlPUjtBVTlOSTtFQUNJO0VBQ0E7RUFDQTtFQUVBLFlYb1lpQjtFV25ZakI7RUhMTixpQkFGTTtFR1VBLHVJWFFpQjtFV1BqQixnQlhzSVU7QUN3RmxCO0FPak1JO0VHdkNBO0lIR0EsaUJBSEs7RVA0T1A7QUFDRjtBVS9OZ0I7RUFDSTtFQUNBO0FWaU9wQjtBVS9Ob0I7RUFDSTtFQUNBO0VBQ0E7QVZpT3hCOztBVzVQQTtBQUVBO0VBQ0k7SUFDSTtJQUNBO0VYOFBOO0VXM1BFO0lBQ0k7RVg2UE47RVcxUEU7SUFDSTtFWDRQTjtBQUNGO0FZMVFBO0VBQ0k7SUFDSTtFWjRRTjtBQUNGO0FZelFBO0VBQ0k7SUFDSTtJQUNBO0VaMlFOO0VZdlFNO0lBQ0k7RVp5UVY7RVl0UU07SUFDSTtFWndRVjtBQUNGO0FhM1JBO0VBQ0k7QWI2Uko7O0FhMVJBO0VBQ0k7RUFDQSw4RWRnWU87RWMvWFAscUJkaVRjO0VjaFRkO0FiNlJKOztBY3JTQTtFQUVRO0lBQ0k7RWR1U1Y7RWNwU007SUFDSTtJQUNBO0Vkc1NWO0VjblNNO0lBQ0k7RWRxU1Y7RWNsU007SUFDSTtFZG9TVjtFY2hTVTtJQUNJO0Vka1NkO0VjL1JVO0lBQ0k7RWRpU2Q7QUFDRjtBZTNUQTtFQUVRO0lBQ0k7RWY0VFY7RWV4VFU7SUFDSTtFZjBUZDtFZXZUVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VmeVRkO0VldFRVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vmd1RkO0FBQ0Y7QWdCaFZJO0VBREo7SUFFUSxhakIyS21CO0lpQjFLbkI7RWhCbVZOO0VnQmpWTTtJQUNJO0lBQ0E7SUFFQSxrQmpCb0tlO0VDOEt6QjtFZ0IvVU07SUFDSTtFaEJpVlY7RWdCOVVNO0lBQ0k7RWhCZ1ZWO0FBQ0Y7QWdCN1VJO0VBckJKO0lBc0JRLGFqQnlKbUI7RUN1THpCO0VnQjlVTTtJQUNJO0VoQmdWVjtFZ0I3VU07SUFDSTtFaEIrVVY7QUFDRjtBZ0IzVVE7RUFESjtJQUVRO0VoQjhVVjtBQUNGO0FnQjFVUTtFQURKO0lBRVEsZ0JqQm9JZTtFQ3lNekI7QUFDRjs7QWlCdlhBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtFQUVFO0VBQ0E7SUFDRTtFakJ1WEY7RWlCcFhBO0lBQ0U7RWpCc1hGO0VpQm5YQTtJQUNFO0VqQnFYRjtFaUJsWEE7SUFDRTtJQUNBO0lBQ0E7RWpCb1hGO0VpQmpYQTtFQUNBO0lBQ0U7RWpCbVhGO0VpQmhYQTtJQUNFO0VqQmtYRjtFaUIvV0E7SUFDRTtFakJpWEY7RWlCOVdBO0lBQ0U7RWpCZ1hGO0VpQjdXQTtJQUNFO0VqQitXRjtFaUI1V0E7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCOFdGO0VpQjNXQTtFQUNBOztJQUVFO0VqQjZXRjtBQUNGO0FpQjFXQTtBQUNBO0FBRUE7RUFFRTtFQUNBO0lBQ0U7RWpCMFdGO0VpQnZXQTtJQUNFO0VqQnlXRjtFaUJ0V0E7SUFDRTtFakJ3V0Y7RWlCcldBO0lBQ0U7SUFDQTtJQUNBO0VqQnVXRjtFaUJwV0E7RUFDQTtJQUNFO0VqQnNXRjtFaUJuV0E7SUFDRTtFakJxV0Y7RWlCbFdBO0lBQ0U7RWpCb1dGO0VpQmpXQTtJQUNFO0VqQm1XRjtFaUJoV0E7SUFDRTtFakJrV0Y7RWlCL1ZBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQmlXRjtFaUI5VkE7RUFDQTs7SUFFRTtFakJnV0Y7QUFDRjtBaUI3VkE7QUFDQTtBQUVBO0VBRUU7RUFDQTtJQUNFO0VqQjZWRjtFaUIxVkE7SUFDRTtFakI0VkY7RWlCelZBO0lBQ0U7RWpCMlZGO0VpQnhWQTtJQUNFO0lBQ0E7SUFDQTtFakIwVkY7RWlCdlZBO0VBQ0E7SUFDRTtFakJ5VkY7RWlCdFZBO0lBQ0U7RWpCd1ZGO0VpQnJWQTtJQUNFO0VqQnVWRjtFaUJwVkE7SUFDRTtFakJzVkY7RWlCblZBO0lBQ0U7RWpCcVZGO0VpQmxWQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJvVkY7RWlCalZBO0VBQ0E7O0lBRUU7RWpCbVZGO0VpQmhWQTs7SUFFRTtFakJrVkY7QUFDRjtBa0JyaEJBO0VBRVE7SUFDSTtJQUNBO0lBQ0EsYW5Cd0tlO0ltQnZLZjtFbEJzaEJWO0VrQnBoQlU7SUFDSTtFbEJzaEJkO0VrQmxoQk07SUFDSSxhbkJrS2U7RUNrWHpCO0FBQ0Y7QWtCaGhCQTtFQUVRO0lBQ0k7RWxCaWhCVjtFa0IvZ0JVO0lBQ0k7RWxCaWhCZDtBQUNGO0FtQjNpQkE7RUFDSTtJQUNJLHVJcEJxQmlCO0lvQnBCakIsOEJwQnVNTTtJb0J0TU4sZ0NwQnNNTTtJb0JyTU47SUFDQTtJQUNBO0lBQ0E7RW5CNmlCTjtFbUIxaUJFO0lBQ0ksbUJwQm1LbUI7SW9CbEtuQixhcEJnS21CO0lvQi9KbkIsaUNwQm9QRztJb0JuUEg7RW5CNGlCTjtFbUJ6aUJFO0lBQ0k7RW5CMmlCTjtFbUJ6aUJNO0lBQ0k7RW5CMmlCVjtFbUJ4aUJNO0lBQ0k7SUFDQTtFbkIwaUJWO0VtQnhpQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbkIwaUJkO0VtQnZpQmtCO0lBQ0k7SUFDQTtFbkJ5aUJ0QjtFbUJwaUJVO0lBQ0k7SUFDQTtJQUNBO0VuQnNpQmQ7RW1CcGlCYztJQUNJO0VuQnNpQmxCO0FBQ0Y7QW9CdmxCSTtFQUNJO0lBQ0k7SUFDQTtFcEJ5bEJWO0VvQnRsQk07SUFDSTtJQUNBO0VwQndsQlY7QUFDRjtBb0JybEJJO0VBQ0k7SUFDSTtFcEJ1bEJWO0VvQnJsQk07SUFDSTtFcEJ1bEJWO0FBQ0Y7O0FvQnBrQkk7RUFESjtJQUVRLGFyQjBJbUI7RUM4YnpCO0FBQ0Y7QW9CdmtCSTtFQUpKO0lBS1E7RXBCMGtCTjtBQUNGO0FvQnprQkk7RUFQSjtJQVFRLGNyQnFJbUI7RUN1Y3pCO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9taW5fd2lkdGhfc21hbGwvYXJjaGl0ZWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX2NvbmZpZy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvbWluX3dpZHRoX3NtYWxsL19pbmNsdWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL21pbl93aWR0aF9zbWFsbC9iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvbWluX3dpZHRoX3NtYWxsL2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL21pbl93aWR0aF9zbWFsbC9icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL21pbl93aWR0aF9zbWFsbC9jYWxsLXRvLWFjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9taW5fd2lkdGhfc21hbGwvY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9taW5fd2lkdGhfc21hbGwvZXZlbnQtcmVzdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnJhaXJpZXMvS05BQ1NTLW1hc3Rlci9zYXNzL19jb25maWcvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9taW5fd2lkdGhfc21hbGwvZXZlbnQtc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL21pbl93aWR0aF9zbWFsbC9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvbWluX3dpZHRoX3NtYWxsL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9taW5fd2lkdGhfc21hbGwvaG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvbWluX3dpZHRoX3NtYWxsL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvbWluX3dpZHRoX3NtYWxsL21hcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvbWluX3dpZHRoX3NtYWxsL21lbnUtc2hyaW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL21pbl93aWR0aF9zbWFsbC9tZW51LXNsaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL21pbl93aWR0aF9zbWFsbC9wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9taW5fd2lkdGhfc21hbGwvcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9taW5fd2lkdGhfc21hbGwvcm91dGUtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9taW5fd2lkdGhfc21hbGwvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL21pbl93aWR0aF9zbWFsbC93cmFwcGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmFwcC1jb250YWluZXIge1xuICAgIC5hcHAtY29udGFpbmVyLWNoaWxkIHtcbiAgICAgICAgLmFwcC1jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0LWFwcC1jb250ZW50LXRvcC1vbmx5O1xuXG4gICAgICAgICAgICAjc3RpY2t5LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgI3N0aWNreS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNzdGlja3ktYm90dG9tLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbWVudS1hcHAge1xuICAgICAgICAgICAgLy8gVE9ETyA6IFN0aWNreSBidWcgcmVtb3ZlXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ29uZmlnIGZpbGUgYW5kIHByb2plY3QgdmFyaWFibGVzXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIEJyZWFrcG9pbnRzIHpvbmVcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2FybmluZzogeW91IHNob3VsZCB1c2UgeW91ciBvd24gdmFsdWVzLCByZWdhcmRsZXNzIG9mIHRoZSBkZXZpY2VzXG4vLyBCZXN0IHByYWN0aXNlIGlzIE1vYmlsZSBGaXJzdDogKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpXG4kdGlueSAgICAgICAgOiA0MDBweCAhZGVmYXVsdDsgLy8gb3IgJ2VtJyBpZiB5b3UgcHJlZmVyLCBvZiBjb3Vyc2VcbiRzbWFsbCAgICAgICA6IDU3NnB4ICFkZWZhdWx0O1xuJG1lZGl1bSAgICAgIDogNzY4cHggIWRlZmF1bHQ7XG4kbGFyZ2UgICAgICAgOiA5OTJweCAhZGVmYXVsdDtcbiRleHRyYS1sYXJnZSA6IDEyMDBweCAhZGVmYXVsdDtcblxuLy8gV3JhcHBlclxuJHdyYXBwZXItbWVkaXVtLXBsdXM6IDY1MHB4O1xuJHdyYXBwZXItbGFyZ2U6IDEwMDBweDtcblxuLy8gLS0tLS0tLS0tLVxuLy8gRm9udHMgem9uZVxuLy8gLS0tLS0tLS0tLVxuXG4vLyBGb250IGZhbWlsaWVzXG4kZm9udC1mYW1pbHktaGVhZGluZyAgIDogS2FybGEsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2UgICAgICA6IE11bGlzaCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktaGVhZGVyICAgIDogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlIDogY29uc29sYXMsIGNvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDsgLy8gZm9udCBmb3IgY29kZSBhbmQgc2FtcGxlc1xuXG4vLyBGb250IHNpemVzICgxLjZyZW0gdmFsdWUgaXMgXCIxNnB4XCIgZXF1aXZhbGVudClcbiRmb250LXNpemUtYmFzZSA6IDEuOHJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZS1tb2JpbGUgOiAxLjZyZW0gIWRlZmF1bHQ7XG5cbiRyYXRpby1zbWFsbGVyOiAwLjk7XG4kcmF0aW8tdGlueTogMC44O1xuJHJhdGlvLWJpZ2dlcjogMS4xO1xuXG4kcmF0aW8taDE6IDIuMDtcbiRyYXRpby1oMjogMS44O1xuJHJhdGlvLWgzOiAxLjY7XG4kcmF0aW8taDQ6IDEuNDtcbiRyYXRpby1oNTogMS4zO1xuJHJhdGlvLWg2OiAxLjI7XG5cbiRyYXRpby1tb2JpbGUtaDE6IDEuOTtcbiRyYXRpby1tb2JpbGUtaDI6IDEuNjtcbiRyYXRpby1tb2JpbGUtaDM6IDEuNDtcbiRyYXRpby1tb2JpbGUtaDQ6IDEuMztcbiRyYXRpby1tb2JpbGUtaDU6IDEuMjtcbiRyYXRpby1tb2JpbGUtaDY6IDEuMTtcblxuJGZvbnQtc2l6ZXM6IChcbiAgdGlueTogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlICogJHJhdGlvLXRpbnksXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZSAqICRyYXRpby10aW55XG4gICksXG4gIHNtYWxsZXI6IChcbiAgICBtb2JpbGUgIDogJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZSAqICRyYXRpby1zbWFsbGVyLFxuICAgIGRlc2t0b3AgOiAkZm9udC1zaXplLWJhc2UgKiAkcmF0aW8tc21hbGxlclxuICApLFxuICBiaWdnZXI6IChcbiAgICBtb2JpbGUgIDogJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZSAqICRyYXRpby1iaWdnZXIsXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZSAqICRyYXRpby1iaWdnZXJcbiAgKSxcbiAgYmFzZTogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlLFxuICAgIGRlc2t0b3AgOiAkZm9udC1zaXplLWJhc2VcbiAgKSxcbiAgYmlnOiAoXG4gICAgbW9iaWxlICA6IDMuMnJlbSxcbiAgICBkZXNrdG9wIDogNC4yNzVyZW1cbiAgKSxcbiAgaDE6IChcbiAgICBtb2JpbGUgIDogJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZSAqICRyYXRpby1tb2JpbGUtaDEsXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZSAqICRyYXRpby1oMSxcbiAgICByYXRpbyAgIDogJHJhdGlvLWgxLFxuICApLFxuICBoMjogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlICogJHJhdGlvLW1vYmlsZS1oMixcbiAgICBkZXNrdG9wIDogJGZvbnQtc2l6ZS1iYXNlICogJHJhdGlvLWgyLFxuICAgIHJhdGlvICAgOiAkcmF0aW8taDIsXG4gICksXG4gIGgzOiAoXG4gICAgbW9iaWxlICA6ICRmb250LXNpemUtYmFzZS1tb2JpbGUgKiAkcmF0aW8tbW9iaWxlLWgzLFxuICAgIGRlc2t0b3AgOiAkZm9udC1zaXplLWJhc2UgKiAkcmF0aW8taDMsXG4gICAgcmF0aW8gICA6ICRyYXRpby1oMyxcbiAgKSxcbiAgaDQ6IChcbiAgICBtb2JpbGUgIDogJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZSAqICRyYXRpby1tb2JpbGUtaDQsXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZSAqICRyYXRpby1oNCxcbiAgICByYXRpbyAgIDogJHJhdGlvLWg0LFxuICApLFxuICBoNTogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlICogJHJhdGlvLW1vYmlsZS1oNSxcbiAgICBkZXNrdG9wIDogJGZvbnQtc2l6ZS1iYXNlICogJHJhdGlvLWg1LFxuICAgIHJhdGlvICAgOiAkcmF0aW8taDUsXG4gICksXG4gIGg2OiAoXG4gICAgbW9iaWxlICA6ICRmb250LXNpemUtYmFzZS1tb2JpbGUgKiAkcmF0aW8tbW9iaWxlLWg2LFxuICAgIGRlc2t0b3AgOiAkZm9udC1zaXplLWJhc2UgKiAkcmF0aW8taDYsXG4gICAgcmF0aW8gICA6ICRyYXRpby1oNixcbiAgKVxuKSAhZGVmYXVsdDtcblxuJGZvbnQtYXdlc29tZTogKFxuICBzbWFsbGVyOiAoXG4gICAgbW9iaWxlICA6IDEuMnJlbSxcbiAgICBkZXNrdG9wIDogMS40cmVtXG4gICksXG4gIGJhc2U6IChcbiAgICBtb2JpbGUgIDogMS40cmVtLFxuICAgIGRlc2t0b3AgOiAxLjhyZW1cbiAgKSxcbiAgaDE6IChcbiAgICBtb2JpbGUgIDogMi44cmVtLFxuICAgIGRlc2t0b3AgOiAzLjJyZW1cbiAgKSxcbiAgaDI6IChcbiAgICBtb2JpbGUgIDogMi40cmVtLFxuICAgIGRlc2t0b3AgOiAyLjhyZW1cbiAgKSxcbiAgaDM6IChcbiAgICBtb2JpbGUgIDogMi4wcmVtLFxuICAgIGRlc2t0b3AgOiAyLjRyZW1cbiAgKSxcbiAgaDQ6IChcbiAgICBtb2JpbGUgIDogMS44cmVtLFxuICAgIGRlc2t0b3AgOiAyLjByZW1cbiAgKSxcbiAgaDU6IChcbiAgICBtb2JpbGUgIDogMS42cmVtLFxuICAgIGRlc2t0b3AgOiAxLjhyZW1cbiAgKSxcbiAgaDY6IChcbiAgICBtb2JpbGUgIDogMS40cmVtLFxuICAgIGRlc2t0b3AgOiAxLjZyZW1cbiAgKVxuKSAhZGVmYXVsdDtcblxuLy8gTGluZSBoZWlnaHRzXG4kbGluZS1oZWlnaHQtcyAgICA6IDEuMyAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlIDogMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWwgICAgOiAxLjcgIWRlZmF1bHQ7XG5cbi8vIERlZmF1bHQgbWFyZ2luLWJvdHRvbVxuJG1hcmdpbi1ib3R0b20tYmFzZSAgICAgOiAxcmVtICFkZWZhdWx0O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbS1iYXNlICFkZWZhdWx0O1xuXG4vLyBGb250IHdlaWdodHNcbiR3ZWlnaHQtbGlnaHQgICA6IDIwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtYm9vayAgICA6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtcmVndWxhciA6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtICA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtYm9sZCAgICA6IDYwMCAhZGVmYXVsdDtcblxuLy8gQWN0aXZhdGUgaHlwaGVuYXRpb24gb24gc21hbGwgc2NyZWVuc1xuJGh5cGhlbnM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS1cbi8vIFNwYWNpbmcgem9uZVxuLy8gLS0tLS0tLS0tLS0tXG5cbi8vIEdyaWQgZ3V0dGVycyAoZm9yIC5oYXMtZ3V0dGVyLSogY2xhc3NlcylcbiRncmlkLWd1dHRlcnM6IChcbiAgJyc6IDFyZW0sXG4gICctbCc6IDJyZW0sXG4gICcteGwnOiA0cmVtXG4pICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nc1xuJHNwYWNlci10aW55ICAgICAgICAgICAgIDogLjVyZW0gICFkZWZhdWx0O1xuJHNwYWNlci10aW55LXBsdXMgICAgICAgIDogLjdyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXNtYWxsICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci1zbWFsbC1wbHVzICAgICAgIDogMS41cmVtICFkZWZhdWx0O1xuJHNwYWNlci1tZWRpdW0gICAgICAgICAgIDogMnJlbSAhZGVmYXVsdDtcbiRzcGFjZXItbWVkaXVtLXBsdXMgICAgICA6IDNyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLWxhcmdlICAgICAgICAgICAgOiA0cmVtICFkZWZhdWx0O1xuJHNwYWNlci1sYXJnZS1wbHVzICAgICAgIDogNnJlbSAhZGVmYXVsdDtcbiRzcGFjZXItZXh0cmEtbGFyZ2UgICAgICA6IDhyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLWV4dHJhLWxhcmdlLXBsdXMgOiAxMnJlbSAhZGVmYXVsdDtcbiRzcGFjZXItdWx0cmEtbGFyZ2UgICAgICA6IDE2cmVtICFkZWZhdWx0O1xuJHNwYWNlci11bHRyYS1sYXJnZS1wbHVzIDogMjByZW0gIWRlZmF1bHQ7XG5cbi8vIHotaW5kZXhlc1xuJHppbmRleC1uYXZpZ2F0aW9uICAgOiAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zbGlkZXIgICAgICAgOiAxNTAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93biAgICAgOiAyMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyICAgICAgOiAzMDAwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwICAgICAgOiA0MDAwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbCAgICAgICAgOiA1MDAwICFkZWZhdWx0O1xuJHppbmRleC1sb2FkaW5nICAgICAgOiA2MDAwICFkZWZhdWx0O1xuJHppbmRleC1ub3RpZmljYXRpb24gOiA3MDAwICFkZWZhdWx0O1xuJHppbmRleC1kZWJ1ZyAgICAgICAgOiA4MDAwICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tXG4vLyBDb2xvciB6b25lXG4vLyAtLS0tLS0tLS0tXG5cbi8vIGh0dHBzOi8vaGV4dG9yYWwuY29tL2hleC10by1wYW50b25lLWNvbnZlcnNpb24vXG5cbi8vIENvbG9yIG5hbWVzXG4kcHJpbWFyeS05MDA6IGhzbCgxOTksIDEwMCUsIDUlKTtcbiRwcmltYXJ5LTgwMDogaHNsKDE5OSwgOTAlLCAxMiUpOyAvLyBQZW50b25lIDMwMyBDICgjMDAzMDQ1KVxuJHByaW1hcnktNzAwOiBoc2woMTk5LCA3MiUsIDI0JSk7XG4kcHJpbWFyeS02MDA6IGhzbCgxOTksIDY5JSwgMzElKTtcbiRwcmltYXJ5LTUwMDogaHNsKDE5OSwgNjklLCAzNyUpOyAvLyBVbmlcbiRwcmltYXJ5LTQwMDogaHNsKDE5OSwgNjIlLCA0NCUpO1xuJHByaW1hcnktMzAwOiBoc2woMTk5LCA2NCUsIDU5JSk7IC8vIHBhc3RlbFxuJHByaW1hcnktMjAwOiBoc2woMTk5LCA2NiUsIDcxJSk7IC8vIHBhc3RlbFxuJHByaW1hcnktMTAwOiBoc2woMTk5LCA3MCUsIDgzJSk7IC8vIHBhc3RlbFxuJHByaW1hcnktMDUwOiBoc2woMTk5LCAzNSUsIDg4JSk7IC8vIGZpbGwgc21hbGxcbiRwcmltYXJ5LTAwMDogaHNsKDE5OSwgMjAlLCA5MyUpOyAvLyBmaWxsIGxhcmdlXG5cbiRzZWNvbmRhcnktOTAwOiBoc2woLTExLCAxMDAlLCAyNCUpO1xuJHNlY29uZGFyeS04MDA6IGhzbCgtNywgMTAwJSwgMzIlKTtcbiRzZWNvbmRhcnktNzAwOiBoc2woMzU3LCAxMDAlLCA0MCUpO1xuJHNlY29uZGFyeS02MDA6IGhzbCgyLCA3OCUsIDUxJSk7XG4kc2Vjb25kYXJ5LTUwMDogaHNsKDQsIDkwJSwgNTklKTsgLy8gVW5pXG4kc2Vjb25kYXJ5LTQwMDogaHNsKDcsIDEwMCUsIDY1JSk7IC8vIHBhc3RlbFxuJHNlY29uZGFyeS0zMDA6IGhzbCgxMiwgMTAwJSwgNjglKTtcbiRzZWNvbmRhcnktMjAwOiBoc2woMjAsIDEwMCUsIDcxJSk7IC8vIHBhc3RlbCBsaWdodFxuJHNlY29uZGFyeS0xMDA6IGhzbCgzMCwgMTAwJSwgNzQlKTtcbiRzZWNvbmRhcnktMDUwOiBoc2woMzAsIDM1JSwgODglKTsgLy8gZmlsbCBzbWFsbFxuJHNlY29uZGFyeS0wMDA6IGhzbCgzMCwgMjAlLCA5MyUpOyAvLyBmaWxsIGxhcmdlXG5cbiRvcmFuZ2UtOTAwOiBoc2woMjMsIDEwMCUsIDIzJSk7XG4kb3JhbmdlLTYwMDogaHNsKDIzLCAxMDAlLCA0NSUpO1xuJG9yYW5nZS01MDA6IGhzbCgzMCwgMTAwJSwgNTAlKTsgLy8gVW5pXG4kb3JhbmdlLTQwMDogaHNsKDMwLCAxMDAlLCA2NCUpOyAvLyBwYXN0ZWxcbiRvcmFuZ2UtMzAwOiBoc2woMzAsIDEwMCUsIDcwJSk7XG4kb3JhbmdlLTAwMDogaHNsKDIwLCA4MCUsIDkzJSk7XG5cbiRzZWFyY2gtNzAwOiBoc2woMzQsIDEwMCUsIDQ3JSk7XG4kc2VhcmNoLTYwMDogaHNsKDQxLCAxMDAlLCA0OSUpOyAvLyBVbmlcbiRzZWFyY2gtNTAwOiBoc2woNDYsIDEwMCUsIDUwJSk7IC8vIFBlbnRvbmUgODEwIEMgKCNGRkM3MEUpXG4kc2VhcmNoLTMwMDogaHNsKDUwLCAxMDAlLCA2MyUpOyAvLyBwYXN0ZWwgbGlnaHRcblxuXG4kZ3JlZW4tOTAwOiBoc2woMTI1LCAxMDAlLCAyMCUpO1xuJGdyZWVuLTg1MDogaHNsKDEyNSwgOTAlLCA5JSk7XG4kZ3JlZW4tODAwOiBoc2woMTI1LCA3MiUsIDI1JSk7XG4kZ3JlZW4tNzAwOiBoc2woMTI1LCA2MiUsIDMzJSk7XG4kZ3JlZW4tNjAwOiBoc2woMTI1LCA1MyUsIDQ1JSk7IC8vIFVuaVxuJGdyZWVuLTUwMDogaHNsKDEyNSwgNDglLCA1NSUpO1xuJGdyZWVuLTQwMDogaHNsKDEyNSwgNTElLCA2MyUpOyAvLyBwYXN0ZWxcbiRncmVlbi0zMDA6IGhzbCgxMjUsIDYyJSwgNzAlKTsgLy8gcGFzdGVsXG4kZ3JlZW4tMjAwOiBoc2woMTI1LCA3MiUsIDc2JSk7IC8vIHBhc3RlbFxuJGdyZWVuLTEwMDogaHNsKDEyNSwgNzUlLCA4MyUpO1xuJGdyZWVuLTAwMDogaHNsKDEyNSwgMjAlLCA5MiUpO1xuXG4kZ3JheS05MDA6IGhzbCg0LCA1JSwgNSUpOyAvLyBQZW50b25lIDQyNiBDICgjMTkxQzFGKVxuJGdyYXktODAwOiBoc2woNCwgNSUsIDE5JSk7XG4kZ3JheS03MDA6IGhzbCg0LCA1JSwgMjglKTtcbiRncmF5LTYwMDogaHNsKDQsIDUlLCAzOCUpO1xuJGdyYXktNTAwOiBoc2woNSwgNSUsIDUwJSk7XG4kZ3JheS00MDA6IGhzbCg3LCA1JSwgNjMlKTtcbiRncmF5LTMwMDogaHNsKDQsIDUlLCA3NCUpO1xuJGdyYXktMjAwOiBoc2woNCwgNSUsIDgxJSk7XG4kZ3JheS0xMDA6IGhzbCg0LCA1JSwgODUlKTtcbiRncmF5LTAwMDogaHNsKDQsIDUlLCA5MCUpO1xuXG4kd2hpdGUtZmxhc2ggIDogI2ZmZmZmZiAhZGVmYXVsdDtcbiR3aGl0ZSAgICAgICAgOiAjZmFmYWZhICFkZWZhdWx0O1xuJGVnZy1zaGVsbCAgICA6ICNmOGY2ZjYgIWRlZmF1bHQ7XG4kYmxhY2sgICAgICAgIDogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBTZW1hbnRpYyBjb2xvcnNcbiRiYWNrZ3JvdW5kLWJhc2UgOiAjZjNmMmYyO1xuJGJhY2tncm91bmQtb3BhY2l0eTogI2YzZjJmMjY2OyAvLyBIRVggdG8gYWRkIEZGIG9wYWNpdHlcbiRjb2xvci1iYXNlICAgICAgOiAkZ3JheS03MDA7XG4kY29sb3ItYmFzZS1tdXRlZDogJGdyYXktNDAwO1xuXG4kb3ZlcmxheS1jb250YWluZXIgIDogaHNsYSgxOTksIDIwJSwgOTMlLCAwLjgpO1xuJG92ZXJsYXktYmFja2dyb3VuZCA6ICNmZmY7XG5cbiRmb3JtLWNvbG9yICAgOiAkZ3JheS0zMDA7XG4kZm9ybS1oZWlnaHQgIDogNHJlbTtcblxuJGNvbG9yLXByaW1hcnkgICA6ICRwcmltYXJ5LTUwMDtcbiRjb2xvci1oaWdobGlnaHQgOiAkc2Vjb25kYXJ5LTcwMDtcbiRjb2xvci1zdWNjZXNzICAgOiAkZ3JlZW4tNTAwO1xuJGNvbG9yLXdhcm5pbmcgICA6ICRvcmFuZ2UtNDAwO1xuJGNvbG9yLWRhbmdlciAgICA6ICRzZWNvbmRhcnktODAwO1xuJGNvbG9yLW11dGVkICAgICA6ICRncmF5LTAwMDtcbiRjb2xvci1naG9zdCAgICAgOiAkZ3JheS0xMDA7XG4kY29sb3ItYm9yZGVyICAgIDogI2RlZGVkZTtcblxuJGNvbG9yLWhpZ2hsaWdodC1iYWNrZ3JvdW5kIDogJHNlY29uZGFyeS02MDA7XG4kY29sb3ItaGlnaGxpZ2h0LWludmVyc2UgOiAjZmZmO1xuXG4vLyBPdGhlcnNcblxuJGluc2V0OiAwIDJweCAwIGhzbGEoMCwgMCUsIDEwMCUsIDAuMTUpLCBpbnNldCAwIDJweCAycHggaHNsYSgwLCAwJSwgMCUsIDAuMSk7XG4kcGFkZGluZy1maWVsZDogJHNwYWNlci10aW55ICRzcGFjZXItc21hbGw7XG5cbi8vIEJvcmRlclxuXG4kYm9yZGVyLXdpZHRoLTE6IDFweDtcbiRib3JkZXItd2lkdGgtMjogMnB4O1xuJGJvcmRlci13aWR0aC0zOiAzcHg7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tcG9uZW50cyB6b25lXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29tcG9uZW50OiBsaW5rc1xuJGxpbmstY29sb3IgICAgICAgICAgICA6ICRjb2xvci1wcmltYXJ5O1xuJGxpbmstY29sb3ItaG92ZXIgICAgICA6ICRwcmltYXJ5LTQwMDtcbiRsaW5rLWRlY29yYXRpb24gICAgICAgOiB1bmRlcmxpbmU7XG4kbGluay1kZWNvcmF0aW9uLWhvdmVyIDogbm9uZTtcblxuLy8gR2xvYmFsIGJvcmRlci1yYWRpdXNcbiRib3JkZXItcmFkaXVzLTE6IDAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTI6IDAuN3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTM6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50OiBxdW90ZXNcbiRxdW90ZS1jb2xvciAgICAgOiAkZ3JheS0yMDA7XG5cbi8vIENvbXBvbmVudDogYXJyb3dzXG4kYXJyb3ctY29sb3IgICAgIDogJGJsYWNrO1xuXG4vLyBDb21wb25lbnRzOiBjaGVja2JveGVzLCByYWRpb3MsIHN3aXRjaGVzXG4kY2hlY2tib3gtY29sb3IgICAgICAgICA6ICRncmF5LTQwMDtcbiRjaGVja2JveC1zaXplICAgICAgICAgIDogMnJlbTtcbiRjaGVja2JveC1ib3JkZXItcmFkaXVzIDogJGJvcmRlci1yYWRpdXMtMTtcbiRzd2l0Y2gtY29sb3IgICAgICAgICAgIDogJGdyYXktNDAwO1xuJHN3aXRjaC1zaXplICAgICAgICAgICAgOiAycmVtO1xuJHN3aXRjaC1ib3JkZXItcmFkaXVzICAgOiAzZW07XG5cbi8vIENvbXBvbmVudDogdGFibGVzXG4kdGFibGUtYm9yZGVyICAgICAgICAgICAgICAgOiAkZm9ybS1jb2xvcjtcbiR0YWJsZS1jYXB0aW9uLWNvbG9yICAgICAgICA6ICRncmF5LTgwMDtcbiR0YWJsZS1iYWNrZ3JvdW5kICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xuJHRhYmxlLWhlYWQtY29sb3IgICAgICAgICAgIDogJGNvbG9yLWJhc2U7XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kICAgICAgOiB0cmFuc3BhcmVudDtcbiR0YWJsZS1mb290ZXItY29sb3IgICAgICAgICA6ICRjb2xvci1iYXNlO1xuJHRhYmxlLWZvb3Rlci1iYWNrZ3JvdW5kICAgIDogdHJhbnNwYXJlbnQ7XG5cbi8vIENvbXBvbmVudHM6IGJ1dHRvbnMsIGJhZGdlcywgYWxlcnRzIGNvbG9yIHZhcmlhbnRzIGxpc3Rcbi8vIENvbnZlbnRpb24gaXM6IG5hbWUgLSBjb2xvciBsaW5rIC0gYmFja2dyb3VuZCBjb2xvciAtIGNvbG9yIGJ1dHRvbiAtIGJhY2tncm91bmQgaG92ZXIgLSBiYWNrZ3JvdW5kIGdob3N0IC0gYm9yZGVyIGxpZ2h0ZXJcblxuJHZhcmlhbnRzLWxpc3Q6IChcbiAgKHByaW1hcnksICAgJHByaW1hcnktNTAwLCAgICAgJHByaW1hcnktNjAwLCAgICAgJHdoaXRlLCAgICAgICAgICRwcmltYXJ5LTcwMCwgICAgICRwcmltYXJ5LTA1MCwgICAgICRwcmltYXJ5LTMwMCwgICApXG4gIChwcmltYXJ5LXcsICR3aGl0ZS1mbGFzaCwgICAgICR3aGl0ZSwgICAgICAgICAgICRwcmltYXJ5LTkwMCwgICAkcHJpbWFyeS0wMDAsICAgICAkcHJpbWFyeS05MDAsICAgICAkcHJpbWFyeS0wMDAsICAgKVxuICAoaGlnaGxpZ2h0LCAkc2Vjb25kYXJ5LTcwMCwgICAkc2Vjb25kYXJ5LTYwMCwgICAkd2hpdGUtZmxhc2gsICAgJHNlY29uZGFyeS03MDAsICAgJHNlY29uZGFyeS0wNTAsICAgJHNlY29uZGFyeS0yMDAsIClcbiAgKHNlYXJjaCwgICAgJHNlYXJjaC02MDAsICAgICAgJHNlYXJjaC01MDAsICAgICAgJGdyYXktNzAwLCAgICAgICRzZWFyY2gtNjAwLCAgICAgICRzZWFyY2gtMzAwLCAgICAgICRzZWFyY2gtMzAwLCAgICApXG4gIChlZGl0LCAgICAgICRwcmltYXJ5LTYwMCwgICAgICRwcmltYXJ5LTEwMCwgICAgICRwcmltYXJ5LTYwMCwgICAkcHJpbWFyeS0yMDAsICAgICAkcHJpbWFyeS0wNTAsICAgICAkcHJpbWFyeS0xMDAsICAgKVxuICAod2FybmluZywgICAkb3JhbmdlLTYwMCwgICAgICAkb3JhbmdlLTUwMCwgICAgICAkd2hpdGUsICAgICAgICAgJG9yYW5nZS02MDAsICAgICAgJG9yYW5nZS0zMDAsICAgICAgJG9yYW5nZS0zMDAsICAgIClcbiAgKGRhbmdlciwgICAgJHNlY29uZGFyeS05MDAsICAgJHNlY29uZGFyeS04MDAsICAgJHdoaXRlLCAgICAgICAgICRzZWNvbmRhcnktOTAwLCAgICRzZWNvbmRhcnktMDUwLCAgICRzZWNvbmRhcnktNjAwLCApXG4gIChzdWNjZXNzLCAgICRncmVlbi01MDAsICAgICAgICRncmVlbi03MDAsICAgICAgICR3aGl0ZS1mbGFzaCwgICAkZ3JlZW4tNjAwLCAgICAgICAkZ3JlZW4tMTAwLCAgICAgICAkZ3JlZW4tNTAwLCAgICAgKVxuICAoc3VjY2Vzcy13LCAkd2hpdGUtZmxhc2gsICAgICAkd2hpdGUsICAgICAgICAgICAkZ3JlZW4tOTAwLCAgICAgJGdyZWVuLTAwMCwgICAgICAgJGdyZWVuLTkwMCwgICAgICAgJGdyZWVuLTAwMCwgICAgIClcbiAgKHRpY2tldCwgICAgJGdyZWVuLTg1MCwgICAgICAgJGdyZWVuLTEwMCwgICAgICAgJGdyZWVuLTg1MCwgICAgICRncmVlbi0zMDAsICAgICAgICRncmVlbi0xMDAsICAgICAgICRncmVlbi0wMDAsICAgICApXG4pICFkZWZhdWx0O1xuXG4vLyBOYW1lIC0gYm9yZGVyIC0gYmFja2dyb3VuZCAtIHRleHQgLSBpY29uXG4kdmFyaWFudHMtbGlzdC1hbGVydDogKFxuICAocHJpbWFyeSwgICAkcHJpbWFyeS0zMDAsICAgICAkcHJpbWFyeS0wMDAsICAgICAkcHJpbWFyeS03MDAsICRwcmltYXJ5LTgwMCksXG4gICh3YXJuaW5nLCAgICRvcmFuZ2UtNTAwLCAgICAgICRvcmFuZ2UtMDAwLCAgICAgICRvcmFuZ2UtNjAwLCAgJG9yYW5nZS02MDApLFxuICAoc3VjY2VzcywgICAkZ3JlZW4tNTAwLCAgICAgICAkZ3JlZW4tMDAwLCAgICAgICAkZ3JlZW4tNzAwLCAgICRncmVlbi02MDApLFxuKSAhZGVmYXVsdDtcblxuLy8gTmFtZSAtIGJvcmRlciAtIGJhY2tncm91bmQgLSB0ZXh0IC0gaWNvblxuJHZhcmlhbnRzLWxpc3QtaW5mbzogKFxuICAocHJpbWFyeSwgICAkcHJpbWFyeS0zMDAsICAgICAkcHJpbWFyeS0wMDAsICAgICAkcHJpbWFyeS03MDAsICRwcmltYXJ5LTgwMCksXG4pICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnQ6IHRhYnNcbiR0YWJzLWJvcmRlciAgICAgICAgICAgIDogJGdyYXktMjAwO1xuJHRhYnMtYWN0aXZlLWJvcmRlciAgICAgOiAkZ3JheS04MDA7XG4kdGFicy1jb2xvciAgICAgICAgICAgICA6ICRjb2xvci1iYXNlO1xuJHRhYnMtYWN0aXZlLWNvbG9yICAgICAgOiAkZ3JheS04MDA7XG4kdGFicy1iYWNrZ3JvdW5kICAgICAgICA6IHRyYW5zcGFyZW50O1xuJHRhYnMtYWN0aXZlLWJhY2tncm91bmQgOiB0cmFuc3BhcmVudDtcbiR0YWJzLWJvcmRlci1yYWRpdXMgICAgIDogMDtcblxuLy8gQ29tcG9uZW50OiBuYXYgYnVyZ2VyIGJ1dHRvblxuJGJ1cmdlci1jb2xvciAgICAgICAgICAgICA6ICRncmF5LTgwMDtcbiRidXJnZXItYmFja2dyb3VuZCAgICAgICAgOiB0cmFuc3BhcmVudDtcbiRidXJnZXItaG92ZXItYmFja2dyb3VuZCAgOiB0cmFuc3BhcmVudDtcbiRidXJnZXItc2l6ZSAgICAgICAgICAgICAgOiAyLjZyZW07XG4kYnVyZ2VyLXdlaWdodCAgICAgICAgICAgIDogNXB4OyAvLyBzaXplIG9mIHN0cmlwZXNcbiRidXJnZXItcGFkZGluZyAgICAgICAgICAgOiAwO1xuXG5cbi8vIEJvcmRlcnNcbiRib3JkZXItMTogJGJvcmRlci13aWR0aC0xIHNvbGlkICRjb2xvci1ib3JkZXI7XG4kYm9yZGVyLTI6ICRib3JkZXItd2lkdGgtMiBzb2xpZCAkY29sb3ItYm9yZGVyO1xuJGJvcmRlci0zOiAkYm9yZGVyLXdpZHRoLTMgc29saWQgJGNvbG9yLWJvcmRlcjtcblxuLy8gU2hhZG93c1xuJHNoYWRvdy0xOiAwIDFweCAzcHggaHNsYSg0LCAxMCUsIDUlLCAuMTIpLCAwIDFweCAzcHggaHNsYSg0LCAxMCUsIDUlLCAuMjQpO1xuJHNoYWRvdy0yOiAwIDNweCA2cHggaHNsYSg0LCAxMCUsIDUlLCAuMTUpLCAwIDJweCA0cHggaHNsYSg0LCAxMCUsIDUlLCAuMTIpO1xuJHNoYWRvdy0zOiAwIDEwcHggMjBweCBoc2xhKDQsIDEwJSwgNSUsIC4xNSksIDAgM3B4IDZweCBoc2xhKDQsIDEwJSwgNSUsIC4xMCk7XG4kc2hhZG93LTQ6IDAgMTVweCAyNXB4IGhzbGEoNCwgMTAlLCA1JSwgLjE1KSwgMCA1cHggMTBweCBoc2xhKDQsIDEwJSwgNSUsIC4wNSk7XG4kc2hhZG93LTU6IDAgMjBweCA0MHB4IGhzbGEoNCwgMTAlLCA1JSwgLjIpO1xuXG4vLyBNZW51c1xuJGhlaWdodC1tZW51LWJvdHRvbTogY2FsYyg2LjVyZW0gKyAxcHgpO1xuJGhlaWdodC1tZW51LXRvcDogNTVweDtcbiRoZWlnaHQtbWVudS10b3AtbWVkaXVtOiA0NXB4O1xuJGhlaWdodC1hcHAtY29udGVudDogY2FsYygxMDB2aCAtICg1NXB4ICsgNnJlbSArIDJweCkpO1xuJGhlaWdodC1hcHAtY29udGVudC10b3Atb25seTogY2FsYygxMDB2aCAtIDQ1cHgpO1xuJGhlaWdodC1hcHAtY29udGVudC1vdmVybGF5OiBjYWxjKDEwMHZoIC0gKDZyZW0gKyAycHgpKTtcbiRoZWlnaHQtbWVudS1mbGFzaDogMTFyZW07IC8vIEhlaWdodCA3cmVtICsgMngycmVtIHBhZGRpbmdcblxuLy8gT3RoZXIgY29sb3JzXG4kY29sb3ItZmFjZWJvb2sgIDogaHNsKDIyMSwgNDQlLCA0MSUpO1xuJGNvbG9yLWZhY2Vib29rLWxpZ2h0ICA6IGhzbCgyMjEsIDQ0JSwgNTElKTtcbiRjb2xvci1nb29nbGUgICAgOiBoc2woNywgNzElLCA1NSUpO1xuJGNvbG9yLWdvb2dsZS1saWdodCAgICA6IGhzbCg3LCA3MSUsIDY1JSk7XG4kY29sb3ItcmVkZGl0ICA6ICNmZjFhMDA7XG4kY29sb3ItdHdpdHRlciAgOiAjMmRhYWUxO1xuJGNvbG9yLWxpbmtlZGluICA6ICMwMDczYjI7XG5cbi8vIFN0YW5kYWxvbmUgb3Igbm90IHN0YW5kYWxvbmVcbiRtZWRpYS1ub3Qtc3RhbmRhbG9uZTogXCJhbGwgYW5kIChkaXNwbGF5LW1vZGU6IGZ1bGxzY3JlZW4pIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbH0pLCBhbGwgYW5kIChkaXNwbGF5LW1vZGU6IG1pbmltYWwtdWkpIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbH0pLCBhbGwgYW5kIChkaXNwbGF5LW1vZGU6IGJyb3dzZXIpIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbH0pXCI7XG4kbWVkaWEtc3RhbmRhbG9uZTogXCJhbGwgYW5kIChkaXNwbGF5LW1vZGU6IHN0YW5kYWxvbmUpLCAobWF4LXdpZHRoOiAjeyRzbWFsbCAtIDF9KVwiOyIsIi5hcHAtY29udGFpbmVyIC5hcHAtY29udGFpbmVyLWNoaWxkIC5hcHAtY29udGFpbmVyLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCk7XG59XG4uYXBwLWNvbnRhaW5lciAuYXBwLWNvbnRhaW5lci1jaGlsZCAuYXBwLWNvbnRhaW5lci1jb250ZW50ICNzdGlja3ktYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHAtY29udGFpbmVyIC5hcHAtY29udGFpbmVyLWNoaWxkIC5hcHAtY29udGFpbmVyLWNvbnRlbnQgI3N0aWNreS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbiAgLmFwcC1jb250YWluZXIgLmFwcC1jb250YWluZXItY2hpbGQgLmFwcC1jb250YWluZXItY29udGVudCAjc3RpY2t5LWJvdHRvbS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcC1jb250YWluZXIgLmFwcC1jb250YWluZXItY2hpbGQgI21lbnUtYXBwOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXIgPiAubG9nby10eHQtbG9nbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYmFubmVyID4gLmxvZ28tdHh0LWxvZ28gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmJsb2NrIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5ibG9jay5ibG9jay0taDEtbWFpbiB7XG4gIG1hcmdpbjogMTJyZW0gMCAwIDA7XG59XG4uYmxvY2suYmxvY2stLWgxLW1haW46bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuLmJsb2NrLmJsb2NrLS1jb2xvciB7XG4gIG1hcmdpbjogMTZyZW0gMCAwO1xufVxuLmJsb2NrLmJsb2NrLS1jb2xvcjpub3QoLmJsb2NrLS1jb2xvci0tbmVhcmJ5KTpub3QoLmJsb2NrLS1jb2xvci0tZXZlbnQtbGlzdCk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cmVtO1xufVxuLmJsb2NrLmJsb2NrLS1jb2xvciArIC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuLmJsb2NrLmJsb2NrLS1jb2xvciA+IC5zdWItYmxvY2stLWNvbG9yIHtcbiAgcGFkZGluZzogMTJyZW0gMDtcbn1cbi5ibG9jay5ibG9jay0tY29sb3IuYmxvY2stLWNvbG9yLS1uZWFyYnkge1xuICBtYXJnaW46IDhyZW0gMCAwO1xufVxuLmJsb2NrLmJsb2NrLS1jb2xvci5ibG9jay0tY29sb3ItLW5lYXJieSA+IC5zdWItYmxvY2stLWNvbG9yIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuLmJsb2NrLmJsb2NrLS1jb2xvci5ibG9jay0tY29sb3ItLWV2ZW50LWxpc3QgPiAuc3ViLWJsb2NrLS1jb2xvciB7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNicmVhZGNydW1iIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWJ0bi1yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjUlO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGEtYnRuLXJpZ2h0ID4gLmN0YS1idG4tcmlnaHQtLWJ1dHRvbnMge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLmN0YS1iaWctb25lIC5jdGEtYmlnLW9uZS0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY2FyZCAuY2FyZC1zdWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLmNhcmQgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luOiA0cmVtIDJyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuY2FyZCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuYS5ldmVudC1yZXN1bHQge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtcmVzdWx0LmV2ZW50LXJlc3VsdC1iaWcgLmV2ZW50LWltYWdlLWJpZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXZlbnQtcmVzdWx0LmV2ZW50LXJlc3VsdC1iaWcgLmV2ZW50LWltYWdlLWJpZyB7XG4gICAgZm9udC1zaXplOiAyLjM0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXJlc3VsdC5ldmVudC1yZXN1bHQtYmlnIC5ldmVudC1yZXN1bHQtZmxleCAuZXZlbnQtaW1hZ2Utc21hbGwtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXJlc3VsdC5ldmVudC1yZXN1bHQtYmlnIC5ldmVudC1yZXN1bHQtZmxleCAuZXZlbnQtcmVzdWx0LXRleHQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbiAgLmV2ZW50LXJlc3VsdC5ldmVudC1yZXN1bHQtYmlnIC5ldmVudC1yZXN1bHQtZmxleCAuZXZlbnQtcmVzdWx0LXRleHQgLmV2ZW50LWluZm8tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAxZnI7XG4gICAgZ3JpZC1nYXA6IHVuc2V0O1xuICB9XG4gIC5ldmVudC1yZXN1bHQuZXZlbnQtcmVzdWx0LWJpZyAuZXZlbnQtcmVzdWx0LWZsZXggLmV2ZW50LXJlc3VsdC10ZXh0IC5ldmVudC1pbmZvLWNvbnRhaW5lciAuZXZlbnQtYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXZlbnQtcmVzdWx0LmV2ZW50LXJlc3VsdC1iaWcgLmV2ZW50LXJlc3VsdC1mbGV4IC5ldmVudC1yZXN1bHQtdGV4dCAuZXZlbnQtaW5mby1jb250YWluZXIgLmV2ZW50LWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS42MnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1yZXN1bHQuZXZlbnQtcmVzdWx0LWJpZyAuZXZlbnQtcmVzdWx0LXRpY2tldCA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50LXJlc3VsdC5ldmVudC1yZXN1bHQtYmlnIC5ldmVudC1pbWFnZS1iaWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5ldmVudC1yZXN1bHQuZXZlbnQtcmVzdWx0LWJpZyAuZXZlbnQtcmVzdWx0LWZsZXggLmV2ZW50LXJlc3VsdC10ZXh0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSA2cmVtO1xuICB9XG59XG4uZXZlbnQtc2VhcmNoLS1wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9vdGVyLWxhenkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN3ZWItZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IEthcmxhLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gICN3ZWItZm9vdGVyID4gLndlYi1mb290ZXItLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNCwgNSUsIDUlKTtcbiAgfVxuICAjd2ViLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvYm9yZGVyLXRvcC5zdmdcIikgcmVwZWF0LXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFzay1zaXplOiAxNDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQsIDUlLCA1JSk7XG4gIH1cbiAgI3dlYi1mb290ZXIgI3dlYi1mb290ZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIGdyaWQtcm93LWdhcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI3dlYi1mb290ZXIgI3dlYi1mb290ZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjYycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3dlYi1mb290ZXIgLm1lbnUtdiAubWVudS12LWNvbnRlbnQgLmZvb3Rlci0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmYWZhZmE7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAjd2ViLWZvb3RlciAubWVudS12IC5tZW51LXYtY29udGVudCAuZm9vdGVyLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjd2ViLWZvb3RlciAubWVudS12IC5tZW51LXYtY29udGVudCAuZm9vdGVyLS10aXRsZSArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAjd2ViLWZvb3RlciAubWVudS12IC5tZW51LXYtY29udGVudCA+IGEsICN3ZWItZm9vdGVyIC5tZW51LXYgLm1lbnUtdi1jb250ZW50IGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICB9XG4gICN3ZWItZm9vdGVyIC5tZW51LXYgLm1lbnUtdi1jb250ZW50ID4gYSArIC5mb290ZXItLXRpdGxlLCAjd2ViLWZvb3RlciAubWVudS12IC5tZW51LXYtY29udGVudCBkaXYgKyAuZm9vdGVyLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAjd2ViLWZvb3RlciAubWVudS12IC5tZW51LXYtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICN3ZWItZm9vdGVyIGEge1xuICAgIGNvbG9yOiBoc2woMTk5LCA2NCUsIDU5JSk7XG4gIH1cbiAgI3dlYi1mb290ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6IGhzbCgxOTksIDYyJSwgNDQlKTtcbiAgfVxufVxuaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAjbWVudS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IEthcmxhLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgI21lbnUtdG9wIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuaGVhZGVyICNtZW51LXRvcCAjbWVudS10b3Atd3JhcHBlciAubWVudS10b3AtYWN0aW9uIGEsIGhlYWRlciAjbWVudS10b3AgI21lbnUtdG9wLXdyYXBwZXIgLm1lbnUtdG9wLWFjdGlvbiAuYS1saWtlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuaGVhZGVyICNtZW51LXRvcCAjbWVudS10b3Atd3JhcHBlciAubWVudS10b3AtYWN0aW9uIGEgPiBzcGFuLCBoZWFkZXIgI21lbnUtdG9wICNtZW51LXRvcC13cmFwcGVyIC5tZW51LXRvcC1hY3Rpb24gLmEtbGlrZSA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogSGVhZGluZ3MgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA+IC5jYXJvdXNlbC13b3JkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ibG9jay5ob21lcGFnZS1ibG9jay0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDhyZW0gMCAwO1xuICB9XG4gIC5ibG9jay5ob21lcGFnZS1ibG9jay0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtYWxpZ24tbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3RpY2t5Om5vdCguc3RpY2t5LS1ib3R0b20pIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN0aWNreS5zdGlja3ktLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4ubWFwLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21hcCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCBoc2xhKDQsIDEwJSwgNSUsIDAuMTIpLCAwIDFweCAzcHggaHNsYSg0LCAxMCUsIDUlLCAwLjI0KTtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW21lbnUtc2hyaW5rXSBbbWVudS1zaHJpbmstY29udGVudF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgW21lbnUtc2hyaW5rXSBbbWVudS1zaHJpbmstaXRlbV0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbbWVudS1zaHJpbmtdIFttZW51LXNocmluay1pdGVtPXNlcGFyYXRvcl0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICBbbWVudS1zaHJpbmtdIFttZW51LXNocmluay1pdGVtPXNocmlua10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW21lbnUtc2hyaW5rXTpub3QoW21lbnUtc2hyaW5rLWFsd2F5c10pIFttZW51LXNocmluay10cmlnZ2VyXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbbWVudS1zaHJpbmtdOm5vdChbbWVudS1zaHJpbmstYWx3YXlzXSkgW21lbnUtc2hyaW5rLWl0ZW09dWxdIHVsID4gdWwge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbbWVudS1zbGlkZV0gPiBbbWVudS1zbGlkZS1jb250ZW50XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgW21lbnUtc2xpZGVdW21lbnUtc2xpZGUtc2hvdy1pZi1sYXJnZT10cnVlXSA+IFttZW51LXNsaWRlLWFuY2hvcl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW21lbnUtc2xpZGVdW21lbnUtc2xpZGUtc2hvdy1pZi1sYXJnZT10cnVlXSA+IFttZW51LXNsaWRlLWJhY2tncm91bmRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgW21lbnUtc2xpZGVdW21lbnUtc2xpZGUtc2hvdy1pZi1sYXJnZT10cnVlXSA+IFttZW51LXNsaWRlLWNvbnRlbnRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItYmxvY2stMSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItYmxvY2stMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgfVxuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWJsb2NrLTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXNob3J0LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09UmVzcG9uc2l2ZSBoZWxwZXJzICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGFyZ2Ugc2NyZWVucyAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxheW91dHMgZm9yIGxhcmdlIHNjcmVlbnMgKi9cbiAgLmxhcmdlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC8qIHdpZHRocyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAubGFyZ2UtdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2UtdzUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXcxMDAsXG4gIC5sYXJnZS13YXV0byB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBtYXJnaW5zIGZvciBsYXJnZSBzY3JlZW5zICovXG4gIC5sYXJnZS1tYW4sXG4gIC5sYXJnZS1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBtZWRpdW0gc2NyZWVucyAqL1xuLyogLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxheW91dHMgZm9yIG1lZGl1bSBzY3JlZW5zICovXG4gIC5tZWRpdW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tbm8tZmxvYXQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tZWRpdW0taW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLyogd2lkdGhzIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAubWVkaXVtLXcyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tdzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tdzUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS13NjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS13NzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLXcxMDAsXG4gIC5tZWRpdW0td2F1dG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLyogbWFyZ2lucyBmb3IgbWVkaXVtIHNjcmVlbnMgKi9cbiAgLm1lZGl1bS1tYW4sXG4gIC5tZWRpdW0tbWEwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogc21hbGwgc2NyZWVucyAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGF5b3V0cyBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAuc21hbGwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc21hbGwtaW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLyogd2lkdGhzIGZvciBzbWFsbCBzY3JlZW5zICovXG4gIC5zbWFsbC13MjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtdzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC13NTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtdzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC13NzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtdzEwMCxcbiAgLnNtYWxsLXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC8qIG1hcmdpbnMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgLnNtYWxsLW1hbixcbiAgLnNtYWxsLW1hMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXBhbixcbiAgLnNtYWxsLXBhMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdXRlLWxpc3QgW21lbnUtc2hyaW5rXSBbbWVudS1zaHJpbmstY29udGVudF0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAxMCU7XG4gICAgcm93LWdhcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdXRlLWxpc3QgW21lbnUtc2hyaW5rXSBbbWVudS1zaHJpbmstY29udGVudF0gPiBbbWVudS1zaHJpbmstaXRlbV0ge1xuICAgIGZsZXg6IDAgMSA0NSU7XG4gIH1cbiAgLnJvdXRlLWxpc3QgW21lbnUtc2hyaW5rXVttZW51LXNocmluay1vcGVuPXRydWVdIFttZW51LXNocmluay1jb250ZW50XSB7XG4gICAgcm93LWdhcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3V0ZS1saXN0IFttZW51LXNocmlua10gW21lbnUtc2hyaW5rLWNvbnRlbnRdIHtcbiAgICBjb2x1bW4tZ2FwOiA1JTtcbiAgfVxuICAucm91dGUtbGlzdCBbbWVudS1zaHJpbmtdIFttZW51LXNocmluay1jb250ZW50XSA+IFttZW51LXNocmluay1pdGVtXSB7XG4gICAgZmxleDogMCAxIDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzZWFyY2gtY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogS2FybGEsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6IGhzbCgxOTksIDcyJSwgMjQlKTtcbiAgICBib3JkZXItY29sb3I6IGhzbCgxOTksIDcyJSwgMjQlKTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDlyZW0gKyAycHgpO1xuICB9XG4gICNmaWx0ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQsIDUlLCA5MCUpO1xuICAgIG1pbi1oZWlnaHQ6IDlyZW07XG4gIH1cbiAgLnNlYXJjaCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaCAuc2VhcmNoLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtZ3JpZCAuc2VhcmNoLWxpbmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1ncmlkIC5zZWFyY2gtbGluZSAuc2VhcmNoLWNhdGVnb3J5IC5tdWx0aXNlbGVjdC0tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtZ3JpZCAuc2VhcmNoLXN1Ym1pdCBidXR0b24ge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLnNlYXJjaCAuc2VhcmNoLWdyaWQgLnNlYXJjaC1zdWJtaXQgYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1OTZweCkge1xuICAuYmxvY2sgLnN1Yi1ibG9jaywgLndyYXBwZXItbGFyZ2UtLW1hcmdpbiwgI3N0aWNreS1ib3R0b20sIC53cmFwLWl0LWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndyYXAtaXQtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAuYmxvY2sgLnN1Yi1ibG9jaywgLndyYXBwZXItbGFyZ2UtLW1hcmdpbiwgI3N0aWNreS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndyYXAtaXQtYWxsIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMTJyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZpbGwge1xuICAgIHBhZGRpbmc6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsbCB7XG4gICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWxsIHtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgfVxufSIsIkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgLmJhbm5lciB7XG4gICAgICAgID4gLmxvZ28tdHh0LWxvZ28ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jayB7XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgIH1cblxuICAgICYuYmxvY2stLWgxLW1haW4ge1xuICAgICAgICBtYXJnaW46ICRzcGFjZXItZXh0cmEtbGFyZ2UtcGx1cyAwIDAgMDtcblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1leHRyYS1sYXJnZS1wbHVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibG9jay0tY29sb3Ige1xuICAgICAgICBtYXJnaW46ICRzcGFjZXItdWx0cmEtbGFyZ2UgMCAwO1xuXG4gICAgICAgICY6bm90KC5ibG9jay0tY29sb3ItLW5lYXJieSk6bm90KC5ibG9jay0tY29sb3ItLWV2ZW50LWxpc3QpOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci11bHRyYS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItZXh0cmEtbGFyZ2UtcGx1cztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN1Yi1ibG9jay0tY29sb3Ige1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlci1leHRyYS1sYXJnZS1wbHVzIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2NrLS1jb2xvci0tbmVhcmJ5IHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlci1leHRyYS1sYXJnZSAwIDA7XG5cbiAgICAgICAgICAgID4uc3ViLWJsb2NrLS1jb2xvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlci1leHRyYS1sYXJnZSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9jay0tY29sb3ItLWV2ZW50LWxpc3Qge1xuICAgICAgICAgICAgPi5zdWItYmxvY2stLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLWxhcmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICNicmVhZGNydW1iIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIH1cbn0iLCJAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIC5jdGEtYnRuLXJpZ2h0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG4gICAgLmN0YS1idG4tcmlnaHQge1xuICAgICAgICA+IC5jdGEtYnRuLXJpZ2h0LS1idXR0b25zIHtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtYmlnLW9uZSB7XG4gICAgICAgIC5jdGEtYmlnLW9uZS0tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWVkaWEgKG1pbi13aWR0aDogJHRpbnkpIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIC5jYXJkLXN1Yi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZXItbGFyZ2UgJHNwYWNlci1tZWRpdW0gYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAuZmxleC1jYXJkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlci1sYXJnZTtcbiAgICB9XG59XG4iLCJhLmV2ZW50LXJlc3VsdCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAuZXZlbnQtcmVzdWx0LmV2ZW50LXJlc3VsdC1iaWcge1xuICAgICAgICAuZXZlbnQtaW1hZ2UtYmlnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLTE7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKGg1KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtcmVzdWx0LWZsZXgge1xuICAgICAgICAgICAgLmV2ZW50LWltYWdlLXNtYWxsLS1vbmx5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtcmVzdWx0LXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2U7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQtaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAxZnI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoc21hbGxlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1yZXN1bHQtdGlja2V0IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAuZXZlbnQtcmVzdWx0LmV2ZW50LXJlc3VsdC1iaWcge1xuICAgICAgICAuZXZlbnQtaW1hZ2UtYmlnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtcmVzdWx0LWZsZXgge1xuICAgICAgICAgICAgLmV2ZW50LXJlc3VsdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLWxhcmdlICRzcGFjZXItbGFyZ2UgJHNwYWNlci1sYXJnZSAkc3BhY2VyLWxhcmdlLXBsdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBmb250LXNpemUgTWl4aW5cbi8vIGNvbXBpbGVzIHRvIGZvbnQtc2l6ZSBtb2JpbGUgKyBmb250LXNpemUgZGVza3RvcCBvbiBzbWFsbC1wbHVzIGRldmljZXNcbi8vIGV4LiBoMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZShoMik7fVxuQG1peGluIGZvbnQtc2l6ZSgkZWxlbSkge1xuICAkcTogbWFwLWdldCgkZm9udC1zaXplcywgJGVsZW0pO1xuICAkbW9iOiBtYXAtZ2V0KCRxLCBcIm1vYmlsZVwiKTtcbiAgJGRlc2s6IG1hcC1nZXQoJHEsIFwiZGVza3RvcFwiKTtcbiAgZm9udC1zaXplOiAkbW9iO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKFwic21hbGwtdXBcIikge1xuICAgIGZvbnQtc2l6ZTogJGRlc2s7XG4gIH1cbn1cblxuLy8gR3JpZCBNaXhpblxuLy8gYXJndW1lbnRzIGFyZSA6IGNvbHVtbnMgbnVtYmVyLCBndXR0ZXIsIG1pbi1icmVha3BvaW50XG4vLyBleC4gLmluZ3JpZCB7IEBpbmNsdWRlIGdyaWQoNCwgMXJlbSwgNjQwcHgpOyB9XG5AbWl4aW4gZ3JpZCgkbnVtYmVyOjEsICRndXR0ZXI6MCwgJGJyZWFrcG9pbnQ6MCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRudW1iZXIsIDFmcik7XG4gICAgZ3JpZC1nYXA6ICRndXR0ZXI7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25uYWwgXCJ1dGlsaXR5XCIgYnJlYWtwb2ludHMgYWxpYXNlc1xuLy8gZXguIEBpbmNsdWRlIHJlc3BvbmQtdG8oXCJtZWRpdW0tdXBcIikgey4uLn1cbiRicC1hbGlhc2VzOiAoXG4gICd0aW55JyAgIDogKG1heC13aWR0aDogI3skdGlueSAtIDF9KSxcbiAgJ3NtYWxsJyAgOiAobWF4LXdpZHRoOiAjeyRzbWFsbCAtIDF9KSxcbiAgJ21lZGl1bScgOiAobWF4LXdpZHRoOiAjeyRtZWRpdW0gLSAxfSksXG4gICdsYXJnZScgOiAobWF4LXdpZHRoOiAjeyRsYXJnZSAtIDF9KSxcbiAgJ2V4dHJhLWxhcmdlJyAgOiAobWF4LXdpZHRoOiAjeyRleHRyYS1sYXJnZSAtIDF9KSxcbiAgJ3RpbnktdXAnICAgOiAobWluLXdpZHRoOiAjeyR0aW55fSksXG4gICdzbWFsbC11cCcgIDogKG1pbi13aWR0aDogI3skc21hbGx9KSxcbiAgJ21lZGl1bS11cCcgOiAobWluLXdpZHRoOiAjeyRtZWRpdW19KSxcbiAgJ2xhcmdlLXVwJyA6IChtaW4td2lkdGg6ICN7JGxhcmdlfSksXG4gICdleHRyYS1sYXJnZS11cCcgOiAobWluLXdpZHRoOiAjeyRleHRyYS1sYXJnZX0pLFxuICAncmV0aW5hJyA6IChtaW4tcmVzb2x1dGlvbjogMmRwcHgpXG4pO1xuXG4vLyBTb3VyY2UgOiBodHRwczovL3d3dy5zaXRlcG9pbnQuY29tL21hbmFnaW5nLXJlc3BvbnNpdmUtYnJlYWtwb2ludHMtc2Fzcy9cbkBtaXhpbiByZXNwb25kLXRvKCRuYW1lKSB7XG4gIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgQGlmIG1hcC1oYXMta2V5KCRicC1hbGlhc2VzLCAkbmFtZSkge1xuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnAtYWxpYXNlcywgJG5hbWUpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG4gIH1cbn1cbiIsIi5ldmVudC1zZWFyY2gtLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bTtcbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAjZm9vdGVyLWxhenkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjd2ViLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+IC53ZWItZm9vdGVyLS1jb2xvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2JvcmRlci10b3Auc3ZnXCIpIHJlcGVhdC14O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFzay1zaXplOiAxNDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgIH1cblxuICAgICAgICAjd2ViLWZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShzbWFsbGVyKTtcblxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXItZXh0cmEtbGFyZ2UgMDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjZXItbWVkaXVtO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvb2s7XG5cbiAgICAgICAgLm1lbnUtdiB7XG4gICAgICAgICAgICAubWVudS12LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5mb290ZXItLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEsIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXRpbnktcGx1cztcblxuICAgICAgICAgICAgICAgICAgICArIC5mb290ZXItLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0zMDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS00MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJoZWFkZXIge1xuICAgIC8vIFRPRE8gOiBTdGlja3kgYnVnIHJlbW92ZVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNtZW51LXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuXG4gICAgICAgIGhlaWdodDogJGhlaWdodC1tZW51LXRvcC1tZWRpdW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKGJhc2UpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcblxuICAgICAgICAjbWVudS10b3Atd3JhcHBlciB7XG4gICAgICAgICAgICAubWVudS10b3AtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBhLCAuYS1saWtlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogSGVhZGluZ3MgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgID4gLmNhcm91c2VsLXdvcmRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYmxvY2suaG9tZXBhZ2UtYmxvY2stLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlci1leHRyYS1sYXJnZSAwIDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLmhvbWVwYWdlLWJsb2NrLS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgLmNlbnRlci1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAuZmxleC1hbGlnbi1taWRkbGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN0aWNreSB7XG4gICAgICAgICY6bm90KC5zdGlja3ktLWJvdHRvbSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGlja3ktLWJvdHRvbSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hcC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21hcCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTMgc29saWQgJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0yO1xuICAgIGhlaWdodDogNjAwcHg7XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIFttZW51LXNocmlua10ge1xuICAgICAgICBbbWVudS1zaHJpbmstY29udGVudF0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIFttZW51LXNocmluay1pdGVtXSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIFttZW51LXNocmluay1pdGVtPVwic2VwYXJhdG9yXCJdIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIFttZW51LXNocmluay1pdGVtPVwic2hyaW5rXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdChbbWVudS1zaHJpbmstYWx3YXlzXSkge1xuICAgICAgICAgICAgW21lbnUtc2hyaW5rLXRyaWdnZXJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbbWVudS1zaHJpbmstaXRlbT1cInVsXCJdIHVsID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgW21lbnUtc2xpZGVdIHtcbiAgICAgICAgPiBbbWVudS1zbGlkZS1jb250ZW50XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbbWVudS1zbGlkZS1zaG93LWlmLWxhcmdlPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICA+IFttZW51LXNsaWRlLWFuY2hvcl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gW21lbnUtc2xpZGUtYmFja2dyb3VuZF0ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBbbWVudS1zbGlkZS1jb250ZW50XSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS1oZWFkZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlci1tZWRpdW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cbiAgICAgICAgLnBhZ2UtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlci1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZWFkZXItYmxvY2stMSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZWFkZXItYmxvY2stMiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2U7XG5cbiAgICAgICAgLnBhZ2UtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlYWRlci1ibG9jay0yIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci10aXRsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItc2hvcnQtZGVzYyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVJlc3BvbnNpdmUgaGVscGVycyAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogbGFyZ2Ugc2NyZWVucyAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG5cbiAgLyogbGF5b3V0cyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAubGFyZ2UtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGFyZ2UtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXJnZS1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubGFyZ2UtaW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAvKiB3aWR0aHMgZm9yIGxhcmdlIHNjcmVlbnMgKi9cbiAgLmxhcmdlLXcyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxhcmdlLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXJnZS13NTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXJnZS13NjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGFyZ2Utdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGFyZ2UtdzEwMCxcbiAgLmxhcmdlLXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLyogbWFyZ2lucyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAubGFyZ2UtbWFuLFxuICAubGFyZ2UtbWEwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBtZWRpdW0gc2NyZWVucyAqL1xuLyogLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMSkpIHtcblxuICAvKiBsYXlvdXRzIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAubWVkaXVtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZGl1bS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZGl1bS1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubWVkaXVtLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLyogd2lkdGhzIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAubWVkaXVtLXcyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZGl1bS13MzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVkaXVtLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZGl1bS13NjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVkaXVtLXc3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZGl1bS13MTAwLFxuICAubWVkaXVtLXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLyogbWFyZ2lucyBmb3IgbWVkaXVtIHNjcmVlbnMgKi9cbiAgLm1lZGl1bS1tYW4sXG4gIC5tZWRpdW0tbWEwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBzbWFsbCBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIGFuZCAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDEpKSB7XG5cbiAgLyogbGF5b3V0cyBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAuc21hbGwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc21hbGwtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuc21hbGwtaW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAvKiB3aWR0aHMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgLnNtYWxsLXcyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtYWxsLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC13NTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC13NjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc21hbGwtdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc21hbGwtdzEwMCxcbiAgLnNtYWxsLXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLyogbWFyZ2lucyBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAuc21hbGwtbWFuLFxuICAuc21hbGwtbWEwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC1wYW4sXG4gIC5zbWFsbC1wYTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAucm91dGUtbGlzdCB7XG4gICAgICAgIFttZW51LXNocmlua10gW21lbnUtc2hyaW5rLWNvbnRlbnRdIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwJTtcbiAgICAgICAgICAgIHJvdy1nYXA6ICRzcGFjZXItbWVkaXVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICA+IFttZW51LXNocmluay1pdGVtXSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFttZW51LXNocmlua11bbWVudS1zaHJpbmstb3Blbj1cInRydWVcIl0gW21lbnUtc2hyaW5rLWNvbnRlbnRdIHtcbiAgICAgICAgICAgIHJvdy1nYXA6ICRzcGFjZXItbGFyZ2UtcGx1cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIC5yb3V0ZS1saXN0IHtcbiAgICAgICAgW21lbnUtc2hyaW5rXSBbbWVudS1zaHJpbmstY29udGVudF0ge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNSU7XG5cbiAgICAgICAgICAgID4gW21lbnUtc2hyaW5rLWl0ZW1dIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICNzZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTcwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS03MDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDRyZW0gKyA1cmVtICsgMnB4KTsgLy8gUGFkZGluZyB4MiArIFNlYXJjaCBidXR0b24gKyBib3JkZXJzIHgyXG4gICAgfVxuXG4gICAgI2ZpbHRlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDRyZW0gKyA1cmVtKTsgLy8gUGFkZGluZyB4MiArIFNlYXJjaCBidXR0b24gKyBib3JkZXJzIHgyXG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnNlYXJjaC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7IC8vIER1cGxpY2F0ZSB0byBhdm9pZCBDTFNcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cbiAgICAgICAgICAgIC5zZWFyY2gtbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsgLy8gRHVwbGljYXRlIHRvIGF2b2lkIENMU1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3QtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJXdyYXBwZXItbGFyZ2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwgKyAyMHB4KSB7XG4gICAgICAgICYtLW1hcmdpbiwgJi0tYWxsLW1hcmdpbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxsLW1hcmdpbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3cmFwcGVyLWxhcmdlICsgNDBweCkge1xuICAgICAgICAmLS1tYXJnaW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1hbGwtbWFyZ2luIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2UtcGx1cyAwICRzcGFjZXItZXh0cmEtbGFyZ2UtcGx1cyAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcHBlci1sYXJnZSwgI2JyZWFkY3J1bWIgPiBvbCwgI3N0aWNreS1ib3R0b20ge1xuICAgIEBleHRlbmQgJXdyYXBwZXItbGFyZ2UgIW9wdGlvbmFsO1xufVxuXG4uYmxvY2sgLnN1Yi1ibG9jaywgLndyYXBwZXItbGFyZ2UtLW1hcmdpbiwgI3N0aWNreS1ib3R0b20ge1xuICAgIEBleHRlbmQgJXdyYXBwZXItbGFyZ2UgIW9wdGlvbmFsO1xuICAgIEBleHRlbmQgJXdyYXBwZXItbGFyZ2UtLW1hcmdpbiAhb3B0aW9uYWw7XG59XG5cbi53cmFwLWl0LWFsbCB7XG4gICAgQGV4dGVuZCAld3JhcHBlci1sYXJnZSAhb3B0aW9uYWw7XG4gICAgQGV4dGVuZCAld3JhcHBlci1sYXJnZS0tYWxsLW1hcmdpbiAhb3B0aW9uYWw7XG59XG5cbi5maWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItZXh0cmEtbGFyZ2U7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItZXh0cmEtbGFyZ2UgJHNwYWNlci1leHRyYS1sYXJnZS1wbHVzO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItZXh0cmEtbGFyZ2UtcGx1cztcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/