.case-card.case-card_product-2 {
  background-color: #FFF; }
  .case-card.case-card_product-2 .case-card__header {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 15.625rem;
    border-radius: var(--radius-primary);
    overflow: hidden;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media screen and (min-width: 1921px) {
      .case-card.case-card_product-2 .case-card__header {
        height: 13.02083vw; } }
    @media screen and (max-width: 1700px) {
      .case-card.case-card_product-2 .case-card__header {
        height: 13.75rem; } }
    @media screen and (max-width: 750px) {
      .case-card.case-card_product-2 .case-card__header {
        height: 12.5rem; } }
    .case-card.case-card_product-2 .case-card__header::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 8.125rem; }
      @media screen and (min-width: 1921px) {
        .case-card.case-card_product-2 .case-card__header::before {
          height: 6.77083vw; } }
      @media screen and (max-width: 1700px) {
        .case-card.case-card_product-2 .case-card__header::before {
          height: 5.875rem; } }
      @media screen and (max-width: 750px) {
        .case-card.case-card_product-2 .case-card__header::before {
          height: 3.625rem; } }
  .case-card.case-card_product-2 .case-card__content {
    padding: 1.5625rem 1.875rem 1.875rem;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.25rem; }
    @media screen and (min-width: 1921px) {
      .case-card.case-card_product-2 .case-card__content {
        padding: 1.30208vw 1.5625vw 1.5625vw;
        gap: 1.04167vw; } }
    @media screen and (max-width: 1240px) {
      .case-card.case-card_product-2 .case-card__content {
        padding: 1.5625rem 1.25rem;
        gap: 0.9375rem; } }
    .case-card.case-card_product-2 .case-card__content .product-details_description {
      display: -webkit-box;
      height: 6rem;
      text-overflow: ellipsis;
      line-clamp: 4;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      @media screen and (min-width: 1921px) {
        .case-card.case-card_product-2 .case-card__content .product-details_description {
          height: 5vw; } }
      @media screen and (max-width: 1700px) {
        .case-card.case-card_product-2 .case-card__content .product-details_description {
          height: 5.3125rem; } }
      @media screen and (max-width: 750px) {
        .case-card.case-card_product-2 .case-card__content .product-details_description {
          line-clamp: 3;
          -webkit-line-clamp: 3; } }
    .case-card.case-card_product-2 .case-card__content .product-price {
      margin-top: auto;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      row-gap: 0; }
    .case-card.case-card_product-2 .case-card__content .product-button {
      width: 100%; }
      .case-card.case-card_product-2 .case-card__content .product-button .button {
        width: 100%; }
  .case-card.case-card_product-2 .case-card__title {
    width: 100%;
    display: block;
    color: var(--text-dark-primary);
    font: var(--font-title-S);
    text-decoration: none;
    -webkit-transition: color var(--animation-default);
    transition: color var(--animation-default); }
    @media (any-hover: hover) {
      .case-card.case-card_product-2 .case-card__title[href]:hover {
        color: var(--accent-primary-default); } }
    .case-card.case-card_product-2 .case-card__title[href]::before {
      content: "";
      position: absolute;
      top: -0rem;
      left: -0rem;
      width: calc(100% + 0rem * 2);
      height: calc(100% + 0rem * 2);
      background-color: transparent;
      opacity: 0; }
      @media screen and (min-width: 1921px) {
        .case-card.case-card_product-2 .case-card__title[href]::before {
          top: 0vw;
          left: 0vw;
          width: calc(100% + 0vw * 2);
          height: calc(100% + 0vw * 2); } }
  .case-card.case-card_product-2 .case-card__description {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    row-gap: 0.9375rem;
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem; }
  .case-card.case-card_product-2 .case-card__option {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0.625rem;
    color: var(--text-dark-primary);
    font: var(--font-body-M-r); }
    @media screen and (min-width: 1921px) {
      .case-card.case-card_product-2 .case-card__option {
        gap: 0.52083vw; } }
    .case-card.case-card_product-2 .case-card__option > .icon {
      width: 1.25rem;
      height: 1.25rem;
      fill: var(--accent-secondary-default); }
      @media screen and (min-width: 1921px) {
        .case-card.case-card_product-2 .case-card__option > .icon {
          width: 1.04167vw;
          height: 1.04167vw; } }
    .case-card.case-card_product-2 .case-card__option__icon {
      width: 1.5rem;
      height: 1.5rem; }
      @media screen and (min-width: 1921px) {
        .case-card.case-card_product-2 .case-card__option__icon {
          width: 1.25vw;
          height: 1.25vw; } }
  .case-card.case-card_product-2 .case-card__item {
    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: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .case-card.case-card_product-2 .case-card__text {
    color: var(--text-dark-secondary);
    font: var(--font-body-M-r); }
  .case-card.case-card_product-2 .case-card__rate {
    color: var(--text-dark-primary);
    font: var(--font-body-M-m); }

.case-card {
  position: relative;
  width: 100%;
  max-width: 46.5625rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: 1px solid var(--stroke-light);
  border-radius: var(--radius-primary);
  overflow: hidden; }
  @media screen and (min-width: 1921px) {
    .case-card {
      max-width: 38.80208vw;
      border-width: 0.05208vw; } }
  @media screen and (max-width: 1700px) {
    .case-card {
      max-width: 34.6875rem; } }
  @media screen and (max-width: 1240px) {
    .case-card {
      max-width: 20.8125rem; } }
  @media screen and (max-width: 750px) {
    .case-card {
      max-width: 18.125rem; } }
  .case-card__tags {
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    left: 0.75rem;
    z-index: 1; }
    @media screen and (min-width: 1921px) {
      .case-card__tags {
        top: 0.625vw;
        right: 0.625vw;
        left: 0.625vw; } }
  .case-card__title {
    margin-bottom: auto; }
  .case-card__image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: none;
    pointer-events: none; }
    .case-card__image_active {
      display: block; }
    .case-card__image img,
    .case-card__image picture {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .case-card__slideshow {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 0.9375rem;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    gap: 0.625rem; }
    @media screen and (min-width: 1921px) {
      .case-card__slideshow {
        padding: 0.78125vw;
        gap: 0.52083vw; } }
  .case-card__button {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (any-hover: hover) {
      .case-card__button:hover::after {
        background-color: var(--bg-white); } }
    .case-card__button::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: 1921px) {
        .case-card__button::before {
          top: -0.26042vw;
          left: -0.26042vw;
          width: calc(100% + 0.26042vw * 2);
          height: calc(100% + 0.26042vw * 2); } }
    .case-card__button::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0.1875rem;
      background-color: var(--text-light-disabled);
      border-radius: var(--radius-infinity);
      -webkit-transition: background-color var(--animation-default);
      transition: background-color var(--animation-default); }
      @media screen and (min-width: 1921px) {
        .case-card__button::after {
          height: 0.15625vw; } }
    .case-card__button_active::after {
      background-color: var(--bg-white); }

.product-card.product-card_description .product-details {
  display: -webkit-box;
  text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
  row-gap: 0; }
  @media screen and (min-width: 1921px) {
    .product-price {
      gap: 0.52083vw; } }
  .product-price__value {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--text-dark-primary);
    font: var(--font-title-S); }
    @media screen and (max-width: 1700px) {
      .product-price__value {
        font: var(--font-body-L-m); } }
    .product-price__value_old {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      color: var(--text-dark-secondary);
      font: var(--font-body-M-m); }
      @media screen and (max-width: 1240px) {
        .product-price__value_old {
          font: var(--font-body-S-m); } }

.product-details {
  margin: 0;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
  color: var(--text-dark-secondary);
  font: var(--font-body-M-r); }
  @media screen and (min-width: 1921px) {
    .product-details {
      gap: 0.78125vw; } }
  @media screen and (max-width: 1700px) {
    .product-details {
      gap: 0.625rem; } }
  .product-details__description {
    color: var(--text-dark-secondary);
    font: var(--font-body-M-r); }
  .product-details__rate {
    color: var(--text-dark-primary);
    font: var(--font-body-M-m); }
  .product-details__item {
    padding-bottom: 0.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px dashed var(--stroke-light); }
    @media screen and (min-width: 1921px) {
      .product-details__item {
        padding-bottom: 0.78125vw;
        border-width: 0.05208vw; } }
    @media screen and (max-width: 1700px) {
      .product-details__item {
        padding-bottom: 0.625rem; } }
    .product-details__item:last-child {
      padding-bottom: 0;
      border-bottom: 0; }

.product-tags {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.3125rem; }
  @media screen and (min-width: 1921px) {
    .product-tags {
      gap: 0.26042vw; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvY2FzZS1jYXJkL2Nhc2UtY2FyZC1wcm9kdWN0X3QyLnNjc3MiLCJtaXhpbnMvX21pbmkuc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsIm1peGlucy9fZGlzYWJsZS1tb2ItaG92ZXIuc2NzcyIsIm1peGlucy9fcHNldWRvLWhvdmVyLnNjc3MiLCJtaXhpbnMvX3NxdWFyZS5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9jYXNlLWNhcmQvX2Nhc2UtY2FyZC1nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL3Byb2R1Y3QtY2FyZC9fZGVzY3JpcHRpb24uc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL19wcm9kdWN0LXByaWNlLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL3Byb2R1Y3QtY2FyZC9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL3Byb2R1Y3QtY2FyZC9fcHJvZHVjdC10YWdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDSSxzQkFBc0IsRUFBQTtFQUQxQjtJQUtNLGtCQUFrQjtJQUNsQixVQUFVO0lBRVYsV0FBVztJQUNYLGlCQ1Z5QjtJRFl6QixvQ0FBb0M7SUFDcEMsZ0JBQWdCO0lBRWhCLG9CQUFjO1FBQWQsY0FBYyxFQUFBO0lFZmxCO01GQ0Y7UUFpQlEsa0JDZDZCLEVBQUEsRURrRGhDO0lFMUNIO01GWEY7UUFxQlEsZ0JDdEJ1QixFQUFBLEVEc0QxQjtJRTlCSDtNRnZCRjtRQXlCUSxlQzFCdUIsRUFBQSxFRHNEMUI7SUFyREw7TUE2QlEsV0FBVztNQUVYLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsT0FBTztNQUNQLFVBQVU7TUFFVixXQUFXO01BQ1gsZ0JDdEN1QixFQUFBO01DQTdCO1FGQ0Y7VUEwQ1UsaUJDdkMyQixFQUFBLEVEaUQ5QjtNRXpDTDtRRlhGO1VBOENVLGdCQy9DcUIsRUFBQSxFRHFEeEI7TUU3Qkw7UUZ2QkY7VUFr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QyxFQUFBLEVTSXBDIiwiZmlsZSI6ImNvbXBvbmVudHMvY2FyZHMvY2FzZS1jYXJkL2Nhc2UtY2FyZC1wcm9kdWN0X3QyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLmNhc2UtY2FyZC5jYXNlLWNhcmRfcHJvZHVjdC0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyAgXG4gICAgXG4gIC5jYXNlLWNhcmQge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICBcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcHJpbWFyeSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBmbGV4LXNocmluazogMDtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IGJpZygyNTApO1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogcmVtKDIwMCk7XG4gICAgICB9XG4gIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDEzMCk7XG4gIFxuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41MCkgMTAwJSk7XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIGhlaWdodDogYmlnKDEzMCk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg5NCk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1OCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzApIHJlbSgzMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gIFxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogYmlnKDI1KSBiaWcoMzApIGJpZygzMCk7XG4gICAgICAgIGdhcDogYmlnKDIwKTtcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDIwKTtcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xuICAgICAgfVxuICBcbiAgICAgICYgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg5Nik7XG4gIFxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIFxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGJpZyg5Nik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oODUpO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcm93LWdhcDogMDtcbiAgICAgIH1cbiAgXG4gICAgICAmIC5wcm9kdWN0LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIFxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtUyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICBcbiAgICAgICZbaHJlZl0ge1xuICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgcm93LWdhcDogcmVtKDE1KTtcbiAgICAgIGNvbHVtbi1nYXA6IHJlbSgwKTtcbiAgICB9XG4gIFxuICAgICZfX29wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiByZW0oMTApO1xuICBcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBnYXA6IGJpZygxMCk7XG4gICAgICB9XG4gIFxuICAgICAgJiA+IC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIwLCB0cnVlKTtcbiAgXG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjQsIHRydWUpO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICBcbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuICAgIH1cbiAgXG4gICAgJl9fcmF0ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbSk7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnRcblwiY2FzZS1jYXJkLWdlbmVyYWxcIixcblwiLi4vcHJvZHVjdC1jYXJkL2Rlc2NyaXB0aW9uXCIsXG5cIi4uL3Byb2R1Y3QtY2FyZC9wcm9kdWN0LXByaWNlXCIsXG5cIi4uL3Byb2R1Y3QtY2FyZC9wcm9kdWN0LWRldGFpbHNcIixcblwiLi4vcHJvZHVjdC1jYXJkL3Byb2R1Y3QtdGFnc1wiO1xuIiwiQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMTZ9cmVtO1xufVxuXG5AZnVuY3Rpb24gYmlnKCRwaXhlbHMpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMgLyAxOTIwICogMTAwfXZ3O1xufVxuIiwiQG1peGluIG1lZGlhQmlnRGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEBtaXhpbiBtZWRpYURlc2t0b3Age1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3JlbSgyMjAxKX0pIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuXG5AbWl4aW4gbWVkaWFMYXB0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHBzZXVkbygkcGl4ZWwpIHtcbiAgY29udGVudDogXCJcIjtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLSN7cmVtKCRwaXhlbCl9O1xuICBsZWZ0OiAtI3tyZW0oJHBpeGVsKX07XG5cbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XG4gIGhlaWdodDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHRvcDogI3tiaWcoLSRwaXhlbCl9O1xuICAgIGxlZnQ6ICN7YmlnKC0kcGl4ZWwpfTtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcbiAgfVxuXG4gIEBjb250ZW50O1xufVxuIiwiQG1peGluIHNxdWFyZSgkcGl4ZWxzLCAkbWVkaWFCaWdEZXNrdG9wOiBmYWxzZSkge1xuICB3aWR0aDogI3tyZW0oJHBpeGVscyl9O1xuICBoZWlnaHQ6ICN7cmVtKCRwaXhlbHMpfTtcblxuICBAaWYgJG1lZGlhQmlnRGVza3RvcCB7XG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAje2JpZygkcGl4ZWxzKX07XG4gICAgICBoZWlnaHQ6ICN7YmlnKCRwaXhlbHMpfTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLmNhc2UtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiByZW0oNzQ1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcHJpbWFyeSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IGJpZyg3NDUpO1xuXG4gICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNTU1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMzMpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIG1heC13aWR0aDogcmVtKDI5MCk7XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTIpO1xuICAgIHJpZ2h0OiByZW0oMTIpO1xuICAgIGxlZnQ6IHJlbSgxMik7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB0b3A6IGJpZygxMik7XG4gICAgICByaWdodDogYmlnKDEyKTtcbiAgICAgIGxlZnQ6IGJpZygxMik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJl9hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJiBpbWcsXG4gICAgJiBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXNob3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZygxNSk7XG4gICAgICBnYXA6IGJpZygxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyg1KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDMpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LWRpc2FibGVkKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1pbmZpbml0eSk7XG5cbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IGJpZygzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2FjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmRfZGVzY3JpcHRpb24ge1xuICAmIC5wcm9kdWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHJlbSgxMCk7XG4gIHJvdy1nYXA6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBnYXA6IGJpZygxMCk7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlLVMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtbSk7XG4gICAgfVxuXG4gICAgJl9vbGQge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1tKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWRldGFpbHMge1xuICBtYXJnaW46IDA7XG5cbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDE1KTtcblxuICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoMTUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG4gIH1cblxuICAmX19yYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLW0pO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXN0cm9rZS1saWdodCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IGJpZygxNSk7XG5cbiAgICAgIGJvcmRlci13aWR0aDogYmlnKDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gIFxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LXRhZ3Mge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBnYXA6IGJpZyg1KTtcbiAgfVxufVxuIl19 */
