.footer {
  background-color: var(--footer-background); }
  .footer_light {
    --bg-dark: var(--bg-light);
    --text-light-primary: var(--text-dark-primary);
    --text-light-tertiary: var(--text-dark-tertiary);
    --stroke-light-secondary: var(--stroke-dark-secondary);
    --bg-white: var(--accent-dark-primary); }
  .footer-primary {
    padding: 5.625rem 0 3.78125rem; }
    @media screen and (min-width: 160.0625rem) {
      .footer-primary {
        padding: 3.51562vw 0 2.34375vw; } }
    @media screen and (max-width: 106.25rem) {
      .footer-primary {
        padding: 4.375rem 0 3.125rem; } }
    @media screen and (max-width: 85rem) {
      .footer-primary {
        padding: 3.125rem 0 0; } }
    @media screen and (max-width: 39.375rem) {
      .footer-primary {
        padding: 2.5rem 0 0; } }
    .footer-primary__container {
      position: relative;
      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: start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      gap: 2.5rem; }
      @media screen and (min-width: 160.0625rem) {
        .footer-primary__container {
          gap: 1.5625vw; } }
      @media screen and (max-width: 106.25rem) {
        .footer-primary__container {
          gap: 4.4375rem; } }
      @media screen and (max-width: 85rem) {
        .footer-primary__container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 2.5rem; } }
      @media screen and (max-width: 39.375rem) {
        .footer-primary__container {
          gap: 1.875rem; } }
    .footer-primary__block {
      width: 16.25rem;
      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: start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      gap: 2.5rem; }
      @media screen and (min-width: 137.5625rem) {
        .footer-primary__block {
          width: 24.25rem; } }
      @media screen and (min-width: 160.0625rem) {
        .footer-primary__block {
          width: 15.15625vw;
          gap: 1.5625vw; } }
      @media screen and (max-width: 106.25rem) {
        .footer-primary__block {
          width: 10.375rem; } }
      @media screen and (max-width: 85rem) {
        .footer-primary__block {
          width: 100%;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media screen and (max-width: 39.375rem) {
        .footer-primary__block {
          width: 100%;
          -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: start;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: start;
          gap: 1.25rem; } }
    .footer-primary__menu {
      width: 100%;
      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: start;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end;
      gap: 2.5rem; }
      @media screen and (max-width: 85rem) {
        .footer-primary__menu {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 0; } }
    .footer-primary .footer-dropdown {
      width: 100%;
      max-width: 16.25rem;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      @media screen and (min-width: 137.5625rem) {
        .footer-primary .footer-dropdown {
          max-width: 24.25rem; } }
      @media screen and (min-width: 160.0625rem) {
        .footer-primary .footer-dropdown {
          max-width: 15.15625vw; } }
      @media screen and (max-width: 106.25rem) {
        .footer-primary .footer-dropdown {
          max-width: 16.625rem; } }
      @media screen and (max-width: 85rem) {
        .footer-primary .footer-dropdown {
          max-width: unset; } }
      .footer-primary .footer-dropdown_column {
        max-width: unset; }
  .footer-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.625rem; }
    @media screen and (min-width: 160.0625rem) {
      .footer-social {
        gap: 0.39062vw; } }
    @media screen and (max-width: 39.375rem) {
      .footer-social {
        gap: 0.48313rem; } }
    @media screen and (max-width: 106.25rem) {
      .footer-social__item.medium {
        width: 2.125rem;
        height: 2.125rem; } }
    @media screen and (max-width: 85rem) {
      .footer-social__item.medium {
        width: 2.75rem;
        height: 2.75rem; } }
    @media screen and (max-width: 39.375rem) {
      .footer-social__item.medium {
        width: 2.125rem;
        height: 2.125rem; } }
    @media screen and (max-width: 106.25rem) {
      .footer-social__item.medium .button__icon {
        width: 0.96562rem;
        height: 0.96562rem; } }
    @media screen and (max-width: 85rem) {
      .footer-social__item.medium .button__icon {
        width: 1.25rem;
        height: 1.25rem; } }
    @media screen and (max-width: 39.375rem) {
      .footer-social__item.medium .button__icon {
        width: 0.96562rem;
        height: 0.96562rem; } }
  .footer__logo .logo__image {
    width: auto; }
    @media screen and (max-width: 39.375rem) {
      .footer__logo .logo__image {
        width: 5.625rem;
        height: auto; } }
  .footer-powered {
    padding: 2.5rem 0; }
    @media screen and (min-width: 160.0625rem) {
      .footer-powered {
        padding: 1.5625vw 0; } }
    @media screen and (max-width: 106.25rem) {
      .footer-powered {
        padding: 1.875rem 0 2rem; } }
    @media screen and (max-width: 85rem) {
      .footer-powered {
        padding: 1.875rem 0; } }
    @media screen and (max-width: 39.375rem) {
      .footer-powered {
        padding: 1.875rem 0 2.5rem; } }
    .footer-powered__container {
      position: relative;
      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: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 0.625rem; }
      @media screen and (min-width: 160.0625rem) {
        .footer-powered__container {
          gap: 0.39062vw; } }
      @media screen and (max-width: 39.375rem) {
        .footer-powered__container {
          -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: start;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: start; } }
    .footer-powered__copyright {
      color: var(--text-light-primary);
      font: var(--font-body-XS);
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }

.footer-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.3125rem; }
  @media screen and (min-width: 160.0625rem) {
    .footer-dropdown {
      gap: 0.82031vw; } }
  .footer-dropdown__title {
    color: var(--text-light-tertiary); }
  .footer-dropdown__icon {
    width: 1rem;
    height: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    fill: var(--bg-dark); }
    @media screen and (min-width: 160.0625rem) {
      .footer-dropdown__icon {
        width: 0.625vw;
        height: 0.625vw; } }
  .footer-dropdown__list {
    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.625rem;
    list-style: none; }
    @media screen and (min-width: 160.0625rem) {
      .footer-dropdown__list {
        gap: 0.39062vw; } }
  .footer-dropdown__link {
    position: relative;
    color: var(--text-light-primary);
    font: var(--font-body-XS);
    text-decoration: none;
    -webkit-transition: color var(--animation-timing) var(--cubic-bezier);
    transition: color var(--animation-timing) var(--cubic-bezier); }
    @media (any-hover: hover) {
      .footer-dropdown__link:hover {
        color: var(--accent-light-secondary); } }
  .footer-dropdown_column .footer-dropdown__list {
    display: block;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem; }
    @media screen and (min-width: 160.0625rem) {
      .footer-dropdown_column .footer-dropdown__list {
        -webkit-column-gap: 1.5625vw;
           -moz-column-gap: 1.5625vw;
                column-gap: 1.5625vw; } }
    @media screen and (max-width: 106.25rem) {
      .footer-dropdown_column .footer-dropdown__list {
        -webkit-column-gap: 1.25rem;
           -moz-column-gap: 1.25rem;
                column-gap: 1.25rem; } }
  .footer-dropdown_column .footer-dropdown__item {
    margin-bottom: 0.625rem;
    padding-right: 1.25rem; }
    @media screen and (min-width: 160.0625rem) {
      .footer-dropdown_column .footer-dropdown__item {
        margin-bottom: 0.39062vw;
        padding-right: 0.78125vw; } }
  @media screen and (max-width: 85rem) {
    .footer-dropdown {
      position: relative;
      padding: 1.1875rem 0 1.25rem;
      width: 100%;
      border-top: solid 1px var(--stroke-light-secondary); }
      .footer-dropdown > input[type=checkbox]:checked ~ .footer-dropdown__title::after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .footer-dropdown > input[type=checkbox]:checked ~ .footer-dropdown__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .footer-dropdown_column .footer-dropdown__list {
        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; }
      .footer-dropdown_column .footer-dropdown__item {
        margin: 0;
        padding: 0; }
      .footer-dropdown__content {
        display: none; }
      .footer-dropdown__title {
        position: relative;
        width: 100%;
        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: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 0.625rem;
        cursor: pointer; }
        .footer-dropdown__title::before {
          content: "";
          position: absolute;
          top: -0.9375rem;
          left: -0.9375rem;
          width: calc(100% + 0.9375rem * 2);
          height: calc(100% + 0.9375rem * 2);
          background-color: transparent;
          opacity: 0; } }
      @media screen and (max-width: 85rem) and (min-width: 160.0625rem) {
        .footer-dropdown__title::before {
          top: -0.58594vw;
          left: -0.58594vw;
          width: calc(100% + 0.58594vw * 2);
          height: calc(100% + 0.58594vw * 2); } }
  @media screen and (max-width: 85rem) {
        .footer-dropdown__title::after {
          content: "";
          position: relative;
          width: 1.25rem;
          height: 1.25rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          background-color: var(--bg-white);
          -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1667 7.50034C14.3315 7.50038 14.4926 7.54927 14.6296 7.64084C14.7666 7.73241 14.8734 7.86255 14.9365 8.0148C14.9995 8.16705 15.016 8.33457 14.9839 8.4962C14.9517 8.65783 14.8724 8.8063 14.7559 8.92284L10.5892 13.0895C10.433 13.2457 10.221 13.3335 10.0001 13.3335C9.7791 13.3335 9.56717 13.2457 9.4109 13.0895L5.24423 8.92284C5.12773 8.8063 5.04839 8.65783 5.01625 8.4962C4.98411 8.33457 5.00061 8.16705 5.06367 8.0148C5.12673 7.86255 5.23351 7.73241 5.37052 7.64084C5.50753 7.54927 5.66861 7.50038 5.8334 7.50034H14.1667Z' fill='white'/%3E%3C/svg%3E");
                  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1667 7.50034C14.3315 7.50038 14.4926 7.54927 14.6296 7.64084C14.7666 7.73241 14.8734 7.86255 14.9365 8.0148C14.9995 8.16705 15.016 8.33457 14.9839 8.4962C14.9517 8.65783 14.8724 8.8063 14.7559 8.92284L10.5892 13.0895C10.433 13.2457 10.221 13.3335 10.0001 13.3335C9.7791 13.3335 9.56717 13.2457 9.4109 13.0895L5.24423 8.92284C5.12773 8.8063 5.04839 8.65783 5.01625 8.4962C4.98411 8.33457 5.00061 8.16705 5.06367 8.0148C5.12673 7.86255 5.23351 7.73241 5.37052 7.64084C5.50753 7.54927 5.66861 7.50038 5.8334 7.50034H14.1667Z' fill='white'/%3E%3C/svg%3E");
          -webkit-mask-size: contain;
                  mask-size: contain;
          -webkit-mask-position: center;
                  mask-position: center;
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
          -webkit-transition: -webkit-transform var(--animation-timing) var(--cubic-bezier);
          transition: -webkit-transform var(--animation-timing) var(--cubic-bezier);
          transition: transform var(--animation-timing) var(--cubic-bezier);
          transition: transform var(--animation-timing) var(--cubic-bezier), -webkit-transform var(--animation-timing) var(--cubic-bezier); }
      .footer-dropdown__link {
        font: var(--font-body-M); } }
  @media screen and (max-width: 39.375rem) {
    .footer-dropdown {
      padding: 0.9375rem 0 0.875rem; } }

.made-by {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.9375rem;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media screen and (min-width: 160.0625rem) {
    .made-by {
      gap: 0.58594vw; } }
  @media (any-hover: hover) {
    .made-by:hover .made-by__logo {
      fill: var(--accent-light-secondary); } }
  .made-by::before {
    content: "";
    position: absolute;
    top: -0.625rem;
    left: -0.625rem;
    width: calc(100% + 0.625rem * 2);
    height: calc(100% + 0.625rem * 2);
    background-color: transparent;
    opacity: 0; }
    @media screen and (min-width: 160.0625rem) {
      .made-by::before {
        top: -0.39062vw;
        left: -0.39062vw;
        width: calc(100% + 0.39062vw * 2);
        height: calc(100% + 0.39062vw * 2); } }
  .made-by__logo {
    width: 2.5625rem;
    height: 0.9375rem;
    fill: var(--text-light-tertiary);
    -webkit-transition: fill var(--animation-timing) var(--cubic-bezier);
    transition: fill var(--animation-timing) var(--cubic-bezier); }
    @media screen and (min-width: 160.0625rem) {
      .made-by__logo {
        width: 1.60156vw;
        height: 0.58594vw; } }
  .made-by__text {
    color: var(--text-light-tertiary);
    font: 400 1rem/150% var(--font-primary);
    letter-spacing: 0.1rem; }
    @media screen and (min-width: 160.0625rem) {
      .made-by__text {
        font: 400 0.625vw/150% var(--font-primary);
        letter-spacing: 0.0625vw; } }

.contact-list__list {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
  list-style: none; }
  @media screen and (min-width: 160.0625rem) {
    .contact-list__list {
      gap: 0.78125vw; } }

.contact-list__item,
.contact-list__item > .link {
  position: relative;
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 0.9375rem;
  text-decoration: none; }
  @media screen and (min-width: 160.0625rem) {
    .contact-list__item,
    .contact-list__item > .link {
      gap: 0.58594vw; } }
  .contact-list__item::before,
  .contact-list__item > .link::before {
    content: "";
    position: absolute;
    top: -0.3125rem;
    left: -0.3125rem;
    width: calc(100% + 0.3125rem * 2);
    height: calc(100% + 0.3125rem * 2);
    background-color: transparent;
    opacity: 0; }
    @media screen and (min-width: 160.0625rem) {
      .contact-list__item::before,
      .contact-list__item > .link::before {
        top: -0.19531vw;
        left: -0.19531vw;
        width: calc(100% + 0.19531vw * 2);
        height: calc(100% + 0.19531vw * 2); } }

@media (any-hover: hover) {
  .contact-list__item > .link:hover .contact-list__text {
    color: var(--accent-light-secondary); }
  .contact-list__item > .link:hover .contact-list__icon > svg {
    fill: var(--accent-light-secondary); } }

.contact-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.contact-list__text {
  color: var(--text-light-primary);
  font: var(--font-body-XS);
  -webkit-transition: color var(--animation-timing) var(--cubic-bezier);
  transition: color var(--animation-timing) var(--cubic-bezier); }
  @media screen and (max-width: 85rem) {
    .contact-list__text {
      font: var(--font-body-M); } }

.contact-list__title {
  color: var(--text-light-tertiary); }

.contact-list__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  opacity: 0.5; }
  .contact-list__icon > svg {
    position: relative;
    z-index: 1;
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--text-light-tertiary);
    -webkit-transition: fill var(--animation-timing) var(--cubic-bezier);
    transition: fill var(--animation-timing) var(--cubic-bezier); }
    @media screen and (min-width: 160.0625rem) {
      .contact-list__icon > svg {
        width: 0.9375vw;
        height: 0.9375vw; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwibWl4aW5zL19taW5pLnNjc3MiLCJtaXhpbnMvX21peGluLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLWRyb3Bkb3duLnNjc3MiLCJtaXhpbnMvX2Rpc2FibGUtbW9iLWhvdmVyLnNjc3MiLCJtaXhpbnMvX3BzZXVkby1ob3Zlci5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX21hZGUtYnkuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19jb250YWN0LWxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLDBDQUEwQyxFQUFBO0VBRTFDO0lBQ0UsMEJBQVU7SUFDViw4Q0FBcUI7SUFDckIsZ0RBQXNCO0lBQ3RCLHNEQUF5QjtJQUN6QixzQ0FBVyxFQUFBO0VBR2I7SUFDRSw4QkNiMkIsRUFBQTtJQ0E3QjtNRllBO1FBSUksOEJDWitCLEVBQUEsRURtSWxDO0lFM0hEO01GQUE7UUFRSSw0QkNwQnlCLEVBQUEsRUR1STVCO0lFckhEO01GTkE7UUFZSSxxQkFBb0IsRUFBQSxFQStHdkI7SUUvR0Q7TUZaQTtRQWdCSSxtQkFBb0IsRUFBQSxFQTJHdkI7SUF4R0M7TUFDRSxrQkFBa0I7TUFFbEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw4QkFBbUI7TUFBbkIsNkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQWtCO1VBQWxCLHFCQUFrQjtjQUFsQixrQkFBa0I7TUFDbEIsdUJBQXNCO1VBQXRCLG9CQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsV0N0Q3lCLEVBQUE7TUNBN0I7UUYrQkU7VUFVSSxhQ3JDNkIsRUFBQSxFRG9EaEM7TUU1Q0g7UUZtQkU7VUFjSSxjQzdDdUIsRUFBQSxFRHdEMUI7TUV0Q0g7UUZhRTtVQWtCSSw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLFdDbER1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QUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBRXZCLGdCQUFnQjtFQUNoQixZQUFZLEVBQUE7RUFSYjtJQVdHLGtCQUFrQjtJQUNsQixVQUFVO0lBRVYsYU5yRnlCO0lNc0Z6QixjTnRGeUI7SU13RnpCLGdDQUFnQztJQUVoQyxvRUFBNEQ7SUFBNUQsNERBQTRELEVBQUE7SUwxRmhFO01LdUVDO1FBc0JLLGVOekY2QjtRTTBGN0IsZ0JOMUY2QixFQUFBLEVNNEZoQyIsImZpbGUiOiJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vbWl4aW5zJztcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iYWNrZ3JvdW5kKTtcbiAgXG4gICZfbGlnaHQge1xuICAgIC0tYmctZGFyazogdmFyKC0tYmctbGlnaHQpO1xuICAgIC0tdGV4dC1saWdodC1wcmltYXJ5OiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgLS10ZXh0LWxpZ2h0LXRlcnRpYXJ5OiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpO1xuICAgIC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeTogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgICAtLWJnLXdoaXRlOiB2YXIoLS1hY2NlbnQtZGFyay1wcmltYXJ5KTtcbiAgfVxuXG4gICYtcHJpbWFyeSB7XG4gICAgcGFkZGluZzogcmVtKDkwKSAwIHJlbSg2MC41KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoOTApIDAgYmlnKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNzApIDAgcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApIDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIDAgMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGdhcDogYmlnKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBnYXA6IHJlbSg3MSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGdhcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICB3aWR0aDogcmVtKDI2MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGdhcDogcmVtKDQwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzODgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICB3aWR0aDogYmlnKDM4OCk7XG4gICAgICAgIGdhcDogYmlnKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDE2Nik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmZvb3Rlci1kcm9wZG93biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDI2MCk7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM4OCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogYmlnKDM4OCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjY2KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmX2NvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDcuNzMpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ubWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDM0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMzQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNCk7XG4gICAgICB9XG5cbiAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTUuNDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUuNDUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTUuNDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUuNDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgICYgLmxvZ28ge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wb3dlcmVkIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDQwKSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oMzIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIDAgcmVtKDQwKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGdhcDogYmlnKDEwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVhTKTtcblxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJmb290ZXItZHJvcGRvd25cIiwgXCJtYWRlLWJ5XCIsIFwiY29udGFjdC1saXN0XCI7XG4iLCJAZnVuY3Rpb24gcmVtKCRwaXhlbHMpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMgLyAxNn1yZW07XG59XG5cbkBmdW5jdGlvbiBiaWcoJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDI1NjAgKiAxMDB9dnc7XG59XG4iLCJAbWl4aW4gbWVkaWFCaWdEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tyZW0oMjU2MSl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhRGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7cmVtKDIyMDEpfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYUxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDE3MDApfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDEzNjApfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDYzMCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmZvb3Rlci1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDIxKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDIxKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC10ZXJ0aWFyeSk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogcmVtKDE2KTtcbiAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGZpbGw6IHZhcigtLWJnLWRhcmspO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMTYpO1xuICAgICAgaGVpZ2h0OiBiaWcoMTYpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1YUyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQtc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX2NvbHVtbiB7XG4gICAgJiAuZm9vdGVyLWRyb3Bkb3duIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIGNvbHVtbi1nYXA6IGJpZyg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgY29sdW1uLWdhcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmlnKDEwKTtcblxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGJpZygyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogcmVtKDE5KSAwIHJlbSgyMCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7XG5cbiAgICAmPmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICZ+LmZvb3Rlci1kcm9wZG93biB7XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbHVtbiB7XG4gICAgICAmIC5mb290ZXItZHJvcGRvd24ge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygxNSlcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTQuMTY2NyA3LjUwMDM0QzE0LjMzMTUgNy41MDAzOCAxNC40OTI2IDcuNTQ5MjcgMTQuNjI5NiA3LjY0MDg0QzE0Ljc2NjYgNy43MzI0MSAxNC44NzM0IDcuODYyNTUgMTQuOTM2NSA4LjAxNDhDMTQuOTk5NSA4LjE2NzA1IDE1LjAxNiA4LjMzNDU3IDE0Ljk4MzkgOC40OTYyQzE0Ljk1MTcgOC42NTc4MyAxNC44NzI0IDguODA2MyAxNC43NTU5IDguOTIyODRMMTAuNTg5MiAxMy4wODk1QzEwLjQzMyAxMy4yNDU3IDEwLjIyMSAxMy4zMzM1IDEwLjAwMDEgMTMuMzMzNUM5Ljc3OTEgMTMuMzMzNSA5LjU2NzE3IDEzLjI0NTcgOS40MTA5IDEzLjA4OTVMNS4yNDQyMyA4LjkyMjg0QzUuMTI3NzMgOC44MDYzIDUuMDQ4MzkgOC42NTc4MyA1LjAxNjI1IDguNDk2MkM0Ljk4NDExIDguMzM0NTcgNS4wMDA2MSA4LjE2NzA1IDUuMDYzNjcgOC4wMTQ4QzUuMTI2NzMgNy44NjI1NSA1LjIzMzUxIDcuNzMyNDEgNS4zNzA1MiA3LjY0MDg0QzUuNTA3NTMgNy41NDkyNyA1LjY2ODYxIDcuNTAwMzggNS44MzM0IDcuNTAwMzRIMTQuMTY2N1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDAgcmVtKDE0KTtcbiAgfVxufVxuIiwiQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBwc2V1ZG8oJHBpeGVsKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtI3tyZW0oJHBpeGVsKX07XG4gIGxlZnQ6IC0je3JlbSgkcGl4ZWwpfTtcblxuICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIG9wYWNpdHk6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICB0b3A6ICN7YmlnKC0kcGl4ZWwpfTtcbiAgICBsZWZ0OiAje2JpZygtJHBpeGVsKX07XG4gIFxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcbiAgfVxuXG4gIEBjb250ZW50O1xufVxuIiwiLm1hZGUtYnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTUpO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDE1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAmIC5tYWRlLWJ5IHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtbGlnaHQtc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbygxMCkge31cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiByZW0oNDEpO1xuICAgIGhlaWdodDogcmVtKDE1KTtcblxuICAgIGZpbGw6IHZhcigtLXRleHQtbGlnaHQtdGVydGlhcnkpO1xuXG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoNDEpO1xuICAgICAgaGVpZ2h0OiBiaWcoMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXRlcnRpYXJ5KTtcbiAgICBmb250OiA0MDAgI3tyZW0oMTYpfS8xNTAlIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxLjYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGZvbnQ6IDQwMCAje2JpZygxNil9LzE1MCUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBiaWcoMS42KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0LWxpc3Qge1xuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLFxuICAmX19pdGVtPi5saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogcmVtKDE1KTtcbiAgICBcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oNSkge31cbiAgICB9XG4gIH1cblxuICAmX19pdGVtPi5saW5rIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAmIC5jb250YWN0LWxpc3Qge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWxpZ2h0LXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgJj5zdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWxpZ2h0LXNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVhTKTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC10ZXJ0aWFyeSk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY+c3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuXG4gICAgICBmaWxsOiB2YXIoLS10ZXh0LWxpZ2h0LXRlcnRpYXJ5KTtcblxuICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICB3aWR0aDogYmlnKDI0KTtcbiAgICAgICAgaGVpZ2h0OiBiaWcoMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
