/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/gallery-sliders/_gallery-sliders.scss ***!
  \******************************************************************************************************************************************************/
.gallery-sliders {
  background-color: #151515;
}
.gallery-sliders .item-gallery .item-inner {
  user-select: none;
}
.gallery-sliders .item-gallery .item-inner:active, .gallery-sliders .item-gallery .item-inner:focus, .gallery-sliders .item-gallery .item-inner:focus-visible {
  outline: none;
}
.gallery-sliders .item-gallery figure {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  background-color: #706F6E;
}
.gallery-sliders .item-gallery figure::before {
  content: "";
  display: block;
  padding-bottom: 59.63%;
}
.gallery-sliders .item-gallery figure img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  padding: 6px;
}
.gallery-sliders .section--title .cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: -10px;
}
.gallery-sliders .section--title .cols .col {
  padding: 10px;
}
.gallery-sliders .section--title .heading:last-child {
  margin-bottom: 0;
}
.gallery-sliders .gallery-titles {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 5px;
}
.gallery-sliders .gallery-titles ul {
  display: flex;
  margin: -4px;
}
.gallery-sliders .gallery-titles ul li {
  padding: 4px;
}
.gallery-sliders .gallery-titles ul .btn {
  background-color: transparent;
  border-color: transparent;
}
.gallery-sliders .gallery-titles ul .btn:hover {
  background-color: rgba(112, 111, 110, 0.2);
  border-color: rgba(112, 111, 110, 0.2);
}
.gallery-sliders .gallery-titles ul .btn .txt {
  display: none;
}
.gallery-sliders .gallery-titles ul .btn svg path {
  fill: #151515;
}
.gallery-sliders .gallery-titles ul .active {
  background-color: #706F6E;
  border-color: #706F6E;
}
.gallery-sliders .gallery-titles ul .active:hover {
  background-color: rgba(112, 111, 110, 0.8);
  border-color: rgba(112, 111, 110, 0.8);
}
.gallery-sliders .gallery-titles ul .active .txt {
  display: block;
}
.gallery-sliders .gallery-titles ul .active svg path {
  fill: #FFFFFF;
}
.gallery-sliders .gallery-items {
  display: none;
}
.gallery-sliders .gallery-items.inactive {
  position: absolute;
}
.gallery-sliders .gallery-items .gallery .items {
  max-width: 84.81%;
  overflow: visible;
}
@media screen and (max-width: 768px) {
  .gallery-sliders .gallery-items .gallery .items {
    max-width: 100%;
  }
}
.gallery-sliders .section--items {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .gallery-sliders .section--items {
    margin-top: 20px;
  }
}
.gallery-sliders .section--items .swiper-wrapper {
  display: flex;
}
.gallery-sliders .section--items .swiper-wrapper .item {
  width: 100%;
}
.gallery-sliders .swiper-buttons {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .gallery-sliders .swiper-buttons {
    margin-top: 30px;
  }
}
.gallery-sliders .swiper-buttons:has(.swiper-button-lock) {
  display: none;
}
.gallery-sliders .swiper-button-wrapper {
  display: flex;
  justify-content: center;
}
.gallery-sliders .swiper-button {
  position: static;
  background: rgba(255, 255, 255, 0.2);
  border: none;
  border-radius: 2px;
  padding: 8px 9px;
}
.gallery-sliders .swiper-button.swiper-button-disabled {
  background: rgba(255, 255, 255, 0.1);
}
.gallery-sliders .swiper-button:hover {
  background: rgba(255, 255, 255, 0.4);
}
.gallery-sliders .swiper-button svg {
  display: block;
}
.gallery-sliders .swiper-button svg path {
  stroke: #FFFFFF;
}
.gallery-sliders .swiper-button.swiper-button-prev {
  transform: translateX(-20px);
}
@media screen and (min-width: 1325px) {
  .gallery-sliders .swiper-button.swiper-button-prev {
    transform: translateX(-40px);
  }
}
.gallery-sliders .swiper-button.swiper-button-next {
  transform: translateX(20px);
}
@media screen and (min-width: 1325px) {
  .gallery-sliders .swiper-button.swiper-button-next {
    transform: translateX(40px);
  }
}
.gallery-sliders.theme-section-dark_aqua {
  background-color: #005A71;
}
.gallery-sliders.theme-section-dark_aqua .item-gallery figure {
  background-color: #C8B1A2;
}
.gallery-sliders.theme-section-dark_aqua .gallery-titles ul .btn {
  background-color: transparent;
  border-color: transparent;
}
.gallery-sliders.theme-section-dark_aqua .gallery-titles ul .btn:hover {
  background-color: rgba(200, 177, 162, 0.2);
  border-color: rgba(200, 177, 162, 0.2);
}
.gallery-sliders.theme-section-dark_aqua .gallery-titles ul .btn svg path {
  fill: #005A71;
}
.gallery-sliders.theme-section-dark_aqua .gallery-titles ul .active {
  background-color: #C8B1A2;
  border-color: #C8B1A2;
}
.gallery-sliders.theme-section-dark_aqua .gallery-titles ul .active:hover {
  background-color: rgba(200, 177, 162, 0.8);
  border-color: rgba(200, 177, 162, 0.8);
}
.gallery-sliders.theme-section-dark_aqua .gallery-titles ul .active svg path {
  fill: #FFFFFF;
}
.gallery-sliders.theme-section-dark_green {
  background-color: #004A27;
}
.gallery-sliders.theme-section-dark_green .item-gallery figure {
  background-color: #FE8A6D;
}
.gallery-sliders.theme-section-dark_green .gallery-titles ul .btn {
  background-color: transparent;
  border-color: transparent;
}
.gallery-sliders.theme-section-dark_green .gallery-titles ul .btn:hover {
  background-color: rgba(254, 138, 109, 0.2);
  border-color: rgba(254, 138, 109, 0.2);
}
.gallery-sliders.theme-section-dark_green .gallery-titles ul .btn svg path {
  fill: #004A27;
}
.gallery-sliders.theme-section-dark_green .gallery-titles ul .active {
  background-color: #FE8A6D;
  border-color: #FE8A6D;
}
.gallery-sliders.theme-section-dark_green .gallery-titles ul .active:hover {
  background-color: rgba(254, 138, 109, 0.8);
  border-color: rgba(254, 138, 109, 0.8);
}
.gallery-sliders.theme-section-dark_green .gallery-titles ul .active svg path {
  fill: #FFFFFF;
}
.gallery-sliders.theme-section-purple {
  background-color: #6B527F;
}
.gallery-sliders.theme-section-purple .item-gallery figure {
  background-color: #CDB9AD;
}
.gallery-sliders.theme-section-purple .gallery-titles ul .btn {
  background-color: transparent;
  border-color: transparent;
}
.gallery-sliders.theme-section-purple .gallery-titles ul .btn:hover {
  background-color: rgba(205, 185, 173, 0.2);
  border-color: rgba(205, 185, 173, 0.2);
}
.gallery-sliders.theme-section-purple .gallery-titles ul .btn svg path {
  fill: #6B527F;
}
.gallery-sliders.theme-section-purple .gallery-titles ul .active {
  background-color: #6B527F;
  border-color: #6B527F;
}
.gallery-sliders.theme-section-purple .gallery-titles ul .active:hover {
  background-color: rgba(107, 82, 127, 0.8);
  border-color: rgba(107, 82, 127, 0.8);
}
.gallery-sliders.theme-section-purple .gallery-titles ul .active svg path {
  fill: #FFFFFF;
}
.gallery-sliders.theme-section-orange {
  background-color: #944712;
}
.gallery-sliders.theme-section-orange .item-gallery figure {
  background-color: #AA9F8E;
}
.gallery-sliders.theme-section-orange .gallery-titles ul .btn {
  background-color: transparent;
  border-color: transparent;
}
.gallery-sliders.theme-section-orange .gallery-titles ul .btn:hover {
  background-color: rgba(170, 159, 142, 0.2);
  border-color: rgba(170, 159, 142, 0.2);
}
.gallery-sliders.theme-section-orange .gallery-titles ul .btn svg path {
  fill: #944712;
}
.gallery-sliders.theme-section-orange .gallery-titles ul .active {
  background-color: #944712;
  border-color: #944712;
}
.gallery-sliders.theme-section-orange .gallery-titles ul .active:hover {
  background-color: rgba(148, 71, 18, 0.8);
  border-color: rgba(148, 71, 18, 0.8);
}
.gallery-sliders.theme-section-orange .gallery-titles ul .active svg path {
  fill: #FFFFFF;
}
.gallery-sliders.theme-section-green {
  background-color: #203A35;
}
.gallery-sliders.theme-section-green .item-gallery figure {
  background-color: #BCA378;
}
.gallery-sliders.theme-section-green .gallery-titles ul .btn {
  background-color: transparent;
  border-color: transparent;
}
.gallery-sliders.theme-section-green .gallery-titles ul .btn:hover {
  background-color: rgba(188, 163, 120, 0.2);
  border-color: rgba(188, 163, 120, 0.2);
}
.gallery-sliders.theme-section-green .gallery-titles ul .btn svg path {
  fill: #203A35;
}
.gallery-sliders.theme-section-green .gallery-titles ul .active {
  background-color: #203A35;
  border-color: #203A35;
}
.gallery-sliders.theme-section-green .gallery-titles ul .active:hover {
  background-color: rgba(32, 58, 53, 0.8);
  border-color: rgba(32, 58, 53, 0.8);
}
.gallery-sliders.theme-section-green .gallery-titles ul .active svg path {
  fill: #FFFFFF;
}
.gallery-sliders.color-scheme-light {
  background-color: #F1F1F1;
}
.gallery-sliders.color-scheme-light .swiper-button {
  background: #B3B3B3;
}
.gallery-sliders.color-scheme-light .swiper-button.swiper-button-disabled {
  background: transparent;
}
.gallery-sliders.color-scheme-light .swiper-button.swiper-button-disabled svg path {
  stroke: #B3B3B3;
}
.gallery-sliders.color-scheme-light .swiper-button:hover {
  background: rgba(179, 179, 179, 0.8);
}
.gallery-sliders.color-scheme-light .swiper-button svg path {
  stroke: #FFFFFF;
}
.gallery-sliders.color-scheme-light.theme-section-dark_green .item-gallery figure {
  background-color: #004A27;
}
.gallery-sliders.color-scheme-light.theme-section-dark_green .gallery-titles ul .btn {
  background-color: transparent;
  border-color: transparent;
}
.gallery-sliders.color-scheme-light.theme-section-dark_green .gallery-titles ul .btn:hover {
  background-color: rgba(0, 74, 39, 0.2);
  border-color: rgba(0, 74, 39, 0.2);
}
.gallery-sliders.color-scheme-light.theme-section-dark_green .gallery-titles ul .btn svg path {
  fill: #FE8A6D;
}
.gallery-sliders.color-scheme-light.theme-section-dark_green .gallery-titles ul .active {
  background-color: #004A27;
  border-color: #004A27;
}
.gallery-sliders.color-scheme-light.theme-section-dark_green .gallery-titles ul .active:hover {
  background-color: rgba(0, 74, 39, 0.8);
  border-color: rgba(0, 74, 39, 0.8);
}
.gallery-sliders.color-scheme-light.theme-section-dark_green .gallery-titles ul .active svg path {
  fill: #FFFFFF;
}
.gallery-sliders.color-scheme-light.theme-section-purple .item-gallery figure {
  background-color: #6B527F;
}
.gallery-sliders.color-scheme-light.theme-section-purple .gallery-titles ul .btn {
  background-color: transparent;
  border-color: transparent;
}
.gallery-sliders.color-scheme-light.theme-section-purple .gallery-titles ul .btn:hover {
  background-color: rgba(107, 82, 127, 0.2);
  border-color: rgba(107, 82, 127, 0.2);
}
.gallery-sliders.color-scheme-light.theme-section-purple .gallery-titles ul .btn svg path {
  fill: #CDB9AD;
}
.gallery-sliders.color-scheme-light.theme-section-purple .gallery-titles ul .active {
  background-color: #6B527F;
  border-color: #6B527F;
}
.gallery-sliders.color-scheme-light.theme-section-purple .gallery-titles ul .active:hover {
  background-color: rgba(107, 82, 127, 0.8);
  border-color: rgba(107, 82, 127, 0.8);
}
.gallery-sliders.color-scheme-light.theme-section-purple .gallery-titles ul .active svg path {
  fill: #FFFFFF;
}
.gallery-sliders.color-scheme-light.theme-section-orange .item-gallery figure {
  background-color: #944712;
}
.gallery-sliders.color-scheme-light.theme-section-orange .gallery-titles ul .btn {
  background-color: transparent;
  border-color: transparent;
}
.gallery-sliders.color-scheme-light.theme-section-orange .gallery-titles ul .btn:hover {
  background-color: rgba(148, 71, 18, 0.2);
  border-color: rgba(148, 71, 18, 0.2);
}
.gallery-sliders.color-scheme-light.theme-section-orange .gallery-titles ul .btn svg path {
  fill: #AA9F8E;
}
.gallery-sliders.color-scheme-light.theme-section-orange .gallery-titles ul .active {
  background-color: #944712;
  border-color: #944712;
}
.gallery-sliders.color-scheme-light.theme-section-orange .gallery-titles ul .active:hover {
  background-color: rgba(148, 71, 18, 0.8);
  border-color: rgba(148, 71, 18, 0.8);
}
.gallery-sliders.color-scheme-light.theme-section-orange .gallery-titles ul .active svg path {
  fill: #FFFFFF;
}
.gallery-sliders.color-scheme-light.theme-section-green .item-gallery figure {
  background-color: #203A35;
}
.gallery-sliders.color-scheme-light.theme-section-green .gallery-titles ul .btn {
  background-color: transparent;
  border-color: transparent;
}
.gallery-sliders.color-scheme-light.theme-section-green .gallery-titles ul .btn:hover {
  background-color: rgba(32, 58, 53, 0.2);
  border-color: rgba(32, 58, 53, 0.2);
}
.gallery-sliders.color-scheme-light.theme-section-green .gallery-titles ul .btn svg path {
  fill: #BCA378;
}
.gallery-sliders.color-scheme-light.theme-section-green .gallery-titles ul .active {
  background-color: #203A35;
  border-color: #203A35;
}
.gallery-sliders.color-scheme-light.theme-section-green .gallery-titles ul .active:hover {
  background-color: rgba(32, 58, 53, 0.8);
  border-color: rgba(32, 58, 53, 0.8);
}
.gallery-sliders.color-scheme-light.theme-section-green .gallery-titles ul .active svg path {
  fill: #FFFFFF;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfZ2FsbGVyeS1zbGlkZXJzX2dhbGxlcnktc2xpZGVyc19qcy4wYjJlMTg0ZTQ4NjI5N2U3MDUyNS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQ0E7RUFDSSx5QkMwQlk7QUQxQmhCO0FBSVE7RUFDSTtBQUZaO0FBR1k7RUFHSTtBQUhoQjtBQU1RO0VBQ0k7RUFDQTtFQUNBO0VDMlhWO0VEelhVO0VBQ0E7RUFDQSx5QkNTUztBRGJyQjtBQzZYRTtFQUNFO0VBQ0E7RUFDQTtBRDNYSjtBQUFZO0VDMFlWO0VBQ0E7RUFDQTtFQWxEQTtFQUNBO0VBQ0E7RUFDQSxpQkQzVjhCO0VBQ2hCO0VBQ0E7QUFPaEI7QUFGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFJWjtBQUhZO0VBQ0k7QUFLaEI7QUFEWTtFQUNJO0FBR2hCO0FBSUk7RUFDSSx5QkNoREE7RURpREE7RUFDQTtBQUZSO0FBR1E7RUFDSTtFQUNBO0FBRFo7QUFFWTtFQUNJO0FBQWhCO0FBRVk7RUFDSTtFQUNBO0FBQWhCO0FBQ2dCO0VBQ0k7RUFDQTtBQUNwQjtBQUNnQjtFQUNJO0FBQ3BCO0FBRW9CO0VBQ0ksYUM1Q1I7QUQ0Q2hCO0FBSVk7RUFDSSx5QkMvQ0s7RURnREwscUJDaERLO0FEOENyQjtBQUdnQjtFQUNJO0VBQ0E7QUFEcEI7QUFHZ0I7RUFDSTtBQURwQjtBQUlvQjtFQUNJLGFDckZoQjtBRG1GUjtBQVFJO0VBQ0k7QUFOUjtBQU9RO0VBQ0k7QUFMWjtBQVFZO0VBRUk7RUFFQTtBQVJoQjtBQ2laRTtFRDdZVTtJQU9RO0VBUGxCO0FBQ0Y7QUFXSTtFQUNJO0FBVFI7QUN5WUU7RURqWUU7SUFHUTtFQVBWO0FBQ0Y7QUFTUTtFQUNJO0FBUFo7QUFRWTtFQUNJO0FBTmhCO0FBV0k7RUFNSTtBQWRSO0FDMlhFO0VEblhFO0lBU1E7RUFiVjtBQUNGO0FBZVE7RUFDSTtBQWJaO0FBZ0JJO0VBQ0k7RUFDQTtBQWRSO0FBdUJJO0VBQ0k7RUFDQTtFQUNB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Z0M7RUFDSTtFQUNBO0FBL0dwQztBQWtIb0M7RUFDSSxhQy9hbkI7QUQrVHJCO0FBb0g0QjtFQUNJLHlCQ3JiakI7RURzYmlCLHFCQ3RiakI7QURvVWY7QUFtSGdDO0VBQ0k7RUFDQTtBQWpIcEM7QUFvSG9DO0VBQ0ksYUM3ZmhDO0FEMllSO0FBNEh3QjtFQUNJLHlCQzFkZDtBRGdXZDtBQStINEI7RUFDSTtFQUNBO0FBN0hoQztBQThIZ0M7RUFDSTtFQUNBO0FBNUhwQztBQStIb0M7RUFDSSxhQ3ZlcEI7QUQwV3BCO0FBaUk0QjtFQUNJLHlCQzdlbEI7RUQ4ZWtCLHFCQzllbEI7QUQrV2Q7QUFnSWdDO0VBQ0k7RUFDQTtBQTlIcEM7QUFpSW9DO0VBQ0ksYUNuaUJoQztBRG9hUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYXlhdC8uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9nYWxsZXJ5LXNsaWRlcnMvX2dhbGxlcnktc2xpZGVycy5zY3NzIiwid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwic3JjL3Njc3MvY29yZS9fdmFyaWFibGVzXCI7XG4uZ2FsbGVyeS1zbGlkZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MTtcblxuICAgIC5pdGVtLWdhbGxlcnl7XG4gICAgICAgIFxuICAgICAgICAuaXRlbS1pbm5lcntcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgJjphY3RpdmUsIFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudEZpdCg1OS42MyUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nRml0KGNvdmVyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi0tdGl0bGV7XG4gICAgICAgIC5jb2xze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgICAgICAgLmNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLXdyYXB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2FsbGVyeS10aXRsZXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IC00cHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKCRjb2xvclByaW1hcnkxSG92ZXIsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKCRjb2xvclByaW1hcnkxSG92ZXIsIDIwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvclByaW1hcnkxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoJGNvbG9yUHJpbWFyeTFIb3ZlciwgODAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoJGNvbG9yUHJpbWFyeTFIb3ZlciwgODAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2FsbGVyeS1pdGVtc3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5pbmFjdGl2ZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZ2FsbGVyeXtcbiAgICAgICAgICAgIC5pdGVtc3tcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0LjgxJTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi0taXRlbXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItYnV0dG9uc3tcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB6LWluZGV4OiAxMDtcbiAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLnN3aXBlci1idXR0b24tbG9jayl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBtYXJnaW46IDBweCAtMjdweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXdyYXB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDBweCAyN3B4O1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbntcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKCR3aGl0ZSwgMjAlKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigkd2hpdGUsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigkd2hpdGUsIDQwJSk7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFwdG9wLXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcC1ye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtc2VjdGlvbntcbiAgICAgICAgJi1kYXJrX2FxdWF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhO1xuICAgICAgICAgICAgLml0ZW0tZ2FsbGVyeXtcbiAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2FxdWFfaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnktdGl0bGVze1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoJHRoZW1lX2RhcmtfYXF1YV9ob3ZlciwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigkdGhlbWVfZGFya19hcXVhX2hvdmVyLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZV9kYXJrX2FxdWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoJHRoZW1lX2RhcmtfYXF1YV9ob3ZlciwgODAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigkdGhlbWVfZGFya19hcXVhX2hvdmVyLCA4MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kYXJrX2dyZWVue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG4gICAgICAgICAgICAuaXRlbS1nYWxsZXJ5e1xuICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnktdGl0bGVze1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXIsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXIsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX2RhcmtfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19ncmVlbl9ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigkdGhlbWVfZGFya19ncmVlbl9ob3ZlciwgODAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigkdGhlbWVfZGFya19ncmVlbl9ob3ZlciwgODAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wdXJwbGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICAgICAgLml0ZW0tZ2FsbGVyeXtcbiAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9wdXJwbGVfaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnktdGl0bGVze1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoJHRoZW1lX3B1cnBsZV9ob3ZlciwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigkdGhlbWVfcHVycGxlX2hvdmVyLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoJHRoZW1lX3B1cnBsZSwgODAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigkdGhlbWVfcHVycGxlLCA4MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW9yYW5nZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAgICAgICAuaXRlbS1nYWxsZXJ5e1xuICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX29yYW5nZV9ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FsbGVyeS10aXRsZXN7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigkdGhlbWVfb3JhbmdlX2hvdmVyLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKCR0aGVtZV9vcmFuZ2VfaG92ZXIsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX29yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigkdGhlbWVfb3JhbmdlLCA4MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKCR0aGVtZV9vcmFuZ2UsIDgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JlZW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZ3JlZW47XG4gICAgICAgICAgICAuaXRlbS1nYWxsZXJ5e1xuICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2dyZWVuX2hvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LXRpdGxlc3tcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKCR0aGVtZV9ncmVlbl9ob3ZlciwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigkdGhlbWVfZ3JlZW5faG92ZXIsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigkdGhlbWVfZ3JlZW4sIDgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoJHRoZW1lX2dyZWVuLCA4MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbG9yLXNjaGVtZXtcbiAgICAgICAgJi1saWdodHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJnO1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN0b25lR3JleTtcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHN0b25lR3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoJHN0b25lR3JleSwgODAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYudGhlbWUtc2VjdGlvbntcbiAgICAgICAgICAgICAgICAmLWRhcmtfZ3JlZW57XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWdhbGxlcnl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnktdGl0bGVze1xuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoJHRoZW1lX2RhcmtfZ3JlZW4sIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigkdGhlbWVfZGFya19ncmVlbiwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZV9kYXJrX2dyZWVuX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKCR0aGVtZV9kYXJrX2dyZWVuLCA4MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoJHRoZW1lX2RhcmtfZ3JlZW4sIDgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXB1cnBsZXtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tZ2FsbGVyeXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LXRpdGxlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKCR0aGVtZV9wdXJwbGUsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigkdGhlbWVfcHVycGxlLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX3B1cnBsZV9ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoJHRoZW1lX3B1cnBsZSwgODAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKCR0aGVtZV9wdXJwbGUsIDgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW9yYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tZ2FsbGVyeXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LXRpdGxlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKCR0aGVtZV9vcmFuZ2UsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigkdGhlbWVfb3JhbmdlLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX29yYW5nZV9ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoJHRoZW1lX29yYW5nZSwgODAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKCR0aGVtZV9vcmFuZ2UsIDgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWdyZWVue1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1nYWxsZXJ5e1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeS10aXRsZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigkdGhlbWVfZ3JlZW4sIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigkdGhlbWVfZ3JlZW4sIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWVfZ3JlZW5faG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigkdGhlbWVfZ3JlZW4sIDgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigkdGhlbWVfZ3JlZW4sIDgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGZvbnRFTjogJ0dpbGxTYW5zJztcbiRmb250QVI6ICdJQk1QbGV4U2Fuc0FyYWJpYyc7XG5cbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzE1MTUxNTtcbiRkYXJrR3JlZW46ICMxNjFGMTc7XG4kZGFya0dyZWVuQ29kZTogJzE2MUYxNyc7XG4kbGlnaHRHcmVlbjogIzVGODE1OTtcbiRicm93bjogIzk2NkE0RDtcbiRiZWlnZTogI0VEQzdBMTtcbiRsaWdodEJyb3duOiAjRURDN0ExO1xuJGdyZXk6ICM3MDZGNkU7XG4kc3RvbmVHcmV5OiAjQjNCM0IzO1xuJGRhcmtHcmV5OiAjNWY1ZjVmO1xuJGxpZ2h0R3JleTogI0M2QzZDNjtcbiRncmVlbjogIzM3Q0Q3MztcbiRyZWQ6ICNGQTVGNTU7XG4kZGFya1JlZDogI2JkMzkyZjtcbiRwaW5rOiAjQzY4Qjc3O1xuJGxpZ2h0UGluazogI0M4QjFBMjtcbiRsaWdodEJsdWU6ICM2NzdDOEY7XG4kZGFya0FxdWE6ICMwMDVBNzE7XG4kcHVycGxlOiAjNkI1MjdGO1xuJG5hdnk6ICMzMzQyNkI7XG5cbiRoZWFkZXItaGVpZ2h0OiAxMDM7XG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDY0O1xuXG4kY29sb3JQcmltYXJ5MTogIzE1MTUxNTtcbiRjb2xvclByaW1hcnkxQ29kZTogJzE1MTUxNSc7XG4kY29sb3JQcmltYXJ5MUhvdmVyOiAjNzA2RjZFO1xuJGNvbG9yUHJpbWFyeTFIb3ZlckNvZGU6ICc3MDZGNkUnO1xuJGNvbG9yQmc6ICNGMUYxRjE7XG5cblxuLy8gVGhlbWUgY29sb3JzXG5cbiR0aGVtZV9ibGFja19jb2RlOiAnMTUxNTE1JzsgLy8gSG9sZGluZ1xuJHRoZW1lX2JsYWNrOiAjMTUxNTE1OyAvLyBIb2xkaW5nXG4kdGhlbWVfYmxhY2tfaG92ZXI6ICNEMkFFNzI7IC8vICM3MDZGNkU7KG9sZCkgLy8gSG9sZGluZ1xuJHRoZW1lX2JsYWNrX2hvdmVyX2NvZGU6ICdEMkFFNzInOyAvLyAjNzA2RjZFOyhvbGQpIC8vIEhvbGRpbmdcbiR0aGVtZV9ibGFja19iZzogI0YxRjFGMTsgLy8gSG9sZGluZ1xuXG4kdGhlbWVfYmx1ZV9jb2RlOiAnMzM0MjZCJzsgLy8gRGV2ZWxvcG1lbnRcbiR0aGVtZV9ibHVlOiAjMzM0MjZCOyAvLyBEZXZlbG9wbWVudFxuJHRoZW1lX2JsdWVfaG92ZXI6ICNDNjhCNzc7IC8vIERldmVsb3BtZW50XG4kdGhlbWVfYmx1ZV9iZzogI0U4RUNFRTsgLy8gRGV2ZWxvcG1lbnRcblxuJHRoZW1lX2dyZWVuX2NvZGU6ICcyMDNBMzUnOyAvLyBJbnZlc3RtZW50XG4kdGhlbWVfZ3JlZW46ICMyMDNBMzU7IC8vIEludmVzdG1lbnRcbiR0aGVtZV9ncmVlbl9ob3ZlcjogI0JDQTM3ODsgLy8gSW52ZXN0bWVudFxuJHRoZW1lX2dyZWVuX2hvdmVyX2NvZGU6ICdCQ0EzNzgnOyAvLyBJbnZlc3RtZW50XG4kdGhlbWVfZ3JlZW5fYmc6IHJnYigjMzg4MjcwLCAxMCUpOyAvLyBJbnZlc3RtZW50XG5cbiR0aGVtZV9wdXJwbGVfY29kZTogJzZCNTI3Ric7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wdXJwbGU6ICM2QjUyN0Y7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wdXJwbGVfaG92ZXI6ICNDREI5QUQ7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wdXJwbGVfaG92ZXJfY29kZTogJ0NEQjlBRCc7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wdXJwbGVfYmc6IHJnYigjNkI1MjdGLCAxMCUpOyAvLyBQcm9wZXJ0aWVzXG5cbiR0aGVtZV9icm93bl9jb2RlOiAnM0QwQzI2JzsgLy8gR2VuZXJhbCBUcmFkaW5nXG4kdGhlbWVfYnJvd246ICMzRDBDMjY7IC8vIEdlbmVyYWwgVHJhZGluZ1xuJHRoZW1lX2Jyb3duX2hvdmVyOiAjM0QwQzI2OyAvLyBHZW5lcmFsIFRyYWRpbmdcbiR0aGVtZV9icm93bl9ob3Zlcl9jb2RlOiAnM0QwQzI2JzsgLy8gR2VuZXJhbCBUcmFkaW5nXG4kdGhlbWVfYnJvd25fYmc6ICNGMUYxRjE7IC8vIEdlbmVyYWwgVHJhZGluZ1xuXG4kdGhlbWVfb3JhbmdlX2NvZGU6ICc5NDQ3MTInOyAvLyBDb25zdHJ1Y3Rpb25cbiR0aGVtZV9vcmFuZ2U6ICM5NDQ3MTI7IC8vIENvbnN0cnVjdGlvblxuJHRoZW1lX29yYW5nZV9ob3ZlcjogI0FBOUY4RTsgLy8gQ29uc3RydWN0aW9uXG4kdGhlbWVfb3JhbmdlX2hvdmVyX2NvZGU6ICdBQTlGOEUnOyAvLyBDb25zdHJ1Y3Rpb25cbiR0aGVtZV9vcmFuZ2VfYmc6IHJnYmEoMTQ4LCA3MSwgMTgsIDAuMSk7IC8vIENvbnN0cnVjdGlvblxuXG4vLyBQcm9qZWN0IHRoZW1lIGNvbG9yc1xuXG4kdGhlbWVfZGFya19hcXVhX2NvZGU6ICcwMDVBNzEnOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19hcXVhOiAjMDA1QTcxOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19hcXVhX2hvdmVyOiAjQzhCMUEyOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19hcXVhX2hvdmVyX2NvZGU6ICdDOEIxQTInOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19hcXVhX2JnOiAjRThFQkVFOyAvLyBXYXRlcmZyb250XG5cbiR0aGVtZV9kYXJrX2dyZWVuX2NvZGU6ICcwMDRBMjcnOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19ncmVlbjogIzAwNEEyNzsgLy8gV2F0ZXJmcm9udFxuJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXI6ICNGRThBNkQ7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2dyZWVuX2hvdmVyX2NvZGU6ICdGRThBNkQnOyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19ncmVlbl9iZzogI0U4RUNFRTsgLy8gV2F0ZXJmcm9udFxuXG4kdGhlbWVfcHB1cnBsZV9jb2RlOiAnNkI1MjdGJzsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3BwdXJwbGU6ICM2QjUyN0Y7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wcHVycGxlX2hvdmVyOiAjOTg4N2E3OyAvLyBQcm9wZXJ0aWVzXG4kdGhlbWVfcHB1cnBsZV9ob3Zlcl9jb2RlOiAnOTg4N2E3JzsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3BwdXJwbGVfYmc6ICNGMUYxRjE7IC8vIFByb3BlcnRpZXNcblxuXG5AbWl4aW4gam9iQ29scygpe1xuICAuam9iLWNvbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMjBweCAtNDBweDtcbiAgICAuY29se1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIH1cbiAgICAuY29sLXRpdGxle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sLWNvbnRlbnR7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBqb2JNZXRhKCl7XG4gIC5qb2ItbWV0YXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMnB4O1xuICAgIC5tZXRhLWl0ZW17XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgLm1ldGEtaXRlbS1pbm5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sIHRpbWV7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBldmVudE1ldGEoKXtcbiAgLmV2ZW50LW1ldGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1ye1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAubWV0YS1pdGVte1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC5tZXRhLWl0ZW0taW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTVweDtcbiAgICAgICAgc3BhbiwgdGltZXtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAudGhlbWUtbGlnaHQgJntcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgICAgICAgLy8gZmlsbDogJGNvbG9yUHJpbWFyeTE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19TdHJva2VDb2xvcigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxvY2F0aW9ue1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YS1pdGVtLWlubmVye1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgIC50aGVtZS1saWdodCAme1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yUHJpbWFyeTE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0ZpbGxDb2xvcigpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db250ZW50QWxse1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hcEluZm9XaW5kb3coKXtcbiAgLmluZm8td2luZG93e1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIC8vIEBpbmNsdWRlIHRoZW1lQ29sb3JzX19CZygpO1xuICAgIC5pbmZvLXdpbmRvdy1pbm5lcntcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudEZpdCgzOC4yNjElKTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBtYXJnaW46IDlweCAwcHggMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhlbWUtaW5mby13aW5kb3d7XG4gICAgICAmLWJsYWNrIHtcbiAgICAgICAgICAuaW5mby13aW5kb3d7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Y3tcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICYtYmx1ZSB7XG4gICAgICAgICAgLmluZm8td2luZG93e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Y3tcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJi1ncmVlbiB7XG4gICAgICAgICAgLmluZm8td2luZG93e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGN7XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAmLXB1cnBsZSB7XG4gICAgICAgICAgLmluZm8td2luZG93e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9wdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICYtYnJvd24ge1xuICAgICAgICAgIC5pbmZvLXdpbmRvd3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2Jyb3duO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9icm93biAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJi1vcmFuZ2Uge1xuICAgICAgICAgIC5pbmZvLXdpbmRvd3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX29yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Y3tcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuZ20tc3R5bGUtaXd7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIC5nbS1zdHlsZS1pdy1jaHJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmdtLXN0eWxlLWl3LWR7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBcbiAgICAgIH1cbiAgfVxuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb250U2l6ZSgpe1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtaXhpbiBoMWg2KCl7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJ0bCB7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxpbWl0VGV4dExpbmUoJGxpbmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG4gIC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbkdsb2JhbCgkczogMC4ycykge1xuICB0cmFuc2l0aW9uOiAjeyRzfTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJG9iaiwgJHNwZWVkKSB7XG4gIHRyYW5zaXRpb246ICRvYmogJHNwZWVkIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9ucygkdHJhbnNpdGlvbnMuLi4pIHtcbiAgJHRyYW5zaXRpb24tc3RyaW5nOiAoXG4gICk7XG5cbkBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XG4gICRwcm9wZXJ0eTogbnRoKCR0cmFuc2l0aW9uLCAxKTtcbiAgJHNwZWVkOiBudGgoJHRyYW5zaXRpb24sIDIpO1xuICAkdHJhbnNpdGlvbi1zdHJpbmc6IGFwcGVuZCgkdHJhbnNpdGlvbi1zdHJpbmcsICN7JHByb3BlcnR5fSAjeyRzcGVlZH0gY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKSwgY29tbWEpO1xufVxuXG50cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zdHJpbmc7XG59XG5cbkBtaXhpbiBpbWdGaXQoJGZpdDogY292ZXIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6ICRmaXQ7XG59XG5cbkBtaXhpbiBiZ0ZpdCgkZml0OiBjb3Zlcikge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGZpdDtcbn1cblxuQG1peGluIG92ZXJsYXkoJGJnKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gIH1cbn1cblxuQG1peGluIGNvbnRlbnRGaXQoJHBlcmNlbnRhZ2U6IDEwMCUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skcGVyY2VudGFnZX07XG4gIH1cbn1cblxuQG1peGluIGNvbnRlbnRGaXRBZnRlcigkcGVyY2VudGFnZTogMTAwJSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICN7JHBlcmNlbnRhZ2V9O1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtaXhpbiBjZW50ZXJFbGVtZW50KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyWSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JQcmltYXJ5MTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AbWl4aW4gQ3VzdG9tc2Nyb2xsYmFyWSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnkxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1zbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1zbS1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtc20ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtc20tciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS14cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS14cy1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDExcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiB0ZXh0Q2hpbGRSZW1vdmVNYXJnaW4ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50LXcoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBpbXBvcnQgXCJ0aGVtZVwiOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/