.contacts {
  --contact-padding-top: 6.875rem;
  --contact-padding-bottom: 6.875rem;
  overflow: hidden; }
  @media screen and (min-width: 137.5625rem) {
    .contacts {
      --contact-padding-top: 9.375rem;
      --contact-padding-bottom: 9.375rem; } }
  @media screen and (min-width: 160.0625rem) {
    .contacts {
      --contact-padding-top: 5.85938vw;
      --contact-padding-bottom: 5.85938vw; } }
  @media screen and (max-width: 106.25rem) {
    .contacts {
      --contact-padding-top: 4.375rem;
      --contact-padding-bottom: 4.375rem; } }
  @media screen and (max-width: 85rem) {
    .contacts {
      --contact-padding-top: 3.125rem;
      --contact-padding-bottom: 3.75rem; } }
  @media screen and (max-width: 39.375rem) {
    .contacts {
      --contact-padding-top: 2.5rem;
      --contact-padding-bottom: 2.5rem; } }
  @media screen and (min-width: 137.5625rem) {
    .contacts_column .contacts__wrapper {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (max-width: 106.25rem) {
    .contacts .section__name {
      display: none; } }
  @media screen and (max-width: 85rem) {
    .contacts__content {
      position: relative;
      right: var(--container-offset);
      width: calc(100% + (var(--container-offset) * 2)); } }
  .contacts__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-column-gap: var(--grid-column-gap);
       -moz-column-gap: var(--grid-column-gap);
            column-gap: var(--grid-column-gap);
    row-gap: var(--grid-row-gap); }
    @media screen and (min-width: 137.5625rem) {
      .contacts__wrapper {
        grid-template-columns: 58.5rem 1fr; } }
    @media screen and (min-width: 160.0625rem) {
      .contacts__wrapper {
        grid-template-columns: 36.5625vw 1fr; } }
    @media screen and (max-width: 85rem) {
      .contacts__wrapper {
        row-gap: var(--grid-column-gap); } }
    @media screen and (max-width: 39.375rem) {
      .contacts__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        row-gap: 0.75rem; } }
  .contacts__map {
    position: relative;
    width: 100%;
    height: auto; }
    @media screen and (max-width: 39.375rem) {
      .contacts__map {
        height: 21.25rem; } }
    .contacts__map_fixed {
      grid-column: 1/3;
      height: 43.75rem; }
      @media screen and (min-width: 160.0625rem) {
        .contacts__map_fixed {
          height: 27.34375vw; } }
      @media screen and (max-width: 106.25rem) {
        .contacts__map_fixed {
          height: 32.8125rem; } }
      @media screen and (max-width: 85rem) {
        .contacts__map_fixed {
          height: 21.25rem; } }
      @media screen and (max-width: 39.375rem) {
        .contacts__map_fixed {
          grid-column: 1/2; } }
    .contacts__map .ya-map {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .contacts-info {
    padding: var(--contact-padding-top) calc(var(--container-secondary-offset) - var(--container-offset)) var(--contact-padding-bottom);
    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;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 2.1875rem;
    background-color: var(--bg-light); }
    @media screen and (min-width: 160.0625rem) {
      .contacts-info {
        gap: 1.36719vw; } }
    @media screen and (max-width: 106.25rem) {
      .contacts-info {
        gap: 1.875rem; } }
    @media screen and (max-width: 85rem) {
      .contacts-info {
        padding: var(--contact-padding-top) var(--container-offset) var(--contact-padding-bottom);
        gap: 1.5625rem; } }
    @media screen and (max-width: 39.375rem) {
      .contacts-info {
        gap: 1.25rem; } }
    .contacts-info__content {
      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: start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      gap: 1.875rem; }
      @media screen and (min-width: 160.0625rem) {
        .contacts-info__content {
          gap: 1.17188vw; } }
      @media screen and (max-width: 106.25rem) {
        .contacts-info__content {
          gap: 1.5625rem; } }
      @media screen and (max-width: 85rem) {
        .contacts-info__content {
          gap: 1.25rem; } }
      @media screen and (max-width: 39.375rem) {
        .contacts-info__content {
          gap: 0.9375rem; } }
    .contacts-info__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: start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      gap: 1.875rem; }
      @media screen and (min-width: 160.0625rem) {
        .contacts-info__wrapper {
          gap: 1.17188vw; } }
      @media screen and (max-width: 106.25rem) {
        .contacts-info__wrapper {
          gap: 1.5625rem; } }
      @media screen and (max-width: 39.375rem) {
        .contacts-info__wrapper {
          gap: 1.25rem; } }
    .contacts-info__list {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -webkit-column-gap: 1.875rem;
         -moz-column-gap: 1.875rem;
              column-gap: 1.875rem;
      row-gap: 1.5625rem; }
      @media screen and (min-width: 160.0625rem) {
        .contacts-info__list {
          -webkit-column-gap: 1.17188vw;
             -moz-column-gap: 1.17188vw;
                  column-gap: 1.17188vw;
          row-gap: 0.97656vw; } }
      @media screen and (max-width: 106.25rem) {
        .contacts-info__list {
          row-gap: 1.25rem; } }
      @media screen and (max-width: 85rem) {
        .contacts-info__list {
          -webkit-column-gap: 0.9375rem;
             -moz-column-gap: 0.9375rem;
                  column-gap: 0.9375rem; } }
      @media screen and (max-width: 39.375rem) {
        .contacts-info__list {
          row-gap: 0.9375rem; } }
    .contacts-info__item {
      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: start;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end;
      gap: 0.3125rem; }
      @media screen and (min-width: 160.0625rem) {
        .contacts-info__item {
          gap: 0.19531vw; } }
      .contacts-info__item_row {
        grid-column: 1/3; }
    .contacts-info__row {
      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: stretch;
          -ms-flex-pack: stretch;
              justify-content: stretch;
      -webkit-column-gap: 1.875rem;
         -moz-column-gap: 1.875rem;
              column-gap: 1.875rem; }
      @media screen and (min-width: 160.0625rem) {
        .contacts-info__row {
          -webkit-column-gap: 1.17188vw;
             -moz-column-gap: 1.17188vw;
                  column-gap: 1.17188vw; } }
      @media screen and (max-width: 85rem) {
        .contacts-info__row {
          -webkit-column-gap: 0.9375rem;
             -moz-column-gap: 0.9375rem;
                  column-gap: 0.9375rem; } }
    .contacts-info__name {
      display: block;
      width: 100%;
      color: var(--text-dark-tertiary); }
    .contacts-info__text {
      width: 100%;
      display: block;
      color: var(--text-dark-primary);
      font: var(--font-body-S);
      text-decoration: none;
      -webkit-transition: color var(--animation-timing) var(--cubic-bezier);
      transition: color var(--animation-timing) var(--cubic-bezier); }
    .contacts-info a.contacts-info__text {
      position: relative; }
      @media (any-hover: hover) {
        .contacts-info a.contacts-info__text:hover {
          color: var(--accent-light-primary); } }
  .contacts-form {
    padding: var(--contact-padding-top) calc(var(--container-secondary-offset) - var(--container-offset)) var(--contact-padding-bottom);
    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;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 2.1875rem;
    background-color: var(--bg-light); }
    @media screen and (min-width: 160.0625rem) {
      .contacts-form {
        gap: 1.36719vw; } }
    @media screen and (max-width: 106.25rem) {
      .contacts-form {
        gap: 1.875rem; } }
    @media screen and (max-width: 85rem) {
      .contacts-form {
        padding: var(--contact-padding-top) var(--container-offset) var(--contact-padding-bottom);
        gap: 1.5625rem; } }
    @media screen and (max-width: 39.375rem) {
      .contacts-form {
        gap: 1.25rem; } }
    .contacts-form__head {
      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: 0.9375rem; }
      @media screen and (min-width: 160.0625rem) {
        .contacts-form__head {
          gap: 0.58594vw; } }
    .contacts-form__title, .contacts-form__subtitle {
      width: 100%;
      color: var(--text-dark-primary); }
    .contacts-form__form {
      margin-top: auto;
      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.875rem; }
      @media screen and (min-width: 160.0625rem) {
        .contacts-form__form {
          gap: 1.17188vw; } }
      @media screen and (max-width: 85rem) {
        .contacts-form__form {
          gap: 1.25rem; } }
    .contacts-form__input {
      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.25rem; }
      @media screen and (min-width: 160.0625rem) {
        .contacts-form__input {
          gap: 0.78125vw; } }
      @media screen and (max-width: 85rem) {
        .contacts-form__input {
          gap: 0.625rem; } }
      .contacts-form__input .text-input {
        width: 100%; }
    .contacts-form__policy {
      color: var(--text-dark-primary); }
      @media screen and (max-width: 85rem) {
        .contacts-form__policy {
          margin-top: 0.3125rem; } }
      .contacts-form__policy a {
        color: var(--accent-light-primary);
        text-decoration: none;
        -webkit-transition: color var(--animation-timing) var(--cubic-bezier);
        transition: color var(--animation-timing) var(--cubic-bezier); }
        @media (any-hover: hover) {
          .contacts-form__policy a:hover {
            color: var(--accent-light-secondary); } }
    .contacts-form__submit {
      width: 100%; }
      .contacts-form__submit .button {
        width: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY29udGFjdHMvY29udGFjdHMuc2NzcyIsIm1peGlucy9fbWl4aW4uc2NzcyIsIm1peGlucy9fbWluaS5zY3NzIiwibWl4aW5zL19kaXNhYmxlLW1vYi1ob3Zlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsK0JBQXNCO0VBQ3RCLGtDQUF5QjtFQUV6QixnQkFBZ0IsRUFBQTtFQ0NoQjtJRExGO01BT0ksK0JBQXNCO01BQ3RCLGtDQUF5QixFQUFBLEVBa1o1QjtFQzNaQztJRENGO01BWUksZ0NBQXNCO01BQ3RCLG1DQUF5QixFQUFBLEVBNlk1QjtFQy9ZQztJRFhGO01BaUJJLCtCQUFzQjtNQUN0QixrQ0FBeUIsRUFBQSxFQXdZNUI7RUN6WUM7SURqQkY7TUFzQkksK0JBQXNCO01BQ3RCLGlDQUF5QixFQUFBLEVBbVk1QjtFQ25ZQztJRHZCRjtNQTJCSSw2QkFBc0I7TUFDdEIsZ0NBQXlCLEVBQUEsRUE4WDVCO0VDclpDO0lEMEJDO01BSU8scUNBQXFDLEVBQUEsRUFFeEM7RUMxQkw7SURYRjtNQTRDUSxhQUFhLEVBQUEsRUFFaEI7RUM3Qkg7SURnQ0E7TUFFSSxrQkFBa0I7TUFDbEIsOEJBQThCO01BRTlCLGlEQUFpRCxFQUFBLEVBRXBEO0VBRUQ7SUFDRSxhQUFhO0lBQ2IscUNBQXFDO0lBQ3JDLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLHlCQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDBDQUFrQztPQUFsQyx1Q0FBa0M7WUFBbEMsa0NBQWtDO0lBQ2xDLDRCQUE0QixFQUFBO0lDM0Q5QjtNRHFEQTtRQVNJLGtDQUFtQyxFQUFBLEVBZ0J0QztJQ3BGRDtNRDJEQTtRQWFJLG9DQUFtQyxFQUFBLEVBWXRDO0lDbEVEO01EeUNBO1FBaUJJLCtCQUErQixFQUFBLEVBUWxDO0lDNUREO01EbUNBO1FBcUJJLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2Is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TUFDRSxXQUFXO01BQ1gsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsdUJBQTJCO1VBQTNCLG9CQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0IsWUVqWHlCLEVBQUE7TURBN0I7UUQyV0U7VUFTSSxjRWhYNkIsRUFBQSxFRjBYaEM7TUM1V0g7UUR5VkU7VUFhSSxhRXhYdUIsRUFBQSxFRjhYMUI7TUFuQkE7UUFpQkcsV0FBVyxFQUFBO0lBSWY7TUFDRSwrQkFBK0IsRUFBQTtNQy9XbkM7UUQ4V0U7VUFJSSxxQkVwWXVCLEVBQUEsRUZpWjFCO01BakJBO1FBUUcsa0NBQWtDO1FBQ2xDLHFCQUFxQjtRQUVyQixxRUFBNkQ7UUFBN0QsNkRBQTZELEVBQUE7UUczWW5FO1VIZ1lHO1lBY0ssb0NBQW9DLEVBQUEsRUczWXpDO0lIZ1pEO01BQ0UsV0FBVyxFQUFBO01BRFo7UUFJRyxXQUFXLEVBQUEiLCJmaWxlIjoiY29tcG9uZW50cy9jb250YWN0cy9jb250YWN0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbi5jb250YWN0cyB7XG4gIC0tY29udGFjdC1wYWRkaW5nLXRvcDogI3tyZW0oMTEwKX07XG4gIC0tY29udGFjdC1wYWRkaW5nLWJvdHRvbTogI3tyZW0oMTEwKX07XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIC0tY29udGFjdC1wYWRkaW5nLXRvcDogI3tyZW0oMTUwKX07XG4gICAgLS1jb250YWN0LXBhZGRpbmctYm90dG9tOiAje3JlbSgxNTApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1jb250YWN0LXBhZGRpbmctdG9wOiAje2JpZygxNTApfTtcbiAgICAtLWNvbnRhY3QtcGFkZGluZy1ib3R0b206ICN7YmlnKDE1MCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tY29udGFjdC1wYWRkaW5nLXRvcDogI3tyZW0oNzApfTtcbiAgICAtLWNvbnRhY3QtcGFkZGluZy1ib3R0b206ICN7cmVtKDcwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1jb250YWN0LXBhZGRpbmctdG9wOiAje3JlbSg1MCl9O1xuICAgIC0tY29udGFjdC1wYWRkaW5nLWJvdHRvbTogI3tyZW0oNjApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWNvbnRhY3QtcGFkZGluZy10b3A6ICN7cmVtKDQwKX07XG4gICAgLS1jb250YWN0LXBhZGRpbmctYm90dG9tOiAje3JlbSg0MCl9O1xuICB9XG5cbiAgJl9jb2x1bW4ge1xuICAgICYgLmNvbnRhY3RzIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5zZWN0aW9uIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLW9mZnNldCk7XG5cbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tY29udGFpbmVyLW9mZnNldCkgKiAyKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuICAgIHJvdy1nYXA6IHZhcigtLWdyaWQtcm93LWdhcCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oOTM2KSAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYmlnKDkzNikgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHJvdy1nYXA6IHZhcigtLWdyaWQtY29sdW1uLWdhcCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiByZW0oMTIpO1xuICAgIH1cbiAgfVxuXG4gICZfX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgaGVpZ2h0OiByZW0oMzQwKTtcbiAgICB9XG5cbiAgICAmX2ZpeGVkIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG5cbiAgICAgIGhlaWdodDogcmVtKDcwMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogYmlnKDcwMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAueWEtbWFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgcGFkZGluZzogdmFyKC0tY29udGFjdC1wYWRkaW5nLXRvcCkgY2FsYyh2YXIoLS1jb250YWluZXItc2Vjb25kYXJ5LW9mZnNldCkgLSB2YXIoLS1jb250YWluZXItb2Zmc2V0KSkgdmFyKC0tY29udGFjdC1wYWRkaW5nLWJvdHRvbSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IHJlbSgzNSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1jb250YWN0LXBhZGRpbmctdG9wKSB2YXIoLS1jb250YWluZXItb2Zmc2V0KSB2YXIoLS1jb250YWN0LXBhZGRpbmctYm90dG9tKTtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGdhcDogcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZ2FwOiBiaWcoMzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGdhcDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGdhcDogYmlnKDMwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBnYXA6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGNvbHVtbi1nYXA6IHJlbSgzMCk7XG4gICAgICByb3ctZ2FwOiByZW0oMjUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBjb2x1bW4tZ2FwOiBiaWcoMzApO1xuICAgICAgICByb3ctZ2FwOiBiaWcoMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHJvdy1nYXA6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICByb3ctZ2FwOiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgZ2FwOiByZW0oNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGdhcDogYmlnKDUpO1xuICAgICAgfVxuXG4gICAgICAmX3JvdyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBjb2x1bW4tZ2FwOiByZW0oMzApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBjb2x1bW4tZ2FwOiBiaWcoMzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktUyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgfVxuXG4gICAgJiBhLmNvbnRhY3RzLWluZm9fX3RleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZm9ybSB7XG4gICAgcGFkZGluZzogdmFyKC0tY29udGFjdC1wYWRkaW5nLXRvcCkgY2FsYyh2YXIoLS1jb250YWluZXItc2Vjb25kYXJ5LW9mZnNldCkgLSB2YXIoLS1jb250YWluZXItb2Zmc2V0KSkgdmFyKC0tY29udGFjdC1wYWRkaW5nLWJvdHRvbSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IHJlbSgzNSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1jb250YWN0LXBhZGRpbmctdG9wKSB2YXIoLS1jb250YWluZXItb2Zmc2V0KSB2YXIoLS1jb250YWN0LXBhZGRpbmctYm90dG9tKTtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGdhcDogYmlnKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZ2FwOiBiaWcoMzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGdhcDogYmlnKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgICYgLnRleHQtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb2xpY3kge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWxpZ2h0LXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1lZGlhQmlnRGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7cmVtKDI1NjEpfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYURlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3JlbSgyMjAxKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFMYXB0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSgxNzAwKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSgxMzYwKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSg2MzApfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fXJlbTtcbn1cblxuQGZ1bmN0aW9uIGJpZygkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMjU2MCAqIDEwMH12dztcbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
