:root {
  --header-height: 5rem; }

.header {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  min-height: var(--header-height);
  padding: var(--spacing-l) var(--horizontal-margin);
  transition: padding var(--header-transition-duration) ease; }

.header__logo {
    z-index: 1; }

.header__logo svg {
      height: var(--header-height); }

.header__logo svg,
    .header__logo svg * {
      transition: fill var(--animation-duration) var(--animation-timing-function); }

.header__wrapper-items {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: var(--color-white);
    border-bottom: solid 1px var(--color-dark-ultralight);
    overflow: hidden;
    transition: height var(--header-transition-duration) ease; }

.header__items {
    padding: var(--headroom-height) var(--horizontal-margin); }

.header__items > li:last-of-type {
      margin-bottom: var(--spacing-xxl); }

.header__item {
    border-bottom: solid 1px var(--color-dark-ultralight); }

.header__item > a {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: var(--spacing-s);
      padding: var(--spacing-xl) 0;
      transition: color var(--header-transition-duration) ease; }

@media screen and (min-width: 0px) {
        .header__item > a {
          font-size: 2.6rem !important;
          line-height: 2.6rem !important;
          font-weight: 500 !important;
          font-family: var(--font-primary) !important; } }

@media screen and (min-width: 768px) {
        .header__item > a {
          font-size: 3.2rem !important;
          line-height: 3.6rem !important;
          font-weight: 500 !important;
          font-family: var(--font-primary) !important; } }

.header__item svg {
      width: 1.4rem;
      transition: color var(--header-transition-duration) ease, transform var(--header-transition-duration) ease; }

.header__item.active a,
    .header__item.active svg,
    .header__item.active svg * {
      color: var(--color-primary); }

.header__item.active svg {
      transform: rotate(-180deg); }

.header__wrapper-subitems {
    height: 0;
    overflow: hidden;
    transition: height var(--header-transition-duration) ease; }

.header__subitems {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-l);
    padding-bottom: var(--spacing-l); }

.header__subitem > a {
    transition: color var(--header-transition-duration) ease; }

@media screen and (min-width: 0px) {
      .header__subitem > a {
        font-size: 2.6rem !important;
        line-height: 2.6rem !important;
        font-weight: 500 !important;
        font-family: var(--font-primary) !important; } }

@media screen and (min-width: 768px) {
      .header__subitem > a {
        font-size: 3.2rem !important;
        line-height: 3.6rem !important;
        font-weight: 500 !important;
        font-family: var(--font-primary) !important; } }

.header__account {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .8rem;
    width: 100%;
    height: 5rem;
    border: solid 1px var(--color-dark);
    border-radius: 10rem;
    margin-top: .8rem; }

.header__account svg {
      width: 1.6rem; }

.header > .header__account {
    display: none; }

@media (min-width: 1024px) {
  :root {
    --header-height: 6rem; }
  .header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .header__wrapper-items {
      position: relative;
      width: initial;
      height: initial;
      background-color: transparent;
      border-bottom: none;
      overflow: visible; }
      .header__wrapper-items .header__account {
        display: none; }
    .header__items {
      display: flex;
      align-items: center;
      gap: var(--spacing-l);
      padding: 0; }
      .header__items > li:last-of-type {
        margin-bottom: 0; }
    .header__item {
      position: relative;
      height: var(--header-height);
      border: none; }
      .header__item:hover > a {
        color: var(--color-primary); }
      .header__item > a {
        height: 100%;
        padding: 0;
        transition: color var(--header-transition-duration) ease;
        white-space: nowrap; } }

@media screen and (min-width: 1024px) and (min-width: 0px) {
        .header__item > a {
          font-size: 1.6rem !important;
          line-height: 1.8rem !important;
          text-decoration: none !important;
          font-weight: 500 !important;
          font-family: var(--font-primary) !important; } }

@media screen and (min-width: 1024px) and (min-width: 768px) {
        .header__item > a {
          font-size: 1.6rem !important;
          line-height: 1.8rem !important;
          text-decoration: none !important;
          font-weight: 500 !important;
          font-family: var(--font-primary) !important; } }

@media (min-width: 1024px) {
    .header__wrapper-subitems {
      position: absolute;
      top: 100%;
      left: 0;
      transition: height 0s; }
    .header__subitems {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-m);
      padding-top: var(--spacing-s); }
    .header__subitem > a {
      display: block;
      opacity: 0;
      transform: translate3d(0, var(--spacing-s), 0);
      white-space: nowrap;
      transition: color 0s ease, transform 0s ease, opacity 0s ease; } }

@media screen and (min-width: 1024px) and (min-width: 0px) {
      .header__subitem > a {
        font-size: 1.6rem !important;
        line-height: 1.8rem !important;
        text-decoration: none !important;
        font-weight: 500 !important;
        font-family: var(--font-primary) !important; } }

@media screen and (min-width: 1024px) and (min-width: 768px) {
      .header__subitem > a {
        font-size: 1.6rem !important;
        line-height: 1.8rem !important;
        text-decoration: none !important;
        font-weight: 500 !important;
        font-family: var(--font-primary) !important; } }

@media (min-width: 1024px) {
      .header__subitem > a.active {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        transition: color var(--header-transition-duration) ease, transform var(--header-transition-duration) ease, opacity var(--header-transition-duration) ease; }
    .header__account {
      width: initial;
      padding: 0;
      border: none; } }

@media screen and (min-width: 1024px) and (min-width: 0px) {
      .header__account {
        font-size: 1.6rem !important;
        line-height: 1.8rem !important;
        text-decoration: none !important;
        font-weight: 500 !important;
        font-family: var(--font-primary) !important; } }

@media screen and (min-width: 1024px) and (min-width: 768px) {
      .header__account {
        font-size: 1.6rem !important;
        line-height: 1.8rem !important;
        text-decoration: none !important;
        font-weight: 500 !important;
        font-family: var(--font-primary) !important; } }

@media (min-width: 1024px) {
      .header__account * {
        transition: color var(--header-transition-duration) ease; }
      .header__account:hover * {
        color: var(--color-primary); }
    .header > .header__account {
      display: flex; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O1FDekttQiw0QkFBNEM7UUFBNUMsOEJBQTRDO1FBQTVDLGdDQUE0QztRQUE1QywyQkFBNEM7UUFBNUMsMkNBQTRDLElEd0wzRDs7QUNoTUw7TURpTEM7UUN6S21CLDRCQUE0QztRQUE1Qyw4QkFBNEM7UUFBNUMsZ0NBQTRDO1FBQTVDLDJCQUE0QztRQUE1QywyQ0FBNEMsSUR3TDNEOztBRXpNVDtNRjBMSztRQVdXLFVBQVU7UUFDViwrQkFBK0I7UUFDL0IsMEpBQTBKO0lBS3RLO01BRUksY0FBYztNQUNkLFVBQVU7TUFDVixZQUFZLElBU2Y7O0FDaE5EO01EbU1BO1FDM0xvQiw0QkFBNEM7UUFBNUMsOEJBQTRDO1FBQTVDLGdDQUE0QztRQUE1QywyQkFBNEM7UUFBNUMsMkNBQTRDLElEd00vRDs7QUNoTkQ7TURtTUE7UUMzTG9CLDRCQUE0QztRQUE1Qyw4QkFBNEM7UUFBNUMsZ0NBQTRDO1FBQTVDLDJCQUE0QztRQUE1QywyQ0FBNEMsSUR3TS9EOztBRXpOTDtNRjRNSztRQU9PLHdEQUF3RDtNQVAvRDtRQVdPLDJCQUEyQjtJQTFGdkM7TUErRlEsYUFBYSxJQUNoQiIsInNvdXJjZXMiOlsid2VicGFjazovL2RhbmthLy4vY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZGFua2EvLi9zcmMvYXBwL3Njc3MvYWJzdHJhY3RzL2Z1bmN0aW9ucy9fZ2V0LXRleHQtc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9kYW5rYS8uL3NyYy9hcHAvc2Nzcy9hYnN0cmFjdHMvbWl4aW5zL19tZWRpYS1xdWVyaWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vc3JjL2FwcC9zY3NzL2Fic3RyYWN0cy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnLi4vLi4vc3JjL2FwcC9zY3NzL2Fic3RyYWN0cy9taXhpbnMnO1xuXG46cm9vdCB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA1cmVtO1xufVxuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1sKSB2YXIoLS1ob3Jpem9udGFsLW1hcmdpbik7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyB2YXIoLS1oZWFkZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcblxuICAgICZfX2xvZ28ge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLFxuICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyLWl0ZW1zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWRhcmstdWx0cmFsaWdodCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS1oZWFkZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbXMge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1oZWFkcm9vbS1oZWlnaHQpIHZhcigtLWhvcml6b250YWwtbWFyZ2luKTtcblxuICAgICAgICAmID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcteHhsKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWRhcmstdWx0cmFsaWdodCk7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZSgnaDQnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXMpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14bCkgMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWhlYWRlci10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0taGVhZGVyLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIHRyYW5zZm9ybSB2YXIoLS1oZWFkZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgIHN2ZyAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyLXN1Yml0ZW1zIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0taGVhZGVyLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fc3ViaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctbCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWwpO1xuICAgIH1cblxuICAgICZfX3N1Yml0ZW0gPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZSgnaDQnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0taGVhZGVyLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fYWNjb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IC44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5oZWFkZXJfX2FjY291bnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtaW4td2lkdGgoJ2wnKSB7XG5cbiAgICA6cm9vdCB7XG4gICAgICAgIC0taGVhZGVyLWhlaWdodDogNnJlbTtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfX3dyYXBwZXItaXRlbXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhlYWRlcl9fYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctbCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSlcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoJ2xhYmVsLS1zdHJvbmcnKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1oZWFkZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlci1zdWJpdGVtcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctbSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1zKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc3ViaXRlbSB7XG5cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKCdsYWJlbC0tc3Ryb25nJyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXNwYWNpbmctcyksIDApO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHMgZWFzZSwgdHJhbnNmb3JtIDBzIGVhc2UsIG9wYWNpdHkgMHMgZWFzZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0taGVhZGVyLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIHRyYW5zZm9ybSB2YXIoLS1oZWFkZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgb3BhY2l0eSB2YXIoLS1oZWFkZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY2NvdW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoJ2xhYmVsLS1zdHJvbmcnKTtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJiAqIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1oZWFkZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmhlYWRlcl9fYWNjb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vZGF0YS90ZXh0LXN0eWxlcyc7XG5cbiRmb250LWJyZWFrcG9pbnRzOiBtYXAtZ2V0KCAkZm9udC1zaXplcywgJ2JyZWFrcG9pbnRzJyApO1xuXG5AbWl4aW4gdGV4dC1zdHlsZSggJGVsZW1lbnQgKSB7XG4gICAgXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoICRmb250LWJyZWFrcG9pbnRzICkge1xuICAgICAgICAkYnJlYWtwb2ludDogbnRoKCRmb250LWJyZWFrcG9pbnRzLCAkaSk7XG4gICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KG1hcC1nZXQoJGxheW91dHMsICRicmVha3BvaW50KSwgJ2JyZWFrcG9pbnQnKTtcbiAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVha3BvaW50ICkge1xuICAgICAgICAgICAgQGVhY2ggJHNlbGVjdG9yLCAkcHJvcGVydGllcyBpbiBtYXAtZ2V0KCAkZm9udC1zaXplcywgJ2RhdGEnICkge1xuICAgIFxuICAgICAgICAgICAgICAgIEBpZiAoICRlbGVtZW50ID09ICRzZWxlY3RvciApIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC8vIExvb3Agb24gcHJvcGVydGllc1xuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkcHJvcGVydHksICR2YWx1ZXMgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRwcm9wZXJ0eSAhPSAnc2VsZWN0b3InIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICN7bnRoKCR2YWx1ZXMsICRpKX0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBtaW4td2lkdGgoJGxheW91dCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50KCRsYXlvdXQpKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgoJGxheW91dCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50KCRsYXlvdXQpKSB7IEBjb250ZW50OyB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/