.breadcrumbs + .page-banner {
  --banner-padding-top: calc(var(--global-breadcrumbs-height, 0px) + var(--grid-row-gap));
  margin-top: calc(0px - var(--global-breadcrumbs-height, 0px));
}

.page-banner {
  --banner-background-color: var(--bg-dark);
  --banner-gradient: linear-gradient(180deg, rgba(10, 10, 10, 0.3) 0%, rgba(10, 10, 10, 0.3) 100%);
  --banner-min-height: 36.875rem;
  --banner-padding-bottom: 7.5rem;
  --banner-padding-top: 7.75rem;
  --banner-text-color: var(--text-dark-primary);
  position: relative;
  z-index: 1;
  padding-top: var(--banner-padding-top);
  padding-bottom: var(--banner-padding-bottom);
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: var(--banner-min-height);
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  overflow: visible;
}

@media (min-width: 1921px) {
  .page-banner {
    --banner-min-height: 30.7291666667vw;
    --banner-padding-bottom: 6.25vw;
    --banner-padding-top: 6.4583333333vw;
  }
}

@media (max-width: 1600px) {
  .page-banner {
    --banner-min-height: 27.6875rem;
    --banner-padding-bottom: 5rem;
    --banner-padding-top: 6.3125rem;
  }
}

@media (max-width: 1160px) {
  .page-banner {
    --banner-min-height: 14.8125rem;
    --banner-padding-bottom: 2.5rem;
    --banner-padding-top: 5.0625rem;
  }
}

@media (max-width: 630px) {
  .page-banner {
    --banner-min-height: 12.5rem;
    --banner-padding-bottom: 1.25rem;
    --banner-padding-top: 3.3125rem;
  }
}

.page-banner__background {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.page-banner__background img, .page-banner__background picture {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.page-banner__background::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: var(--banner-gradient);
}

.page-banner__video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-banner__content {
  position: relative;
  z-index: 1;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -webkit-column-gap: var(--grid-column-gap);
     -moz-column-gap: var(--grid-column-gap);
          column-gap: var(--grid-column-gap);
}

@media (max-width: 1160px) {
  .page-banner__content {
    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;
  }
}

.page-banner__head {
  grid-column: 1/7;
  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: 1.875rem;
}

@media (min-width: 1921px) {
  .page-banner__head {
    gap: 1.5625vw;
  }
}

@media (max-width: 1600px) {
  .page-banner__head {
    gap: 1.5625rem;
  }
}

@media (max-width: 1160px) {
  .page-banner__head {
    gap: 0.9375rem;
  }
}

@media (max-width: 630px) {
  .page-banner__head {
    gap: 0.5rem;
  }
}

.page-banner__title {
  color: var(--banner-text-color);
}

.page-banner__description {
  color: var(--banner-text-color);
  font: var(--font-body-L-r);
}

.page-banner__head:empty, .page-banner__title:empty, .page-banner__description:empty {
  display: none;
}

.invert-components .page-banner:not(.no-invert), .page-banner.invert-components:not(.no-invert) {
  --banner-background-color: var(--bg-light);
  --banner-gradient: linear-gradient(180deg, rgba(10, 10, 10, 0.3) 0%, rgba(10, 10, 10, 0.3) 100%);
  --banner-text-color: var(--text-light-primary);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY29tbW9uL3BhZ2UtYmFubmVyL3BhZ2UtYmFubmVyLnNjc3MlMjNzYXNzIiwiY29tcG9uZW50cy9jb21tb24vcGFnZS1iYW5uZXIvcGFnZS1iYW5uZXIuc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLHVGQUFBO0VDREYsNkRBQUE7QUFDQTs7QURLQTtFQ0ZBLHlDQUFBO0VESUUsZ0dBQUE7RUNGRiw4QkFBQTtFRElFLCtCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2Q0FBQTtFQUVBLGtCQUFBO0VBQ0EsVUFBQTtFQUVBLHNDQUFBO0VBQ0EsNENBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EscUJBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBRUEsaUJBQUE7QUNMRjs7QUNoQkU7RUZBRjtJQ21CRSxvQ0RLRTtJQUNBLCtCQUFBO0lDSkYsb0NES0U7RUNKRjtBQUNGOztBQ2pCRTtFRk5GO0lBOEJJLCtCQUFBO0lDSEYsNkJBQUE7SURLRSwrQkFBQTtFQ0hGO0FBQ0Y7O0FDbEJFO0VGWkY7SUNpQ0UsK0JBQUE7SURJRSwrQkFBQTtJQ0ZGLCtCQUFBO0VBQ0E7QUFDRjs7QUNuQkU7RUZsQkY7SUEwQ0ksNEJBQUE7SUNERixnQ0FBQTtJREdFLCtCQUFBO0VDREY7QUFDRjs7QURHRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBRUEsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBRUEsb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBQ0hKOztBREtJO0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0FDTE47O0FEUUk7RUFDRSxXQUFBO0VBRUEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLHdDQUFBO0FDVE47O0FEYUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBRUEsb0JBQUE7S0FBQSxpQkFBQTtBQ2JKOztBRGdCRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUVBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSwwQ0FBQTtLQUFBLHVDQUFBO1VBQUEsa0NBQUE7QUNmSjs7QUNoRkU7RUZ3RkE7SUFVSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lDZEosdUJBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0VBQ0E7QUFDRjs7QURpQkU7RUFDRSxnQkFBQTtFQUVBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsYUFBQTtBQ2hCSjs7QUM3R0U7RUZxSEE7SUFXSSxhQUFBO0VDZko7QUFDRjs7QUM1R0U7RUYrR0E7SUNBQSxjQUFBO0VBQ0E7QUFDRjs7QUMzR0U7RUZ5R0E7SUFtQkksY0FBQTtFQ2JKO0FBQ0Y7O0FDMUdFO0VGbUdBO0lBdUJJLFdBQUE7RUNaSjtBQUNGOztBRGVFO0VBQ0UsK0JBQUE7QUNiSjs7QURnQkU7RUFDRSwrQkFBQTtFQUNBLDBCQUFBO0FDZEo7O0FEb0JJO0VBQ0UsYUFBQTtBQ2xCTjs7QUR3Qkk7RUFDRSwwQ0FBQTtFQUNBLGdHQUFBO0VBQ0EsOENBQUE7QUN0Qk4iLCJmaWxlIjoiY29tcG9uZW50cy9jb21tb24vcGFnZS1iYW5uZXIvcGFnZS1iYW5uZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4uYnJlYWRjcnVtYnMgKyAucGFnZS1iYW5uZXIge1xuICAtLWJhbm5lci1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1nbG9iYWwtYnJlYWRjcnVtYnMtaGVpZ2h0LCAwcHgpICsgdmFyKC0tZ3JpZC1yb3ctZ2FwKSk7XG5cbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1nbG9iYWwtYnJlYWRjcnVtYnMtaGVpZ2h0LCAwcHgpKTtcbn1cblxuLnBhZ2UtYmFubmVyIHtcbiAgLS1iYW5uZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyayk7XG4gIC0tYmFubmVyLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEwLCAxMCwgMTAsIDAuMykgMCUsIHJnYmEoMTAsIDEwLCAxMCwgMC4zKSAxMDAlKTtcbiAgLS1iYW5uZXItbWluLWhlaWdodDogI3tyZW0oNTkwKX07XG4gIC0tYmFubmVyLXBhZGRpbmctYm90dG9tOiAje3JlbSgxMjApfTtcbiAgLS1iYW5uZXItcGFkZGluZy10b3A6ICN7cmVtKDEyNCl9O1xuICAtLWJhbm5lci10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1iYW5uZXItcGFkZGluZy10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmFubmVyLXBhZGRpbmctYm90dG9tKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWJhbm5lci1taW4taGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWJhbm5lci1taW4taGVpZ2h0OiAje2JpZyg1OTApfTtcbiAgICAtLWJhbm5lci1wYWRkaW5nLWJvdHRvbTogI3tiaWcoMTIwKX07XG4gICAgLS1iYW5uZXItcGFkZGluZy10b3A6ICN7YmlnKDEyNCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tYmFubmVyLW1pbi1oZWlnaHQ6ICN7cmVtKDQ0Myl9O1xuICAgIC0tYmFubmVyLXBhZGRpbmctYm90dG9tOiAje3JlbSg4MCl9O1xuICAgIC0tYmFubmVyLXBhZGRpbmctdG9wOiAje3JlbSgxMDEpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWJhbm5lci1taW4taGVpZ2h0OiAje3JlbSgyMzcpfTtcbiAgICAtLWJhbm5lci1wYWRkaW5nLWJvdHRvbTogI3tyZW0oNDApfTtcbiAgICAtLWJhbm5lci1wYWRkaW5nLXRvcDogI3tyZW0oODEpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWJhbm5lci1taW4taGVpZ2h0OiAje3JlbSgyMDApfTtcbiAgICAtLWJhbm5lci1wYWRkaW5nLWJvdHRvbTogI3tyZW0oMjApfTtcbiAgICAtLWJhbm5lci1wYWRkaW5nLXRvcDogI3tyZW0oNTMpfTtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJiBpbWcsXG4gICAgJiBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFubmVyLWdyYWRpZW50KTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBncmlkLWNvbHVtbjogMS83O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1iYW5uZXItdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWJhbm5lci10ZXh0LWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgfVxuXG4gICZfX2hlYWQsXG4gICZfX3RpdGxlLFxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnZlcnQtY29tcG9uZW50cyAmLFxuICAmLmludmVydC1jb21wb25lbnRzIHtcbiAgICAmOm5vdCgubm8taW52ZXJ0KSB7XG4gICAgICAtLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgICAtLWJhbm5lci1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMCwgMTAsIDEwLCAwLjMpIDAlLCByZ2JhKDEwLCAxMCwgMTAsIDAuMykgMTAwJSk7XG4gICAgICAtLWJhbm5lci10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4uYnJlYWRjcnVtYnMgKyAucGFnZS1iYW5uZXIge1xuICAtLWJhbm5lci1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1nbG9iYWwtYnJlYWRjcnVtYnMtaGVpZ2h0LCAwcHgpICsgdmFyKC0tZ3JpZC1yb3ctZ2FwKSk7XG5cbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1nbG9iYWwtYnJlYWRjcnVtYnMtaGVpZ2h0LCAwcHgpKTtcbn1cblxuLnBhZ2UtYmFubmVyIHtcbiAgLS1iYW5uZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyayk7XG4gIC0tYmFubmVyLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEwLCAxMCwgMTAsIDAuMykgMCUsIHJnYmEoMTAsIDEwLCAxMCwgMC4zKSAxMDAlKTtcbiAgLS1iYW5uZXItbWluLWhlaWdodDogI3tyZW0oNTkwKX07XG4gIC0tYmFubmVyLXBhZGRpbmctYm90dG9tOiAje3JlbSgxMjApfTtcbiAgLS1iYW5uZXItcGFkZGluZy10b3A6ICN7cmVtKDEyNCl9O1xuICAtLWJhbm5lci10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1iYW5uZXItcGFkZGluZy10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmFubmVyLXBhZGRpbmctYm90dG9tKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWJhbm5lci1taW4taGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWJhbm5lci1taW4taGVpZ2h0OiAje2JpZyg1OTApfTtcbiAgICAtLWJhbm5lci1wYWRkaW5nLWJvdHRvbTogI3tiaWcoMTIwKX07XG4gICAgLS1iYW5uZXItcGFkZGluZy10b3A6ICN7YmlnKDEyNCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tYmFubmVyLW1pbi1oZWlnaHQ6ICN7cmVtKDQ0Myl9O1xuICAgIC0tYmFubmVyLXBhZGRpbmctYm90dG9tOiAje3JlbSg4MCl9O1xuICAgIC0tYmFubmVyLXBhZGRpbmctdG9wOiAje3JlbSgxMDEpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWJhbm5lci1taW4taGVpZ2h0OiAje3JlbSgyMzcpfTtcbiAgICAtLWJhbm5lci1wYWRkaW5nLWJvdHRvbTogI3tyZW0oNDApfTtcbiAgICAtLWJhbm5lci1wYWRkaW5nLXRvcDogI3tyZW0oODEpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWJhbm5lci1taW4taGVpZ2h0OiAje3JlbSgyMDApfTtcbiAgICAtLWJhbm5lci1wYWRkaW5nLWJvdHRvbTogI3tyZW0oMjApfTtcbiAgICAtLWJhbm5lci1wYWRkaW5nLXRvcDogI3tyZW0oNTMpfTtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJiBpbWcsXG4gICAgJiBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFubmVyLWdyYWRpZW50KTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBncmlkLWNvbHVtbjogMS83O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1iYW5uZXItdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWJhbm5lci10ZXh0LWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgfVxuXG4gICZfX2hlYWQsXG4gICZfX3RpdGxlLFxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnZlcnQtY29tcG9uZW50cyAmLFxuICAmLmludmVydC1jb21wb25lbnRzIHtcbiAgICAmOm5vdCgubm8taW52ZXJ0KSB7XG4gICAgICAtLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgICAtLWJhbm5lci1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMCwgMTAsIDEwLCAwLjMpIDAlLCByZ2JhKDEwLCAxMCwgMTAsIDAuMykgMTAwJSk7XG4gICAgICAtLWJhbm5lci10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLypcbi8vIOKVreKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgNCX0LDQvNC10YLQntGH0LrQsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVrlxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKUgiAgICAgICAg0JfQsNC80LXQvdC40YLRjCDQt9Cw0L/RgNC+0YHRiyDQsiBjb21tb24uanMgICAgICAgIOKUglxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKVsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVr1xuLy8gKi9cbkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgKHdpZHRoID4gMTkyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxNjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgKHdpZHRoIDw9IDExNjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gNjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSAod2lkdGggPD0gJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdfQ== */
