.services-card {
  --card-background: var(--bg-light-100);
  --card-background-hover: var(--bg-grey-hover);
  --card-gap: 1.875rem;
  --card-icon-color: var(--card-primary-color);
  --card-icon-color-hover: var(--card-primary-color-hover);
  --card-icon-size: 1.875rem;
  --card-max-width: 71.875rem;
  --card-padding-horizontal: 1.8125rem;
  --card-padding-vertical: 1.8125rem;
  --card-primary-color: var(--text-dark-100);
  --card-primary-color-hover: var(--text-light-100);
  --card-secondary-color: var(--text-dark-60);
  --card-secondary-color-hover: var(--text-light-60);
  --card-stroke-color: var(--stroke-dark-card);
  --card-stroke-color-hover: transparent;
  position: relative;
  width: 100%;
  max-width: var(--card-max-width);
  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;
  background-color: var(--card-background);
  border-radius: var(--radius-card);
  overflow: hidden;
}
@media screen and (min-width: 2561px) {
  .services-card {
    --card-gap: 1.171875vw;
    --card-icon-size: 1.171875vw;
    --card-max-width: 44.921875vw;
    --card-padding-horizontal: 1.1328125vw;
    --card-padding-vertical: 1.1328125vw;
    border-width: 0.0390625vw;
  }
}
@media screen and (max-width: 2200px) {
  .services-card {
    --card-gap: 1.5625rem;
    --card-icon-size: 1.5rem;
    --card-max-width: 54.6875rem;
    --card-padding-horizontal: 1.5rem;
    --card-padding-vertical: 1.5rem;
  }
}
@media screen and (max-width: 1700px) {
  .services-card {
    --card-gap: 1.25rem;
    --card-icon-size: 1.25rem;
    --card-max-width: 40.3125rem;
    --card-padding-horizontal: 1.1875rem;
    --card-padding-vertical: 1.1875rem;
  }
}
@media screen and (max-width: 1250px) {
  .services-card {
    --card-gap: 0.9375rem;
    --card-icon-size: 1.125rem;
    --card-max-width: 43rem;
  }
}
@media screen and (max-width: 630px) {
  .services-card {
    --card-gap: 0.5rem;
    --card-icon-size: 1rem;
    --card-max-width: var(--section-tablet-card-width);
    --card-padding-horizontal: 0.875rem;
    --card-padding-vertical: 0.875rem;
  }
}
@media (any-hover: hover) {
  .services-card:hover::before {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .services-card:hover .services-card__wrapper {
    border-color: var(--card-stroke-color-hover);
  }
  .services-card:hover .services-card__title {
    color: var(--card-primary-color-hover);
  }
  .services-card:hover .services-card__head .icon {
    fill: var(--card-icon-color-hover);
	transform: rotate(45deg);
    transition: 0.3s;
  }
  .services-card:hover .services-card__description {
    color: var(--card-secondary-color-hover);
  }
}
.services-card::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: var(--card-background-hover);
  border-radius: var(--radius-card);
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(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);
}
.services-card__wrapper {
  position: relative;
  z-index: 1;
  padding: var(--card-padding-vertical) var(--card-padding-horizontal);
  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: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: var(--card-gap);
  border: solid 1px var(--card-stroke-color);
  border-radius: var(--radius-card);
  -webkit-transition: border-color var(--animation-default);
  transition: border-color var(--animation-default);
}
@media screen and (max-width: 1250px) {
  .services-card__wrapper {
    padding-top: 0.9375rem;
  }
}
@media screen and (max-width: 630px) {
  .services-card__wrapper {
    padding-top: var(--card-padding-vertical);
  }
}
.services-card__head {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.5625rem;
}
@media screen and (min-width: 2561px) {
  .services-card__head {
    gap: 0.9765625vw;
  }
}
.services-card__head .icon {
  width: var(--card-icon-size);
  height: var(--card-icon-size);
  fill: var(--card-icon-color);
  -webkit-transition: fill var(--animation-default);
  transition: fill var(--animation-default);
  transition: 0.3s;
}
.services-card__title {
  width: 100%;
  color: var(--card-primary-color);
  font: var(--font-title-M);
  text-decoration: none;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
.services-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: 2561px) {
  .services-card__title[href]::before {
    top: 0vw;
    left: 0vw;
    width: calc(100% + 0vw * 2);
    height: calc(100% + 0vw * 2);
  }
}
.services-card__body {
  width: 100%;
  height: auto;
  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: 6.25rem;
}
@media screen and (min-width: 2561px) {
  .services-card__body {
    gap: 3.90625vw;
  }
}
@media screen and (max-width: 2200px) {
  .services-card__body {
    gap: 5rem;
  }
}
@media screen and (max-width: 1700px) {
  .services-card__body {
    gap: 3.75rem;
  }
}
@media screen and (max-width: 630px) {
  .services-card__body {
    gap: 0;
  }
}
.services-card__image {
  position: relative;
  width: 21.25rem;
  height: auto;
  min-height: 15.375rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: var(--radius-card-s);
  overflow: hidden;
}
@media screen and (min-width: 2561px) {
  .services-card__image {
    width: 13.28125vw;
    min-height: 9.609375vw;
  }
}
@media screen and (max-width: 2200px) {
  .services-card__image {
    width: 16.25rem;
    min-height: 11.75rem;
  }
}
@media screen and (max-width: 1700px) {
  .services-card__image {
    width: 11.75rem;
    min-height: 9.375rem;
  }
}
@media screen and (max-width: 1250px) {
  .services-card__image {
    width: 8.3125rem;
    min-height: 6.625rem;
  }
}
@media screen and (max-width: 630px) {
  .services-card__image {
    display: none;
  }
}
.services-card__image img, .services-card__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;
}
.services-card__content {
  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: var(--card-gap);
}
@media screen and (max-width: 1250px) {
  .services-card__content {
    gap: 1.25rem;
  }
}
@media screen and (max-width: 630px) {
  .services-card__content {
    gap: 0.9375rem;
  }
}
.services-card__button {
  position: relative;
  z-index: 2;
  margin-top: auto;
}
.services-card__description {
  width: 100%;
  color: var(--card-secondary-color);
  font: var(--font-body-M-l);
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvc2VydmljZXMtY2FyZC9zZXJ2aWNlcy1jYXJkLnNjc3MlMjNzYXNzIiwiY29tcG9uZW50cy9jYXJkcy9zZXJ2aWNlcy1jYXJkL3NlcnZpY2VzLWNhcmQuc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsIm1peGlucy9fZGlzYWJsZS1tb2ItaG92ZXIuc2NzcyIsIm1peGlucy9fcHNldWRvLWhvdmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxzQ0FBQTtFQ0RGLDZDQUFBO0VER0Usb0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHdEQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSwwQ0FBQTtFQUNBLGlEQUFBO0VBQ0EsMkNBQUE7RUFDQSxrREFBQTtFQUNBLDRDQUFBO0VBQ0Esc0NBQUE7RUFFQSxrQkFBQTtFQUVBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBRUEsd0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGdCQUFBO0FDSkY7QUN4QkU7RUZDRjtJQzBCRSxzQkFBQTtJQUNBLDRCRElFO0lBQ0EsNkJBQUE7SUNIRixzQ0FBQTtJREtFLG9DQUFBO0lBRUEseUJBQUE7RUNKRjtBQUNGO0FDNUJFO0VGTEY7SUF3Q0kscUJBQUE7SUNIRix3QkFBQTtJREtFLDRCQUFBO0lDSEYsaUNBQUE7SURLRSwrQkFBQTtFQ0hGO0FBQ0Y7QUMvQkU7RUZYRjtJQzZDRSxtQkFBQTtJRElFLHlCQUFBO0lDRkYsNEJBQUE7SURJRSxvQ0FBQTtJQUNBLGtDQUFBO0VDRkY7QUFDRjtBQ2xDRTtFRmpCRjtJQXdESSxxQkFBQTtJQ0RGLDBCQUFBO0lER0UsdUJBQUE7RUNERjtBQUNGO0FDbkNFO0VGdkJGO0lDNkRFLGtCQUFB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Z0NJLGFBQUE7RUNGSjtBQUNGO0FESUk7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBQ0pOO0FEUUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxvQkFBQTtBQ05KO0FDek9FO0VGd09BO0lBVUksWUFBQTtFQ0xKO0FBQ0Y7QUN4T0U7RUZrT0E7SUFjSSxjQUFBO0VDSko7QUFDRjtBRE9FO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QUNMSjtBRFFFO0VBQ0UsV0FBQTtFQUVBLGtDQUFBO0VBQ0EsMEJBQUE7RUFFQSxrREFBQTtFQUFBLDBDQUFBO0FDUkoiLCJmaWxlIjoiY29tcG9uZW50cy9jYXJkcy9zZXJ2aWNlcy1jYXJkL3NlcnZpY2VzLWNhcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4uc2VydmljZXMtY2FyZCB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodC0xMDApO1xuICAtLWNhcmQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tYmctZ3JleS1ob3Zlcik7XG4gIC0tY2FyZC1nYXA6ICN7cmVtKDMwKX07XG4gIC0tY2FyZC1pY29uLWNvbG9yOiB2YXIoLS1jYXJkLXByaW1hcnktY29sb3IpO1xuICAtLWNhcmQtaWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tY2FyZC1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMzApfTtcbiAgLS1jYXJkLW1heC13aWR0aDogI3tyZW0oMTE1MCl9O1xuICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgyOSl9O1xuICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMjkpfTtcbiAgLS1jYXJkLXByaW1hcnktY29sb3I6IHZhcigtLXRleHQtZGFyay0xMDApO1xuICAtLWNhcmQtcHJpbWFyeS1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC0xMDApO1xuICAtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstNjApO1xuICAtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LTYwKTtcbiAgLS1jYXJkLXN0cm9rZS1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstY2FyZCk7XG4gIC0tY2FyZC1zdHJva2UtY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLW1heC13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1jYXJkLWdhcDogI3tiaWcoMzApfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje2JpZygzMCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6ICN7YmlnKDExNTApfTtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje2JpZygyOSl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje2JpZygyOSl9O1xuXG4gICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDI1KX07XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMjQpfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSg4NzUpfTtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgyNCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgyNCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSg2NDUpfTtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgxOSl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgxOSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDE1KX07XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMTgpfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSg2ODgpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSg4KX07XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMTYpfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiB2YXIoLS1zZWN0aW9uLXRhYmxldC1jYXJkLXdpZHRoKTtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgxNCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgxNCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgJiAuc2VydmljZXMtY2FyZCB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLXN0cm9rZS1jb2xvci1ob3Zlcik7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvci1ob3Zlcik7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWQgLmljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jYXJkLWljb24tY29sb3ItaG92ZXIpO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLXNlY29uZGFyeS1jb2xvci1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtaG92ZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBwYWRkaW5nOiB2YXIoLS1jYXJkLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGdhcDogdmFyKC0tY2FyZC1nYXApO1xuXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2FyZC1zdHJva2UtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcblxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDI1KTtcbiAgICB9XG5cbiAgICAmIC5pY29uIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1jYXJkLWljb24tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWNhcmQtaWNvbi1zaXplKTtcblxuICAgICAgZmlsbDogdmFyKC0tY2FyZC1pY29uLWNvbG9yKTtcblxuICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBnYXA6IHJlbSgxMDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGdhcDogcmVtKDgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogcmVtKDM0MCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgyNDYpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQtcyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDM0MCk7XG4gICAgICBtaW4taGVpZ2h0OiBiaWcoMjQ2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgd2lkdGg6IHJlbSgyNjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDE4OCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgd2lkdGg6IHJlbSgxODgpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDE1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgd2lkdGg6IHJlbSgxMzMpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDEwNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIGltZyxcbiAgICAmIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tY2FyZC1nYXApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBjb2xvcjogdmFyKC0tY2FyZC1zZWNvbmRhcnktY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWwpO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5zZXJ2aWNlcy1jYXJkIHtcbiAgLS1jYXJkLWJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0LTEwMCk7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1iZy1ncmV5LWhvdmVyKTtcbiAgLS1jYXJkLWdhcDogI3tyZW0oMzApfTtcbiAgLS1jYXJkLWljb24tY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvcik7XG4gIC0tY2FyZC1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1jYXJkLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSgxMTUwKX07XG4gIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDI5KX07XG4gIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgyOSl9O1xuICAtLWNhcmQtcHJpbWFyeS1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLTEwMCk7XG4gIC0tY2FyZC1wcmltYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LTEwMCk7XG4gIC0tY2FyZC1zZWNvbmRhcnktY29sb3I6IHZhcigtLXRleHQtZGFyay02MCk7XG4gIC0tY2FyZC1zZWNvbmRhcnktY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtNjApO1xuICAtLWNhcmQtc3Ryb2tlLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1jYXJkKTtcbiAgLS1jYXJkLXN0cm9rZS1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtbWF4LXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNhcmQtZ2FwOiAje2JpZygzMCl9O1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7YmlnKDMwKX07XG4gICAgLS1jYXJkLW1heC13aWR0aDogI3tiaWcoMTE1MCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7YmlnKDI5KX07XG4gICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7YmlnKDI5KX07XG5cbiAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMjUpfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgyNCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6ICN7cmVtKDg3NSl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDI0KX07XG4gICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDI0KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6ICN7cmVtKDY0NSl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDE5KX07XG4gICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDE5KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1jYXJkLWdhcDogI3tyZW0oMTUpfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgxOCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6ICN7cmVtKDY4OCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDgpfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgxNil9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6IHZhcigtLXNlY3Rpb24tdGFibGV0LWNhcmQtd2lkdGgpO1xuICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDE0KX07XG4gICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDE0KX07XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmIC5zZXJ2aWNlcy1jYXJkIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNhcmQtc3Ryb2tlLWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FyZC1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZCAuaWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNhcmQtaWNvbi1jb2xvci1ob3Zlcik7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIHBhZGRpbmc6IHZhcigtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZ2FwOiB2YXIoLS1jYXJkLWdhcCk7XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jYXJkLXN0cm9rZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jYXJkLXBhZGRpbmctdmVydGljYWwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjUpO1xuICAgIH1cblxuICAgICYgLmljb24ge1xuICAgICAgd2lkdGg6IHZhcigtLWNhcmQtaWNvbi1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tY2FyZC1pY29uLXNpemUpO1xuXG4gICAgICBmaWxsOiB2YXIoLS1jYXJkLWljb24tY29sb3IpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBjb2xvcjogdmFyKC0tY2FyZC1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgICZbaHJlZl0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGdhcDogcmVtKDEwMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgZ2FwOiByZW0oODApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiByZW0oMzQwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogcmVtKDI0Nik7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZC1zKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMzQwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IGJpZygyNDYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICB3aWR0aDogcmVtKDI2MCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTg4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICB3aWR0aDogcmVtKDE4OCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICB3aWR0aDogcmVtKDEzMyk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTA2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgaW1nLFxuICAgICYgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1jYXJkLWdhcCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXNlY29uZGFyeS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbCk7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gIH1cbn1cbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xyXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzIHtcclxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIHBzZXVkbygkcGl4ZWwpIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtI3tyZW0oJHBpeGVsKX07XHJcbiAgbGVmdDogLSN7cmVtKCRwaXhlbCl9O1xyXG5cclxuICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcbiAgICB0b3A6ICN7YmlnKC0kcGl4ZWwpfTtcclxuICAgIGxlZnQ6ICN7YmlnKC0kcGl4ZWwpfTtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcclxuICB9XHJcblxyXG4gIEBjb250ZW50O1xyXG59XHJcbiJdfQ== */
