/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/app/scss/elements/slider.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --content-width-max: 1230px;
  --space-margin-bottom: 40px;
  --padding-max-default: 20px;
  --spacing-xs: 10px;
  --color-primary: #00749C;
  --color-primary-dark: #003b50;
  --color-red: #AE2040;
  --color-white: #ffffff;
  --color-grey-light: #f2f2f2;
  --color-text: #4A4A4A;
  --font-family-headline: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-family-body: "PT Serif", Georgia, "Times New Roman", serif;
  --fs-p-xl: 1.3125rem;
  --fs-p-default: 1.125rem;
  --fs-p-s: 1rem;
}
@media screen and (min-width: 768px) {
  :root {
    --padding-max-default: 40px;
    --space-margin-bottom: 80px;
    --spacing-xs: 20px;
    --fs-p-xl: 1.5rem;
  }
}

.headerslider {
  --slider-transition-easing: cubic-bezier(0.4, 0, 0.2, 1);
  --slider-transition-duration: 0.6s;
  --slider-col-background: var(--color-primary);
  --slider-col-toggle: var(--color-white);
  --slider-bg-category: rgba(255, 255, 255, 0.20);
  --slider-col-category: rgba(255, 255, 255, 1);
  --slider-content-padding: clamp(1.25rem, 0.625rem + 2.5vw, 2.5rem);
  --slider-height: 655px;
  --slider-mobile-image-height: 300px;
  --slider-content-height: calc(var(--slider-height) - var(--slider-mobile-image-height));
  --slider-toolbar-height: 36px;
  --override-col-headline: var(--color-white);
}
@media (min-width: 992px) {
  .headerslider {
    --slider-height: min(540px, 42vw);
    --slider-toolbar-height: 65px;
    --slider-content-height: calc(var(--slider-height) - var(--slider-toolbar-height));
  }
}
.headerslider {
  position: relative;
  width: 100%;
  max-width: var(--content-width-max);
  margin: 20px auto;
  z-index: 1;
  overflow: hidden;
}
.headerslider__container {
  position: relative;
  width: 100%;
  height: var(--slider-height);
  background-color: var(--slider-col-background);
}
.headerslider__track {
  position: relative;
  width: 100%;
  height: 100%;
}
.headerslider__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: var(--slider-mobile-image-height) 100%;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: var(--slider-transition-duration);
  transition-timing-function: var(--slider-transition-easing);
}
@media (min-width: 992px) {
  .headerslider__slide {
    grid-template-rows: unset;
    grid-template-columns: 66% auto;
  }
}
.headerslider__slide--active {
  opacity: 1;
  visibility: visible;
  z-index: 5;
}
@media (prefers-reduced-motion: reduce) {
  .headerslider__slide {
    transition: none;
  }
}
.headerslider__image-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.headerslider__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.headerslider__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-height: var(--slider-content-height);
  padding: var(--slider-content-padding);
  z-index: 1;
}
.headerslider__categories {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 1rem;
}
.headerslider__category {
  display: inline-block;
  padding: 0.5rem 1rem;
  background-color: var(--slider-bg-category);
  color: var(--slider-col-category);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.headerslider__category:nth-child(n+6) {
  display: none;
}
.headerslider__title {
  overflow: hidden;
}
.headerslider__cta {
  width: fit-content;
}
.headerslider__cta-icon {
  flex-shrink: 0;
  transition: transform var(--slider-transition-duration) var(--slider-transition-easing);
}
.headerslider__cta:hover .headerslider__cta-icon {
  transform: translateX(4px);
}
.headerslider__controls {
  position: absolute;
  top: calc(var(--slider-mobile-image-height) * 0.5 - 14px);
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
  pointer-events: none;
  z-index: 15;
}
@media (min-width: 992px) {
  .headerslider__controls {
    top: calc(50% - 14px);
    width: 66%;
  }
}
.headerslider__nav {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-family: inherit;
}
.headerslider__nav:focus-visible {
  outline: 3px solid var(--color-primary);
  outline-offset: 2px;
  border-radius: 4px;
}
.headerslider__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  color: var(--color-text);
  pointer-events: all;
  transition-property: background-color, transform;
  transition-duration: var(--slider-transition-duration);
  transition-timing-function: var(--slider-transition-easing);
}
.headerslider__nav:hover:not(:disabled) {
  background-color: rgb(255, 255, 255);
  transform: scale(1.1);
}
.headerslider__nav:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.headerslider__nav svg {
  width: 24px;
  height: 24px;
}
.headerslider__pagination {
  position: absolute;
  bottom: var(--padding-max-default);
  left: var(--padding-max-default);
  display: flex;
  gap: 10px;
  padding-block: 4px;
  z-index: 10;
}
@media (min-width: 992px) {
  .headerslider__pagination {
    left: calc(66% + var(--padding-max-default));
  }
}
.headerslider__dot {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-family: inherit;
}
.headerslider__dot:focus-visible {
  outline: 3px solid var(--color-primary);
  outline-offset: 2px;
  border-radius: 4px;
}
.headerslider__dot {
  position: relative;
  width: 12px;
  height: 12px;
  padding: 0;
}
.headerslider__dot-inner {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  transition-property: background-color, transform;
  transition-duration: var(--slider-transition-duration);
  transition-timing-function: var(--slider-transition-easing);
}
.headerslider__dot:hover .headerslider__dot-inner {
  background-color: rgba(255, 255, 255, 0.7);
  transform: scale(1.2);
}
.headerslider__dot--active .headerslider__dot-inner {
  background-color: white;
  transform: scale(1.3);
}
.headerslider__autoplay-toggle {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-family: inherit;
}
.headerslider__autoplay-toggle:focus-visible {
  outline: 3px solid var(--color-primary);
  outline-offset: 2px;
  border-radius: 4px;
}
.headerslider__autoplay-toggle {
  position: absolute;
  bottom: var(--padding-max-default);
  right: var(--padding-max-default);
  width: 28px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--slider-col-toggle);
  border-radius: 2px;
  z-index: 20;
  transition-property: background-color;
  transition-duration: var(--slider-transition-duration);
  transition-timing-function: var(--slider-transition-easing);
}
.headerslider__autoplay-toggle:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.headerslider__autoplay-toggle.is-paused .headerslider__autoplay-icon--play {
  opacity: 0.5;
}
.headerslider__autoplay-icon--play {
  display: block;
}
.headerslider__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.headerslider--loading .headerslider__container {
  background: linear-gradient(90deg, #f0f0f0 0%, #f8f8f8 50%, #f0f0f0 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
@media (prefers-contrast: high) {
  .headerslider__nav, .headerslider__dot-inner {
    border: 2px solid currentColor;
  }
  .headerslider__overlay {
    background: rgba(0, 0, 0, 0.6);
  }
}
@media print {
  .headerslider__controls, .headerslider__pagination, .headerslider__progress, .headerslider__autoplay-toggle {
    display: none;
  }
  .headerslider__slide {
    position: static;
    opacity: 1;
    visibility: visible;
    page-break-inside: avoid;
  }
  .headerslider__slide:not(:first-child) {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0E7SUFDQTtFQTNCVjtFQTZCVTtJQUNJO0VBM0JkO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2h0bWwvLi9hc3NldHMvYXBwL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9odG1sLy4vYXNzZXRzL2FwcC9zY3NzL2VsZW1lbnRzL3NsaWRlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludC1zbTogNTc2cHg7XG4kYnJlYWtwb2ludC1tZDogNzY4cHg7XG4kYnJlYWtwb2ludC1sZzogOTkycHg7XG4kYnJlYWtwb2ludC14bDogMTIwMHB4O1xuXG46cm9vdCB7XG5cbiAgICAtLWNvbnRlbnQtd2lkdGgtbWF4OiAxMjMwcHg7XG4gICAgLS1zcGFjZS1tYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC0tcGFkZGluZy1tYXgtZGVmYXVsdDogMjBweDtcblxuICAgIC0tc3BhY2luZy14czogMTBweDtcblxuICAgIC0tY29sb3ItcHJpbWFyeTogIzAwNzQ5QztcbiAgICAtLWNvbG9yLXByaW1hcnktZGFyazogIzAwM2I1MDtcbiAgICAtLWNvbG9yLXJlZDogI0FFMjA0MDtcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuICAgIC0tY29sb3ItZ3JleS1saWdodDogI2YyZjJmMjtcbiAgICAtLWNvbG9yLXRleHQ6ICM0QTRBNEE7XG5cbiAgICAtLWZvbnQtZmFtaWx5LWhlYWRsaW5lOiAnU291cmNlIFNhbnMgUHJvJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udC1mYW1pbHktYm9keTogJ1BUIFNlcmlmJywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuXG4gICAgLS1mcy1wLXhsOiAxLjMxMjVyZW07IC8vIDIycHhcbiAgICAtLWZzLXAtZGVmYXVsdDogMS4xMjVyZW07IC8vIDE4cHhcbiAgICAtLWZzLXAtczogMXJlbTsgLy8gMTZweFxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgLS1wYWRkaW5nLW1heC1kZWZhdWx0OiA0MHB4O1xuICAgICAgICAtLXNwYWNlLW1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgLS1zcGFjaW5nLXhzOiAyMHB4O1xuXG4gICAgICAgIC0tZnMtcC14bDogMS41cmVtOyAvLyAyNHB4XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcblxuLy8gTWl4aW5zXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXNsaWRlci10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc2xpZGVyLXRyYW5zaXRpb24tZWFzaW5nKTtcbn1cblxuQG1peGluIGJ1dHRvbi1yZXNldCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5AbWl4aW4gZm9jdXMtdmlzaWJsZSB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuXG4vLyBNYWluIFNsaWRlciBTdHlsZXNcbi5oZWFkZXJzbGlkZXIge1xuICAgIC0tc2xpZGVyLXRyYW5zaXRpb24tZWFzaW5nOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tc2xpZGVyLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG5cblxuICAgIC0tc2xpZGVyLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLXNsaWRlci1jb2wtdG9nZ2xlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1zbGlkZXItYmctY2F0ZWdvcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7XG4gICAgLS1zbGlkZXItY29sLWNhdGVnb3J5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4gICAgLS1zbGlkZXItY29udGVudC1wYWRkaW5nOiBjbGFtcCgxLjI1cmVtLCAwLjYyNXJlbSArIDIuNXZ3LCAyLjVyZW0pO1xuICAgIC0tc2xpZGVyLWhlaWdodDogNjU1cHg7XG4gICAgLS1zbGlkZXItbW9iaWxlLWltYWdlLWhlaWdodDogMzAwcHg7XG4gICAgLS1zbGlkZXItY29udGVudC1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGVyLWhlaWdodCkgLSB2YXIoLS1zbGlkZXItbW9iaWxlLWltYWdlLWhlaWdodCkpO1xuICAgIC0tc2xpZGVyLXRvb2xiYXItaGVpZ2h0OiAzNnB4O1xuXG4gICAgLS1vdmVycmlkZS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAtLXNsaWRlci1oZWlnaHQ6IG1pbig1NDBweCwgNDJ2dyk7XG4gICAgICAgIC0tc2xpZGVyLXRvb2xiYXItaGVpZ2h0OiA2NXB4O1xuICAgICAgICAtLXNsaWRlci1jb250ZW50LWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZXItaGVpZ2h0KSAtIHZhcigtLXNsaWRlci10b29sYmFyLWhlaWdodCkpO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtbWF4KTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBDb250YWluZXJcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNsaWRlci1oZWlnaHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZXItY29sLWJhY2tncm91bmQpO1xuICAgIH1cblxuICAgIC8vIFRyYWNrXG4gICAgJl9fdHJhY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gU2xpZGVzXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1zbGlkZXItbW9iaWxlLWltYWdlLWhlaWdodCkgMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIHZpc2liaWxpdHkpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjYlIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVkdWNlZCBtb3Rpb24gcHJlZmVyZW5jZVxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEltYWdlIFdyYXBwZXJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyBJbWFnZVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnRcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXNsaWRlci1jb250ZW50LWhlaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNsaWRlci1jb250ZW50LXBhZGRpbmcpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8vIENhdGVnb3JpZXNcbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZXItYmctY2F0ZWdvcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2xpZGVyLWNvbC1jYXRlZ29yeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG4rNikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyBDVEEgQnV0dG9uXG5cbiAgICAmX19jdGEge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9fY3RhLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXNsaWRlci10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1zbGlkZXItdHJhbnNpdGlvbi1lYXNpbmcpO1xuXG4gICAgICAgIC5oZWFkZXJzbGlkZXJfX2N0YTpob3ZlciAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2aWdhdGlvbiBDb250cm9sc1xuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGModmFyKC0tc2xpZGVyLW1vYmlsZS1pbWFnZS1oZWlnaHQpICogLjUgLSAxNHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICAgICAgICB3aWR0aDogNjYlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQ7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzLXZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybSk7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGFnaW5hdGlvbiBEb3RzXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiB2YXIoLS1wYWRkaW5nLW1heC1kZWZhdWx0KTtcbiAgICAgICAgbGVmdDogdmFyKC0tcGFkZGluZy1tYXgtZGVmYXVsdCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNjYlICsgdmFyKC0tcGFkZGluZy1tYXgtZGVmYXVsdCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG90IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuICAgICAgICBAaW5jbHVkZSBmb2N1cy12aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAmLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSAmLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQXV0b3BsYXkgVG9nZ2xlXG4gICAgJl9fYXV0b3BsYXktdG9nZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuICAgICAgICBAaW5jbHVkZSBmb2N1cy12aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogdmFyKC0tcGFkZGluZy1tYXgtZGVmYXVsdCk7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1wYWRkaW5nLW1heC1kZWZhdWx0KTtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zbGlkZXItY29sLXRvZ2dsZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXBhdXNlZCB7XG4gICAgICAgICAgICAuaGVhZGVyc2xpZGVyX19hdXRvcGxheS1pY29uLS1wbGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dG9wbGF5LWljb24ge1xuICAgICAgICAmLS1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2NyZWVuIFJlYWRlciBPbmx5XG4gICAgJl9fc3Itb25seSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC8vIExvYWRpbmcgU3RhdGVcbiAgICAmLS1sb2FkaW5nIHtcbiAgICAgICAgLmhlYWRlcnNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAjZjBmMGYwIDAlLFxuICAgICAgICAgICAgICAgICNmOGY4ZjggNTAlLFxuICAgICAgICAgICAgICAgICNmMGYwZjAgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGltbWVyIDEuNXMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgIH1cbn1cblxuLy8gSGlnaCBDb250cmFzdCBNb2RlIFN1cHBvcnRcbkBtZWRpYSAocHJlZmVycy1jb250cmFzdDogaGlnaCkge1xuICAgIC5oZWFkZXJzbGlkZXIge1xuICAgICAgICAmX19uYXYsXG4gICAgICAgICZfX2RvdC1pbm5lciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUHJpbnQgU3R5bGVzXG5AbWVkaWEgcHJpbnQge1xuICAgIC5oZWFkZXJzbGlkZXIge1xuICAgICAgICAmX19jb250cm9scyxcbiAgICAgICAgJl9fcGFnaW5hdGlvbixcbiAgICAgICAgJl9fcHJvZ3Jlc3MsXG4gICAgICAgICZfX2F1dG9wbGF5LXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/