@charset "UTF-8";
.product-card {
  --product-card-header-height: 21.3125rem;
  position: relative;
  width: 100%;
  max-width: 22.3125rem;
  display: inline-block;
  -ms-flex-item-align: start;
      align-self: flex-start;
  background: var(--bg-white);
  border: 1px solid var(--stroke-light);
  border-radius: var(--radius-primary);
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow var(--animation-default);
  transition: -webkit-box-shadow var(--animation-default);
  transition: box-shadow var(--animation-default);
  transition: box-shadow var(--animation-default), -webkit-box-shadow var(--animation-default); }
  @media (any-hover: hover) {
    .product-card:hover .product-card__image > picture > img {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
  @media screen and (min-width: 1921px) {
    .product-card {
      --product-card-header-height: 17.76042vw;
      max-width: 18.59375vw;
      border-width: 0.05208vw; } }
  @media screen and (max-width: 1700px) {
    .product-card {
      --product-card-header-height: 15.75rem;
      max-width: 16.4375rem; } }
  @media screen and (max-width: 1360px) {
    .product-card {
      max-width: 20.8125rem; } }
  @media screen and (max-width: 750px) {
    .product-card {
      max-width: 18.125rem; } }
  @media (any-hover: hover) {
    .product-card:hover {
      -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.05);
              box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.05); } }
  .product-card__button {
    position: relative;
    z-index: 1;
    width: 100%; }
  .product-card__image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: var(--product-card-header-height);
    overflow: hidden;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .product-card__image::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), color-stop(71.18%, rgba(0, 0, 0, 0)));
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 71.18%); }
    .product-card__image picture,
    .product-card__image img {
      width: 100%;
      height: 100%;
      display: block;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      -webkit-transition: var(--animation-long);
      transition: var(--animation-long); }
    .product-card__image_big {
      --product-card-header-height: 21.3125rem;
      height: var(--product-card-header-height); }
      @media screen and (min-width: 1921px) {
        .product-card__image_big {
          --product-card-header-height: 17.76042vw; } }
      @media screen and (max-width: 1700px) {
        .product-card__image_big {
          --product-card-header-height: 15.75rem; } }
      @media screen and (max-width: 1360px) {
        .product-card__image_big {
          --product-card-header-height: 14.5rem; } }
      @media screen and (max-width: 750px) {
        .product-card__image_big {
          --product-card-header-height: 12.625rem; } }
  .product-card__header {
    padding: 1.5625rem 1.875rem;
    height: var(--product-card-header-height);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    overflow: hidden; }
    @media screen and (min-width: 1921px) {
      .product-card__header {
        padding: 1.30208vw 1.5625vw; } }
    @media screen and (max-width: 1700px) {
      .product-card__header {
        padding: 0.9375rem 1.25rem; } }
    .product-card__header_big {
      --product-card-header-height: 21.3125rem;
      height: var(--product-card-header-height); }
      @media screen and (min-width: 1921px) {
        .product-card__header_big {
          --product-card-header-height: 17.76042vw; } }
      @media screen and (max-width: 1700px) {
        .product-card__header_big {
          --product-card-header-height: 15.75rem; } }
      @media screen and (max-width: 1360px) {
        .product-card__header_big {
          --product-card-header-height: 14.5rem; } }
      @media screen and (max-width: 750px) {
        .product-card__header_big {
          --product-card-header-height: 12.625rem; } }
  .product-card__tags {
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    left: 0.75rem;
    z-index: 1; }
    @media screen and (min-width: 1921px) {
      .product-card__tags {
        top: 0.625vw;
        right: 0.625vw;
        left: 0.625vw; } }
  .product-card__title {
    z-index: 1;
    margin-bottom: -0.625rem;
    width: 100%;
    color: var(--text-dark-primary);
    font: var(--font-body-L-m);
    text-decoration: none;
    -webkit-transition: color var(--animation-default);
    transition: color var(--animation-default); }
    @media (any-hover: hover) {
      .product-card__title:hover {
        color: var(--accent-primary-default); } }
    .product-card__title::before {
      content: "";
      position: absolute;
      top: -0rem;
      left: -0rem;
      width: calc(100% + 0rem * 2);
      height: calc(100% + 0rem * 2);
      background-color: transparent;
      opacity: 0; }
      @media screen and (min-width: 1921px) {
        .product-card__title::before {
          top: 0vw;
          left: 0vw;
          width: calc(100% + 0vw * 2);
          height: calc(100% + 0vw * 2); } }
  .product-card__content {
    padding: 1.5625rem 1.875rem 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 25.625rem; }
    @media screen and (min-width: 1921px) {
      .product-card__content {
        padding: 1.30208vw 1.5625vw 1.5625vw;
        height: 21.35417vw; } }
    @media screen and (max-width: 1700px) {
      .product-card__content {
        padding: 0.9375rem 1.25rem 1.25rem;
        height: 20rem; } }
  .product-card__content-rate {
    padding: 1.5625rem 1.875rem 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.25rem; }
    @media screen and (min-width: 1921px) {
      .product-card__content-rate {
        padding: 1.30208vw 1.5625vw 1.5625vw;
        gap: 1.04167vw; } }
    @media screen and (max-width: 1700px) {
      .product-card__content-rate {
        padding: 0.9375rem 1.25rem 1.25rem; } }
    .product-card__content-rate_height {
      height: 22.875rem; }
      @media screen and (min-width: 1921px) {
        .product-card__content-rate_height {
          height: 19.0625vw; } }
      @media screen and (max-width: 1700px) {
        .product-card__content-rate_height {
          height: 19.9375rem; } }
  .product-card__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.5625rem; }
    @media screen and (min-width: 1921px) {
      .product-card__wrapper {
        gap: 1.30208vw; } }
    @media screen and (max-width: 1700px) {
      .product-card__wrapper {
        gap: 0.9375rem; } }

.product-card.product-card_description .product-details {
  display: -webkit-box;
  text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.product-card.product-card_option .product-card__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem; }
  @media screen and (min-width: 1921px) {
    .product-card.product-card_option .product-card__wrapper {
      gap: 0.78125vw; } }
  .product-card.product-card_option .product-card__wrapper.js-accordion-active .product-options__button .button__text::before {
    content: "Свернуть"; }
  .product-card.product-card_option .product-card__wrapper.js-accordion-active .product-options__button:not(.button_primary):not(.button_secondary) .icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.product-card.product-card_option .product-card__hidden {
  height: 0;
  min-height: 15rem;
  display: block;
  overflow: hidden;
  -webkit-transition: height var(--animation-default);
  transition: height var(--animation-default); }
  @media screen and (min-width: 1921px) {
    .product-card.product-card_option .product-card__hidden {
      min-height: 12.5vw; } }
  @media screen and (max-width: 1700px) {
    .product-card.product-card_option .product-card__hidden {
      min-height: 14.0625rem; } }

.product-card.product-card_option .product-card__button {
  width: 100%; }
  .product-card.product-card_option .product-card__button .button {
    width: 100%; }

.product-card.product-card_option .product-options {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem;
  list-style: none;
  overflow: hidden; }
  @media screen and (min-width: 1921px) {
    .product-card.product-card_option .product-options {
      gap: 0.52083vw; } }
  .product-card.product-card_option .product-options__item {
    width: 100%; }
  .product-card.product-card_option .product-options__button {
    position: relative;
    z-index: 1; }
    @media (any-hover: hover) {
      .product-card.product-card_option .product-options__button:hover .icon {
        -webkit-transform: unset;
            -ms-transform: unset;
                transform: unset; } }
    .product-card.product-card_option .product-options__button.button {
      --text-dark-disabled: rgba(62, 70, 74, 0.60);
      --button-icon-color: var(--text-dark-disabled);
      --button-icon-color-hover: var(--accent-primary-default);
      --button-text-color: var(--text-dark-disabled);
      --button-text-color-hover: var(--accent-primary-default); }
    .product-card.product-card_option .product-options__button .button__text::before {
      content: "Развернуть"; }
    @media (any-hover: hover) {
      .product-card.product-card_option .product-options__button:not(.button_primary):not(.button_secondary):hover .icon {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); } }

.product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.625rem; }
  @media screen and (min-width: 1921px) {
    .product-price {
      gap: 0.52083vw; } }
  .product-price__value {
    color: var(--text-dark-primary);
    font: var(--font-title-S-secondary); }
    @media screen and (max-width: 1700px) {
      .product-price__value {
        font: var(--font-body-L-m-secondary); } }
    .product-price__value_old {
      color: var(--text-dark-secondary);
      font: var(--font-body-M-m) --accent-primary-default; }
      @media screen and (max-width: 1360px) {
        .product-price__value_old {
          font: var(--font-body-S-m) --accent-primary-default; } }

.product-details {
  margin: 0;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
  color: var(--text-dark-secondary);
  font: var(--font-body-M-r); }
  @media screen and (min-width: 1921px) {
    .product-details {
      gap: 0.78125vw; } }
  @media screen and (max-width: 1700px) {
    .product-details {
      gap: 0.625rem; } }
  .product-details__description {
    color: var(--text-dark-secondary);
    font: var(--font-body-M-r); }
  .product-details__rate {
    color: var(--text-dark-primary);
    font: var(--font-body-M-m); }
  .product-details__item {
    padding-bottom: 0.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px dashed var(--stroke-light); }
    @media screen and (min-width: 1921px) {
      .product-details__item {
        padding-bottom: 0.78125vw;
        border-width: 0.05208vw; } }
    @media screen and (max-width: 1700px) {
      .product-details__item {
        padding-bottom: 0.625rem; } }
    .product-details__item:last-child {
      padding-bottom: 0;
      border-bottom: 0; }

.product-tags {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.3125rem; }
  @media screen and (min-width: 1921px) {
    .product-tags {
      gap: 0.26042vw; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL3Byb2R1Y3QtY2FyZC5jc3MiLCJjb21wb25lbnRzL2NhcmRzL3Byb2R1Y3QtY2FyZC9wcm9kdWN0LWNhcmQuc2NzcyIsIm1peGlucy9fbWluaS5zY3NzIiwibWl4aW5zL19kaXNhYmxlLW1vYi1ob3Zlci5zY3NzIiwibWl4aW5zL19ob3Zlci1zY2FsZS5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwibWl4aW5zL19wc2V1ZG8taG92ZXIuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL19kZXNjcmlwdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9wcm9kdWN0LWNhcmQvX29wdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9wcm9kdWN0LWNhcmQvX3Byb2R1Y3QtcHJpY2Uuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL19wcm9kdWN0LWRldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL19wcm9kdWN0LXRhZ3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7RUFFRSx3Q0FBNkI7RUFFN0Isa0JBQWtCO0VBRWxCLFdBQVc7RUFDWCxxQkNSNkI7RURTN0IscUJBQXFCO0VBQ3JCLDBCQUFzQjtNQUF0QixzQkFBc0I7RUFFdEIsMkJBQTJCO0VBQzNCLHFDQUFxQztFQUNyQyxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0VBRWhCLCtEQUErQztFQUEvQyx1REFBK0M7RUFBL0MsK0NBQStDO0VBQS9DLDRGQUErQyxFQUFBO0VFakIvQztJRkNGO01HQ00sNkJBQXFCO1VBQXJCLHlCQUFxQjtjQUFyQixxQkFBcUIsRUFBQSxFQUN0QjtFQ0hIO0lKQ0Y7TUFtQkksd0NBQTZCO01BRTdCLHFCQ2xCaUM7TURvQmpDLHVCQ3BCaUMsRUFBQSxFRGdRcEM7RUl4UEM7SUpYRjtNQTJCSSxzQ0FBNkI7TUFFN0IscUJD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QUE7O0FDakR0QjtFQUNFLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjVEg2QixFQUFBO0VHQTdCO0lNREY7TUFPSSxjVEZpQyxFQUFBLEVTSXBDIiwiZmlsZSI6ImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL3Byb2R1Y3QtY2FyZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4ucHJvZHVjdC1jYXJkIHtcbiAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogMjEuMzEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMi4zMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXByaW1hcnkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTsgfVxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAucHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LWNhcmRfX2ltYWdlID4gcGljdHVyZSA+IGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6IDE3Ljc2MDQydnc7XG4gICAgICBtYXgtd2lkdGg6IDE4LjU5Mzc1dnc7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMDUyMDh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogMTUuNzVyZW07XG4gICAgICBtYXgtd2lkdGg6IDE2LjQzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogMjAuODEyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDE4LjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgIC5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfSB9XG4gIC5wcm9kdWN0LWNhcmRfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1jYXJkX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3MS4xOCUpOyB9XG4gICAgLnByb2R1Y3QtY2FyZF9faW1hZ2UgcGljdHVyZSxcbiAgICAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltYXRpb24tbG9uZyk7IH1cbiAgICAucHJvZHVjdC1jYXJkX19pbWFnZV9iaWcge1xuICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogMjEuMzEyNXJlbTtcbiAgICAgIGhlaWdodDogdmFyKC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2FyZF9faW1hZ2VfYmlnIHtcbiAgICAgICAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAxNy43NjA0MnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgICAucHJvZHVjdC1jYXJkX19pbWFnZV9iaWcge1xuICAgICAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6IDE1Ljc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgICAucHJvZHVjdC1jYXJkX19pbWFnZV9iaWcge1xuICAgICAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6IDE0LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2FyZF9faW1hZ2VfYmlnIHtcbiAgICAgICAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAxMi42MjVyZW07IH0gfVxuICAucHJvZHVjdC1jYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IHZhcigtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjMwMjA4dncgMS41NjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZF9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07IH0gfVxuICAgIC5wcm9kdWN0LWNhcmRfX2hlYWRlcl9iaWcge1xuICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogMjEuMzEyNXJlbTtcbiAgICAgIGhlaWdodDogdmFyKC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2FyZF9faGVhZGVyX2JpZyB7XG4gICAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogMTcuNzYwNDJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2FyZF9faGVhZGVyX2JpZyB7XG4gICAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogMTUuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2hlYWRlcl9iaWcge1xuICAgICAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6IDE0LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2FyZF9faGVhZGVyX2JpZyB7XG4gICAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogMTIuNjI1cmVtOyB9IH1cbiAgLnByb2R1Y3QtY2FyZF9fdGFncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC43NXJlbTtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmRfX3RhZ3Mge1xuICAgICAgICB0b3A6IDAuNjI1dnc7XG4gICAgICAgIHJpZ2h0OiAwLjYyNXZ3O1xuICAgICAgICBsZWZ0OiAwLjYyNXZ3OyB9IH1cbiAgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtbSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTsgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgLnByb2R1Y3QtY2FyZF9fdGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7IH0gfVxuICAgIC5wcm9kdWN0LWNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTByZW07XG4gICAgICBsZWZ0OiAtMHJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwcmVtICogMik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDByZW0gKiAyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMHZ3O1xuICAgICAgICAgIGxlZnQ6IDB2dztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMHZ3ICogMik7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwdncgKiAyKTsgfSB9XG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbSAxLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMjUuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS4zMDIwOHZ3IDEuNTYyNXZ3IDEuNTYyNXZ3O1xuICAgICAgICBoZWlnaHQ6IDIxLjM1NDE3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMjByZW07IH0gfVxuICAucHJvZHVjdC1jYXJkX19jb250ZW50LXJhdGUge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbSAxLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZF9fY29udGVudC1yYXRlIHtcbiAgICAgICAgcGFkZGluZzogMS4zMDIwOHZ3IDEuNTYyNXZ3IDEuNTYyNXZ3O1xuICAgICAgICBnYXA6IDEuMDQxNjd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkX19jb250ZW50LXJhdGUge1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbSAxLjI1cmVtOyB9IH1cbiAgICAucHJvZHVjdC1jYXJkX19jb250ZW50LXJhdGVfaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMjIuODc1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2FyZF9fY29udGVudC1yYXRlX2hlaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiAxOS4wNjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnQtcmF0ZV9oZWlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTkuOTM3NXJlbTsgfSB9XG4gIC5wcm9kdWN0LWNhcmRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmRfX3dyYXBwZXIge1xuICAgICAgICBnYXA6IDEuMzAyMDh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkX193cmFwcGVyIHtcbiAgICAgICAgZ2FwOiAwLjkzNzVyZW07IH0gfVxuXG4ucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9kZXNjcmlwdGlvbiAucHJvZHVjdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LWNhcmRfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjkzNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LWNhcmRfX3dyYXBwZXIge1xuICAgICAgZ2FwOiAwLjc4MTI1dnc7IH0gfVxuICAucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3QtY2FyZF9fd3JhcHBlci5qcy1hY2NvcmRpb24tYWN0aXZlIC5wcm9kdWN0LW9wdGlvbnNfX2J1dHRvbiAuYnV0dG9uX190ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0KHQstC10YDQvdGD0YLRjFwiOyB9XG4gIC5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1jYXJkX193cmFwcGVyLmpzLWFjY29yZGlvbi1hY3RpdmUgLnByb2R1Y3Qtb3B0aW9uc19fYnV0dG9uOm5vdCguYnV0dG9uX3ByaW1hcnkpOm5vdCguYnV0dG9uX3NlY29uZGFyeSkgLmljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LWNhcmRfX2hpZGRlbiB7XG4gIGhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1jYXJkX19oaWRkZW4ge1xuICAgICAgbWluLWhlaWdodDogMTIuNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LWNhcmRfX2hpZGRlbiB7XG4gICAgICBtaW4taGVpZ2h0OiAxNC4wNjI1cmVtOyB9IH1cblxuLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LWNhcmRfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1jYXJkX19idXR0b24gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LW9wdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LW9wdGlvbnMge1xuICAgICAgZ2FwOiAwLjUyMDgzdnc7IH0gfVxuICAucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3Qtb3B0aW9uc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LW9wdGlvbnNfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1vcHRpb25zX19idXR0b246aG92ZXIgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0OyB9IH1cbiAgICAucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3Qtb3B0aW9uc19fYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAtLXRleHQtZGFyay1kaXNhYmxlZDogcmdiYSg2MiwgNzAsIDc0LCAwLjYwKTtcbiAgICAgIC0tYnV0dG9uLWljb24tY29sb3I6IHZhcigtLXRleHQtZGFyay1kaXNhYmxlZCk7XG4gICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAgIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXRleHQtZGFyay1kaXNhYmxlZCk7XG4gICAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTsgfVxuICAgIC5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1vcHRpb25zX19idXR0b24gLmJ1dHRvbl9fdGV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi0KDQsNC30LLQtdGA0L3Rg9GC0YxcIjsgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LW9wdGlvbnNfX2J1dHRvbjpub3QoLmJ1dHRvbl9wcmltYXJ5KTpub3QoLmJ1dHRvbl9zZWNvbmRhcnkpOmhvdmVyIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG4ucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgIGdhcDogMC41MjA4M3Z3OyB9IH1cbiAgLnByb2R1Y3QtcHJpY2VfX3ZhbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtUy1zZWNvbmRhcnkpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmljZV9fdmFsdWUge1xuICAgICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1tLXNlY29uZGFyeSk7IH0gfVxuICAgIC5wcm9kdWN0LXByaWNlX192YWx1ZV9vbGQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbSkgLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcHJpY2VfX3ZhbHVlX29sZCB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMtbSkgLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0OyB9IH1cblxuLnByb2R1Y3QtZGV0YWlscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgZ2FwOiAwLjc4MTI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgIGdhcDogMC42MjVyZW07IH0gfVxuICAucHJvZHVjdC1kZXRhaWxzX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpOyB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX3JhdGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbSk7IH1cbiAgLnByb2R1Y3QtZGV0YWlsc19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXN0cm9rZS1saWdodCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbHNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43ODEyNXZ3O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMDUyMDh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWxzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LXRhZ3Mge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjMxMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnByb2R1Y3QtdGFncyB7XG4gICAgICBnYXA6IDAuMjYwNDJ2dzsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5wcm9kdWN0LWNhcmQge1xuICBAaW5jbHVkZSBob3Zlci1zY2FsZShcIi5wcm9kdWN0LWNhcmRfX2ltYWdlID4gcGljdHVyZSA+IGltZ1wiKTtcbiAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogI3tyZW0oMzQxKX07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSgzNTcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcHJpbWFyeSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAje2JpZygzNDEpfTtcblxuICAgIG1heC13aWR0aDogYmlnKDM1Nyk7XG5cbiAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAje3JlbSgyNTIpfTtcblxuICAgIG1heC13aWR0aDogcmVtKDI2Myk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiByZW0oMzMzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgyOTApO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0KTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDBkZWcsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNykgMCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDcxLjE4JVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmIHBpY3R1cmUsXG4gICAgJiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW1hdGlvbi1sb25nKTtcbiAgICB9XG5cbiAgICAmX2JpZyB7XG4gICAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAje3JlbSgzNDEpfTtcblxuICAgICAgaGVpZ2h0OiB2YXIoLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6ICN7YmlnKDM0MSl9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6ICN7cmVtKDI1Mil9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6ICN7cmVtKDIzMil9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6ICN7cmVtKDIwMil9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzApO1xuICAgIGhlaWdodDogdmFyKC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoMjUpIGJpZygzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgIH1cblxuICAgICZfYmlnIHtcbiAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6ICN7cmVtKDM0MSl9O1xuXG4gICAgICBoZWlnaHQ6IHZhcigtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogI3tiaWcoMzQxKX07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogI3tyZW0oMjUyKX07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogI3tyZW0oMjMyKX07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogI3tyZW0oMjAyKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDEyKTtcbiAgICByaWdodDogcmVtKDEyKTtcbiAgICBsZWZ0OiByZW0oMTIpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgdG9wOiBiaWcoMTIpO1xuICAgICAgcmlnaHQ6IGJpZygxMik7XG4gICAgICBsZWZ0OiBiaWcoMTIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xMCk7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtbSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzApIHJlbSgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IHJlbSg0MTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZygyNSkgYmlnKDMwKSBiaWcoMzApO1xuICAgICAgaGVpZ2h0OiBiaWcoNDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDMyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1yYXRlIHtcbiAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgzMCkgcmVtKDMwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoMjUpIGJpZygzMCkgYmlnKDMwKTtcbiAgICAgIGdhcDogYmlnKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmX2hlaWdodCB7XG4gICAgICBoZWlnaHQ6IHJlbSgzNjYpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IGJpZygzNjYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGhlaWdodDogcmVtKDMxOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydFxuXCJkZXNjcmlwdGlvblwiLFxuXCJvcHRpb25cIixcblwicHJvZHVjdC1wcmljZVwiLFxuXCJwcm9kdWN0LWRldGFpbHNcIixcblwicHJvZHVjdC10YWdzXCI7XG4iLCJAZnVuY3Rpb24gcmVtKCRwaXhlbHMpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMgLyAxNn1yZW07XG59XG5cbkBmdW5jdGlvbiBiaWcoJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE5MjAgKiAxMDB9dnc7XG59XG4iLCJAbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgXG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBob3Zlci1zY2FsZSgkc2VsZWN0b3IpIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWVkaWFCaWdEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQG1peGluIG1lZGlhRGVza3RvcCB7XG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7cmVtKDIyMDEpfSkge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG4vLyB9XG5cbkBtaXhpbiBtZWRpYUxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQG1peGluIHBzZXVkbygkcGl4ZWwpIHtcbiAgY29udGVudDogXCJcIjtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLSN7cmVtKCRwaXhlbCl9O1xuICBsZWZ0OiAtI3tyZW0oJHBpeGVsKX07XG5cbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XG4gIGhlaWdodDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHRvcDogI3tiaWcoLSRwaXhlbCl9O1xuICAgIGxlZnQ6ICN7YmlnKC0kcGl4ZWwpfTtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcbiAgfVxuXG4gIEBjb250ZW50O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4ucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9kZXNjcmlwdGlvbiB7XG4gICYgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCIucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24ge1xuICAmIC5wcm9kdWN0LWNhcmQge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZ2FwOiBiaWcoMTUpO1xuICAgICAgfVxuXG4gICAgICAmLmpzLWFjY29yZGlvbi1hY3RpdmUge1xuICAgICAgICAmIC5wcm9kdWN0LW9wdGlvbnMge1xuICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAmIC5idXR0b25fX3RleHQge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi0KHQstC10YDQvdGD0YLRjFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJjpub3QoLmJ1dHRvbl9wcmltYXJ5KTpub3QoLmJ1dHRvbl9zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgICAgJiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpZGRlbiB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjQwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiBiaWcoMjQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLnByb2R1Y3Qtb3B0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICYgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idXR0b24ge1xuICAgICAgICAtLXRleHQtZGFyay1kaXNhYmxlZDogcmdiYSg2MiwgNzAsIDc0LCAwLjYwKTtcbiAgICAgICAgLS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLWRpc2FibGVkKTtcbiAgICAgICAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAgIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXRleHQtZGFyay1kaXNhYmxlZCk7XG4gICAgICAgIC0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgfVxuXG4gICAgICAmIC5idXR0b24ge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLQoNCw0LfQstC10YDQvdGD0YLRjFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICY6bm90KC5idXR0b25fcHJpbWFyeSk6bm90KC5idXR0b25fc2Vjb25kYXJ5KSB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAmIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiByZW0oMTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoMTApO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1TLXNlY29uZGFyeSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1tLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJl9vbGQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbSktLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMtbSktLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdC1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwO1xuXG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgxNSk7XG5cbiAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICBmb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDE1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuICB9XG5cbiAgJl9fcmF0ZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1tKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1zdHJva2UtbGlnaHQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBiaWcoMTUpO1xuXG4gICAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICBcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdC10YWdzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoNSk7XG4gIH1cbn1cbiJdfQ== */
