@charset "UTF-8";
.product-card {
  --product-card-header-height: 15.625rem;
  position: relative;
  width: 100%;
  max-width: 22.3125rem;
  display: inline-block;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  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 screen and (min-width: 1921px) {
    .product-card {
      --product-card-header-height: 13.02083vw;
      max-width: 18.59375vw;
      border-width: 0.05208vw; } }
  @media screen and (max-width: 1700px) {
    .product-card {
      --product-card-header-height: 11.5rem;
      max-width: 16.4375rem; } }
  @media screen and (max-width: 1240px) {
    .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 > .ms2_form {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .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 picture,
    .product-card__image img {
      width: 100%;
      height: 100%;
      display: block;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      -webkit-transition: var(--animation-long);
      transition: var(--animation-long); }
    .product-card__image img {
      padding: 20px 0; }
    .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: 1240px) {
        .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;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    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: 1240px) {
        .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;
    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;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.25rem; }
    @media screen and (min-width: 1921px) {
      .product-card__content {
        padding: 1.30208vw 1.5625vw 1.5625vw; } }
    @media screen and (max-width: 1700px) {
      .product-card__content {
        padding: 0.9375rem 1.25rem 1.25rem; } }
  .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%;
    height: 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__wrapper > *:nth-child(1) {
      margin-top: auto; }

.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,
.rate-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,
    .rate-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,
  .rate-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,
  .rate-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,
.rate-card.product-card_option .product-card__hidden {
  height: 0;
  min-height: 10rem;
  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,
    .rate-card.product-card_option .product-card__hidden {
      min-height: 8.33333vw; } }
  @media screen and (max-width: 1700px) {
    .product-card.product-card_option .product-card__hidden,
    .rate-card.product-card_option .product-card__hidden {
      min-height: 9.0625rem; } }

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

.product-card.product-card_option .product-options,
.rate-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,
    .rate-card.product-card_option .product-options {
      gap: 0.52083vw; } }
  .product-card.product-card_option .product-options__item,
  .rate-card.product-card_option .product-options__item {
    width: 100%; }
  .product-card.product-card_option .product-options__button,
  .rate-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,
      .rate-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,
    .rate-card.product-card_option .product-options__button.button {
      --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,
    .rate-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,
      .rate-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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
  row-gap: 0; }
  @media screen and (min-width: 1921px) {
    .product-price {
      gap: 0.52083vw; } }
  .product-price__value {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--text-dark-primary);
    font: var(--font-title-S); }
    @media screen and (max-width: 1700px) {
      .product-price__value {
        font: var(--font-body-L-m); } }
    .product-price__value_old {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      color: var(--text-dark-secondary);
      font: var(--font-body-M-m); }
      @media screen and (max-width: 1240px) {
        .product-price__value_old {
          font: var(--font-body-S-m); } }

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL3Byb2R1Y3QtY2FyZC5jc3MiLCJjb21wb25lbnRzL2NhcmRzL3Byb2R1Y3QtY2FyZC9wcm9kdWN0LWNhcmQuc2NzcyIsIm1peGlucy9fbWluaS5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwibWl4aW5zL19kaXNhYmxlLW1vYi1ob3Zlci5zY3NzIiwibWl4aW5zL19wc2V1ZG8taG92ZXIuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL19kZXNjcmlwdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9wcm9kdWN0LWNhcmQvX29wdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9wcm9kdWN0LWNhcmQvX3Byb2R1Y3QtcHJpY2Uuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL19wcm9kdWN0LWRldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL19wcm9kdWN0LXRhZ3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7RUFFRSx1Q0FBNkI7RUFFN0Isa0JBQWtCO0VBRWxCLFdBQVc7RUFDWCxxQkNSNkI7RURTN0IscUJBQXFCO0VBQ3JCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDBCQUFzQjtNQUF0QixzQkFBc0I7RUFDdEIseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFFeEIsMkJBQTJCO0VBQzNCLHFDQUFxQztFQUNyQyxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0VBRWhCLCtEQUErQztFQUEvQyx1REFBK0M7RUFBL0MsK0NBQStDO0VBQS9DLDRGQUErQyxFQUFBO0VFbkIvQztJRkNGO01BcUJJLHdDQUE2QjtNQUU3QixxQkNwQmlDO01Ec0JqQyx1QkN0QmlDLEVBQUEsRUQ4UHBDO0VFdFBDO0lGWEY7TUE2QkkscUNBQTZCO01BRTdCLHFCQ2hDMkIsRUFB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OEI7WUFBOUIsOEJBQThCO0lBRTlCLDZDQUE2QyxFQUFBO0lObEMvQztNTTZCQTtRQVFJLHlCUGpDK0I7UU9tQy9CLHVCUG5DK0IsRUFBQSxFTzhDbEM7SU50Q0Q7TU1pQkE7UUFjSSx3QlAzQ3lCLEVBQUEsRU9rRDVCO0lBckJBO01BaUJHLGlCQUFpQjtNQUVqQixnQkFBZ0IsRUFBQTs7QUNqRHRCO0VBQ0UsV0FBVztFQUNYLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGNSSDZCLEVBQUE7RUNBN0I7SU9ERjtNQU9JLGNSRmlDLEVBQUEsRVFJcEMiLCJmaWxlIjoiY29tcG9uZW50cy9jYXJkcy9wcm9kdWN0LWNhcmQvcHJvZHVjdC1jYXJkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5wcm9kdWN0LWNhcmQge1xuICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAxNS42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIuMzEyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1wcmltYXJ5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAxMy4wMjA4M3Z3O1xuICAgICAgbWF4LXdpZHRoOiAxOC41OTM3NXZ3O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjA1MjA4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6IDExLjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDE2LjQzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogMjAuODEyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDE4LjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgIC5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfSB9XG4gIC5wcm9kdWN0LWNhcmQgPiAubXMyX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnByb2R1Y3QtY2FyZF9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5wcm9kdWN0LWNhcmRfX2ltYWdlIHBpY3R1cmUsXG4gICAgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltYXRpb24tbG9uZyk7IH1cbiAgICAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLnByb2R1Y3QtY2FyZF9faW1hZ2VfYmlnIHtcbiAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6IDIxLjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IHZhcigtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2ltYWdlX2JpZyB7XG4gICAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogMTcuNzYwNDJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2FyZF9faW1hZ2VfYmlnIHtcbiAgICAgICAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAxNS43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2FyZF9faW1hZ2VfYmlnIHtcbiAgICAgICAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAxNC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2ltYWdlX2JpZyB7XG4gICAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogMTIuNjI1cmVtOyB9IH1cbiAgLnByb2R1Y3QtY2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMS44NzVyZW07XG4gICAgaGVpZ2h0OiB2YXIoLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZF9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMS4zMDIwOHZ3IDEuNTYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmRfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtOyB9IH1cbiAgICAucHJvZHVjdC1jYXJkX19oZWFkZXJfYmlnIHtcbiAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6IDIxLjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IHZhcigtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2hlYWRlcl9iaWcge1xuICAgICAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6IDE3Ljc2MDQydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2hlYWRlcl9iaWcge1xuICAgICAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6IDE1Ljc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAucHJvZHVjdC1jYXJkX19oZWFkZXJfYmlnIHtcbiAgICAgICAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAxNC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2hlYWRlcl9iaWcge1xuICAgICAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6IDEyLjYyNXJlbTsgfSB9XG4gIC5wcm9kdWN0LWNhcmRfX3RhZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkX190YWdzIHtcbiAgICAgICAgdG9wOiAwLjYyNXZ3O1xuICAgICAgICByaWdodDogMC42MjV2dztcbiAgICAgICAgbGVmdDogMC42MjV2dzsgfSB9XG4gIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtbSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTsgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgLnByb2R1Y3QtY2FyZF9fdGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7IH0gfVxuICAgIC5wcm9kdWN0LWNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTByZW07XG4gICAgICBsZWZ0OiAtMHJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwcmVtICogMik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDByZW0gKiAyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMHZ3O1xuICAgICAgICAgIGxlZnQ6IDB2dztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMHZ3ICogMik7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwdncgKiAyKTsgfSB9XG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbSAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjMwMjA4dncgMS41NjI1dncgMS41NjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtIDEuMjVyZW07IH0gfVxuICAucHJvZHVjdC1jYXJkX19jb250ZW50LXJhdGUge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbSAxLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZF9fY29udGVudC1yYXRlIHtcbiAgICAgICAgcGFkZGluZzogMS4zMDIwOHZ3IDEuNTYyNXZ3IDEuNTYyNXZ3O1xuICAgICAgICBnYXA6IDEuMDQxNjd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkX19jb250ZW50LXJhdGUge1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbSAxLjI1cmVtOyB9IH1cbiAgICAucHJvZHVjdC1jYXJkX19jb250ZW50LXJhdGVfaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMjIuODc1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2FyZF9fY29udGVudC1yYXRlX2hlaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiAxOS4wNjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnQtcmF0ZV9oZWlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTkuOTM3NXJlbTsgfSB9XG4gIC5wcm9kdWN0LWNhcmRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkX193cmFwcGVyIHtcbiAgICAgICAgZ2FwOiAxLjMwMjA4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZF9fd3JhcHBlciB7XG4gICAgICAgIGdhcDogMC45Mzc1cmVtOyB9IH1cbiAgICAucHJvZHVjdC1jYXJkX193cmFwcGVyID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4ucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9kZXNjcmlwdGlvbiAucHJvZHVjdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LWNhcmRfX3dyYXBwZXIsXG4ucmF0ZS1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3QtY2FyZF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOTM3NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3QtY2FyZF9fd3JhcHBlcixcbiAgICAucmF0ZS1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3QtY2FyZF9fd3JhcHBlciB7XG4gICAgICBnYXA6IDAuNzgxMjV2dzsgfSB9XG4gIC5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1jYXJkX193cmFwcGVyLmpzLWFjY29yZGlvbi1hY3RpdmUgLnByb2R1Y3Qtb3B0aW9uc19fYnV0dG9uIC5idXR0b25fX3RleHQ6OmJlZm9yZSxcbiAgLnJhdGUtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LWNhcmRfX3dyYXBwZXIuanMtYWNjb3JkaW9uLWFjdGl2ZSAucHJvZHVjdC1vcHRpb25zX19idXR0b24gLmJ1dHRvbl9fdGV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0YxcIjsgfVxuICAucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3QtY2FyZF9fd3JhcHBlci5qcy1hY2NvcmRpb24tYWN0aXZlIC5wcm9kdWN0LW9wdGlvbnNfX2J1dHRvbjpub3QoLmJ1dHRvbl9wcmltYXJ5KTpub3QoLmJ1dHRvbl9zZWNvbmRhcnkpIC5pY29uLFxuICAucmF0ZS1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3QtY2FyZF9fd3JhcHBlci5qcy1hY2NvcmRpb24tYWN0aXZlIC5wcm9kdWN0LW9wdGlvbnNfX2J1dHRvbjpub3QoLmJ1dHRvbl9wcmltYXJ5KTpub3QoLmJ1dHRvbl9zZWNvbmRhcnkpIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1jYXJkX19oaWRkZW4sXG4ucmF0ZS1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3QtY2FyZF9faGlkZGVuIHtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LWNhcmRfX2hpZGRlbixcbiAgICAucmF0ZS1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3QtY2FyZF9faGlkZGVuIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDguMzMzMzN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIC5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1jYXJkX19oaWRkZW4sXG4gICAgLnJhdGUtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LWNhcmRfX2hpZGRlbiB7XG4gICAgICBtaW4taGVpZ2h0OiA5LjA2MjVyZW07IH0gfVxuXG4ucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3QtY2FyZF9fYnV0dG9uLFxuLnJhdGUtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LWNhcmRfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1jYXJkX19idXR0b24gLmJ1dHRvbixcbiAgLnJhdGUtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LWNhcmRfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3Qtb3B0aW9ucyxcbi5yYXRlLWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1vcHRpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1vcHRpb25zLFxuICAgIC5yYXRlLWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1vcHRpb25zIHtcbiAgICAgIGdhcDogMC41MjA4M3Z3OyB9IH1cbiAgLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LW9wdGlvbnNfX2l0ZW0sXG4gIC5yYXRlLWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1vcHRpb25zX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3Qtb3B0aW9uc19fYnV0dG9uLFxuICAucmF0ZS1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3Qtb3B0aW9uc19fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfb3B0aW9uIC5wcm9kdWN0LW9wdGlvbnNfX2J1dHRvbjpob3ZlciAuaWNvbixcbiAgICAgIC5yYXRlLWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1vcHRpb25zX19idXR0b246aG92ZXIgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0OyB9IH1cbiAgICAucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3Qtb3B0aW9uc19fYnV0dG9uLmJ1dHRvbixcbiAgICAucmF0ZS1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3Qtb3B0aW9uc19fYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstZGlzYWJsZWQpO1xuICAgICAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstZGlzYWJsZWQpO1xuICAgICAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7IH1cbiAgICAucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3Qtb3B0aW9uc19fYnV0dG9uIC5idXR0b25fX3RleHQ6OmJlZm9yZSxcbiAgICAucmF0ZS1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24gLnByb2R1Y3Qtb3B0aW9uc19fYnV0dG9uIC5idXR0b25fX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcItCg0LDQt9Cy0LXRgNC90YPRgtGMXCI7IH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1vcHRpb25zX19idXR0b246bm90KC5idXR0b25fcHJpbWFyeSk6bm90KC5idXR0b25fc2Vjb25kYXJ5KTpob3ZlciAuaWNvbixcbiAgICAgIC5yYXRlLWNhcmQucHJvZHVjdC1jYXJkX29wdGlvbiAucHJvZHVjdC1vcHRpb25zX19idXR0b246bm90KC5idXR0b25fcHJpbWFyeSk6bm90KC5idXR0b25fc2Vjb25kYXJ5KTpob3ZlciAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNjI1cmVtO1xuICByb3ctZ2FwOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgIGdhcDogMC41MjA4M3Z3OyB9IH1cbiAgLnByb2R1Y3QtcHJpY2VfX3ZhbHVlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlLVMpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmljZV9fdmFsdWUge1xuICAgICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1tKTsgfSB9XG4gICAgLnByb2R1Y3QtcHJpY2VfX3ZhbHVlX29sZCB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1tKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByaWNlX192YWx1ZV9vbGQge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TLW0pOyB9IH1cblxuLnByb2R1Y3QtZGV0YWlscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgZ2FwOiAwLjc4MTI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgIGdhcDogMC42MjVyZW07IH0gfVxuICAucHJvZHVjdC1kZXRhaWxzX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpOyB9XG4gIC5wcm9kdWN0LWRldGFpbHNfX3JhdGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbSk7IH1cbiAgLnByb2R1Y3QtZGV0YWlsc19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXN0cm9rZS1saWdodCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbHNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43ODEyNXZ3O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMDUyMDh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWxzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LXRhZ3Mge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjMxMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnByb2R1Y3QtdGFncyB7XG4gICAgICBnYXA6IDAuMjYwNDJ2dzsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5wcm9kdWN0LWNhcmQge1xuICAvL0BpbmNsdWRlIGhvdmVyLXNjYWxlKFwiLnByb2R1Y3QtY2FyZF9faW1hZ2UgPiBwaWN0dXJlID4gaW1nXCIpO1xuICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAje3JlbSgyNTApfTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDM1Nyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1wcmltYXJ5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6ICN7YmlnKDI1MCl9O1xuXG4gICAgbWF4LXdpZHRoOiBiaWcoMzU3KTtcblxuICAgIGJvcmRlci13aWR0aDogYmlnKDEpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6ICN7cmVtKDE4NCl9O1xuXG4gICAgbWF4LXdpZHRoOiByZW0oMjYzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMzMpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIG1heC13aWR0aDogcmVtKDI5MCk7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuXG4gICYgPiAubXMyX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0KTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYgcGljdHVyZSxcbiAgICAmIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1hbmltYXRpb24tbG9uZyk7XG4gICAgfVxuICAgIFxuICAgICYgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgICZfYmlnIHtcbiAgICAgIC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQ6ICN7cmVtKDM0MSl9O1xuXG4gICAgICBoZWlnaHQ6IHZhcigtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogI3tiaWcoMzQxKX07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogI3tyZW0oMjUyKX07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogI3tyZW0oMjMyKX07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogI3tyZW0oMjAyKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgzMCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZygyNSkgYmlnKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9iaWcge1xuICAgICAgLS1wcm9kdWN0LWNhcmQtaGVhZGVyLWhlaWdodDogI3tyZW0oMzQxKX07XG5cbiAgICAgIGhlaWdodDogdmFyKC0tcHJvZHVjdC1jYXJkLWhlYWRlci1oZWlnaHQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAje2JpZygzNDEpfTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAje3JlbSgyNTIpfTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAje3JlbSgyMzIpfTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAtLXByb2R1Y3QtY2FyZC1oZWFkZXItaGVpZ2h0OiAje3JlbSgyMDIpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTIpO1xuICAgIHJpZ2h0OiByZW0oMTIpO1xuICAgIGxlZnQ6IHJlbSgxMik7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB0b3A6IGJpZygxMik7XG4gICAgICByaWdodDogYmlnKDEyKTtcbiAgICAgIGxlZnQ6IGJpZygxMik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtbSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzApIHJlbSgzMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZygyNSkgYmlnKDMwKSBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKSByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtcmF0ZSB7XG4gICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzApIHJlbSgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDI1KSBiaWcoMzApIGJpZygzMCk7XG4gICAgICBnYXA6IGJpZygyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApIHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9oZWlnaHQge1xuICAgICAgaGVpZ2h0OiByZW0oMzY2KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgaGVpZ2h0OiBiaWcoMzY2KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMTkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cblxuICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwiZGVzY3JpcHRpb25cIixcblwib3B0aW9uXCIsXG5cInByb2R1Y3QtcHJpY2VcIixcblwicHJvZHVjdC1kZXRhaWxzXCIsXG5cInByb2R1Y3QtdGFnc1wiO1xuIiwiQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMTZ9cmVtO1xufVxuXG5AZnVuY3Rpb24gYmlnKCRwaXhlbHMpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMgLyAxOTIwICogMTAwfXZ3O1xufVxuIiwiQG1peGluIG1lZGlhQmlnRGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEBtaXhpbiBtZWRpYURlc2t0b3Age1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3JlbSgyMjAxKX0pIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuXG5AbWl4aW4gbWVkaWFMYXB0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHBzZXVkbygkcGl4ZWwpIHtcbiAgY29udGVudDogXCJcIjtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLSN7cmVtKCRwaXhlbCl9O1xuICBsZWZ0OiAtI3tyZW0oJHBpeGVsKX07XG5cbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XG4gIGhlaWdodDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHRvcDogI3tiaWcoLSRwaXhlbCl9O1xuICAgIGxlZnQ6ICN7YmlnKC0kcGl4ZWwpfTtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcbiAgfVxuXG4gIEBjb250ZW50O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4ucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9kZXNjcmlwdGlvbiB7XG4gICYgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCIucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24sXG4ucmF0ZS1jYXJkLnByb2R1Y3QtY2FyZF9vcHRpb24ge1xuICAmIC5wcm9kdWN0LWNhcmQge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZ2FwOiBiaWcoMTUpO1xuICAgICAgfVxuXG4gICAgICAmLmpzLWFjY29yZGlvbi1hY3RpdmUge1xuICAgICAgICAmIC5wcm9kdWN0LW9wdGlvbnMge1xuICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAmIC5idXR0b25fX3RleHQge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi0KHQstC10YDQvdGD0YLRjFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJjpub3QoLmJ1dHRvbl9wcmltYXJ5KTpub3QoLmJ1dHRvbl9zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgICAgJiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpZGRlbiB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTYwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiBiaWcoMTYwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTQ1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLnByb2R1Y3Qtb3B0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICYgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idXR0b24ge1xuICAgICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstZGlzYWJsZWQpO1xuICAgICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAgICAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLWRpc2FibGVkKTtcbiAgICAgICAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCg0LDQt9Cy0LXRgNC90YPRgtGMXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJjpub3QoLmJ1dHRvbl9wcmltYXJ5KTpub3QoLmJ1dHRvbl9zZWNvbmRhcnkpIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICYgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogcmVtKDEwKTtcbiAgcm93LWdhcDogMDtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDEwKTtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtUyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1tKTtcbiAgICB9XG5cbiAgICAmX29sZCB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLW0pO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TLW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtZGV0YWlscyB7XG4gIG1hcmdpbjogMDtcblxuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMTUpO1xuXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBnYXA6IGJpZygxNSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgZ2FwOiByZW0oMTApO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcbiAgfVxuXG4gICZfX3JhdGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbSk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogYmlnKDE1KTtcblxuICAgICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtdGFncyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg1KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDUpO1xuICB9XG59XG4iXX0= */
