/* Breakpoints */
.submenu__group-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
.submenu__group-title {
  font-weight: 700;
}
.submenu__holder .read-more-link {
  color: var(--petrol8-grau1);
  /* UI/SM/Button_label_big_light */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1; /* 14px */
}
@media screen and (min-width: 751px) {
  .submenu__holder .read-more-link {
    /* UI/XL-LG/Button_label_big_light */
    font-size: 18px;
  }
}
.skip-button {
  /* UI/SM/Button_label_medium_light */
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 1; /* 14px */
}
@media screen and (min-width: 751px) {
  .skip-button {
    /* UI/XL-LG/Button_label_medium_light */
    font-size: 16px;
  }
}
.submenu__list-item .submenu__link {
  /* UI/SM/NavItem_big_light */
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
}
@media screen and (min-width: 751px) {
  .submenu__list-item .submenu__link {
    /* UI/XL-LG/NavItem_big_light */
    font-size: 20px;
  }
}
.submenu__group .submenu__list-item .submenu__link {
  /* UI/SM/NavItem_small_light */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
}
@media screen and (min-width: 751px) {
  .submenu__group .submenu__list-item .submenu__link {
    /* UI/XL-LG/NavItem_small_light */
    font-size: 18px;
  }
}
.header__container, .header-flyout__container {
  margin-inline: auto;
  padding: 0 16px;
  width: min(1382px, 100%);
}
@media screen and (min-width: 1423px) {
  .header__container, .header-flyout__container {
    padding: 0;
  }
}
.header {
  background: var(--postfinancegelb-petrol8);
  position: sticky;
  top: 0;
  transform: translateZ(0px);
  will-change: transform, scroll-position, position;
  z-index: 5;
}
.mobile-menu-is-open .header:not(.is-sticky) {
  position: absolute;
  right: 0;
  left: 0;
}
.header__inner-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
@media screen and (min-width: 751px) {
  .header__inner-wrapper {
    gap: 40px;
  }
}
.header__brand-holder {
  align-items: center;
  display: flex;
  height: 50px;
  justify-content: flex-start;
  min-width: 138px;
  position: relative;
  transition: min-width 200ms cubic-bezier(0.09, 1.14, 1, 0.98), width 200ms cubic-bezier(0.09, 1.14, 1, 0.98);
  width: 138px;
  will-change: min-width, width;
}
@media screen and (min-width: 751px) {
  .header__brand-holder {
    height: 70px;
    min-width: 220px;
    width: 220px;
  }
}
@media screen and (min-width: 1126px) {
  .header__brand-holder {
    height: var(--s-11);
  }
}
.header__brand-holder.is-collapsed {
  min-width: 150px;
  width: 150px;
}
.header__mainnavigation-holder {
  margin-right: auto;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.header__tools-holder {
  color: black;
  display: flex;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.header-button {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 10px;
  padding: 0 var(--s-4);
}
.header-button:focus-visible {
  outline: none;
  position: relative;
}
.header-button:focus-visible::after {
  border-radius: var(--CornerRadius-R-4);
  border: var(--Outline-2, 2px) solid var(--petrol8-grau1);
  bottom: 5px;
  content: "";
  display: block;
  left: 0px;
  position: absolute;
  right: 0px;
  top: 5px;
  transform: translateZ(0);
  animation: forwards appear 100ms cubic-bezier(0.16, 0.665, 0.61, 0.93);
}
.header-button:hover .header-button__icon {
  color: var(--petrol11-grau1);
}
@media (forced-colors: active) {
  .header-button:hover .header-button__icon {
    color: revert;
  }
}
.header-button:focus-visible .header-button__icon {
  color: var(--petrol11-grau1);
}
@media (forced-colors: active) {
  .header-button:focus-visible .header-button__icon {
    color: revert;
  }
}
@media screen and (min-width: 1126px) {
  .header-button:focus-visible::after {
    border-color: var(--petrol8-petrol3);
  }
}
.header-button--search {
  display: none;
}
@media screen and (min-width: 1126px) {
  .header-button--search {
    display: flex;
  }
}
.header-button--burger {
  padding-right: 0;
}
.header-button--burger:hover .header-button__icon--when-closed {
  color: var(--petrol11-grau1);
}
@media (forced-colors: active) {
  .header-button--burger:hover .header-button__icon--when-closed {
    color: revert;
  }
}
@media screen and (min-width: 1126px) {
  .header-button--burger {
    display: none;
  }
  .children-missing-space .header-button--burger {
    display: flex;
  }
}
.header-button--burger:focus-visible::after {
  border-color: var(--petrol8-petrol3);
  right: -14px;
}
.header-button__icon {
  height: 20px;
  width: 20px;
  color: var(--petrol8-petrol3);
}
@media (forced-colors: active) {
  .header-button__icon {
    color: revert;
  }
}
.is-active .header-button__icon--when-closed {
  display: none;
}
.header-button__icon--when-opened {
  display: none;
}
.is-active .header-button__icon--when-opened {
  display: block;
}
@media screen and (min-width: 751px) {
  .header-button:focus-visible::after {
    top: 15px;
    bottom: 15px;
  }
}
.header-flyout__holder {
  background: var(--weiss-petrol11);
  display: none;
  position: absolute;
  transform: translateZ(0);
  width: 100%;
  z-index: 1;
}
.header-flyout__holder--mobile {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  min-height: 100vh;
}
.header-flyout__holder.is-visible {
  display: block;
}
.header-flyout__container {
  padding-inline: 0;
}
@media screen and (min-width: 1126px) {
  .header-flyout__container:has(.searchbar) {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1126px) {
  .header-flyout__container:has(.searchbar) .searchbar {
    margin-top: 0;
  }
}
.header-flyout__close-button {
  align-items: center;
  background: transparent;
  border: none;
  display: flex;
  justify-content: center;
  padding: 0;
  position: absolute !important;
  right: var(--s-5);
  top: 17px;
  z-index: 1;
}
.header-flyout__close-button:focus-visible {
  outline: none;
  position: relative;
}
.header-flyout__close-button:focus-visible::after {
  border-radius: var(--CornerRadius-R-4);
  border: var(--Outline-2, 2px) solid var(--petrol8-grau1);
  bottom: -7px;
  content: "";
  display: block;
  left: -7px;
  position: absolute;
  right: -7px;
  top: -7px;
  transform: translateZ(0);
  animation: forwards appear 100ms cubic-bezier(0.16, 0.665, 0.61, 0.93);
}
.header-flyout__close-button svg {
  height: 16px;
  color: var(--petrol8-petrol3);
  width: 16px;
}
@media screen and (min-width: 751px) {
  .header-flyout__close-button {
    top: 27px;
    right: var(--s-6);
  }
}
.header-flyout__close-button:focus-visible svg, .header-flyout__close-button:hover svg {
  color: var(--petrol11-grau1);
}
.submenu {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  padding-left: 270px;
  position: relative;
  transition: padding-left 200ms cubic-bezier(0.09, 1.14, 1, 0.98);
  width: 100%;
}
@media screen and (min-width: 1423px) {
  .submenu {
    padding-left: 260px;
  }
}
.is-sticky .submenu {
  padding-left: 190px;
}
.submenu__holder {
  padding-bottom: var(--s-12);
  padding-top: var(--s-8);
  width: 100%;
}
.submenu__holder .read-more-link {
  align-items: center;
  display: inline-flex;
  gap: 2px;
  margin-top: var(--s-8);
  color: var(--petrol8-petrol3);
}
.submenu__holder .read-more-link:focus-visible {
  outline: none;
  position: relative;
}
.submenu__holder .read-more-link:focus-visible::after {
  border-radius: var(--CornerRadius-R-4);
  border: var(--Outline-2, 2px) solid var(--petrol8-grau1);
  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);
}
.submenu__holder .read-more-link:hover, .submenu__holder .read-more-link:focus-visible {
  color: var(--petrol11-grau1);
}
.submenu__holder .read-more-link__icon {
  height: auto;
  width: 16px;
}
.submenu__layout--simple {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  gap: var(--CornerRadius-R-20);
  flex-wrap: wrap;
}
.submenu__layout--grouped {
  display: grid;
  grid-column-gap: var(--grid-gutter);
  margin-inline: auto;
  width: min(1382px, 100% - var(--grid-margin) * 2);
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: auto;
  grid-row-gap: var(--s-8);
  /* todo: Think about a subgrid mixin.
     Importants are used to override grid mixin
     defaults margins to left and right
   */
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.submenu__layout--grouped > :nth-of-type(1) {
  grid-column-end: span 4;
}
.submenu__layout--grouped > :nth-of-type(2) {
  grid-column-end: span 4;
}
.submenu__layout--grouped > :nth-of-type(3) {
  grid-column-end: span 4;
}
.submenu__layout--grouped > :nth-of-type(4) {
  grid-column-end: span 4;
}
.submenu__layout--grouped > :nth-of-type(5) {
  grid-column-end: span 4;
}
.submenu__layout--grouped > :nth-of-type(6) {
  grid-column-end: span 4;
}
.submenu__group-title {
  color: var(--schwarz-grau1);
  margin-bottom: var(--s-5);
}
.submenu__list {
  min-width: 40%;
}
.submenu__list-item {
  line-height: 1;
  margin-bottom: var(--s-5);
}
.submenu__list-item .submenu__link {
  color: var(--schwarz-grau1);
  transition: color 300ms linear;
}
.submenu__list-item .submenu__link:focus-visible {
  outline: none;
  position: relative;
}
.submenu__list-item .submenu__link:focus-visible::after {
  border-radius: var(--CornerRadius-R-4);
  border: var(--Outline-2, 2px) solid var(--petrol8-grau1);
  bottom: -3px;
  content: "";
  display: block;
  left: -5px;
  position: absolute;
  right: -5px;
  top: -3px;
  transform: translateZ(0);
  animation: forwards appear 100ms cubic-bezier(0.16, 0.665, 0.61, 0.93);
}
.submenu__list-item .submenu__link:focus-visible {
  color: var(--petrol8-grau1);
}
.submenu__list-item .submenu__link:focus-visible::after {
  border-color: var(--petrol8-petrol3);
}
.submenu__list-item .submenu__link:hover {
  color: var(--petrol8-petrol3);
}
.submenu__layout > li {
  flex: 1;
}
.mobile-menu-is-open body {
  border-top-color: white;
  overflow: hidden;
}
.header_menumobile {
  height: 100%;
}
@media screen and (min-width: 751px) {
  .header_menumobile .searchbar__icon {
    top: 23px;
  }
}
.header_menumobile--main {
  height: 100%;
}
.header_menumobile--main .grid {
  width: 100%;
}
.header_menumobile--main .searchbar {
  border-bottom: 1px solid var(--petrol8-petrol3);
}
@media screen and (min-width: 751px) {
  .header_menumobile--main .searchbar {
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
@media screen and (min-width: 1126px) {
  .header_menumobile--main .searchbar {
    border: none;
  }
}
@media screen and (min-width: 1126px) {
  .header_menumobile--main .searchbar__form, .header_menumobile--main .searchbar--hint, .header_menumobile--main .searchbar-results {
    display: none;
  }
}
@media screen and (min-width: 751px) {
  .header_menumobile--main .mobile-navigation {
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
.skip-button {
  display: none;
}
@media screen and (min-width: 1126px) {
  .skip-button {
    display: block;
    background: var(--petrol11-grau1);
    border-radius: var(--CornerRadius-R-100);
    color: var(--weiss-schwarz);
    outline: var(--petrol8-petrol3) solid 2px;
    outline-offset: 2px;
    padding: var(--s-5) 32px;
    position: absolute;
    top: -9999px;
    z-index: 10000;
  }
  .skip-button:focus, .skip-button:active {
    bottom: -25px;
    left: 20px;
    position: absolute;
    right: auto;
    top: auto;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3VpLmFwcHMvc3JjL21haW4vamNyX3Jvb3QvYXBwcy9wZmNoL2NsaWVudGxpYnMvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLmJ1bmRsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQixpQ0FBaUM7RUFDakMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYyxFQUFFLFNBQVM7QUFDM0I7QUFDQTtFQUNFO0lBQ0Usb0NBQW9DO0lBQ3BDLGVBQWU7RUFDakI7QUFDRjtBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBRSxTQUFTO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLHVDQUF1QztJQUN2QyxlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtJQUMvQixlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGlDQUFpQztJQUNqQyxlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBRUE7RUFDRSwwQ0FBMEM7RUFDMUMsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTiwwQkFBMEI7RUFDMUIsaURBQWlEO0VBQ2pELFVBQVU7QUFDWjtBQUNBO0VBQ0Usa0JBQWtCO0VB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RiIsImZpbGUiOiIuLi8uLi91aS5hcHBzL3NyYy9tYWluL2pjcl9yb290L2FwcHMvcGZjaC9jbGllbnRsaWJzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQnJlYWtwb2ludHMgKi9cbi5zdWJtZW51X19ncm91cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLnN1Ym1lbnVfX2dyb3VwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN1Ym1lbnVfX2hvbGRlciAucmVhZC1tb3JlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGV0cm9sOC1ncmF1MSk7XG4gIC8qIFVJL1NNL0J1dHRvbl9sYWJlbF9iaWdfbGlnaHQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyAvKiAxNHB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3VibWVudV9faG9sZGVyIC5yZWFkLW1vcmUtbGluayB7XG4gICAgLyogVUkvWEwtTEcvQnV0dG9uX2xhYmVsX2JpZ19saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2tpcC1idXR0b24ge1xuICAvKiBVSS9TTS9CdXR0b25fbGFiZWxfbWVkaXVtX2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTsgLyogMTRweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNraXAtYnV0dG9uIHtcbiAgICAvKiBVSS9YTC1MRy9CdXR0b25fbGFiZWxfbWVkaXVtX2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zdWJtZW51X19saXN0LWl0ZW0gLnN1Ym1lbnVfX2xpbmsge1xuICAvKiBVSS9TTS9OYXZJdGVtX2JpZ19saWdodCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3VibWVudV9fbGlzdC1pdGVtIC5zdWJtZW51X19saW5rIHtcbiAgICAvKiBVSS9YTC1MRy9OYXZJdGVtX2JpZ19saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc3VibWVudV9fZ3JvdXAgLnN1Ym1lbnVfX2xpc3QtaXRlbSAuc3VibWVudV9fbGluayB7XG4gIC8qIFVJL1NNL05hdkl0ZW1fc21hbGxfbGlnaHQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnN1Ym1lbnVfX2dyb3VwIC5zdWJtZW51X19saXN0LWl0ZW0gLnN1Ym1lbnVfX2xpbmsge1xuICAgIC8qIFVJL1hMLUxHL05hdkl0ZW1fc21hbGxfbGlnaHQgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fY29udGFpbmVyLCAuaGVhZGVyLWZseW91dF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogbWluKDEzODJweCwgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIzcHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyLCAuaGVhZGVyLWZseW91dF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3N0ZmluYW5jZWdlbGItcGV0cm9sOCk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbiwgcG9zaXRpb247XG4gIHotaW5kZXg6IDU7XG59XG4ubW9iaWxlLW1lbnUtaXMtb3BlbiAuaGVhZGVyOm5vdCguaXMtc3RpY2t5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyX19pbm5lci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhlYWRlcl9faW5uZXItd3JhcHBlciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uaGVhZGVyX19icmFuZC1ob2xkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAxMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBtaW4td2lkdGggMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDksIDEuMTQsIDEsIDAuOTgpLCB3aWR0aCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wOSwgMS4xNCwgMSwgMC45OCk7XG4gIHdpZHRoOiAxMzhweDtcbiAgd2lsbC1jaGFuZ2U6IG1pbi13aWR0aCwgd2lkdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGVhZGVyX19icmFuZC1ob2xkZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5oZWFkZXJfX2JyYW5kLWhvbGRlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zLTExKTtcbiAgfVxufVxuLmhlYWRlcl9fYnJhbmQtaG9sZGVyLmlzLWNvbGxhcHNlZCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5oZWFkZXJfX21haW5uYXZpZ2F0aW9uLWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5oZWFkZXJfX3Rvb2xzLWhvbGRlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmhlYWRlci1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcy00KTtcbn1cbi5oZWFkZXItYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWJ1dHRvbjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lclJhZGl1cy1SLTQpO1xuICBib3JkZXI6IHZhcigtLU91dGxpbmUtMiwgMnB4KSBzb2xpZCB2YXIoLS1wZXRyb2w4LWdyYXUxKTtcbiAgYm90dG9tOiA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYW5pbWF0aW9uOiBmb3J3YXJkcyBhcHBlYXIgMTAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNjY1LCAwLjYxLCAwLjkzKTtcbn1cbi5oZWFkZXItYnV0dG9uOmhvdmVyIC5oZWFkZXItYnV0dG9uX19pY29uIHtcbiAgY29sb3I6IHZhcigtLXBldHJvbDExLWdyYXUxKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5oZWFkZXItYnV0dG9uOmhvdmVyIC5oZWFkZXItYnV0dG9uX19pY29uIHtcbiAgICBjb2xvcjogcmV2ZXJ0O1xuICB9XG59XG4uaGVhZGVyLWJ1dHRvbjpmb2N1cy12aXNpYmxlIC5oZWFkZXItYnV0dG9uX19pY29uIHtcbiAgY29sb3I6IHZhcigtLXBldHJvbDExLWdyYXUxKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5oZWFkZXItYnV0dG9uOmZvY3VzLXZpc2libGUgLmhlYWRlci1idXR0b25fX2ljb24ge1xuICAgIGNvbG9yOiByZXZlcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyLWJ1dHRvbjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wZXRyb2w4LXBldHJvbDMpO1xuICB9XG59XG4uaGVhZGVyLWJ1dHRvbi0tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyLWJ1dHRvbi0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyLWJ1dHRvbi0tYnVyZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5oZWFkZXItYnV0dG9uLS1idXJnZXI6aG92ZXIgLmhlYWRlci1idXR0b25fX2ljb24tLXdoZW4tY2xvc2VkIHtcbiAgY29sb3I6IHZhcigtLXBldHJvbDExLWdyYXUxKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5oZWFkZXItYnV0dG9uLS1idXJnZXI6aG92ZXIgLmhlYWRlci1idXR0b25fX2ljb24tLXdoZW4tY2xvc2VkIHtcbiAgICBjb2xvcjogcmV2ZXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmhlYWRlci1idXR0b24tLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hpbGRyZW4tbWlzc2luZy1zcGFjZSAuaGVhZGVyLWJ1dHRvbi0tYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyLWJ1dHRvbi0tYnVyZ2VyOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wZXRyb2w4LXBldHJvbDMpO1xuICByaWdodDogLTE0cHg7XG59XG4uaGVhZGVyLWJ1dHRvbl9faWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1wZXRyb2w4LXBldHJvbDMpO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmhlYWRlci1idXR0b25fX2ljb24ge1xuICAgIGNvbG9yOiByZXZlcnQ7XG4gIH1cbn1cbi5pcy1hY3RpdmUgLmhlYWRlci1idXR0b25fX2ljb24tLXdoZW4tY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItYnV0dG9uX19pY29uLS13aGVuLW9wZW5lZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtYWN0aXZlIC5oZWFkZXItYnV0dG9uX19pY29uLS13aGVuLW9wZW5lZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhlYWRlci1idXR0b246Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1mbHlvdXRfX2hvbGRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdlaXNzLXBldHJvbDExKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlci1mbHlvdXRfX2hvbGRlci0tbW9iaWxlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmhlYWRlci1mbHlvdXRfX2hvbGRlci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLWZseW91dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmhlYWRlci1mbHlvdXRfX2NvbnRhaW5lcjpoYXMoLnNlYXJjaGJhcikge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyLWZseW91dF9fY29udGFpbmVyOmhhcyguc2VhcmNoYmFyKSAuc2VhcmNoYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaGVhZGVyLWZseW91dF9fY2xvc2UtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogdmFyKC0tcy01KTtcbiAgdG9wOiAxN3B4O1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlci1mbHlvdXRfX2Nsb3NlLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1mbHlvdXRfX2Nsb3NlLWJ1dHRvbjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lclJhZGl1cy1SLTQpO1xuICBib3JkZXI6IHZhcigtLU91dGxpbmUtMiwgMnB4KSBzb2xpZCB2YXIoLS1wZXRyb2w4LWdyYXUxKTtcbiAgYm90dG9tOiAtN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTdweDtcbiAgdG9wOiAtN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogZm9yd2FyZHMgYXBwZWFyIDEwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjY2NSwgMC42MSwgMC45Myk7XG59XG4uaGVhZGVyLWZseW91dF9fY2xvc2UtYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXBldHJvbDgtcGV0cm9sMyk7XG4gIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhlYWRlci1mbHlvdXRfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgdG9wOiAyN3B4O1xuICAgIHJpZ2h0OiB2YXIoLS1zLTYpO1xuICB9XG59XG4uaGVhZGVyLWZseW91dF9fY2xvc2UtYnV0dG9uOmZvY3VzLXZpc2libGUgc3ZnLCAuaGVhZGVyLWZseW91dF9fY2xvc2UtYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wZXRyb2wxMS1ncmF1MSk7XG59XG5cbi5zdWJtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMjcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDIwMG1zIGN1YmljLWJlemllcigwLjA5LCAxLjE0LCAxLCAwLjk4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIzcHgpIHtcbiAgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMjYwcHg7XG4gIH1cbn1cbi5pcy1zdGlja3kgLnN1Ym1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xufVxuLnN1Ym1lbnVfX2hvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLTEyKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXMtOCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1Ym1lbnVfX2hvbGRlciAucmVhZC1tb3JlLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtOCk7XG4gIGNvbG9yOiB2YXIoLS1wZXRyb2w4LXBldHJvbDMpO1xufVxuLnN1Ym1lbnVfX2hvbGRlciAucmVhZC1tb3JlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJtZW51X19ob2xkZXIgLnJlYWQtbW9yZS1saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ29ybmVyUmFkaXVzLVItNCk7XG4gIGJvcmRlcjogdmFyKC0tT3V0bGluZS0yLCAycHgpIHNvbGlkIHZhcigtLXBldHJvbDgtZ3JhdTEpO1xuICBib3R0b206IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYW5pbWF0aW9uOiBmb3J3YXJkcyBhcHBlYXIgMTAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNjY1LCAwLjYxLCAwLjkzKTtcbn1cbi5zdWJtZW51X19ob2xkZXIgLnJlYWQtbW9yZS1saW5rOmhvdmVyLCAuc3VibWVudV9faG9sZGVyIC5yZWFkLW1vcmUtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLXBldHJvbDExLWdyYXUxKTtcbn1cbi5zdWJtZW51X19ob2xkZXIgLnJlYWQtbW9yZS1saW5rX19pY29uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTZweDtcbn1cbi5zdWJtZW51X19sYXlvdXQtLXNpbXBsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLUNvcm5lclJhZGl1cy1SLTIwKTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN1Ym1lbnVfX2xheW91dC0tZ3JvdXBlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogbWluKDEzODJweCwgMTAwJSAtIHZhcigtLWdyaWQtbWFyZ2luKSAqIDIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tcy04KTtcbiAgLyogdG9kbzogVGhpbmsgYWJvdXQgYSBzdWJncmlkIG1peGluLlxuICAgICBJbXBvcnRhbnRzIGFyZSB1c2VkIHRvIG92ZXJyaWRlIGdyaWQgbWl4aW5cbiAgICAgZGVmYXVsdHMgbWFyZ2lucyB0byBsZWZ0IGFuZCByaWdodFxuICAgKi9cbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc3VibWVudV9fbGF5b3V0LS1ncm91cGVkID4gOm50aC1vZi10eXBlKDEpIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG59XG4uc3VibWVudV9fbGF5b3V0LS1ncm91cGVkID4gOm50aC1vZi10eXBlKDIpIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG59XG4uc3VibWVudV9fbGF5b3V0LS1ncm91cGVkID4gOm50aC1vZi10eXBlKDMpIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG59XG4uc3VibWVudV9fbGF5b3V0LS1ncm91cGVkID4gOm50aC1vZi10eXBlKDQpIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG59XG4uc3VibWVudV9fbGF5b3V0LS1ncm91cGVkID4gOm50aC1vZi10eXBlKDUpIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG59XG4uc3VibWVudV9fbGF5b3V0LS1ncm91cGVkID4gOm50aC1vZi10eXBlKDYpIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG59XG4uc3VibWVudV9fZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc2Nod2Fyei1ncmF1MSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXMtNSk7XG59XG4uc3VibWVudV9fbGlzdCB7XG4gIG1pbi13aWR0aDogNDAlO1xufVxuLnN1Ym1lbnVfX2xpc3QtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTUpO1xufVxuLnN1Ym1lbnVfX2xpc3QtaXRlbSAuc3VibWVudV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1zY2h3YXJ6LWdyYXUxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgbGluZWFyO1xufVxuLnN1Ym1lbnVfX2xpc3QtaXRlbSAuc3VibWVudV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1Ym1lbnVfX2xpc3QtaXRlbSAuc3VibWVudV9fbGluazpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lclJhZGl1cy1SLTQpO1xuICBib3JkZXI6IHZhcigtLU91dGxpbmUtMiwgMnB4KSBzb2xpZCB2YXIoLS1wZXRyb2w4LWdyYXUxKTtcbiAgYm90dG9tOiAtM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogZm9yd2FyZHMgYXBwZWFyIDEwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjY2NSwgMC42MSwgMC45Myk7XG59XG4uc3VibWVudV9fbGlzdC1pdGVtIC5zdWJtZW51X19saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tcGV0cm9sOC1ncmF1MSk7XG59XG4uc3VibWVudV9fbGlzdC1pdGVtIC5zdWJtZW51X19saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wZXRyb2w4LXBldHJvbDMpO1xufVxuLnN1Ym1lbnVfX2xpc3QtaXRlbSAuc3VibWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wZXRyb2w4LXBldHJvbDMpO1xufVxuLnN1Ym1lbnVfX2xheW91dCA+IGxpIHtcbiAgZmxleDogMTtcbn1cblxuLm1vYmlsZS1tZW51LWlzLW9wZW4gYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyX21lbnVtb2JpbGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGVhZGVyX21lbnVtb2JpbGUgLnNlYXJjaGJhcl9faWNvbiB7XG4gICAgdG9wOiAyM3B4O1xuICB9XG59XG5cbi5oZWFkZXJfbWVudW1vYmlsZS0tbWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJfbWVudW1vYmlsZS0tbWFpbiAuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9tZW51bW9iaWxlLS1tYWluIC5zZWFyY2hiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGV0cm9sOC1wZXRyb2wzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5oZWFkZXJfbWVudW1vYmlsZS0tbWFpbiAuc2VhcmNoYmFyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmhlYWRlcl9tZW51bW9iaWxlLS1tYWluIC5zZWFyY2hiYXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5oZWFkZXJfbWVudW1vYmlsZS0tbWFpbiAuc2VhcmNoYmFyX19mb3JtLCAuaGVhZGVyX21lbnVtb2JpbGUtLW1haW4gLnNlYXJjaGJhci0taGludCwgLmhlYWRlcl9tZW51bW9iaWxlLS1tYWluIC5zZWFyY2hiYXItcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhlYWRlcl9tZW51bW9iaWxlLS1tYWluIC5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgfVxufVxuXG4uc2tpcC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5za2lwLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGV0cm9sMTEtZ3JhdTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lclJhZGl1cy1SLTEwMCk7XG4gICAgY29sb3I6IHZhcigtLXdlaXNzLXNjaHdhcnopO1xuICAgIG91dGxpbmU6IHZhcigtLXBldHJvbDgtcGV0cm9sMykgc29saWQgMnB4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgcGFkZGluZzogdmFyKC0tcy01KSAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgei1pbmRleDogMTAwMDA7XG4gIH1cbiAgLnNraXAtYnV0dG9uOmZvY3VzLCAuc2tpcC1idXR0b246YWN0aXZlIHtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgfVxufSJdfQ== */