.certificate-card {
  --card-background-color: var(--bg-extra-light);
  --card-background-color-hover: var(--bg-extra-light);
  --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-description-color: var(--text-dark-secondary);
  --card-description-font: var(--font-body-M-r);
  --card-gap: 1.25rem;
  --card-image-aspect-ratio: 193 / 270;
  --card-image-background-color: var(--bg-light);
  --card-image-padding: 1.125rem;
  --card-image-radius: var(--radius-card-s);
  --card-image-width: 13.3125rem;
  --card-max-width: var(--card-max-width-3);
  --card-min-height: 21.875rem;
  --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);
  -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 {
    --card-border-size: 0.0520833333vw;
    --card-gap: 1.0416666667vw;
    --card-image-padding: 0.9375vw;
    --card-image-width: 11.09375vw;
    --card-min-height: 18.2291666667vw;
    --card-padding: 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .certificate-card {
    --card-image-padding: 0px;
    --card-image-width: 8.8125rem;
    --card-min-height: 16.125rem;
    --card-padding: 1.875rem;
  }
}
@media (max-width: 1160px) {
  .certificate-card {
    --card-gap: 0.9375rem;
    --card-image-width: 6.875rem;
    --card-min-height: 13.375rem;
    --card-padding: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .certificate-card {
    --card-gap: 1.25rem;
    --card-image-width: 5.375rem;
    --card-min-height: 12.5rem;
    --card-padding: 1.25rem;
  }
}
@media (any-hover: hover) {
  .certificate-card:hover {
    background-color: var(--card-background-color-hover);
    border-color: var(--card-border-color-hover);
  }
  .certificate-card:hover .icon_animate {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .certificate-card:hover .icon_animate_reverse {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .certificate-card: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__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: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.625rem;
}
@media (min-width: 1921px) {
  .certificate-card__wrapper {
    gap: 0.5208333333vw;
  }
}
@media (max-width: 630px) {
  .certificate-card__wrapper {
    gap: 0.3125rem;
  }
}
.certificate-card__title {
  color: var(--card-title-color);
  font: var(--card-title-font);
}
.certificate-card__title:empty {
  display: none;
}
.certificate-card__description {
  color: var(--card-description-color);
  font: var(--card-description-font);
}
.certificate-card__description:empty {
  display: none;
}
.certificate-card__button {
  margin-top: auto;
}
.certificate-card__image {
  margin: 0;
  margin-left: auto;
  padding: 0 var(--card-image-padding);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.certificate-card__image > .image {
  position: relative;
  width: var(--card-image-width);
  height: auto;
  aspect-ratio: var(--card-image-aspect-ratio);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--card-image-background-color);
  border-radius: var(--card-image-radius);
  overflow: hidden;
}
.certificate-card__image > .image img, .certificate-card__image > .image picture {
  position: absolute;
  top: 0;
  left: 0;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvY2VydGlmaWNhdGUtY2FyZC9jZXJ0aWZpY2F0ZS1jYXJkLnNjc3MlMjNzYXNzIiwiY29tcG9uZW50cy9jYXJkcy9jZXJ0aWZpY2F0ZS1jYXJkL2NlcnRpZmljYXRlLWNhcmQuc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsIm1peGlucy9fZGlzYWJsZS1tb2ItaG92ZXIuc2NzcyIsIm1peGlucy9fYW5pbWF0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsOENBQUE7RUNERixvREFBQTtFREdFLDBDQUFBO0VBQ0EsNkRBQUE7RUFDQSx3Q0FBQTtFQUNBLHVCQUFBO0VBQ0Esb0RBQUE7RUFDQSw2Q0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhCQUFBO0VBQ0EseUNBQUE7RUFDQSw4QkFBQTtFQUNBLHlDQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLDRDQUFBO0VBQ0Esc0NBQUE7RUFFQSxrQkFBQTtFQUVBLDREQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLG9CQUFBO0VBRUEscUJBQUE7RUFFQSw4Q0FBQTtFQUNBLDhEQUFBO0VBQ0Esd0NBQUE7RUFFQSxvR0FBQTtFQUFBLDRGQUFBO0FDTkY7QUM1QkU7RUZORjtJQ3FDRSxrQ0FBQTtJQUNBLDBCQUFBO0lEUUUsOEJBQUE7SUNORiw4QkFBQTtJRFFFLGtDQUFBO0lBQ0EsOEJBQUE7RUNORjtBQUNGO0FDaENFO0VGWkY7SUFxREkseUJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lDTEYsd0JBQUE7RUFDQTtBQUNGO0FDbENFO0VGbEJGO0lBNERJLHFCQUFBO0lBQ0EsNEJBQUE7SUNKRiw0QkFBQTtJRE1FLHlCQUFBO0VDSkY7QUFDRjtBQ3BDRTtFRnhCRjtJQW1FSSxtQkFBQTtJQ0hGLDRCQUFBO0lES0UsMEJBQUE7SUNIRix1QkFBQTtFQUNBO0FBQ0Y7QUVyRUU7RUFDRTtJRnVFRixvREFBQTtJRElFLDRDQUFBO0VDRkY7RUd4RUE7SUFDRSxnQ0FBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7RUgwRUY7RUd2RUE7SUh5RUEsaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0VBQ0E7RUd0RUE7SUFDRSx5RkFBQTtZQUFBLGlGQUFBO0VId0VGO0FBQ0Y7QURIRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsYUFBQTtBQ0tKO0FDckZFO0VGMEVBO0lBU0ksbUJBQUE7RUNNSjtBQUNGO0FDeEVFO0VGd0RBO0lBYUksY0FBQTtFQ09KO0FBQ0Y7QURKRTtFQUNFLDhCQUFBO0VBQ0EsNEJBQUE7QUNNSjtBREpJO0VBQ0UsYUFBQTtBQ01OO0FERkU7RUFDRSxvQ0FBQTtFQUNBLGtDQUFBO0FDSUo7QURGSTtFQUNFLGFBQUE7QUNJTjtBREFFO0VBQ0UsZ0JBQUE7QUNFSjtBRENFO0VBQ0UsU0FBQTtFQUNBLGlCQUFBO0VBRUEsb0NBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0VBRUEsb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBQ0RKO0FER0k7RUFDRSxrQkFBQTtFQUVBLDhCQUFBO0VBQ0EsWUFBQTtFQUNBLDRDQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0VBRUEsb0RBQUE7RUFDQSx1Q0FBQTtFQUNBLGdCQUFBO0FDSE47QURLTTtFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0FDTFIiLCJmaWxlIjoiY29tcG9uZW50cy9jYXJkcy9jZXJ0aWZpY2F0ZS1jYXJkL2NlcnRpZmljYXRlLWNhcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4uY2VydGlmaWNhdGUtY2FyZCB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1leHRyYS1saWdodCk7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1iZy1leHRyYS1saWdodCk7XG4gIC0tY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTI1KTtcbiAgLS1jYXJkLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgLS1jYXJkLWJvcmRlci1zaXplOiAxcHg7XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1mb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcbiAgLS1jYXJkLWdhcDogI3tyZW0oMjApfTtcbiAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogMTkzIC8gMjcwO1xuICAtLWNhcmQtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAtLWNhcmQtaW1hZ2UtcGFkZGluZzogI3tyZW0oMTgpfTtcbiAgLS1jYXJkLWltYWdlLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQtcyk7XG4gIC0tY2FyZC1pbWFnZS13aWR0aDogI3tyZW0oMjEzKX07XG4gIC0tY2FyZC1tYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoLTMpO1xuICAtLWNhcmQtbWluLWhlaWdodDogI3tyZW0oMzUwKX07XG4gIC0tY2FyZC1wYWRkaW5nOiAje3JlbSg0MCl9O1xuICAtLWNhcmQtdGl0bGUtY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgLS1jYXJkLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSAtIHZhcigtLWNhcmQtYm9yZGVyLXNpemUpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNhcmQtbWluLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGdhcDogdmFyKC0tY2FyZC1nYXApO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNhcmQtYm9yZGVyLXNpemUpIHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1jYXJkLWJvcmRlci1zaXplOiAje2JpZygxKX07XG4gICAgLS1jYXJkLWdhcDogI3tiaWcoMjApfTtcbiAgICAtLWNhcmQtaW1hZ2UtcGFkZGluZzogI3tiaWcoMTgpfTtcbiAgICAtLWNhcmQtaW1hZ2Utd2lkdGg6ICN7YmlnKDIxMyl9O1xuICAgIC0tY2FyZC1taW4taGVpZ2h0OiAje2JpZygzNTApfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tiaWcoNDApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtaW1hZ2UtcGFkZGluZzogMHB4O1xuICAgIC0tY2FyZC1pbWFnZS13aWR0aDogI3tyZW0oMTQxKX07XG4gICAgLS1jYXJkLW1pbi1oZWlnaHQ6ICN7cmVtKDI1OCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgzMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDE1KX07XG4gICAgLS1jYXJkLWltYWdlLXdpZHRoOiAje3JlbSgxMTApfTtcbiAgICAtLWNhcmQtbWluLWhlaWdodDogI3tyZW0oMjE0KX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDI1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtaW1hZ2Utd2lkdGg6ICN7cmVtKDg2KX07XG4gICAgLS1jYXJkLW1pbi1oZWlnaHQ6ICN7cmVtKDIwMCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgyMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLWJvcmRlci1jb2xvci1ob3Zlcik7XG5cbiAgICBAaW5jbHVkZSBpY29uQW5pbWF0ZShmYWxzZSk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXRpdGxlLWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1jYXJkLXRpdGxlLWZvbnQpO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2FyZC1kZXNjcmlwdGlvbi1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC1kZXNjcmlwdGlvbi1mb250KTtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgcGFkZGluZzogMCB2YXIoLS1jYXJkLWltYWdlLXBhZGRpbmcpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmID4gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgd2lkdGg6IHZhcigtLWNhcmQtaW1hZ2Utd2lkdGgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbyk7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtaW1hZ2UtcmFkaXVzKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICYgaW1nLFxuICAgICAgJiBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4uY2VydGlmaWNhdGUtY2FyZCB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1leHRyYS1saWdodCk7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1iZy1leHRyYS1saWdodCk7XG4gIC0tY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTI1KTtcbiAgLS1jYXJkLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgLS1jYXJkLWJvcmRlci1zaXplOiAxcHg7XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1mb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcbiAgLS1jYXJkLWdhcDogI3tyZW0oMjApfTtcbiAgLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbzogMTkzIC8gMjcwO1xuICAtLWNhcmQtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAtLWNhcmQtaW1hZ2UtcGFkZGluZzogI3tyZW0oMTgpfTtcbiAgLS1jYXJkLWltYWdlLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQtcyk7XG4gIC0tY2FyZC1pbWFnZS13aWR0aDogI3tyZW0oMjEzKX07XG4gIC0tY2FyZC1tYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoLTMpO1xuICAtLWNhcmQtbWluLWhlaWdodDogI3tyZW0oMzUwKX07XG4gIC0tY2FyZC1wYWRkaW5nOiAje3JlbSg0MCl9O1xuICAtLWNhcmQtdGl0bGUtY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgLS1jYXJkLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSAtIHZhcigtLWNhcmQtYm9yZGVyLXNpemUpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNhcmQtbWluLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGdhcDogdmFyKC0tY2FyZC1nYXApO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNhcmQtYm9yZGVyLXNpemUpIHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1jYXJkLWJvcmRlci1zaXplOiAje2JpZygxKX07XG4gICAgLS1jYXJkLWdhcDogI3tiaWcoMjApfTtcbiAgICAtLWNhcmQtaW1hZ2UtcGFkZGluZzogI3tiaWcoMTgpfTtcbiAgICAtLWNhcmQtaW1hZ2Utd2lkdGg6ICN7YmlnKDIxMyl9O1xuICAgIC0tY2FyZC1taW4taGVpZ2h0OiAje2JpZygzNTApfTtcbiAgICAtLWNhcmQtcGFkZGluZzogI3tiaWcoNDApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtaW1hZ2UtcGFkZGluZzogMHB4O1xuICAgIC0tY2FyZC1pbWFnZS13aWR0aDogI3tyZW0oMTQxKX07XG4gICAgLS1jYXJkLW1pbi1oZWlnaHQ6ICN7cmVtKDI1OCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgzMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDE1KX07XG4gICAgLS1jYXJkLWltYWdlLXdpZHRoOiAje3JlbSgxMTApfTtcbiAgICAtLWNhcmQtbWluLWhlaWdodDogI3tyZW0oMjE0KX07XG4gICAgLS1jYXJkLXBhZGRpbmc6ICN7cmVtKDI1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtaW1hZ2Utd2lkdGg6ICN7cmVtKDg2KX07XG4gICAgLS1jYXJkLW1pbi1oZWlnaHQ6ICN7cmVtKDIwMCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nOiAje3JlbSgyMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLWJvcmRlci1jb2xvci1ob3Zlcik7XG5cbiAgICBAaW5jbHVkZSBpY29uQW5pbWF0ZShmYWxzZSk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXRpdGxlLWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1jYXJkLXRpdGxlLWZvbnQpO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2FyZC1kZXNjcmlwdGlvbi1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tY2FyZC1kZXNjcmlwdGlvbi1mb250KTtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgcGFkZGluZzogMCB2YXIoLS1jYXJkLWltYWdlLXBhZGRpbmcpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmID4gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgd2lkdGg6IHZhcigtLWNhcmQtaW1hZ2Utd2lkdGgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbyk7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtaW1hZ2UtcmFkaXVzKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICYgaW1nLFxuICAgICAgJiBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLypcbi8vIOKVreKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgNCX0LDQvNC10YLQntGH0LrQsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVrlxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKUgiAgICAgICAg0JfQsNC80LXQvdC40YLRjCDQt9Cw0L/RgNC+0YHRiyDQsiBjb21tb24uanMgICAgICAgIOKUglxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKVsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVr1xuLy8gKi9cbkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgKHdpZHRoID4gMTkyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxNjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgKHdpZHRoIDw9IDExNjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gNjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSAod2lkdGggPD0gJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaWNvbkFuaW1hdGUoJHRoaXM6IGZhbHNlKSB7XG4gICRzZWxlY3RvcjogaWYoJHRoaXMsIFwiJlwiLCBcIiYgXCIpO1xuICBcbiAgI3skc2VsZWN0b3J9Lmljb25fYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9Lmljb25fYW5pbWF0ZV9yZXZlcnNlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9Lmljb25fYW5pbWF0ZV93aGVlbCB7XG4gICAgYW5pbWF0aW9uOiBidXR0b24td2hlZWwgY2FsYyh2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pICogMi41KSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICB9XG59XG4iXX0= */
