.accordion-block__content {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -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 (max-width: 85rem) {
    .accordion-block__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      gap: 3.125rem; } }
  @media screen and (max-width: 39.375rem) {
    .accordion-block__content {
      gap: 2.5rem; } }

.accordion-block .accordion {
  width: 100%;
  grid-column: 1/4; }

.accordion-block__right {
  grid-column: 3/4;
  grid-row: 1/2;
  padding: 2.1875rem 2.8125rem;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  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;
  background-color: var(--bg-light);
  border-radius: var(--radius-common); }
  @media screen and (min-width: 160.0625rem) {
    .accordion-block__right {
      padding: 1.36719vw 1.75781vw;
      gap: 1.17188vw; } }
  @media screen and (max-width: 106.25rem) {
    .accordion-block__right {
      padding: 1.875rem;
      gap: 1.25rem; } }
  @media screen and (max-width: 39.375rem) {
    .accordion-block__right {
      padding: 1.25rem 1.5625rem;
      gap: 0.9375rem; } }
  .accordion-block__right + .accordion {
    grid-column: 1/3;
    grid-row: 1/2;
    padding-right: 2.5rem; }
    @media screen and (min-width: 160.0625rem) {
      .accordion-block__right + .accordion {
        padding-right: 1.5625vw; } }
    @media screen and (max-width: 106.25rem) {
      .accordion-block__right + .accordion {
        padding-right: 1.25rem; } }
    @media screen and (max-width: 85rem) {
      .accordion-block__right + .accordion {
        padding-right: 0; } }

.accordion-block__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) {
    .accordion-block__head {
      gap: 0.58594vw; } }
  @media screen and (max-width: 106.25rem) {
    .accordion-block__head {
      gap: 0.625rem; } }
  @media screen and (max-width: 39.375rem) {
    .accordion-block__head {
      gap: 0.3125rem; } }

.accordion-block__title {
  color: var(--text-dark-primary); }

.accordion-block__subtitle {
  max-width: 20.9375rem;
  color: var(--text-dark-secondary);
  font: var(--font-body-S); }
  @media screen and (min-width: 160.0625rem) {
    .accordion-block__subtitle {
      max-width: 13.08594vw; } }
  @media screen and (max-width: 85rem) {
    .accordion-block__subtitle {
      max-width: unset; } }

.accordion-block__contacts {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.5625rem; }
  @media screen and (min-width: 160.0625rem) {
    .accordion-block__contacts {
      gap: 0.97656vw; } }
  @media screen and (max-width: 106.25rem) {
    .accordion-block__contacts {
      gap: 1.25rem; } }
  @media screen and (max-width: 85rem) {
    .accordion-block__contacts {
      -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;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (max-width: 39.375rem) {
    .accordion-block__contacts {
      -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; } }

.accordion-block__phone {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.9375rem;
  color: var(--text-dark-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) {
    .accordion-block__phone:hover {
      color: var(--accent-light-secondary); }
      .accordion-block__phone:hover svg {
        fill: var(--accent-light-secondary); } }
  @media screen and (min-width: 160.0625rem) {
    .accordion-block__phone {
      gap: 0.58594vw; } }

.accordion-block__icon {
  width: 3.125rem;
  height: 3.125rem;
  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;
  background-color: var(--bg-white);
  border-radius: var(--radius-infinity); }
  @media screen and (min-width: 160.0625rem) {
    .accordion-block__icon {
      width: 1.95312vw;
      height: 1.95312vw; } }
  @media screen and (max-width: 106.25rem) {
    .accordion-block__icon {
      width: 2.75rem;
      height: 2.75rem; } }
  .accordion-block__icon svg {
    width: 1.25rem;
    height: 1.25rem;
    fill: var(--accent-dark-primary);
    -webkit-transition: fill var(--animation-timing) var(--cubic-bezier);
    transition: fill var(--animation-timing) var(--cubic-bezier); }
    @media screen and (min-width: 160.0625rem) {
      .accordion-block__icon svg {
        width: 0.78125vw;
        height: 0.78125vw; } }
    @media screen and (max-width: 106.25rem) {
      .accordion-block__icon svg {
        width: 1.125rem;
        height: 1.125rem; } }
    @media screen and (max-width: 85rem) {
      .accordion-block__icon svg {
        width: 1rem;
        height: 1rem; } }

.accordion-block__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: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: 0.9375rem; }
  @media screen and (min-width: 160.0625rem) {
    .accordion-block__row {
      gap: 0.58594vw; } }
  @media screen and (max-width: 106.25rem) {
    .accordion-block__row {
      gap: 0.625rem; } }
  @media screen and (max-width: 85rem) {
    .accordion-block__row {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; } }
  @media screen and (max-width: 39.375rem) {
    .accordion-block__row {
      width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media screen and (max-width: 26.25rem) {
    .accordion-block__row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .accordion-block__row .button {
    --messenger-color: var(--accent-dark-primary);
    --accent-light-primary: var(--bg-white);
    --accent-light-secondary: var(--messenger-color);
    --text-light-primary: var(--messenger-color);
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-transition: color var(--animation-timing) var(--cubic-bezier);
    transition: color var(--animation-timing) var(--cubic-bezier); }
    @media screen and (max-width: 85rem) {
      .accordion-block__row .button {
        width: 10.53125rem; } }
    @media screen and (max-width: 39.375rem) {
      .accordion-block__row .button {
        width: 100%; } }
    @media (any-hover: hover) {
      .accordion-block__row .button:hover {
        --text-light-primary: var(--bg-white); }
        .accordion-block__row .button:hover .button__icon {
          --messenger-color: var(--bg-white); } }
    .accordion-block__row .button__icon {
      fill: var(--messenger-color); }

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