/* Breakpoints */
.headerhero__text {
  /* SM/H1_32_light */
  font-size: 32px;
  line-height: 125%; /* 40px */
}
@media screen and (min-width: 751px) {
  .headerhero__text {
    /* LG/H1_44_light */
    font-size: 44px;
  }
}
@media screen and (min-width: 1126px) {
  .headerhero__text {
    /* XL/H1_56_light */
    font-size: 56px;
  }
}
.headerhero__title {
  /* SM/P_16_light */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
@media screen and (min-width: 751px) {
  .headerhero__title {
    /* MD/LG/XL/P_18_light */
    font-size: 18px;
  }
}
.headerhero__title {
  /* XL/P_18_bold */
  font-weight: 700;
}
@keyframes scaleImage {
  from {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
.headerhero-component {
  background: var(--petrol8, #004b5a);
}
.headerhero-component .breadcrumb {
  background-color: var(--background-weiss-petrol11-breakpoint, #fff);
  margin-bottom: 0;
  padding-block: var(--s-6, 20px);
}
@media screen and (min-width: 1126px) {
  .headerhero-component .breadcrumb {
    margin-top: auto;
  }
}
@media screen and (min-width: 1126px) {
  .headerhero {
    display: grid;
    grid-column-gap: var(--grid-gutter, 16px);
    margin-inline: auto;
    width: min(1382px, 100% - var(--grid-margin, 16px) * 2);
    grid-template-columns: repeat(12, 1fr);
    height: 100%;
  }
  .headerhero:has(.right) .promo-bubble {
    left: auto;
    right: 5px;
    top: 50px;
  }
  .narrow .headerhero:has(.right) .promo-bubble {
    top: 95px;
  }
  .headerhero:has(.right) .headerhero__image-content {
    grid-column: 1/8;
    grid-row: 1;
  }
  .headerhero:has(.right) .headerhero__content {
    grid-column: 8/13;
    grid-row: 1;
  }
}
.headerhero.normal .headerhero__image-holder {
  overflow: hidden;
  -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 0.51px, black 0);
          mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 0.51px, black 0);
  -webkit-mask-position: 100% 38%, 0% 0%;
          mask-position: 100% 38%, 0% 0%;
  -webkit-mask-size: 400%, auto;
          mask-size: 400%, auto;
  -webkit-mask-repeat: no-repeat, no-repeat;
          mask-repeat: no-repeat, no-repeat;
  -webkit-mask-composite: source-in, xor;
          mask-composite: intersect;
}
@media (min-resolution: 2dppx), (max-resolution: 1dppx) {
  .headerhero.normal .headerhero__image-holder {
    -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 1.01px, black 0);
            mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 1.01px, black 0);
  }
}
@media screen and (min-width: 1126px) {
  .headerhero.normal .headerhero__image-holder {
    -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg"), linear-gradient(to right, transparent 0, transparent 0.51px, black 0);
            mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg"), linear-gradient(to right, transparent 0, transparent 0.51px, black 0);
    -webkit-mask-position: 100% 0%, 0% 0%;
            mask-position: 100% 0%, 0% 0%;
    -webkit-mask-size: 190%, auto;
            mask-size: 190%, auto;
  }
}
@media screen and (min-width: 1126px) and (min-resolution: 2dppx), screen and (min-width: 1126px) and (max-resolution: 1dppx) {
  .headerhero.normal .headerhero__image-holder {
    -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg"), linear-gradient(to right, transparent 0, transparent 1.01px, black 0);
            mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg"), linear-gradient(to right, transparent 0, transparent 1.01px, black 0);
  }
}
@media screen and (min-width: 1126px) {
  .headerhero.normal:has(.headerhero__title.right) .headerhero__image-holder {
    -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 0.51px, black 0);
            mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 0.51px, black 0);
    -webkit-mask-position: 0% 100%, 0% 0%;
            mask-position: 0% 100%, 0% 0%;
    -webkit-mask-size: 190%, auto;
            mask-size: 190%, auto;
  }
}
@media screen and (min-width: 1126px) and (min-resolution: 2dppx), screen and (min-width: 1126px) and (max-resolution: 1dppx) {
  .headerhero.normal:has(.headerhero__title.right) .headerhero__image-holder {
    -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 1.01px, black 0);
            mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 1.01px, black 0);
  }
}
.headerhero.tall .headerhero__image-holder {
  position: relative;
  overflow: hidden;
}
.headerhero.tall .headerhero__image-holder:before {
  content: "";
  position: absolute;
  top: 0;
  right: 85%;
  width: 100%;
  height: 100%;
  background: var(--petrol8, #004b5a);
  -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg"), linear-gradient(to right, transparent 0, transparent 0.51px, black 0);
          mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg"), linear-gradient(to right, transparent 0, transparent 0.51px, black 0);
  -webkit-mask-position: 100% 0%, 0% 0%;
          mask-position: 100% 0%, 0% 0%;
  -webkit-mask-size: 250%, auto;
          mask-size: 250%, auto;
  -webkit-mask-repeat: no-repeat, no-repeat;
          mask-repeat: no-repeat, no-repeat;
  -webkit-mask-composite: source-in, xor;
          mask-composite: intersect;
}
@media (min-resolution: 2dppx), (max-resolution: 1dppx) {
  .headerhero.tall .headerhero__image-holder:before {
    -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg"), linear-gradient(to right, transparent 0, transparent 1.01px, black 0);
            mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg"), linear-gradient(to right, transparent 0, transparent 1.01px, black 0);
  }
}
.headerhero.tall:has(.headerhero__title.right) .headerhero__image-holder::before {
  -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 0.51px, black 0);
          mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 0.51px, black 0);
  -webkit-mask-position: 0% 100%, 0% 0%;
          mask-position: 0% 100%, 0% 0%;
  -webkit-mask-size: 250%, auto;
          mask-size: 250%, auto;
  left: 85%;
}
@media (min-resolution: 2dppx), (max-resolution: 1dppx) {
  .headerhero.tall:has(.headerhero__title.right) .headerhero__image-holder::before {
    -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 1.01px, black 0);
            mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg"), linear-gradient(to right, transparent 0, transparent 1.01px, black 0);
  }
}
.headerhero__wrapper {
  padding-left: 0;
}
.headerhero__image-content {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1126px) {
  .headerhero__image-content {
    grid-column: 6/13;
    grid-row: 1;
  }
  .tallwithgap .headerhero__image-content {
    max-height: 720px;
    display: flex;
    align-items: flex-end;
  }
}
.headerhero__image {
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 1126px) {
  .headerhero__image {
    animation-name: scaleImage;
    animation-duration: 3s;
  }
}
.headerhero__title, .headerhero__text {
  color: var(--typeface-weiss-grau1, #fff);
}
@media screen and (min-width: 1126px) {
  .headerhero__text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
}
@media screen and (min-width: 1423px) {
  .headerhero__text {
    -webkit-line-clamp: 4;
  }
}
.headerhero__content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: var(--s-7, 24px) var(--s-5, 16px);
  width: 100%;
}
@media screen and (min-width: 751px) {
  .headerhero__content {
    padding: var(--s-9, 48px) var(--s-11, 64px);
  }
}
@media screen and (min-width: 1126px) {
  .headerhero__content {
    grid-column: 1/6;
    grid-row: 1;
    justify-content: center;
    padding: 0;
  }
}
.headerhero__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.headerhero__button-container .button:focus-visible {
  outline: none;
  position: relative;
}
.headerhero__button-container .button:focus-visible::after {
  border-radius: var(--CornerRadius-R-100, 100px);
  border: var(--FlyingFocus-Outline-2, 2px) solid var(--flying-focus-weiss-grau1, #fff);
  bottom: -5px;
  content: "";
  display: block;
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
  transform: translateZ(0);
  animation: forwards appear 100ms cubic-bezier(0.16, 0.665, 0.61, 0.93);
}
.headerhero .searchbar {
  background: var(--container-weiss-petrol11, #fff);
  border-radius: var(--CornerRadius-R-16, 16px);
  border: var(--FlyingFocus-Outline-1, 1px) solid var(--divider-petrol8-petrol3, #004b5a);
}
.headerhero .searchbar__wrapper {
  display: block;
  width: 100%;
}
.headerhero .promo-bubble {
  bottom: 0;
  position: absolute;
  right: 16px;
}
@media screen and (min-width: 751px) {
  .headerhero .promo-bubble {
    right: 64px;
  }
}
@media screen and (min-width: 1126px) {
  .headerhero .promo-bubble {
    left: 8px;
    right: auto;
    top: 50px;
  }
  .narrow .headerhero .promo-bubble {
    top: 95px;
  }
}
.headerhero .promo-bubble__circle {
  border-radius: 100%;
  height: 100px;
  position: relative;
  outline-offset: -4px;
  outline: 3px solid var(--grapefruit, #ff6469);
  text-align: center;
  transform: rotate(15deg);
  transition: outline-offset 300ms cubic-bezier(0.42, 0, 0.58, 1);
  width: 100px;
}
@media screen and (min-width: 751px) {
  .headerhero .promo-bubble__circle {
    height: 160px;
    width: 160px;
  }
}
@media screen and (min-width: 1126px) {
  .headerhero .promo-bubble__circle {
    height: 180px;
    width: 180px;
  }
}
.headerhero .promo-bubble__circle:hover {
  outline-offset: -1px;
}
.headerhero .promo-bubble__circle--link {
  cursor: pointer;
  display: inline-block;
}
.headerhero .promo-bubble__circle--link:focus-visible {
  outline: none;
  position: relative;
}
.headerhero .promo-bubble__circle--link:focus-visible::after {
  border-radius: var(--CornerRadius-R-100, 100px);
  border: var(--FlyingFocus-Outline-2, 2px) solid var(--flying-focus-weiss-grau1, #fff);
  bottom: -5px;
  content: "";
  display: block;
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
  transform: translateZ(0);
  animation: forwards appear 100ms cubic-bezier(0.16, 0.665, 0.61, 0.93);
}
.headerhero .promo-bubble__circle--grapefruit {
  background: var(--grapefruit, #ff6469);
  outline-color: var(--grapefruit, #ff6469);
}
.headerhero .promo-bubble__circle--lightblue {
  background: var(--hellblau, #00b5d1);
  outline-color: var(--hellblau, #00b5d1);
}
.headerhero .promo-bubble-smalltext .promo-bubble__text {
  font-size: 13px;
}
@media screen and (min-width: 751px) {
  .headerhero .promo-bubble-smalltext .promo-bubble__text {
    font-size: 16px;
  }
}
.headerhero .promo-bubble-largetext .promo-bubble__text {
  font-size: 14px;
}
@media screen and (min-width: 751px) {
  .headerhero .promo-bubble-largetext .promo-bubble__text {
    font-size: 18px;
  }
}
.headerhero .promo-bubble__text {
  color: #000;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 751px) {
  .headerhero .promo-bubble__text {
    line-height: 160%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3VpLmFwcHMvc3JjL21haW4vamNyX3Jvb3QvYXBwcy9wZmNoL2NsaWVudGxpYnMvY29tcG9uZW50cy9oZWFkZXJoZXJvL2hlYWRlcmhlcm8uYnVuZGxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQixFQUFFLFNBQVM7QUFDOUI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjtBQUNGO0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtJQUN4QixlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSxtRUFBbUU7RUFDbkUsZ0JBQWdCO0VBQ2hCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUVBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IseUNBQXlDO0lBQ3pDLG1CQUFtQjtJQUNuQix1REFBdUQ7SUFDdkQsc0NBQXNDO0lBQ3RDLFlBQVk7RUFDZDtFQUNBO0lBQ0UsVUFBVTtJQUNWLFVBQVU7SUFDVixTQUFTO0VBQ1g7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsMEtBQWtLO1VBQWxLLGtLQUFrSztFQUNsSyxzQ0FBOEI7VUFBOUIsOEJB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U0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiw2Q0FBNkM7RUFDN0Msa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QiwrREFBK0Q7RUFDL0QsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsK0NBQStDO0VBQy9DLHFGQUFxRjtFQUNyRixZQUFZO0VBQ1osV0FBVztFQUNYLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1Qsd0JBQXdCO0VBQ3hCLHNFQUFzRTtBQUN4RTtBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLHlDQUF5QztBQUMzQztBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGIiwiZmlsZSI6Ii4uLy4uL3VpLmFwcHMvc3JjL21haW4vamNyX3Jvb3QvYXBwcy9wZmNoL2NsaWVudGxpYnMvY29tcG9uZW50cy9oZWFkZXJoZXJvL2hlYWRlcmhlcm8uYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJyZWFrcG9pbnRzICovXG4uaGVhZGVyaGVyb19fdGV4dCB7XG4gIC8qIFNNL0gxXzMyX2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQwcHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5oZWFkZXJoZXJvX190ZXh0IHtcbiAgICAvKiBMRy9IMV80NF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5oZWFkZXJoZXJvX190ZXh0IHtcbiAgICAvKiBYTC9IMV81Nl9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG4uaGVhZGVyaGVyb19fdGl0bGUge1xuICAvKiBTTS9QXzE2X2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5oZWFkZXJoZXJvX190aXRsZSB7XG4gICAgLyogTUQvTEcvWEwvUF8xOF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaGVhZGVyaGVyb19fdGl0bGUge1xuICAvKiBYTC9QXzE4X2JvbGQgKi9cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGtleWZyYW1lcyBzY2FsZUltYWdlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uaGVhZGVyaGVyby1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZXRyb2w4LCAjMDA0YjVhKTtcbn1cbi5oZWFkZXJoZXJvLWNvbXBvbmVudCAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtd2Vpc3MtcGV0cm9sMTEtYnJlYWtwb2ludCwgI2ZmZik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXMtNiwgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmhlYWRlcmhlcm8tY29tcG9uZW50IC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyaGVybyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ3V0dGVyLCAxNnB4KTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHdpZHRoOiBtaW4oMTM4MnB4LCAxMDAlIC0gdmFyKC0tZ3JpZC1tYXJnaW4sIDE2cHgpICogMik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXJoZXJvOmhhcygucmlnaHQpIC5wcm9tby1idWJibGUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbiAgLm5hcnJvdyAuaGVhZGVyaGVybzpoYXMoLnJpZ2h0KSAucHJvbW8tYnViYmxlIHtcbiAgICB0b3A6IDk1cHg7XG4gIH1cbiAgLmhlYWRlcmhlcm86aGFzKC5yaWdodCkgLmhlYWRlcmhlcm9fX2ltYWdlLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxLzg7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmhlYWRlcmhlcm86aGFzKC5yaWdodCkgLmhlYWRlcmhlcm9fX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiA4LzEzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uaGVhZGVyaGVyby5ub3JtYWwgLmhlYWRlcmhlcm9fX2ltYWdlLWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hc2staW1hZ2U6IHVybChcIi9ldGMuY2xpZW50bGlicy9wZmNoL2NsaWVudGxpYnMvcHVibGlzaC9yZXNvdXJjZXMvaW1hZ2VzL21hc2stbW9iaWxlLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAwLjUxcHgsIGJsYWNrIDApO1xuICBtYXNrLXBvc2l0aW9uOiAxMDAlIDM4JSwgMCUgMCU7XG4gIG1hc2stc2l6ZTogNDAwJSwgYXV0bztcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBtYXNrLWNvbXBvc2l0ZTogaW50ZXJzZWN0O1xufVxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpLCAobWF4LXJlc29sdXRpb246IDFkcHB4KSB7XG4gIC5oZWFkZXJoZXJvLm5vcm1hbCAuaGVhZGVyaGVyb19faW1hZ2UtaG9sZGVyIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvcGZjaC9jbGllbnRsaWJzL3B1Ymxpc2gvcmVzb3VyY2VzL2ltYWdlcy9tYXNrLW1vYmlsZS5zdmdcIiksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMS4wMXB4LCBibGFjayAwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5oZWFkZXJoZXJvLm5vcm1hbCAuaGVhZGVyaGVyb19faW1hZ2UtaG9sZGVyIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvcGZjaC9jbGllbnRsaWJzL3B1Ymxpc2gvcmVzb3VyY2VzL2ltYWdlcy9tYXNrLWRlc2t0b3Auc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDAuNTFweCwgYmxhY2sgMCk7XG4gICAgbWFzay1wb3NpdGlvbjogMTAwJSAwJSwgMCUgMCU7XG4gICAgbWFzay1zaXplOiAxOTAlLCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIGFuZCAobWF4LXJlc29sdXRpb246IDFkcHB4KSB7XG4gIC5oZWFkZXJoZXJvLm5vcm1hbCAuaGVhZGVyaGVyb19faW1hZ2UtaG9sZGVyIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvcGZjaC9jbGllbnRsaWJzL3B1Ymxpc2gvcmVzb3VyY2VzL2ltYWdlcy9tYXNrLWRlc2t0b3Auc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEuMDFweCwgYmxhY2sgMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyaGVyby5ub3JtYWw6aGFzKC5oZWFkZXJoZXJvX190aXRsZS5yaWdodCkgLmhlYWRlcmhlcm9fX2ltYWdlLWhvbGRlciB7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL3BmY2gvY2xpZW50bGlicy9wdWJsaXNoL3Jlc291cmNlcy9pbWFnZXMvbWFzay1tb2JpbGUuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDAuNTFweCwgYmxhY2sgMCk7XG4gICAgbWFzay1wb3NpdGlvbjogMCUgMTAwJSwgMCUgMCU7XG4gICAgbWFzay1zaXplOiAxOTAlLCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIGFuZCAobWF4LXJlc29sdXRpb246IDFkcHB4KSB7XG4gIC5oZWFkZXJoZXJvLm5vcm1hbDpoYXMoLmhlYWRlcmhlcm9fX3RpdGxlLnJpZ2h0KSAuaGVhZGVyaGVyb19faW1hZ2UtaG9sZGVyIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvcGZjaC9jbGllbnRsaWJzL3B1Ymxpc2gvcmVzb3VyY2VzL2ltYWdlcy9tYXNrLW1vYmlsZS5zdmdcIiksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMS4wMXB4LCBibGFjayAwKTtcbiAgfVxufVxuLmhlYWRlcmhlcm8udGFsbCAuaGVhZGVyaGVyb19faW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlcmhlcm8udGFsbCAuaGVhZGVyaGVyb19faW1hZ2UtaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogODUlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZXRyb2w4LCAjMDA0YjVhKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL3BmY2gvY2xpZW50bGlicy9wdWJsaXNoL3Jlc291cmNlcy9pbWFnZXMvbWFzay1kZXNrdG9wLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAwLjUxcHgsIGJsYWNrIDApO1xuICBtYXNrLXBvc2l0aW9uOiAxMDAlIDAlLCAwJSAwJTtcbiAgbWFzay1zaXplOiAyNTAlLCBhdXRvO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIG1hc2stY29tcG9zaXRlOiBpbnRlcnNlY3Q7XG59XG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCksIChtYXgtcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgLmhlYWRlcmhlcm8udGFsbCAuaGVhZGVyaGVyb19faW1hZ2UtaG9sZGVyOmJlZm9yZSB7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL3BmY2gvY2xpZW50bGlicy9wdWJsaXNoL3Jlc291cmNlcy9pbWFnZXMvbWFzay1kZXNrdG9wLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxLjAxcHgsIGJsYWNrIDApO1xuICB9XG59XG4uaGVhZGVyaGVyby50YWxsOmhhcyguaGVhZGVyaGVyb19fdGl0bGUucmlnaHQpIC5oZWFkZXJoZXJvX19pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi9ldGMuY2xpZW50bGlicy9wZmNoL2NsaWVudGxpYnMvcHVibGlzaC9yZXNvdXJjZXMvaW1hZ2VzL21hc2stbW9iaWxlLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAwLjUxcHgsIGJsYWNrIDApO1xuICBtYXNrLXBvc2l0aW9uOiAwJSAxMDAlLCAwJSAwJTtcbiAgbWFzay1zaXplOiAyNTAlLCBhdXRvO1xuICBsZWZ0OiA4NSU7XG59XG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCksIChtYXgtcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgLmhlYWRlcmhlcm8udGFsbDpoYXMoLmhlYWRlcmhlcm9fX3RpdGxlLnJpZ2h0KSAuaGVhZGVyaGVyb19faW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi9ldGMuY2xpZW50bGlicy9wZmNoL2NsaWVudGxpYnMvcHVibGlzaC9yZXNvdXJjZXMvaW1hZ2VzL21hc2stbW9iaWxlLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxLjAxcHgsIGJsYWNrIDApO1xuICB9XG59XG4uaGVhZGVyaGVyb19fd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZWFkZXJoZXJvX19pbWFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyaGVyb19faW1hZ2UtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDYvMTM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLnRhbGx3aXRoZ2FwIC5oZWFkZXJoZXJvX19pbWFnZS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3MjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmhlYWRlcmhlcm9fX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmhlYWRlcmhlcm9fX2ltYWdlIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2NhbGVJbWFnZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICB9XG59XG4uaGVhZGVyaGVyb19fdGl0bGUsIC5oZWFkZXJoZXJvX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXR5cGVmYWNlLXdlaXNzLWdyYXUxLCAjZmZmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyaGVyb19fdGV4dCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyM3B4KSB7XG4gIC5oZWFkZXJoZXJvX190ZXh0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIH1cbn1cbi5oZWFkZXJoZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiB2YXIoLS1zLTcsIDI0cHgpIHZhcigtLXMtNSwgMTZweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhlYWRlcmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLXMtOSwgNDhweCkgdmFyKC0tcy0xMSwgNjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyaGVyb19fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyaGVyb19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmhlYWRlcmhlcm9fX2J1dHRvbi1jb250YWluZXIgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcmhlcm9fX2J1dHRvbi1jb250YWluZXIgLmJ1dHRvbjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lclJhZGl1cy1SLTEwMCwgMTAwcHgpO1xuICBib3JkZXI6IHZhcigtLUZseWluZ0ZvY3VzLU91dGxpbmUtMiwgMnB4KSBzb2xpZCB2YXIoLS1mbHlpbmctZm9jdXMtd2Vpc3MtZ3JhdTEsICNmZmYpO1xuICBib3R0b206IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYW5pbWF0aW9uOiBmb3J3YXJkcyBhcHBlYXIgMTAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNjY1LCAwLjYxLCAwLjkzKTtcbn1cbi5oZWFkZXJoZXJvIC5zZWFyY2hiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250YWluZXItd2Vpc3MtcGV0cm9sMTEsICNmZmYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1Db3JuZXJSYWRpdXMtUi0xNiwgMTZweCk7XG4gIGJvcmRlcjogdmFyKC0tRmx5aW5nRm9jdXMtT3V0bGluZS0xLCAxcHgpIHNvbGlkIHZhcigtLWRpdmlkZXItcGV0cm9sOC1wZXRyb2wzLCAjMDA0YjVhKTtcbn1cbi5oZWFkZXJoZXJvIC5zZWFyY2hiYXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyaGVybyAucHJvbW8tYnViYmxlIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZSB7XG4gICAgcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyaGVybyAucHJvbW8tYnViYmxlIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5uYXJyb3cgLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZSB7XG4gICAgdG9wOiA5NXB4O1xuICB9XG59XG4uaGVhZGVyaGVybyAucHJvbW8tYnViYmxlX19jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tZ3JhcGVmcnVpdCwgI2ZmNjQ2OSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAzMDBtcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5oZWFkZXJoZXJvIC5wcm9tby1idWJibGVfX2NpcmNsZSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyaGVybyAucHJvbW8tYnViYmxlX19jaXJjbGUge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uaGVhZGVyaGVybyAucHJvbW8tYnViYmxlX19jaXJjbGU6aG92ZXIge1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cbi5oZWFkZXJoZXJvIC5wcm9tby1idWJibGVfX2NpcmNsZS0tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZV9fY2lyY2xlLS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyaGVybyAucHJvbW8tYnViYmxlX19jaXJjbGUtLWxpbms6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1Db3JuZXJSYWRpdXMtUi0xMDAsIDEwMHB4KTtcbiAgYm9yZGVyOiB2YXIoLS1GbHlpbmdGb2N1cy1PdXRsaW5lLTIsIDJweCkgc29saWQgdmFyKC0tZmx5aW5nLWZvY3VzLXdlaXNzLWdyYXUxLCAjZmZmKTtcbiAgYm90dG9tOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogZm9yd2FyZHMgYXBwZWFyIDEwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjY2NSwgMC42MSwgMC45Myk7XG59XG4uaGVhZGVyaGVybyAucHJvbW8tYnViYmxlX19jaXJjbGUtLWdyYXBlZnJ1aXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFwZWZydWl0LCAjZmY2NDY5KTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZ3JhcGVmcnVpdCwgI2ZmNjQ2OSk7XG59XG4uaGVhZGVyaGVybyAucHJvbW8tYnViYmxlX19jaXJjbGUtLWxpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlbGxibGF1LCAjMDBiNWQxKTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0taGVsbGJsYXUsICMwMGI1ZDEpO1xufVxuLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZS1zbWFsbHRleHQgLnByb21vLWJ1YmJsZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5oZWFkZXJoZXJvIC5wcm9tby1idWJibGUtc21hbGx0ZXh0IC5wcm9tby1idWJibGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZS1sYXJnZXRleHQgLnByb21vLWJ1YmJsZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5oZWFkZXJoZXJvIC5wcm9tby1idWJibGUtbGFyZ2V0ZXh0IC5wcm9tby1idWJibGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZV9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbn0iXX0= */