.certificate-card-t2 {
  --card-background-color: var(--bg-extra-light);
  --card-background-color-hover: var(--accent-primary-hover);
  --card-border-color: var(--stroke-dark-25);
  --card-border-color-hover: var(--card-background-color-hover);
  --card-border-radius: var(--radius-card);
  --card-border-size: 1px;
  --card-gap: 1.875rem;
  --card-icon-color: var(--card-title-color);
  --card-icon-size: 3.125rem;
  --card-image-aspect-ratio: 206 / 286;
  --card-image-background-color: var(--bg-light);
  --card-image-radius: var(--radius-card);
  --card-image-width: 12.875rem;
  --card-max-width: var(--card-max-width-3);
  --card-min-height: 17.1875rem;
  --card-padding: 2.5rem;
  --card-title-color: var(--text-dark-primary);
  --card-title-font: var(--font-title-M);
  position: relative;
  padding: calc(var(--card-padding) - var(--card-border-size));
  width: 100%;
  max-width: var(--card-max-width);
  height: auto;
  min-height: var(--card-min-height);
  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: var(--card-gap);
  text-decoration: none;
  background-color: var(--card-background-color);
  border: solid var(--card-border-size) var(--card-border-color);
  border-radius: var(--card-border-radius);
  overflow: hidden;
  -webkit-transition: background-color var(--animation-default), border-color var(--animation-default);
  transition: background-color var(--animation-default), border-color var(--animation-default);
}
@media (min-width: 1921px) {
  .certificate-card-t2 {
    --card-border-size: 0.0520833333vw;
    --card-gap: 1.5625vw;
    --card-icon-size: 2.6041666667vw;
    --card-image-width: 10.7291666667vw;
    --card-min-height: 14.3229166667vw;
    --card-padding: 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .certificate-card-t2 {
    --card-icon-size: 2.5rem;
    --card-image-radius: var(--radius-card-s);
    --card-image-width: 10.75rem;
    --card-min-height: 16.125rem;
    --card-padding: 1.875rem;
  }
}
@media (max-width: 1160px) {
  .certificate-card-t2 {
    --card-gap: 1.25rem;
    --card-icon-size: 2rem;
    --card-image-width: 6.25rem;
    --card-min-height: 10.25rem;
    --card-padding: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .certificate-card-t2 {
    --card-gap: 1.875rem;
    --card-icon-size: 1.5rem;
    --card-image-width: 5rem;
    --card-min-height: unset;
    --card-padding: 1.25rem;
  }
}
@media (any-hover: hover) {
  .certificate-card-t2:hover {
    background-color: var(--card-background-color-hover);
    border-color: var(--card-border-color-hover);
  }
  .certificate-card-t2:hover .icon_animate {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .certificate-card-t2:hover .icon_animate_reverse {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .certificate-card-t2:hover .icon_animate_wheel {
    -webkit-animation: button-wheel calc(var(--animation-duration) * 2.5) var(--cubic-bezier);
            animation: button-wheel calc(var(--animation-duration) * 2.5) var(--cubic-bezier);
  }
  .certificate-card-t2:hover .certificate-card-t2__icon {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (any-hover: hover) and (max-width: 630px) {
  .certificate-card-t2:hover .certificate-card-t2__icon {
    -webkit-transform: translateX(170%);
        -ms-transform: translateX(170%);
            transform: translateX(170%);
  }
}
@media (any-hover: hover) {
  .certificate-card-t2:hover .certificate-card-t2__image {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.certificate-card-t2__wrapper {
  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: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
}
@media (min-width: 1921px) {
  .certificate-card-t2__wrapper {
    gap: 1.0416666667vw;
  }
}
.certificate-card-t2__title {
  color: var(--card-title-color);
  font: var(--card-title-font);
}
.certificate-card-t2__title:empty {
  display: none;
}
.certificate-card-t2__button {
  margin-top: auto;
  pointer-events: none;
}
.certificate-card-t2__icon {
  --icon-color: var(--card-icon-color);
  --icon-size: var(--card-icon-size);
  position: relative;
  z-index: 0;
  margin-top: auto;
  margin-left: auto;
  -webkit-transition: -webkit-transform var(--animation-default);
  transition: -webkit-transform var(--animation-default);
  transition: transform var(--animation-default);
  transition: transform var(--animation-default), -webkit-transform var(--animation-default);
}
@media (max-width: 630px) {
  .certificate-card-t2__icon {
    margin-top: 0;
  }
}
.certificate-card-t2__image {
  position: absolute;
  right: -0.8125rem;
  bottom: -2.3125rem;
  z-index: 1;
  margin: 0;
  padding: 0;
  width: var(--card-image-width);
  height: auto;
  aspect-ratio: var(--card-image-aspect-ratio);
  border-radius: var(--card-image-radius);
  overflow: hidden;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform var(--animation-default);
  transition: -webkit-transform var(--animation-default);
  transition: transform var(--animation-default);
  transition: transform var(--animation-default), -webkit-transform var(--animation-default);
}
@media (min-width: 1921px) {
  .certificate-card-t2__image {
    right: -0.6770833333vw;
    bottom: -1.9270833333vw;
  }
}
@media (max-width: 1600px) {
  .certificate-card-t2__image {
    right: -2.625rem;
  }
}
@media (max-width: 1160px) {
  .certificate-card-t2__image {
    right: -0.8125rem;
    bottom: -0.9375rem;
  }
}
@media (max-width: 630px) {
  .certificate-card-t2__image {
    right: -0.8125rem;
    bottom: -0.9375rem;
  }
}
.certificate-card-t2__image img, .certificate-card-t2__image picture {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvY2VydGlmaWNhdGUtY2FyZC9jZXJ0aWZpY2F0ZS1jYXJkLXQyLnNjc3MlMjNzYXNzIiwiY29tcG9uZW50cy9jYXJkcy9jZXJ0aWZpY2F0ZS1jYXJkL2NlcnRpZmljYXRlLWNhcmQtdDIuc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsIm1peGlucy9fZGlzYWJsZS1tb2ItaG92ZXIuc2NzcyIsIm1peGlucy9fYW5pbWF0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsOENBQUE7RUNERiwwREFBQTtFREdFLDBDQUFBO0VBQ0EsNkRBQUE7RUFDQSx3Q0FBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSw4Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsNkJBQUE7RUFDQSx5Q0FBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNDQUFBO0VBRUEsa0JBQUE7RUFFQSw0REFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxvQkFBQTtFQUVBLHFCQUFBO0VBRUEsOENBQUE7RUFDQSw4REFBQTtFQUNBLHdDQUFBO0VBQ0EsZ0JBQUE7RUFFQSxvR0FBQTtFQUFBLDRGQUFBO0FDTkY7QUM1QkU7RUZORjtJQ3FDRSxrQ0FBQTtJQUNBLG9CRE9FO0lBQ0EsZ0NBQUE7SUNORixtQ0FBQTtJRFFFLGtDQUFBO0lBQ0EsOEJBQUE7RUNORjtBQUNGO0FDaENFO0VGWkY7SUFxREksd0JBQUE7SUFDQSx5Q0FBQTtJQUNBLDRCQUFBO0lDTEYsNEJBQUE7SURPRSx3QkFBQTtFQ0xGO0FBQ0Y7QUNuQ0U7RUZsQkY7SUE2REksbUJBQUE7SUFDQSxzQkFBQTtJQ0pGLDJCQUFBO0lETUUsMkJBQUE7SUNKRix5QkFBQTtFQUNBO0FBQ0Y7QUN0Q0U7RUZ4QkY7SUFxRUksb0JBQUE7SUNIRix3QkFBQTtJREtFLHdCQUFBO0lDSEYsd0JBQUE7SURLRSx1QkFBQTtFQ0hGO0FBQ0Y7QUV4RUU7RUFDRTtJRjBFRixvREFBQTtJRElFLDRDQUFBO0VDRkY7RUczRUE7SUFDRSxnQ0FBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7RUg2RUY7RUcxRUE7SUFDRSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RUg0RUY7RUd6RUE7SUFDRSx5RkFBQTtZQUFBLGlGQUFBO0VIMkVGO0VERkk7SUFDRSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7RUNJTjtBQUNGO0FDakVFO0VGMkRJO0lBSUksbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0VDTVI7QUFDRjtBRS9GRTtFSDRGSTtJQ01KLGdDQUFBO1FBQUEsNEJBQUE7WUFBQSx3QkFBQTtFQUNBO0FBQ0Y7QURGRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLFlBQUE7QUNJSjtBQ3RHRTtFRjJGQTtJQ2NBLG1CQUFBO0VBQ0E7QUFDRjtBREZFO0VBQ0UsOEJBQUE7RUFDQSw0QkFBQTtBQ0lKO0FERkk7RUFDRSxhQUFBO0FDSU47QURBRTtFQUNFLGdCQUFBO0VBRUEsb0JBQUE7QUNDSjtBREVFO0VBQ0Usb0NBQUE7RUFDQSxrQ0FBQTtFQUVBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFFQSw4REFBQTtFQUFBLHNEQUFBO0VBQUEsOENBQUE7RUFBQSwwRkFBQTtBQ0ZKO0FDN0dFO0VGc0dBO0lBWUksYUFBQTtFQ0RKO0FBQ0Y7QURJRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBRUEsVUFBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtFQUNBLDRDQUFBO0VBRUEsdUNBQUE7RUFDQSxnQkFBQTtFQUVBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLDhEQUFBO0VBQUEsc0RBQUE7RUFBQSw4Q0FBQTtFQUFBLDBGQUFBO0FDTEo7QUNuSkU7RUZ3SUE7SUFtQkksc0JBQUE7SUFDQSx1QkFBQTtFQ0pKO0FBQ0Y7QUNuSkU7RUZrSUE7SUF3QkksZ0JBQUE7RUNISjtBQUNGO0FDbEpFO0VGNEhBO0lBNEJJLGlCQUFBO0lBQ0Esa0JBQUE7RUNGSjtBQUNGO0FDbEpFO0VGc0hBO0lBaUNJLGlCQUFBO0lBQ0Esa0JBQUE7RUNESjtBQUNGO0FER0k7RUFFRSxrQkFBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QUNITiIsImZpbGUiOiJjb21wb25lbnRzL2NhcmRzL2NlcnRpZmljYXRlLWNhcmQvY2VydGlmaWNhdGUtY2FyZC10Mi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5jZXJ0aWZpY2F0ZS1jYXJkLXQyIHtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWV4dHJhLWxpZ2h0KTtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWhvdmVyKTtcbiAgLS1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstMjUpO1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICAtLWNhcmQtYm9yZGVyLXNpemU6IDFweDtcbiAgLS1jYXJkLWdhcDogI3tyZW0oMzApfTtcbiAgLS1jYXJkLWljb24tY29sb3I6IHZhcigtLWNhcmQtdGl0bGUtY29sb3IpO1xuICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSg1MCl9O1xuICAtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvOiAyMDYgLyAyODY7XG4gIC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gIC0tY2FyZC1pbWFnZS1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgLS1jYXJkLWltYWdlLXdpZHRoOiAje3JlbSgyMDYpfTtcbiAgLS1jYXJkLW1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgtMyk7XG4gIC0tY2FyZC1taW4taGVpZ2h0OiAje3JlbSgyNzUpfTtcbiAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDQwKX07XG4gIC0tY2FyZC10aXRsZS1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLWNhcmQtdGl0bGUtZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZzogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpIC0gdmFyKC0tY2FyZC1ib3JkZXItc2l6ZSkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLW1heC13aWR0aCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogdmFyKC0tY2FyZC1taW4taGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgZ2FwOiB2YXIoLS1jYXJkLWdhcCk7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tY2FyZC1ib3JkZXItc2l6ZSkgdmFyKC0tY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgIGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNhcmQtYm9yZGVyLXNpemU6ICN7YmlnKDEpfTtcbiAgICAtLWNhcmQtZ2FwOiAje2JpZygzMCl9O1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7YmlnKDUwKX07XG4gICAgLS1jYXJkLWltYWdlLXdpZHRoOiAje2JpZygyMDYpfTtcbiAgICAtLWNhcmQtbWluLWhlaWdodDogI3tiaWcoMjc1KX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7YmlnKDQwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oNDApfTtcbiAgICAtLWNhcmQtaW1hZ2UtcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZC1zKTtcbiAgICAtLWNhcmQtaW1hZ2Utd2lkdGg6ICN7cmVtKDE3Mil9O1xuICAgIC0tY2FyZC1taW4taGVpZ2h0OiAje3JlbSgyNTgpfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMzApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDMyKX07XG4gICAgLS1jYXJkLWltYWdlLXdpZHRoOiAje3JlbSgxMDApfTtcbiAgICAtLWNhcmQtbWluLWhlaWdodDogI3tyZW0oMTY0KX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDI1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMzApfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgyNCl9O1xuICAgIC0tY2FyZC1pbWFnZS13aWR0aDogI3tyZW0oODApfTtcbiAgICAtLWNhcmQtbWluLWhlaWdodDogdW5zZXQ7XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDIwKX07XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yLWhvdmVyKTtcblxuICAgIEBpbmNsdWRlIGljb25BbmltYXRlKGZhbHNlKTtcblxuICAgICYgLmNlcnRpZmljYXRlLWNhcmQtdDIge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXRpdGxlLWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1jYXJkLXRpdGxlLWZvbnQpO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS1jYXJkLWljb24tY29sb3IpO1xuICAgIC0taWNvbi1zaXplOiB2YXIoLS1jYXJkLWljb24tc2l6ZSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKC0xMyk7XG4gICAgYm90dG9tOiByZW0oLTM3KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHZhcigtLWNhcmQtaW1hZ2Utd2lkdGgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IHZhcigtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtaW1hZ2UtcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcmlnaHQ6IGJpZygtMTMpO1xuICAgICAgYm90dG9tOiBiaWcoLTM3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICByaWdodDogcmVtKC00Mik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcmlnaHQ6IHJlbSgtMTMpO1xuICAgICAgYm90dG9tOiByZW0oLTE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICByaWdodDogcmVtKC0xMyk7XG4gICAgICBib3R0b206IHJlbSgtMTUpO1xuICAgIH1cblxuICAgICYgaW1nLFxuICAgICYgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLmNlcnRpZmljYXRlLWNhcmQtdDIge1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZXh0cmEtbGlnaHQpO1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIpO1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay0yNSk7XG4gIC0tY2FyZC1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG4gIC0tY2FyZC1ib3JkZXItc2l6ZTogMXB4O1xuICAtLWNhcmQtZ2FwOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtaWNvbi1jb2xvcjogdmFyKC0tY2FyZC10aXRsZS1jb2xvcik7XG4gIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDUwKX07XG4gIC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW86IDIwNiAvIDI4NjtcbiAgLS1jYXJkLWltYWdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgLS1jYXJkLWltYWdlLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICAtLWNhcmQtaW1hZ2Utd2lkdGg6ICN7cmVtKDIwNil9O1xuICAtLWNhcmQtbWF4LXdpZHRoOiB2YXIoLS1jYXJkLW1heC13aWR0aC0zKTtcbiAgLS1jYXJkLW1pbi1oZWlnaHQ6ICN7cmVtKDI3NSl9O1xuICAtLWNhcmQtcGFkZGluZzogI3tyZW0oNDApfTtcbiAgLS1jYXJkLXRpdGxlLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tY2FyZC10aXRsZS1mb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwYWRkaW5nOiBjYWxjKHZhcigtLWNhcmQtcGFkZGluZykgLSB2YXIoLS1jYXJkLWJvcmRlci1zaXplKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jYXJkLW1pbi1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBnYXA6IHZhcigtLWNhcmQtZ2FwKTtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jYXJkLWJvcmRlci1zaXplKSB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1ib3JkZXItc2l6ZTogI3tiaWcoMSl9O1xuICAgIC0tY2FyZC1nYXA6ICN7YmlnKDMwKX07XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tiaWcoNTApfTtcbiAgICAtLWNhcmQtaW1hZ2Utd2lkdGg6ICN7YmlnKDIwNil9O1xuICAgIC0tY2FyZC1taW4taGVpZ2h0OiAje2JpZygyNzUpfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tiaWcoNDApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSg0MCl9O1xuICAgIC0tY2FyZC1pbWFnZS1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkLXMpO1xuICAgIC0tY2FyZC1pbWFnZS13aWR0aDogI3tyZW0oMTcyKX07XG4gICAgLS1jYXJkLW1pbi1oZWlnaHQ6ICN7cmVtKDI1OCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgzMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMzIpfTtcbiAgICAtLWNhcmQtaW1hZ2Utd2lkdGg6ICN7cmVtKDEwMCl9O1xuICAgIC0tY2FyZC1taW4taGVpZ2h0OiAje3JlbSgxNjQpfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMjUpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSgzMCl9O1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDI0KX07XG4gICAgLS1jYXJkLWltYWdlLXdpZHRoOiAje3JlbSg4MCl9O1xuICAgIC0tY2FyZC1taW4taGVpZ2h0OiB1bnNldDtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tyZW0oMjApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2FyZC1ib3JkZXItY29sb3ItaG92ZXIpO1xuXG4gICAgQGluY2x1ZGUgaWNvbkFuaW1hdGUoZmFsc2UpO1xuXG4gICAgJiAuY2VydGlmaWNhdGUtY2FyZC10MiB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTcwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGl0bGUtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWNhcmQtdGl0bGUtZm9udCk7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICAtLWljb24tY29sb3I6IHZhcigtLWNhcmQtaWNvbi1jb2xvcik7XG4gICAgLS1pY29uLXNpemU6IHZhcigtLWNhcmQtaWNvbi1zaXplKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oLTEzKTtcbiAgICBib3R0b206IHJlbSgtMzcpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogdmFyKC0tY2FyZC1pbWFnZS13aWR0aCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW8pO1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1pbWFnZS1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICByaWdodDogYmlnKC0xMyk7XG4gICAgICBib3R0b206IGJpZygtMzcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHJpZ2h0OiByZW0oLTQyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICByaWdodDogcmVtKC0xMyk7XG4gICAgICBib3R0b206IHJlbSgtMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHJpZ2h0OiByZW0oLTEzKTtcbiAgICAgIGJvdHRvbTogcmVtKC0xNSk7XG4gICAgfVxuXG4gICAgJiBpbWcsXG4gICAgJiBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLypcbi8vIOKVreKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgNCX0LDQvNC10YLQntGH0LrQsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVrlxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKUgiAgICAgICAg0JfQsNC80LXQvdC40YLRjCDQt9Cw0L/RgNC+0YHRiyDQsiBjb21tb24uanMgICAgICAgIOKUglxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKVsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVr1xuLy8gKi9cbkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgKHdpZHRoID4gMTkyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxNjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgKHdpZHRoIDw9IDExNjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gNjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSAod2lkdGggPD0gJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaWNvbkFuaW1hdGUoJHRoaXM6IGZhbHNlKSB7XG4gICRzZWxlY3RvcjogaWYoJHRoaXMsIFwiJlwiLCBcIiYgXCIpO1xuICBcbiAgI3skc2VsZWN0b3J9Lmljb25fYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9Lmljb25fYW5pbWF0ZV9yZXZlcnNlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9Lmljb25fYW5pbWF0ZV93aGVlbCB7XG4gICAgYW5pbWF0aW9uOiBidXR0b24td2hlZWwgY2FsYyh2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pICogMi41KSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICB9XG59XG4iXX0= */
