   /**
 * @param $breakpoint e.g. xlarge
 * @param $headerSize e.g. h2
 */
/**
 * @param $breakpoint e.g. xlarge
 * @param $headerSize e.g. h2
 */
@media (prefers-color-scheme: dark) {
  :not(.navServiceMeta) > ul:not([class]) > li:not([class])::before {
    content: "";
    background-color: currentColor;
    width: 33px;
    height: 34px;
    display: inline-block;
    outline: 34px solid currentColor;
    outline-offset: calc(34px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -377px -306px;
            mask-position: -377px -306px;
  }
  caption figure {
    filter: invert(1);
  }
  a {
    --link-decoration-color: var(--link-color);
  }
  .picture a img[src],
  .picture a img img {
    filter: brightness(80%);
  }
  .ui-autocomplete {
    --border-color: #EEEEEE;
    --ui-autocomplete-hover-color: #383d3f;
  }
  .c-3-fakten-box {
    --box-background-color: #383d3f;
    --box-text-color: #EEEEEE;
  }
  .c-3-fakten-box--white {
    --box-background-color: #2A363B;
    --box-text-color: #EEEEEE;
    --box-shadow-filter: drop-shadow(0 0 1px white);
  }
  .c-3-fakten-box--blue {
    --box-background-color: #383d3f;
    --box-text-color: #EEEEEE;
  }
  .c-3-fakten-box--red {
    --box-background-color: #AE130F;
    --box-text-color: #EEEEEE;
  }
  .c-3-fakten-box--darkgrey {
    --box-background-color: #1B2428;
    --box-text-color: #EEEEEE;
  }
  .c-3-fakten-box-image img[src],
  .c-3-fakten-box-image img img {
    filter: brightness(80%);
  }
  .c-50-gruende {
    --headline-color: #E3E3E3;
    --zielgruppe-background-color: #AE130F;
    --zielgruppe-link-color: #EEEEEE;
  }
  .c-50-gruende__gruende {
    --background-color: #2A363B;
  }
  .c-50-gruende__beschreibung {
    --background-color: #2A363B;
    background-color: var(--background-color);
  }
  .c-50-gruende .c-grund__headline::before {
    content: "";
    background-color: currentColor;
    width: 33px;
    height: 34px;
    display: inline-block;
    outline: 34px solid currentColor;
    outline-offset: calc(34px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -377px -306px;
            mask-position: -377px -306px;
    top: 0;
    left: 0;
    scale: var(--gruende-icon-scale);
    transform: translateY(var(--gruende-icon-offsetY));
  }
  .c-50-gruende .c-grund__headline strong {
    --headline-color: #E3E3E3;
    color: var(--headline-color);
  }
  .c-accordion {
    --accordion-item-background-color: #2A363B;
    --border-color: #7F7F7F;
    --link-active-color: #83D0F5;
  }
  .c-accordion-title button {
    --text-color: #EEEEEE !important;
  }
  .c-aktiv-bonus-beispiel__card {
    --text-color: #EEEEEE;
    --bg-color: #1B2428;
  }
  .c-aktiv-bonus-beispiel__card .responsiveTable {
    border-bottom: 1px solid #7F7F7F;
  }
  .c-aktiv-bonus-item__image[src],
  .c-aktiv-bonus-item__image img {
    filter: brightness(80%);
  }
  .c-article__wrapper::before {
    background-color: var(--wrapper-background-color);
  }
  .c-article__wrapper.s-bg-grey {
    --wrapper-background-color: #191f22;
  }
  .c-autosuggest {
    --background-color: #2A363B;
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
    --border-color: #EEEEEE;
  }
  .c-autosuggest__item::after {
    --link-color: #EEEEEE;
  }
  .c-autosuggest__item:hover, .c-autosuggest__item:active, .c-autosuggest__item:focus, .c-autosuggest__item.active {
    --background-color: #383d3f;
  }
  .c-autosuggest__item:hover::after, .c-autosuggest__item:active::after, .c-autosuggest__item:focus::after, .c-autosuggest__item.active::after {
    --link-color: #F8B1AF;
  }
  .c-awards-v2 {
    --border-color: #7F7F7F;
  }
  .c-awards-v2-image[src],
  .c-awards-v2-image img {
    filter: brightness(80%);
  }
  .c-awards__item img[src],
  .c-awards__item img img {
    filter: brightness(80%);
  }
  .c-breadcrumb {
    --background-color: #2A363B;
    --text-color: #EEEEEE;
  }
  .c-breadcrumb--grey::before {
    --background-color: #1b1b1b;
  }
  .c-breadcrumb--blue::before {
    --background-color: #1B2428;
  }
  .c-breadcrumb--darkgrey {
    --text-color: #EEEEEE;
  }
  .c-breadcrumb--darkgrey::before {
    --background-color: #2A363B;
  }
  .c-breadcrumb--black {
    --text-color: #EEEEEE;
  }
  .c-breadcrumb--black::before {
    --background-color: #1b1b1b;
  }
  .c-button {
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
    --background-color: #383d3f;
    --box-shadow: inset 0 0 0 6px rgba(227, 227, 227, 0.4);
  }
  .c-button--red {
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
    --background-color: #AE130F;
  }
  .c-button--red:active, .c-button--red:focus, .c-button--red:hover {
    color: #EEEEEE;
  }
  .c-button--red:focus-visible {
    outline: 3px solid #EEEEEE;
    outline-offset: 0;
  }
  .c-button--white {
    --background-color: #2A363B;
  }
  .c-card-slider__slide {
    --primary-color: #EEEEEE;
    --background-color: #AE130F;
  }
  .c-card-slider__slide--gray {
    --background-color: #191f22;
  }
  .c-card {
    --background-color: #1B2428;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --icon-color: #EEEEEE;
    --icon-background-color: #383d3f;
    --border-color: #7F7F7F;
    --outline-color: #EEEEEE;
  }
  .c-card--black {
    --focus-outline-color: #EEEEEE;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --background-color: #1b1b1b;
    --outline-color: #EEEEEE;
  }
  .c-card--blue {
    --background-color: #191f22;
  }
  .c-card--darkgrey {
    --focus-outline-color: #EEEEEE;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --background-color: #1B2428;
    --outline-color: #EEEEEE;
  }
  .c-card--grey {
    --background-color: #494747;
  }
  .c-checkliste {
    --heading-text-color: #E3E3E3;
  }
  .c-checkliste .c-checkliste-wrapper > .c-checkliste-item::before {
    left: 0;
    transform: translateX(-4px);
    content: "";
    background-color: currentColor;
    width: 33px;
    height: 34px;
    display: inline-block;
    outline: 34px solid currentColor;
    outline-offset: calc(34px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -377px -306px;
            mask-position: -377px -306px;
  }
  .c-competence {
    --competence-background-color: #2A363B;
    --competence-headline-color:#E3E3E3;
    --competence-text-color: #EEEEEE;
    --box-shadow: inset 0 0 0 6px rgba(227, 227, 227, 0.4);
  }
  .c-competence__link:hover, .c-competence__link:active, .c-competence__link:focus, .c-competence__link:focus-visible {
    box-shadow: var(--box-shadow);
  }
  .c-cta {
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --border-color: #2A363B;
    --outline-color: #b3b7b8;
  }
  .c-cta.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--upload .c-cta__wrapper-icon svg * {
    fill: var(--headline-color);
  }
  .c-cta__wrapper {
    padding-top: 70px;
    padding-bottom: 115px;
    position: relative;
    -webkit-clip-path: polygon(-100vw 0%, 100vw 0%, 100vw calc(100% - 16px), calc(100% - 155px) calc(100% - 16px), calc(100% - 155px) 100%, -100vw 100%);
            clip-path: polygon(-100vw 0%, 100vw 0%, 100vw calc(100% - 16px), calc(100% - 155px) calc(100% - 16px), calc(100% - 155px) 100%, -100vw 100%);
  }
  .c-cta__wrapper::before {
    content: "";
    background: var(--background-color);
    width: 100vw;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
    border: 1px solid transparent;
  }
  .c-cta__wrapper-link .c-button, .c-cta__wrapper-form .c-button {
    --background-color: #383d3f;
  }
  .c-cta__wrapper-link .c-button:active, .c-cta__wrapper-link .c-button:focus, .c-cta__wrapper-link .c-button:hover, .c-cta__wrapper-form .c-button:active, .c-cta__wrapper-form .c-button:focus, .c-cta__wrapper-form .c-button:hover {
    --text-color: #EEEEEE;
    color: var(--text-color);
    box-shadow: inset 0 0 0 6px rgba(238, 238, 238, 0.1);
  }
  .c-cta__wrapper-link input, .c-cta__wrapper-form input {
    background-color: inherit;
  }
  .c-cta__wrapper-link input:active, .c-cta__wrapper-link input:focus, .c-cta__wrapper-link input:hover, .c-cta__wrapper-form input:active, .c-cta__wrapper-form input:focus, .c-cta__wrapper-form input:hover {
    --form-elements-border-color: #FFFFFF;
    --form-elements-active-box-shadow-color: #EEEEEE;
    --form-elements-active-border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0 2px 0 0 var(--form-elements-active-box-shadow-color);
  }
  .c-cta__wrapper-link input:focus-visible, .c-cta__wrapper-form input:focus-visible {
    --form-elements-active-outline-color: #EEEEEE;
  }
  .c-cta__wrapper-link input,
  .c-cta__wrapper-link button, .c-cta__wrapper-form input,
  .c-cta__wrapper-form button {
    color: var(--text-color);
  }
  .c-cta.c-cta--membership, .c-cta.c-cta--blue {
    --background-color: #1B2428;
    --border-color: #EEEEEE;
    --outline-color: #EEEEEE;
  }
  .c-cta.c-cta--membership .c-button, .c-cta.c-cta--blue .c-button {
    --background-color: #383d3f;
  }
  .c-cta.c-cta--membership.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--membership.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--membership.c-cta--upload .c-cta__wrapper-icon svg *, .c-cta.c-cta--blue.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--blue.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--blue.c-cta--upload .c-cta__wrapper-icon svg * {
    fill: var(--headline-color);
  }
  .c-cta.c-cta--membership input[type=date]::-webkit-calendar-picker-indicator, .c-cta.c-cta--blue input[type=date]::-webkit-calendar-picker-indicator {
    filter: invert(1);
  }
  .c-cta.c-cta--black {
    --background-color: #1b1b1b;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-cta.c-cta--black.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--black.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--black.c-cta--upload .c-cta__wrapper-icon svg * {
    fill: var(--headline-color);
  }
  .c-cta.c-cta--black input[type=date]::-webkit-calendar-picker-indicator {
    filter: invert(1);
  }
  .c-cta.c-cta--darkgrey {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --outline-color: #EEEEEE;
    --form-elements-border-color: #7F7F7F;
  }
  .c-cta.c-cta--darkgrey.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--darkgrey.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--darkgrey.c-cta--upload .c-cta__wrapper-icon svg * {
    fill: var(--headline-color);
  }
  .c-cta.c-cta--darkgrey input[type=date]::-webkit-calendar-picker-indicator {
    filter: invert(1);
  }
  .c-cta.c-cta--grey {
    --background-color: #54666D;
    --outline-color: #2A363B;
  }
  .c-cta.c-cta--grey input[type=date]::-webkit-calendar-picker-indicator {
    filter: invert(1);
  }
  .c-cta.c-cta--white {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-cta.c-cta--white.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--white.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--white.c-cta--upload .c-cta__wrapper-icon svg * {
    fill: var(--headline-color);
  }
  .c-decorated-table {
    --background-color: #191f22;
    --background-color-table: #191f22;
  }
  .c-decorated-table .responsiveTableWrapper table > caption > picture[src],
  .c-decorated-table .responsiveTableWrapper table > caption > picture img, .c-decorated-table .responsiveTableWrapper table > caption .picture[src],
  .c-decorated-table .responsiveTableWrapper table > caption .picture img, .c-decorated-table .responsiveTableWrapper table > caption .picture.linksOhne[src],
  .c-decorated-table .responsiveTableWrapper table > caption .picture.linksOhne img {
    filter: brightness(80%);
  }
  .c-decorated-table--grey {
    --background-color: #1B2428;
  }
  .c-flyout {
    --icon-color: #C1E7FA;
    --primary-color: #C1E7FA;
  }
  .c-flyout__header {
    border-bottom: 2px solid #7F7F7F;
  }
  .c-flyout__list {
    border-left: 2px solid #7F7F7F;
  }
  .c-flyout .c-flyout__button {
    --button-icon-color: #000000;
    --button-background-color: var(--icon-color);
  }
  .c-flyout .c-flyout__button:focus-visible {
    outline-color: #EEEEEE;
  }
  .c-footer {
    --background-color: #1b1b1b;
    --text-color: #EEEEEE;
  }
  .c-further-questions {
    --background-color: #1B2428;
  }
  h1.c-headline, .h1.c-headline,
  :where(.startseite) .c-article h2.c-headline, :where(.startseite) .c-article .h2.c-headline {
    --background-color: #AE130F;
    --headline-color: #E3E3E3;
  }
  .c-hintbox {
    --box-text-color: #EEEEEE;
    --box-background-color: #1B2428;
    --box-shadow: rem-calc(0 2px 5px 1px) rgba(127, 127, 127, 0.15);
  }
  .c-hintbox.c-hintbox--white {
    --box-background-color: #2A363B;
  }
  .c-hintbox.c-hintbox--dark-grey {
    --box-background-color: #1B2428;
    box-shadow: 0 0.2rem 0.5rem 0.1rem rgba(127, 127, 127, 0.6);
  }
  .c-hintbox__imageWrapper svg[src],
  .c-hintbox__imageWrapper svg img, .c-hintbox__imageWrapper img[src],
  .c-hintbox__imageWrapper img img {
    filter: brightness(80%);
  }
  .c-information-material {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material-item {
    --background-color: #1B2428;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material-item.c-information-material-item--download .c-headline::after {
    content: "";
    background-color: currentColor;
    width: 32px;
    height: 32px;
    display: inline-block;
    outline: 32px solid currentColor;
    outline-offset: calc(32px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -176px -922px;
            mask-position: -176px -922px;
    transform: scale(1.75) translateX(-7px);
  }
  .c-information-material-item.c-information-material-item--post .c-headline::after {
    content: "";
    background-color: currentColor;
    width: 32px;
    height: 32px;
    display: inline-block;
    outline: 32px solid currentColor;
    outline-offset: calc(32px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -308px -922px;
            mask-position: -308px -922px;
    transform: scale(1.75) translateX(-7px);
  }
  .c-information-material--black {
    --background-color: #1b1b1b;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material--blue {
    --background-color: #383d3f;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material--darkgrey {
    --background-color: #191f22;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material--grey {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material--white {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-kundenservice__item--blue {
    --item-background-color: #383d3f;
    --item-border-color: #7F7F7F;
  }
  .c-kundenservice__item.c-kundenservice__item--white {
    --item-background-color: #2A363B;
    --item-border-color: #7F7F7F;
  }
  .c-kundenservice__item svg {
    filter: invert(1);
  }
  .c-kundenservice__link > .c-button > span:not(.aural)::before {
    content: "";
    background-color: currentColor;
    width: 8px;
    height: 14px;
    display: inline-block;
    outline: 14px solid currentColor;
    outline-offset: calc(14px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -1305px -635px;
            mask-position: -1305px -635px;
    scale: 1.7;
    color: inherit;
  }
  .c-link {
    --link-decoration-color: var(--link-color);
  }
  .c-linkbox {
    --background-color: #1B2428;
    --background-color-itemlist: #1B2428;
    --border-color-item: #7F7F7F;
    --link-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
  .c-linkbox.c-linkbox--fakedropdown {
    --background-color: #1B2428;
    --background-color-itemlist: #1B2428;
  }
  .c-magazine-teaser__wrapper {
    --background-color: #1B2428;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-magazine-teaser__wrapper .c-headline {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
  }
  .c-magazine-teaser__wrapper .c-headline::after {
    --primary-color: #EEEEEE;
  }
  .c-magazine-teaser__image[src],
  .c-magazine-teaser__image img {
    filter: brightness(80%);
  }
  .c-membership {
    --background-color: #1B2428;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --border-color: #7F7F7F;
  }
  .c-mobile-nav {
    --background-color: #2A363B;
    --text-color: #EEEEEE;
    --text-highlighted: #83D0F5;
    --link-color: #EEEEEE;
    --border-color: #EEEEEE;
    --header-icon-color: #EEEEEE;
    --button-icon-color: #000000;
    --button-background-color: #83D0F5;
    --button-focus-outline-color: #EEEEEE;
    --counter-color: #2A363B;
    --link-active-outline-color: #EEEEEE;
    --focus-outline-color:#EEEEEE;
    --svg-fill-color: #EEEEEE;
  }
  .c-mobile-nav .c-social__link-svg::before {
    background: var(--text-color);
  }
  .c-mobile-nav .c-social__link-svg svg {
    --button-icon-color: #000000;
    color: var(--button-icon-color);
  }
  .c-mobile-nav__item .c-mobile-nav__button {
    --button-icon-color: #000000;
  }
  .c-most-important__wrapper .c-most-important__image[src],
  .c-most-important__wrapper .c-most-important__image img {
    filter: brightness(80%);
  }
  .c-mutterschutzfristenrechner {
    --highlighted-text-color: #F8B1AF;
    --arrow-color: #83D0F5;
  }
  .c-nav-primary {
    --button-background-color: #383d3f;
  }
  .c-news-card {
    --background-color: #1B2428;
    --outline-color: #C1E7FA;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
  }
  .c-possibilities {
    --box-background-color: #AE130F;
    --link-background-color: #EEEEEE;
    --icon-fill-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
  .c-possibilities__wrapper > .c-possibilities__item {
    position: relative;
    padding-top: 4rem;
    height: auto;
  }
  .c-possibilities__wrapper > .c-possibilities__item:nth-of-type(3n+1) {
    --box-background-color: #AE130F;
    --text-color: #EEEEEE;
    --icon-fill-color: #EEEEEE;
  }
  .c-possibilities__wrapper > .c-possibilities__item:nth-of-type(3n+2) {
    --box-background-color: #1B2428;
    --text-color: #EEEEEE;
    --icon-fill-color: #EEEEEE;
  }
  .c-possibilities__wrapper > .c-possibilities__item:nth-of-type(3n+3) {
    --box-background-color: #494747;
    --text-color: #EEEEEE;
    --icon-fill-color: #EEEEEE;
  }
  .c-report-box {
    --border-color: #494747;
    --text-color: #EEEEEE;
    --background-color: #2A363B;
    --primary-color: #F8B1AF;
    --color-inversion:invert(0);
    --badge-text-color-inner:#EEEEEE;
  }
  .c-report-box .c-button {
    --background-color: #1b1b1b;
  }
  .c-search-facets {
    --box-shadow: 2px 2px 8px rgba(127, 127, 127, 0.4);
  }
  .c-search-facets__facet .c-search-facet__button::after {
    content: "";
    background-color: currentColor;
    width: 20px;
    height: 10px;
    display: inline-block;
    outline: 20px solid currentColor;
    outline-offset: calc(20px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -288px -1181px;
            mask-position: -288px -1181px;
    color: inherit;
  }
  .c-search-facets .c-search-facet__list {
    --link-color: #EEEEEE;
    color: var(--link-color);
  }
  .c-search-sort {
    --box-shadow: 2px 2px 8px rgba(127, 127, 127, 0.4);
    --link-color: #EEEEEE;
  }
  .c-search-sort__facet .c-search-facet__button::after {
    content: "";
    background-color: currentColor;
    width: 20px;
    height: 10px;
    display: inline-block;
    outline: 20px solid currentColor;
    outline-offset: calc(20px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -288px -1181px;
            mask-position: -288px -1181px;
    color: inherit;
  }
  .c-search-sort__list {
    --link-color: #EEEEEE;
    color: var(--link-color);
  }
  .c-search input[type=image] {
    background-color: transparent;
    filter: brightness(0) invert(1);
  }
  .c-searchresult a h3 {
    color: #E3E3E3;
  }
  .c-searchresult a p {
    color: #EEEEEE;
  }
  .c-searchresult a:active h3, .c-searchresult a:focus h3, .c-searchresult a:hover h3 {
    --link-color: #EEEEEE;
    --link-decoration-color: #EEEEEE;
    color: #E3E3E3;
  }
  .c-searchresult a:active p, .c-searchresult a:focus p, .c-searchresult a:hover p {
    --link-color: #EEEEEE;
    --link-decoration-color: #EEEEEE;
    color: #EEEEEE;
  }
  .c-servicesearch {
    --background-color: #2A363B;
    --close-icon-color: #EEEEEE;
    --headline-color: #EEEEEE;
    --placeholder-color: #2A363B;
    --text-color: #EEEEEE;
    --border-color: #EEEEEE;
    --focus-outline-color-closebutton: #EEEEEE;
    --focus-outline-color-searchinput: #EEEEEE;
    --search-input-image-filter: grayscale(1) brightness(1) invert(1);
  }
  .c-slideshow-navigation {
    --background-color: #83D0F5;
    --border-color: var(--background-color);
    --color: #1C1C1C;
  }
  .c-slideshow-navigation .slick-dots li.slick-active button {
    --background-color: #AE130F;
    --border-color: #AE130F;
  }
  .c-slideshow-navigation .slick-dots button {
    --background-color: #EEEEEE;
    --border-color: #EEEEEE;
    --text-color: #AE130F;
  }
  .c-teaser-slider .c-slideshow-navigation .slick-dots li.slick-active button {
    --background-color: #EEEEEE;
    --border-color: #EEEEEE;
  }
  .c-teaser-slider .c-slideshow-navigation .slick-dots li.slick-active button:hover {
    --background-color: #EEEEEE;
    --border-color: #EEEEEE;
  }
  .c-teaser-slider .c-slideshow-navigation .slick-dots li button {
    --background-color: #AE130F;
    --border-color: #EEEEEE;
    --text-color: #AE130F;
  }
  .c-teaser-slider .c-slideshow-navigation .c-slideshow-navigation__button {
    --background-color: #83D0F5;
  }
  .c-stage {
    --background-color: #AE130F;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
    --border-color: #EEEEEE;
  }
  .c-stage.c-stage--with-text {
    --background-color: #AE130F;
  }
  .c-stage.c-stage--image {
    --background-color: #AE130F;
  }
  .c-stage.c-stage--image.c-stage.c-stage--image--video, .c-stage.c-stage--image.c-stage.c-stage--image--image {
    --background-color: #AE130F;
  }
  .c-stage.c-stage--image .c-stage__image-wrapper {
    position: relative;
  }
  .c-stage.c-stage--image .c-stage__image-wrapper > img[src],
  .c-stage.c-stage--image .c-stage__image-wrapper > img img,
  .c-stage.c-stage--image .c-stage__image-wrapper > picture > img[src],
  .c-stage.c-stage--image .c-stage__image-wrapper > picture > img img {
    filter: brightness(80%);
  }
  .c-stage.c-stage--video {
    --background-color: #AE130F;
  }
  .c-stage.c-stage--search .c-stage__search-wrapper input,
  .c-stage.c-stage--search .c-stage__search-wrapper button {
    --text-color: #EEEEEE;
    --background-color: #2A363B;
    --border-color: #7F7F7F;
    --link-active-outline-color: #EEEEEE;
  }
  .c-stage.c-stage--search .c-stage__search-wrapper input[type=text],
  .c-stage.c-stage--search .c-stage__search-wrapper button[type=text] {
    box-shadow: 0 1.5rem 3rem 0 rgba(28, 28, 28, 0.14);
  }
  .c-stage__tabs-panel--inverted .c-stage.c-stage--search .c-stage__search-wrapper input[type=text],
  .c-stage__tabs-panel--inverted .c-stage.c-stage--search .c-stage__search-wrapper button[type=text] {
    --link-active-outline-color: #2A363B;
  }
  .c-stage.c-stage--search .c-stage__search-wrapper input[type=image], .c-stage.c-stage--search .c-stage__search-wrapper input[type=submit],
  .c-stage.c-stage--search .c-stage__search-wrapper button[type=image],
  .c-stage.c-stage--search .c-stage__search-wrapper button[type=submit] {
    --link-active-outline-color: #EEEEEE;
    --text-color: #EEEEEE;
    filter: grayscale(1) brightness(1) invert(1);
  }
  .c-stage.c-stage--search .c-stage__search-wrapper input[type=image]:active, .c-stage.c-stage--search .c-stage__search-wrapper input[type=image]:focus, .c-stage.c-stage--search .c-stage__search-wrapper input[type=image]:hover, .c-stage.c-stage--search .c-stage__search-wrapper input[type=submit]:active, .c-stage.c-stage--search .c-stage__search-wrapper input[type=submit]:focus, .c-stage.c-stage--search .c-stage__search-wrapper input[type=submit]:hover, .c-stage.c-stage--search .c-stage__search-wrapper button[type=image]:active, .c-stage.c-stage--search .c-stage__search-wrapper button[type=image]:focus, .c-stage.c-stage--search .c-stage__search-wrapper button[type=image]:hover, .c-stage.c-stage--search .c-stage__search-wrapper button[type=submit]:active, .c-stage.c-stage--search .c-stage__search-wrapper button[type=submit]:focus, .c-stage.c-stage--search .c-stage__search-wrapper button[type=submit]:hover {
    --text-color: #2A363B;
    --background-color: #EEEEEE;
    --link-active-outline-color: #2A363B;
  }
  .c-stage.c-stage--search .c-stage__search-wrapper input[type=image]:focus-visible, .c-stage.c-stage--search .c-stage__search-wrapper input[type=submit]:focus-visible,
  .c-stage.c-stage--search .c-stage__search-wrapper button[type=image]:focus-visible,
  .c-stage.c-stage--search .c-stage__search-wrapper button[type=submit]:focus-visible {
    outline: 1px solid var(--link-active-outline-color);
    outline-offset: 1px;
  }
  .c-stage.c-stage--search .c-stage__search-wrapper :is(input[type=image], input[type=submit], button[type=image], button[type=submit]):focus-visible {
    outline: 2px solid var(--link-active-outline-color);
    outline-offset: -3px;
  }
}
@media only screen and (prefers-color-scheme: dark) and (min-width: 75em) {
  .c-stage .c-stage__text-wrapper .c-stage__text.c-text--breakout {
    --text-color: #EEEEEE;
    background-color: rgba(42, 54, 59, 0.6);
  }
}
@media (prefers-color-scheme: dark) {
  .c-step-by-step {
    --box-background-color: #494747;
    --icon-fill-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
  .c-step-by-step__wrapper .c-step-by-step__item:nth-of-type(1) {
    --box-background-color: #494747;
    --icon-fill-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
  .c-step-by-step__wrapper .c-step-by-step__item:nth-of-type(2) {
    --box-background-color: #AE130F;
    --icon-fill-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
  .c-step-by-step__wrapper .c-step-by-step__item:nth-of-type(3) {
    --box-background-color: #1B2428;
    --icon-fill-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  .c-sticky-contact {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --icon-color: #83D0F5;
    --link-color: #F8B1AF;
    --border-color: #7F7F7F;
  }
}
@media (prefers-color-scheme: dark) {
  .c-sticky-faq {
    --background-color: #2A363B;
    --hint-background-color: #AE130F;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --icon-color: #83D0F5;
    --link-color: #F8B1AF;
    --link-active-color: #F8B1AF;
    --hint-color: #EEEEEE;
    --border-color: #7F7F7F;
  }
}
@media (prefers-color-scheme: dark) {
  .c-teaser-slider .s-bg-black .c-slideshow-navigation {
    --color: #FFFFFF;
  }
  .c-teaser-slider .s-bg-blue .c-slideshow-navigation {
    --color: #2A363B;
  }
  .c-teaser-slider .s-bg-darkgrey .c-slideshow-navigation,
  .c-teaser-slider .s-bg-grey .c-slideshow-navigation,
  .c-teaser-slider .s-bg-white .c-slideshow-navigation {
    --color: var(--primary-color);
  }
}
@media (prefers-color-scheme: dark) {
  .c-teaser {
    --background-color: #191f22;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
  }
  .c-teaser__image img[src],
  .c-teaser__image img img {
    filter: brightness(80%);
  }
}
@media (prefers-color-scheme: dark) {
  .c-testimonials {
    --box-background-color: #2A363B;
    --userimage-background-color: rgba(21, 8, 8, 0.2);
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-icon-container .c-testimonials-icon--quote-top::before {
    color: var(--link-decoration-color);
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-icon-container .c-testimonials-icon--quote-bottom {
    width: 7rem;
    height: auto;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-icon-container .c-testimonials-icon--quote-bottom::before {
    left: 0;
    content: "";
    background-color: currentColor;
    width: 70px;
    height: 4px;
    display: inline-block;
    outline: 70px solid currentColor;
    outline-offset: calc(70px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -50px -202px;
            mask-position: -50px -202px;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-image {
    text-align: center;
    margin-bottom: 3.2rem;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area {
    margin-top: auto;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area .c-testimonials-userimage {
    position: relative;
    background-color: var(--userimage-background-color);
    border-radius: 50%;
    width: 9.6rem;
    height: 9.6rem;
    margin: 0 auto 3.2rem auto;
    overflow: hidden;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area .c-testimonials-userimage img, .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area .c-testimonials-userimage svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 14.4rem;
    height: auto;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area .c-testimonials-userimage .c-testimonials-icon--placeholder {
    display: inline-block;
    width: 100%;
    height: 100%;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area .c-testimonials-userimage .c-testimonials-icon--placeholder::before {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    background-color: currentColor;
    width: 58px;
    height: 52px;
    display: inline-block;
    outline: 58px solid currentColor;
    outline-offset: calc(58px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -50px -618px;
            mask-position: -50px -618px;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-quote, .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-username {
    text-align: center;
  }
  :where(.l-content-wrapper--white) .c-testimonials-innerWrapper {
    --box-background-color: #1B2428;
  }
  :where(.l-content-wrapper--white) .c-testimonials-innerWrapper .c-testimonials-userimage:has(.c-testimonials-icon--placeholder) {
    --userimage-background-color: #EEEEEE;
  }
  :where(.l-content-wrapper--white) .c-testimonials-innerWrapper .c-testimonials-userimage .c-testimonials-icon--placeholder {
    filter: grayscale(1) brightness(0.2);
  }
}
@media (prefers-color-scheme: dark) {
  .c-toggle-faq {
    --background-color: #1B2428;
    --link-active-color: #83D0F5;
    --border-color: #1B2428;
  }
  .c-toggle-faq__container {
    --text-color: #EEEEEE;
    --headline-color: #EEEEEE;
  }
  .c-toggle-faq__title button svg {
    color: inherit;
  }
  .c-toggle-faq form[name=faq-suche] input[type=image] {
    --link-active-outline-color: #EEEEEE;
    --text-color: #EEEEEE;
    background-color: #CCCCCC;
    top: 1px;
    filter: invert(1);
  }
  .c-toggle-faq form[name=faq-suche] input[type=image]:active, .c-toggle-faq form[name=faq-suche] input[type=image]:focus, .c-toggle-faq form[name=faq-suche] input[type=image]:hover {
    --text-color: #2A363B;
    background-color: #FFFFFF;
    --link-active-outline-color: #2A363B;
  }
  .c-toggle-faq form[name=faq-suche] input[type=image]:focus-visible {
    outline: 1px solid var(--link-active-outline-color);
    outline-offset: 1px;
  }
}
@media (prefers-color-scheme: dark) {
  .c-top-services {
    --border-color: #7F7F7F;
    --link-color: #EEEEEE;
    --link-active-color: #EEEEEE;
    --border-active-color: #EEEEEE;
  }
  .c-top-services:has(img) .c-top-services__headline {
    --headline-color: #000000;
  }
  .c-top-services__image img[src],
  .c-top-services__image img img {
    filter: brightness(80%);
  }
  .c-top-services__tabs-link, .c-top-services__tabs-opener {
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-Bonusprogramme, .c-top-services__tabs-opener--is-Bonusprogramme {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-Bonusprogramme::before, .c-top-services__tabs-opener--is-Bonusprogramme::before {
    content: "";
    background-color: currentColor;
    width: 72px;
    height: 52px;
    display: inline-block;
    outline: 72px solid currentColor;
    outline-offset: calc(72px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -50px -50px;
            mask-position: -50px -50px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-Bonusprogramme:hover, .c-top-services__tabs-link--is-Bonusprogramme:focus, .c-top-services__tabs-link--is-Bonusprogramme:focus-visible, .c-top-services__tabs-link--is-Bonusprogramme:active, .c-top-services__tabs-link--is-Bonusprogramme.active-control, .c-top-services__tabs-opener--is-Bonusprogramme:hover, .c-top-services__tabs-opener--is-Bonusprogramme:focus, .c-top-services__tabs-opener--is-Bonusprogramme:focus-visible, .c-top-services__tabs-opener--is-Bonusprogramme:active, .c-top-services__tabs-opener--is-Bonusprogramme.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-Bonusprogramme:hover::before, .c-top-services__tabs-link--is-Bonusprogramme:focus::before, .c-top-services__tabs-link--is-Bonusprogramme:focus-visible::before, .c-top-services__tabs-link--is-Bonusprogramme:active::before, .c-top-services__tabs-link--is-Bonusprogramme.active-control::before, .c-top-services__tabs-opener--is-Bonusprogramme:hover::before, .c-top-services__tabs-opener--is-Bonusprogramme:focus::before, .c-top-services__tabs-opener--is-Bonusprogramme:focus-visible::before, .c-top-services__tabs-opener--is-Bonusprogramme:active::before, .c-top-services__tabs-opener--is-Bonusprogramme.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-bonus, .c-top-services__tabs-opener--is-bonus {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-bonus::before, .c-top-services__tabs-opener--is-bonus::before {
    content: "";
    background-color: currentColor;
    width: 72px;
    height: 52px;
    display: inline-block;
    outline: 72px solid currentColor;
    outline-offset: calc(72px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -50px -50px;
            mask-position: -50px -50px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-bonus:hover, .c-top-services__tabs-link--is-bonus:focus, .c-top-services__tabs-link--is-bonus:focus-visible, .c-top-services__tabs-link--is-bonus:active, .c-top-services__tabs-link--is-bonus.active-control, .c-top-services__tabs-opener--is-bonus:hover, .c-top-services__tabs-opener--is-bonus:focus, .c-top-services__tabs-opener--is-bonus:focus-visible, .c-top-services__tabs-opener--is-bonus:active, .c-top-services__tabs-opener--is-bonus.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-bonus:hover::before, .c-top-services__tabs-link--is-bonus:focus::before, .c-top-services__tabs-link--is-bonus:focus-visible::before, .c-top-services__tabs-link--is-bonus:active::before, .c-top-services__tabs-link--is-bonus.active-control::before, .c-top-services__tabs-opener--is-bonus:hover::before, .c-top-services__tabs-opener--is-bonus:focus::before, .c-top-services__tabs-opener--is-bonus:focus-visible::before, .c-top-services__tabs-opener--is-bonus:active::before, .c-top-services__tabs-opener--is-bonus.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-Gesundheitskurse, .c-top-services__tabs-opener--is-Gesundheitskurse {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-Gesundheitskurse::before, .c-top-services__tabs-opener--is-Gesundheitskurse::before {
    content: "";
    background-color: currentColor;
    width: 67px;
    height: 48px;
    display: inline-block;
    outline: 67px solid currentColor;
    outline-offset: calc(67px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -394px -50px;
            mask-position: -394px -50px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-Gesundheitskurse:hover, .c-top-services__tabs-link--is-Gesundheitskurse:focus, .c-top-services__tabs-link--is-Gesundheitskurse:focus-visible, .c-top-services__tabs-link--is-Gesundheitskurse:active, .c-top-services__tabs-link--is-Gesundheitskurse.active-control, .c-top-services__tabs-opener--is-Gesundheitskurse:hover, .c-top-services__tabs-opener--is-Gesundheitskurse:focus, .c-top-services__tabs-opener--is-Gesundheitskurse:focus-visible, .c-top-services__tabs-opener--is-Gesundheitskurse:active, .c-top-services__tabs-opener--is-Gesundheitskurse.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-Gesundheitskurse:hover::before, .c-top-services__tabs-link--is-Gesundheitskurse:focus::before, .c-top-services__tabs-link--is-Gesundheitskurse:focus-visible::before, .c-top-services__tabs-link--is-Gesundheitskurse:active::before, .c-top-services__tabs-link--is-Gesundheitskurse.active-control::before, .c-top-services__tabs-opener--is-Gesundheitskurse:hover::before, .c-top-services__tabs-opener--is-Gesundheitskurse:focus::before, .c-top-services__tabs-opener--is-Gesundheitskurse:focus-visible::before, .c-top-services__tabs-opener--is-Gesundheitskurse:active::before, .c-top-services__tabs-opener--is-Gesundheitskurse.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-healthy, .c-top-services__tabs-opener--is-healthy {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-healthy::before, .c-top-services__tabs-opener--is-healthy::before {
    content: "";
    background-color: currentColor;
    width: 67px;
    height: 48px;
    display: inline-block;
    outline: 67px solid currentColor;
    outline-offset: calc(67px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -394px -50px;
            mask-position: -394px -50px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-healthy:hover, .c-top-services__tabs-link--is-healthy:focus, .c-top-services__tabs-link--is-healthy:focus-visible, .c-top-services__tabs-link--is-healthy:active, .c-top-services__tabs-link--is-healthy.active-control, .c-top-services__tabs-opener--is-healthy:hover, .c-top-services__tabs-opener--is-healthy:focus, .c-top-services__tabs-opener--is-healthy:focus-visible, .c-top-services__tabs-opener--is-healthy:active, .c-top-services__tabs-opener--is-healthy.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-healthy:hover::before, .c-top-services__tabs-link--is-healthy:focus::before, .c-top-services__tabs-link--is-healthy:focus-visible::before, .c-top-services__tabs-link--is-healthy:active::before, .c-top-services__tabs-link--is-healthy.active-control::before, .c-top-services__tabs-opener--is-healthy:hover::before, .c-top-services__tabs-opener--is-healthy:focus::before, .c-top-services__tabs-opener--is-healthy:focus-visible::before, .c-top-services__tabs-opener--is-healthy:active::before, .c-top-services__tabs-opener--is-healthy.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-AllgemeineLeistungen, .c-top-services__tabs-opener--is-AllgemeineLeistungen {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-AllgemeineLeistungen::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen::before {
    content: "";
    background-color: currentColor;
    width: 49px;
    height: 51px;
    display: inline-block;
    outline: 51px solid currentColor;
    outline-offset: calc(51px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -761px -770px;
            mask-position: -761px -770px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-AllgemeineLeistungen:hover, .c-top-services__tabs-link--is-AllgemeineLeistungen:focus, .c-top-services__tabs-link--is-AllgemeineLeistungen:focus-visible, .c-top-services__tabs-link--is-AllgemeineLeistungen:active, .c-top-services__tabs-link--is-AllgemeineLeistungen.active-control, .c-top-services__tabs-opener--is-AllgemeineLeistungen:hover, .c-top-services__tabs-opener--is-AllgemeineLeistungen:focus, .c-top-services__tabs-opener--is-AllgemeineLeistungen:focus-visible, .c-top-services__tabs-opener--is-AllgemeineLeistungen:active, .c-top-services__tabs-opener--is-AllgemeineLeistungen.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-AllgemeineLeistungen:hover::before, .c-top-services__tabs-link--is-AllgemeineLeistungen:focus::before, .c-top-services__tabs-link--is-AllgemeineLeistungen:focus-visible::before, .c-top-services__tabs-link--is-AllgemeineLeistungen:active::before, .c-top-services__tabs-link--is-AllgemeineLeistungen.active-control::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen:hover::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen:focus::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen:focus-visible::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen:active::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-general, .c-top-services__tabs-opener--is-general {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-general::before, .c-top-services__tabs-opener--is-general::before {
    content: "";
    background-color: currentColor;
    width: 49px;
    height: 51px;
    display: inline-block;
    outline: 51px solid currentColor;
    outline-offset: calc(51px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -761px -770px;
            mask-position: -761px -770px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-general:hover, .c-top-services__tabs-link--is-general:focus, .c-top-services__tabs-link--is-general:focus-visible, .c-top-services__tabs-link--is-general:active, .c-top-services__tabs-link--is-general.active-control, .c-top-services__tabs-opener--is-general:hover, .c-top-services__tabs-opener--is-general:focus, .c-top-services__tabs-opener--is-general:focus-visible, .c-top-services__tabs-opener--is-general:active, .c-top-services__tabs-opener--is-general.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-general:hover::before, .c-top-services__tabs-link--is-general:focus::before, .c-top-services__tabs-link--is-general:focus-visible::before, .c-top-services__tabs-link--is-general:active::before, .c-top-services__tabs-link--is-general.active-control::before, .c-top-services__tabs-opener--is-general:hover::before, .c-top-services__tabs-opener--is-general:focus::before, .c-top-services__tabs-opener--is-general:focus-visible::before, .c-top-services__tabs-opener--is-general:active::before, .c-top-services__tabs-opener--is-general.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-Service, .c-top-services__tabs-opener--is-Service {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-Service::before, .c-top-services__tabs-opener--is-Service::before {
    content: "";
    background-color: currentColor;
    width: 46px;
    height: 52px;
    display: inline-block;
    outline: 52px solid currentColor;
    outline-offset: calc(52px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -332px -770px;
            mask-position: -332px -770px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-Service:hover, .c-top-services__tabs-link--is-Service:focus, .c-top-services__tabs-link--is-Service:focus-visible, .c-top-services__tabs-link--is-Service:active, .c-top-services__tabs-link--is-Service.active-control, .c-top-services__tabs-opener--is-Service:hover, .c-top-services__tabs-opener--is-Service:focus, .c-top-services__tabs-opener--is-Service:focus-visible, .c-top-services__tabs-opener--is-Service:active, .c-top-services__tabs-opener--is-Service.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-Service:hover::before, .c-top-services__tabs-link--is-Service:focus::before, .c-top-services__tabs-link--is-Service:focus-visible::before, .c-top-services__tabs-link--is-Service:active::before, .c-top-services__tabs-link--is-Service.active-control::before, .c-top-services__tabs-opener--is-Service:hover::before, .c-top-services__tabs-opener--is-Service:focus::before, .c-top-services__tabs-opener--is-Service:focus-visible::before, .c-top-services__tabs-opener--is-Service:active::before, .c-top-services__tabs-opener--is-Service.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-service, .c-top-services__tabs-opener--is-service {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-service::before, .c-top-services__tabs-opener--is-service::before {
    content: "";
    background-color: currentColor;
    width: 46px;
    height: 52px;
    display: inline-block;
    outline: 52px solid currentColor;
    outline-offset: calc(52px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -332px -770px;
            mask-position: -332px -770px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-service:hover, .c-top-services__tabs-link--is-service:focus, .c-top-services__tabs-link--is-service:focus-visible, .c-top-services__tabs-link--is-service:active, .c-top-services__tabs-link--is-service.active-control, .c-top-services__tabs-opener--is-service:hover, .c-top-services__tabs-opener--is-service:focus, .c-top-services__tabs-opener--is-service:focus-visible, .c-top-services__tabs-opener--is-service:active, .c-top-services__tabs-opener--is-service.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-service:hover::before, .c-top-services__tabs-link--is-service:focus::before, .c-top-services__tabs-link--is-service:focus-visible::before, .c-top-services__tabs-link--is-service:active::before, .c-top-services__tabs-link--is-service.active-control::before, .c-top-services__tabs-opener--is-service:hover::before, .c-top-services__tabs-opener--is-service:focus::before, .c-top-services__tabs-opener--is-service:focus-visible::before, .c-top-services__tabs-opener--is-service:active::before, .c-top-services__tabs-opener--is-service.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-PrivateVorsorge, .c-top-services__tabs-opener--is-PrivateVorsorge {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-PrivateVorsorge::before, .c-top-services__tabs-opener--is-PrivateVorsorge::before {
    content: "";
    background-color: currentColor;
    width: 37px;
    height: 62px;
    display: inline-block;
    outline: 62px solid currentColor;
    outline-offset: calc(62px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -214px -454px;
            mask-position: -214px -454px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-PrivateVorsorge:hover, .c-top-services__tabs-link--is-PrivateVorsorge:focus, .c-top-services__tabs-link--is-PrivateVorsorge:focus-visible, .c-top-services__tabs-link--is-PrivateVorsorge:active, .c-top-services__tabs-link--is-PrivateVorsorge.active-control, .c-top-services__tabs-opener--is-PrivateVorsorge:hover, .c-top-services__tabs-opener--is-PrivateVorsorge:focus, .c-top-services__tabs-opener--is-PrivateVorsorge:focus-visible, .c-top-services__tabs-opener--is-PrivateVorsorge:active, .c-top-services__tabs-opener--is-PrivateVorsorge.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-PrivateVorsorge:hover::before, .c-top-services__tabs-link--is-PrivateVorsorge:focus::before, .c-top-services__tabs-link--is-PrivateVorsorge:focus-visible::before, .c-top-services__tabs-link--is-PrivateVorsorge:active::before, .c-top-services__tabs-link--is-PrivateVorsorge.active-control::before, .c-top-services__tabs-opener--is-PrivateVorsorge:hover::before, .c-top-services__tabs-opener--is-PrivateVorsorge:focus::before, .c-top-services__tabs-opener--is-PrivateVorsorge:focus-visible::before, .c-top-services__tabs-opener--is-PrivateVorsorge:active::before, .c-top-services__tabs-opener--is-PrivateVorsorge.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-private, .c-top-services__tabs-opener--is-private {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-private::before, .c-top-services__tabs-opener--is-private::before {
    content: "";
    background-color: currentColor;
    width: 37px;
    height: 62px;
    display: inline-block;
    outline: 62px solid currentColor;
    outline-offset: calc(62px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -214px -454px;
            mask-position: -214px -454px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-private:hover, .c-top-services__tabs-link--is-private:focus, .c-top-services__tabs-link--is-private:focus-visible, .c-top-services__tabs-link--is-private:active, .c-top-services__tabs-link--is-private.active-control, .c-top-services__tabs-opener--is-private:hover, .c-top-services__tabs-opener--is-private:focus, .c-top-services__tabs-opener--is-private:focus-visible, .c-top-services__tabs-opener--is-private:active, .c-top-services__tabs-opener--is-private.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-private:hover::before, .c-top-services__tabs-link--is-private:focus::before, .c-top-services__tabs-link--is-private:focus-visible::before, .c-top-services__tabs-link--is-private:active::before, .c-top-services__tabs-link--is-private.active-control::before, .c-top-services__tabs-opener--is-private:hover::before, .c-top-services__tabs-opener--is-private:focus::before, .c-top-services__tabs-opener--is-private:focus-visible::before, .c-top-services__tabs-opener--is-private:active::before, .c-top-services__tabs-opener--is-private.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-Wahltarife, .c-top-services__tabs-opener--is-Wahltarife {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-Wahltarife::before, .c-top-services__tabs-opener--is-Wahltarife::before {
    content: "";
    background-color: currentColor;
    width: 55px;
    height: 59px;
    display: inline-block;
    outline: 59px solid currentColor;
    outline-offset: calc(59px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -488px -454px;
            mask-position: -488px -454px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-Wahltarife:hover, .c-top-services__tabs-link--is-Wahltarife:focus, .c-top-services__tabs-link--is-Wahltarife:focus-visible, .c-top-services__tabs-link--is-Wahltarife:active, .c-top-services__tabs-link--is-Wahltarife.active-control, .c-top-services__tabs-opener--is-Wahltarife:hover, .c-top-services__tabs-opener--is-Wahltarife:focus, .c-top-services__tabs-opener--is-Wahltarife:focus-visible, .c-top-services__tabs-opener--is-Wahltarife:active, .c-top-services__tabs-opener--is-Wahltarife.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-Wahltarife:hover::before, .c-top-services__tabs-link--is-Wahltarife:focus::before, .c-top-services__tabs-link--is-Wahltarife:focus-visible::before, .c-top-services__tabs-link--is-Wahltarife:active::before, .c-top-services__tabs-link--is-Wahltarife.active-control::before, .c-top-services__tabs-opener--is-Wahltarife:hover::before, .c-top-services__tabs-opener--is-Wahltarife:focus::before, .c-top-services__tabs-opener--is-Wahltarife:focus-visible::before, .c-top-services__tabs-opener--is-Wahltarife:active::before, .c-top-services__tabs-opener--is-Wahltarife.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-rate, .c-top-services__tabs-opener--is-rate {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-rate::before, .c-top-services__tabs-opener--is-rate::before {
    content: "";
    background-color: currentColor;
    width: 55px;
    height: 59px;
    display: inline-block;
    outline: 59px solid currentColor;
    outline-offset: calc(59px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -488px -454px;
            mask-position: -488px -454px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-rate:hover, .c-top-services__tabs-link--is-rate:focus, .c-top-services__tabs-link--is-rate:focus-visible, .c-top-services__tabs-link--is-rate:active, .c-top-services__tabs-link--is-rate.active-control, .c-top-services__tabs-opener--is-rate:hover, .c-top-services__tabs-opener--is-rate:focus, .c-top-services__tabs-opener--is-rate:focus-visible, .c-top-services__tabs-opener--is-rate:active, .c-top-services__tabs-opener--is-rate.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-rate:hover::before, .c-top-services__tabs-link--is-rate:focus::before, .c-top-services__tabs-link--is-rate:focus-visible::before, .c-top-services__tabs-link--is-rate:active::before, .c-top-services__tabs-link--is-rate.active-control::before, .c-top-services__tabs-opener--is-rate:hover::before, .c-top-services__tabs-opener--is-rate:focus::before, .c-top-services__tabs-opener--is-rate:focus-visible::before, .c-top-services__tabs-opener--is-rate:active::before, .c-top-services__tabs-opener--is-rate.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link button, .c-top-services__tabs-opener button {
    color: var(--link-active-color);
  }
}
@media (prefers-color-scheme: dark) {
  .c-top-teaser {
    --background-color: #AE130F;
    --link-color: #EEEEEE;
    --link-decoration-color: #EEEEEE;
    --link-focus-outline-color: #EEEEEE;
    --text-color: #EEEEEE;
    --headline-color: #E3E3E3;
  }
  .c-top-teaser__image img[src],
  .c-top-teaser__image img img {
    filter: brightness(80%);
  }
}
@media (prefers-color-scheme: dark) {
  .c-umfrage-teaser__container .wp-block-buttons .wp-block-button {
    background: #383d3f;
  }
  .c-umfrage-teaser__container .wp-block-buttons .wp-block-button > a {
    border: 2px solid #383d3f;
  }
  .c-umfrage-teaser .teaser-hl {
    color: var(--heading-color);
  }
}
@media (prefers-color-scheme: dark) {
  .c-usp-bar {
    --border-color: #7F7F7F;
  }
  .c-usp-bar__slide > .c-usp-bar__link {
    --link-color: #E3E3E3;
  }
  .c-usp-bar__slide > .c-usp-bar__link:hover, .c-usp-bar__slide > .c-usp-bar__link:focus {
    --background-hover: #1B2428;
  }
  .c-usp-bar__slide svg {
    color: var(--text-color);
  }
}
@media (prefers-color-scheme: dark) {
  .c-vergleichselemente .img-wrapper[src],
  .c-vergleichselemente .img-wrapper img {
    filter: brightness(80%);
  }
  .c-vergleichselemente .c-vergleichselement {
    flex: 1 1 0;
    padding: 8rem 4rem 3rem 4rem;
    height: calc(100% - 6rem);
    background-color: var(--background-color);
    display: flex;
    flex-direction: column;
  }
  .c-vergleichselemente .c-vergleichselement__text h3.c-headline {
    --headline-color: #E3E3E3;
  }
}
@media (prefers-color-scheme: dark) {
  .c-verteilerkachel {
    --background-color: #1B2428;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  .c-vorteilsrechner {
    --box-background-color: #2A363B;
    --highlighted-text-color: #F8B1AF;
  }
  .c-vorteilsrechner__resultRefresh {
    filter: invert(1);
  }
}
@media (prefers-color-scheme: dark) {
  .consent-wrapper {
    background: rgba(27, 27, 27, 0.8);
  }
  .consent-button {
    background: #AE130F;
  }
  .consent .l-content-wrapper--darkgrey .consent-wrapper, .consent .l-content-wrapper--black .consent-wrapper {
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  input,
  textarea,
  select {
    background-color: #2A363B;
    color: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  .background button,
  .background input,
  .background input[type=date],
  .background textarea,
  .background select {
    background-color: #1f282c;
    color: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  .tooltip-content,
  .tooltip-triangle {
    background-color: #AE130F;
  }
}
@media (prefers-color-scheme: dark) {
  input[type=checkbox] + label::before, input[type=radio] + label::before {
    border: 1px solid #EEEEEE;
    background: #2A363B;
  }
  input[type=checkbox] + label::after, input[type=radio] + label::after {
    background: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  input[type=submit],
  input[type=reset],
  button,
  .ems-wf-button {
    --box-shadow: inset 0 0 0 6px rgba(238, 238, 238, 0.4);
  }
}
@media (prefers-color-scheme: dark) {
  select[size="1"] {
    background: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/chevron_down.svg?__blob=normal&v=2) no-repeat right 30px center;
    background-color: #2A363B;
    background-size: 1.6rem;
  }
  select[size="1"]:focus {
    background-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/chevron_up.svg?__blob=normal&v=2);
  }
}
@media (prefers-color-scheme: dark) {
  .more {
    color: #F8B1AF;
  }
}
@media (prefers-color-scheme: dark) {
  body {
    --text-color: #EEEEEE;
    --background-color: #2A363B;
  }
}
@media (prefers-color-scheme: dark) {
  .l-content-wrapper--red {
    --focus-outline-color: #EEEEEE;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .l-content-wrapper--red::before {
    --background-color: #AE130F;
  }
  .l-content-wrapper--grey::before {
    --background-color: #1d2c33;
  }
  .l-content-wrapper--grey .l-content-wrapper--white {
    background-color: #2A363B;
  }
  .l-content-wrapper--darkgrey {
    --focus-outline-color: #EEEEEE;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .l-content-wrapper--darkgrey::before {
    --background-color: #191f22;
  }
  .l-content-wrapper--blue::before {
    --background-color: #1B2428;
  }
  .l-content-wrapper--black {
    --focus-outline-color: #EEEEEE;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .l-content-wrapper--black::before {
    --background-color: #1b1b1b;
  }
  .l-content-wrapper--white {
    --box-background-color: #2A363B;
  }
  .l-content-wrapper > .formContainer {
    --formcontainer_background-color: #1B2428;
  }
  .l-content-wrapper > .formContainer--grey {
    --formcontainer_background-color: #1B2428;
    --form-elements-separator-color: #EEEEEE;
  }
  .l-content-wrapper > .formContainer--black {
    --formcontainer_background-color: #1b1b1b;
  }
  .l-content-wrapper > .formContainer--blue {
    --formcontainer_background-color: #1C1C1C;
  }
  .l-content-wrapper > .formContainer--darkgrey {
    --formcontainer_background-color: #1C1C1C;
  }
}
@media (prefers-color-scheme: dark) {
  .l-header__wrapper {
    --primary-color: #AE130F;
  }
}
@media (prefers-color-scheme: dark) {
  .l-stage-lightbox {
    --background-color: rgba(174, 19, 15, 0.95);
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
    --border-color: #7F7F7F;
    --link-active-outline-color: #EEEEEE;
  }
  .l-stage-lightbox--inverted {
    --background-color: rgba(131, 208, 245, 0.95);
    --text-color: #2A363B;
    --link-color: #2A363B;
    --border-color: #2A363B;
    --link-active-outline-color: #2A363B;
  }
}
@media only screen and (prefers-color-scheme: dark) and (min-width: 36em), print and (prefers-color-scheme: dark) {
  .c-mobile-nav {
    --button-icon-color: #000000;
  }
  .c-mobile-nav__item .c-mobile-nav__button {
    --button-icon-color: #000000;
  }
}
@media only screen and (prefers-color-scheme: dark) and (min-width: 75em) {
  .c-stage.c-stage--video, .c-stage.c-stage--image {
    --background-color: #2A363B;
  }
  .c-stage.c-stage--with-text {
    --background-color: #AE130F;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjItdG9vbHMvX21peGlucy5zY3NzIiwiZGFyay5zY3NzIiwiMy1lbGVtZW50cy9fZGFyay5zY3NzIiwiZGFyay5jc3MiLCI0LWNvbXBvbmVudHMvYy0zLWZha3Rlbi1ib3gvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLTUwLWdydWVuZGUvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWFjY29yZGlvbi9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtYWt0aXYtYm9udXMtYmVpc3BpZWwvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWFydGljbGUvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWF1dG9zdWdnZXN0L19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1hd2FyZHMtdjIvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWJyZWFkY3J1bWIvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWJ1dHRvbi9fZGFyay5zY3NzIiwiMi10b29scy9taXhpbnMvX2FjdGl2ZS1zdGF0ZXMuc2NzcyIsIjQtY29tcG9uZW50cy9jLWNhcmQtc2xpZGVyL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1jYXJkL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1jaGVja2xpc3RlL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1jb21wZXRlbmNlL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1jdGEvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWRlY29yYXRlZC10YWJsZS9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtZmx5b3V0L19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1mb290ZXIvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWZ1cnRoZXItcXVlc3Rpb25zL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1oZWFkbGluZS9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtaGludGJveC9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtaW5mb3JtYXRpb24tbWF0ZXJpYWwvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWt1bmRlbnNlcnZpY2UvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWxpbmsvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWxpbmtib3gvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLW1hZ2F6aW5lLXRlYXNlci9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtbWVtYmVyc2hpcC9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtbW9iaWxlLW5hdi9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtbXV0dGVyc2NodXR6ZnJpc3RlbnJlY2huZXIvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLW5hdi1wcmltYXJ5L19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1uZXdzLWNhcmQvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXBvc3NpYmlsaXRpZXMvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXJlcG9ydC1ib3gvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXNlYXJjaC1mYWNldHMvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXNlYXJjaC1zb3J0L19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zZWFyY2gvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXNlYXJjaHJlc3VsdC9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2Mtc2VydmljZXNlYXJjaC9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2Mtc2xpZGVzaG93LW5hdmlnYXRpb24vX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXN0YWdlL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zdGVwLWJ5LXN0ZXAvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXN0aWNreS1jb250YWN0L19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zdGlja3ktZmFxL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy10ZWFzZXItc2xpZGVyL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy10ZWFzZXIvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXRlc3RpbW9uaWFscy9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtdG9nZ2xlLWZhcS9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtdG9wLXNlcnZpY2VzL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy10b3AtdGVhc2VyL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy11bWZyYWdlLXRlYXNlci9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtdXNwLWJhci9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtdmVyZ2xlaWNoc2VsZW1lbnQvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXZlcnRlaWxlcmthY2hlbC9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2Mtdm9ydGVpbHNyZWNobmVyL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvY29uc2VudC13cmFwcGVyL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvZm9ybXVsYXIvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9nbG9iYWwvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9sLWNvbnRlbnQtd3JhcHBlci9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2wtaGVhZGVyL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvbC1zdGFnZS1saWdodGJveC9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtbW9iaWxlLW5hdi9fZGFyay1tZWRpdW0uc2NzcyIsIjQtY29tcG9uZW50cy9jLXN0YWdlL19kYXJrLXh4bGFyZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpTkE7OztFQUFBO0FBQUE7OztFQUFBO0FDeE1BO0VDSE07SUZnR0osV0FBQTtJQUNBLDhCQXJCb0M7SUFzQnBDLFdBWmE7SUFhYixZQVpjO0lBYWQscUJBQUE7SUFDQSxnQ0FB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QUE7RTFEdzhDRjtFMER0OENFO0lBQ0UsMkJBQUE7RTFEdzhDSjtFMERwOENBO0lBQ0UsK0JBQUE7RTFEczhDRjtFMERuOENBO0lBQ0UseUNBQUE7RTFEcThDRjtFMERuOENFO0lBQ0UseUNBQUE7SUFDQSx3Q0FBQTtFMURxOENKO0UwRGw4Q0U7SUFDRSx5Q0FBQTtFMURvOENKO0UwRGo4Q0U7SUFDRSx5Q0FBQTtFMURtOENKO0UwRGg4Q0U7SUFDRSx5Q0FBQTtFMURrOENKO0FBQ0Y7QUZoZ0RBO0U2RFBFO0lBQ0Usd0JBQUE7RTNEMGdERjtBQUNGO0FGcmdEQTtFOERUQTtJQUtFLDJDQUFBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHFCQUFBO0lBQ0EsdUJBQUE7SUFDQSxvQ0FBQTtFNUQ2Z0RBO0U0RHRnREE7SUFDRSw2Q0FBQTtJQUNBLHFCQUFBO0lBQ0EscUJBQUE7SUFDQSx1QkFBQTtJQUNBLG9DQUFBO0U1RHdnREY7QUFDRjtBRmw5Q0U7RStEN0VGO0lBSUUsNEJBQUE7RTdEK2hEQTtFNkR6aERFO0lBQ0UsNEJBQUE7RTdEMmhESjtBQUNGO0FGMThDRTtFZ0V0RkE7SUFFRSwyQkFBQTtFOURraURGO0U4RC9oREE7SUFDRSwyQkFBQTtFOURpaURGO0FBQ0YiLCJmaWxlIjoiZGFyay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8xLXNldHRpbmdzL3NldHRpbmdzJztcclxuQGltcG9ydCAnZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvdXRpbCc7XHJcblxyXG4kcm91bmQtY29ybmVyOiA1cHggIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gZG90dGVkT3V0bGluZSgkb3V0bGluZVN0eWxlOiBkb3R0ZWQsICRvdXRsaW5lQ29sb3I6ICRjb2xvci1ibGFjaywgJG91dGxpbmVXaWR0aDogMXB4KSB7XHJcbiAgb3V0bGluZS1zdHlsZTogJG91dGxpbmVTdHlsZTtcclxuICBvdXRsaW5lLWNvbG9yOiAkb3V0bGluZUNvbG9yO1xyXG4gIG91dGxpbmUtd2lkdGg6ICRvdXRsaW5lV2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiB3aXRoSGVhZGVyKCkge1xyXG4gIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vL0F1cmFsIGF1c2JsZW5kZW5cclxuQG1peGluIGhpZGVBdXJhbCgpIHtcclxuICBsZWZ0OiAtMjAwMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gY2F0ZWdvcnkoJGZvbnQtc2l6ZTogMS4ycmVtKSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQoJGljb24sICRzcHJpdGU6ICdzcHJpdGUnKSB7XHJcbiAgJGljb24taWRlbnRpZmllcjogI3skc3ByaXRlKyctLScrJGljb259O1xyXG4gICRpY29uLWF0dHJpYnV0ZXM6IG1hcC1nZXQoJGljb25zLCAkaWNvbi1pZGVudGlmaWVyKTtcclxuICBAaWYgKCRpY29uLWF0dHJpYnV0ZXMgPT0gbnVsbCkge1xyXG4gICAgQGVycm9yICdJY29uIFwiJyArICAkaWNvbiAgKyAnXCIgaW0gU3ByaXRlIFwiJyArICRzcHJpdGUgKyAnXCIgbmljaHQgZ2VmdW5kZW4nO1xyXG4gIH1cclxuICAkaWNvbi14OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGJhY2tncm91bmRYKTtcclxuICAkaWNvbi15OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGJhY2tncm91bmRZKTtcclxuICAkaWNvbi13aWR0aDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCB3aWR0aCk7XHJcbiAgJGljb24taGVpZ2h0OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGhlaWdodCk7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogJGljb24td2lkdGg7XHJcbiAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XHJcbiAgYmFja2dyb3VuZDogdXJsKG1hcC1nZXQoJHNwcml0ZS1hdHRyaWJ1dGVzLCBzdmdQYXRoKSkgbm8tcmVwZWF0ICRpY29uLXggJGljb24teTtcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtZXh0ZW5kZWQoJGljb24sICRzcHJpdGU6ICdzcHJpdGUnLCAkdHlwZTogJ2FmdGVyJywgJHNwYWNpbmc6ICRndXR0ZXIpIHtcclxuICAkaWNvbi1pZGVudGlmaWVyOiAjeyRzcHJpdGUrJy0tJyskaWNvbn07XHJcbiAgJGljb24tYXR0cmlidXRlczogbWFwLWdldCgkaWNvbnMsICRpY29uLWlkZW50aWZpZXIpO1xyXG4gICRpY29uLXg6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgYmFja2dyb3VuZFgpO1xyXG4gICRpY29uLXk6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgYmFja2dyb3VuZFkpO1xyXG4gICRpY29uLXdpZHRoOiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIHdpZHRoKTtcclxuICAkaWNvbi1oZWlnaHQ6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgaGVpZ2h0KTtcclxuXHJcbiAgQGlmICR0eXBlID09ICdhZnRlcicge1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMobWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCB3aWR0aCkpICsgcmVtLWNhbGMoJHNwYWNpbmcpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyhtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIHdpZHRoKSkgKyByZW0tY2FsYygkc3BhY2luZyk7XHJcbiAgfVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6I3skdHlwZX0ge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogJGljb24td2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6IHVybChtYXAtZ2V0KCRzcHJpdGUtYXR0cmlidXRlcywgc3ZnUGF0aCkpIG5vLXJlcGVhdCAkaWNvbi14ICRpY29uLXk7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXNrLWltYWdlKCRpY29uLCAkaWNvbi1jb2xvcjogY3VycmVudENvbG9yLCAkc3ByaXRlOiAnc3ByaXRlJywgJHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xyXG4gICRpY29uLWlkZW50aWZpZXI6ICN7JHNwcml0ZSArICctLScgKyAkaWNvbn07XHJcbiAgJGljb24tYXR0cmlidXRlczogbWFwLWdldCgkaWNvbnMsICRpY29uLWlkZW50aWZpZXIpO1xyXG5cclxuICBAaWYgbm90ICRpY29uLWF0dHJpYnV0ZXMge1xyXG4gICAgQGVycm9yICdJY29uIFwiJyArICRpY29uICsgJ1wiIGltIFNwcml0ZSAnICsgJHNwcml0ZSArICdcIiBuaWNodCBnZWZ1bmRlbic7XHJcbiAgfVxyXG5cclxuICAkaWNvbi14OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGJhY2tncm91bmRYKTtcclxuICAkaWNvbi15OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGJhY2tncm91bmRZKTtcclxuICAkaWNvbi13aWR0aDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCB3aWR0aCk7XHJcbiAgJGljb24taGVpZ2h0OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGhlaWdodCk7XHJcbiAgJG9mZnNldFNpemU6ICRpY29uLXdpZHRoO1xyXG5cclxuICBAaWYgJGljb24td2lkdGggPiAkaWNvbi1oZWlnaHQge1xyXG4gICAgJG9mZnNldFNpemU6ICRpY29uLXdpZHRoO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJG9mZnNldFNpemU6ICRpY29uLWhlaWdodDtcclxuICB9XHJcblxyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWNvbG9yO1xyXG4gIHdpZHRoOiAkaWNvbi13aWR0aDtcclxuICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3V0bGluZTogI3skb2Zmc2V0U2l6ZX0gc29saWQgY3VycmVudENvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCN7JG9mZnNldFNpemV9ICogLTEpO1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgZmlsdGVyOiBub25lO1xyXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cclxuICBtYXNrLWltYWdlOiB1cmwobWFwLWdldCgkc3ByaXRlLWF0dHJpYnV0ZXMsIHN2Z1BhdGgpKTtcclxuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cclxuICBtYXNrLXBvc2l0aW9uOiAkaWNvbi14ICRpY29uLXk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYXVyYWwge1xyXG4gIHdpZHRoOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gYXVyYWwtcmVzZXQge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgY2xpcDogYXV0bztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuQG1peGluIGJnLWljb24ge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1yZXNldCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIEJlc2NocmVpYnVuZyB1bnRlciBodHRwczovL2dpdGxhYi1nc2Jvcy5tYXRlcm5hLmRlL3NuaXBwZXRzLzZcclxuQGltcG9ydCAnbWl4aW5zL3Jlc2V0LXByb3BlcnRpZXMnO1xyXG5cclxuLy8gQmVzY2hyZWlidW5nIHVudGVyIGh0dHBzOi8vZ2l0bGFiLWdzYm9zLm1hdGVybmEuZGUvc25pcHBldHMvMjhcclxuQG1peGluIGdyb3VwKCRsaXN0KSB7XHJcbiAgJHNlbGVjdG9yOiAnJztcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGxpc3QpIHtcclxuICAgICRpdGVtOiBudGgoJGxpc3QsICRpKTtcclxuXHJcbiAgICBAaWYgJGkgPT0gbGVuZ3RoKCRsaXN0KSB7XHJcbiAgICAgICRzZWxlY3RvcjogJHNlbGVjdG9yICsgJGl0ZW07XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJHNlbGVjdG9yOiAkc2VsZWN0b3IgKyAkaXRlbSArICcsJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHNlbGVjdG9yfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJlc2NocmVpYnVuZyB1bnRlciBodHRwczovL2dpdGxhYi1nc2Jvcy5tYXRlcm5hLmRlL3NuaXBwZXRzLzMzXHJcbkBtaXhpbiBhZHZhbmNlZC1icmVhay1vdXQtb2YtZ3JpZCAoJGJhc2lzOiAxMiwgJGxlZnQ6IG51bGwsICRyaWdodDogbnVsbCwgJHZpZXdwb3J0OiBzbWFsbCwgJGFkZEd1dHRlckxlZnQ6IDAsICRhZGRHdXR0ZXJSaWdodDogMCkge1xyXG4gICRndXR0ZXI6IG1hcC1nZXQoJGdyaWQtY29sdW1uLWd1dHRlciwgJHZpZXdwb3J0KSAqIDE7XHJcbiAgQGlmICRsZWZ0ICE9IG51bGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgtMTAwJSAtICN7JGd1dHRlcn0pIC8gI3skYmFzaXN9ICogI3skbGVmdH0pIC0gI3skZ3V0dGVyfSAqICAjeyRhZGRHdXR0ZXJMZWZ0fSk7XHJcbiAgfVxyXG4gIEBpZiAkcmlnaHQgIT0gbnVsbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgtMTAwJSAtICN7JGd1dHRlcn0pIC8gI3skYmFzaXN9ICogI3skcmlnaHR9KSAtICN7JGd1dHRlcn0gKiAgI3skYWRkR3V0dGVyUmlnaHR9KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhZHZhbmNlZC1icmVhay1vdXQtd2lkdGgoJGJhc2lzOiAxMiwgJHdpZHRoOiBudWxsLCAkdmlld3BvcnQ6IHNtYWxsLCAkYWRkR3V0dGVyOiAwKSB7XHJcbiAgJGd1dHRlcjogbWFwLWdldCgkZ3JpZC1jb2x1bW4tZ3V0dGVyLCAkdmlld3BvcnQpICogMTtcclxuICB3aWR0aDogY2FsYygoKDEwMCUgKyAjeyRndXR0ZXJ9KSAvICN7JGJhc2lzfSAqICN7JHdpZHRofSkgLSAjeyRndXR0ZXJ9ICsgI3skZ3V0dGVyfSAqICN7JGFkZEd1dHRlcn0pO1xyXG59XHJcblxyXG4vLyBCZXNjaHJlaWJ1bmcgdW50ZXIgaHR0cHM6Ly9naXRsYWItZ3Nib3MubWF0ZXJuYS5kZS9zbmlwcGV0cy80M1xyXG5AaW1wb3J0ICdtaXhpbnMvYWN0aXZlLXN0YXRlcyc7XHJcblxyXG5AbWl4aW4gZm9udCgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRwcmVjaXNpb246IDEpIHtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKCRmb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRwcmVjaXNpb24pO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbHdpZHRoLWJhY2tncm91bmQoJGJhY2tncm91bmQtY29sb3IpIHtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGFkZC1jb250YWluZXItcGFkZGluZ3MoJGJyZWFrcG9pbnQ6IHNtYWxsKSB7XHJcbiAgcGFkZGluZzogbWFwLWdldCgkaW5uZXItbW9kdWxlLWNvbnRhaW5lci1wYWRkaW5ncywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICBAY29udGVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEBwYXJhbSAkYnJlYWtwb2ludCBlLmcuIHhsYXJnZVxyXG4gKiBAcGFyYW0gJGhlYWRlclNpemUgZS5nLiBoMlxyXG4gKi9cclxuQG1peGluIGdldC1oZWFkZXItc3R5bGVzKCRicmVha3BvaW50OiBzbWFsbCwgJGhlYWRlclNpemUpIHtcclxuXHJcbiAgQGlmIGhhcy12YWx1ZSgkaGVhZGVyU2l6ZSkge1xyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItc3R5bGVzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgICAkYnJlYWtwb2ludC1oZWFkZXItc3R5bGVzLXRlbXA6IG1hcC1nZXQoJGhlYWRlci1zdHlsZXMsICRicmVha3BvaW50KTtcclxuXHJcbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludC1oZWFkZXItc3R5bGVzLXRlbXAsICRoZWFkZXJTaXplKSB7XHJcbiAgICAgICAgJGhlYWRlclNpemUtc3R5bGVzLXRlbXA6IG1hcC1nZXQoJGJyZWFrcG9pbnQtaGVhZGVyLXN0eWxlcy10ZW1wLCAkaGVhZGVyU2l6ZSk7XHJcbiAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiAxcmVtO1xyXG5cclxuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlclNpemUtc3R5bGVzLXRlbXAsIGZvbnQtc2l6ZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXJTaXplLXN0eWxlcy10ZW1wLCBmb250LXNpemUpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlclNpemUtc3R5bGVzLXRlbXAsIGZzKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlclNpemUtc3R5bGVzLXRlbXAsIGZzKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09ICQtemYtemVyby1icmVha3BvaW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXJTaXplLXN0eWxlcy10ZW1wLCBsaW5lLWhlaWdodCkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGhlYWRlclNpemUtc3R5bGVzLXRlbXAsIGxpbmUtaGVpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlclNpemUtc3R5bGVzLXRlbXAsIGxoKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkaGVhZGVyU2l6ZS1zdHlsZXMtdGVtcCwgbGgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYygkaGVhZGVyLWxpbmVoZWlnaHQsICRmb250LXNpemUtdGVtcCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXJTaXplLXN0eWxlcy10ZW1wLCBtYXJnaW4tdG9wKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXJTaXplLXN0eWxlcy10ZW1wLCBtYXJnaW4tdG9wKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXJTaXplLXN0eWxlcy10ZW1wLCBtdCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyU2l6ZS1zdHlsZXMtdGVtcCwgbXQpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyU2l6ZS1zdHlsZXMtdGVtcCwgbWFyZ2luLWJvdHRvbSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyU2l6ZS1zdHlsZXMtdGVtcCwgbWFyZ2luLWJvdHRvbSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyU2l6ZS1zdHlsZXMtdGVtcCwgbWIpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlclNpemUtc3R5bGVzLXRlbXAsIG1iKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09ICQtemYtemVyby1icmVha3BvaW50IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCRoZWFkZXItbWFyZ2luLWJvdHRvbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaHlwaGVucygpIHtcclxuICBoeXBoZW5zOiBhdXRvO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5AbWl4aW4gaW1hZ2Utb3ZlcmxheSgkYW1vdW50OiA5MCUpIHtcclxuICAmW3NyY10sXHJcbiAgaW1nIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygkYW1vdW50KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkYXJrLWltYWdlLW92ZXJsYXkge1xyXG4gIEBpbmNsdWRlIGltYWdlLW92ZXJsYXkoODAlKTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiAtc3ByaXRlLWljb24tYmFja2dyb3VuZC1pbWFnZSgkc3ByaXRlOiBudWxsKSB7XHJcbiAgJC1zcHJpdGUtcGF0aDogLXNwcml0ZS1wYXRoKCRzcHJpdGUpO1xyXG4gIEBpZiAkLXNwcml0ZS1wYXRoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkLXNwcml0ZS1wYXRoKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiAtc3ByaXRlLWljb24tYmFja2dyb3VuZC1wb3NpdGlvbigkaWNvbiwgJHNwcml0ZTogbnVsbCkge1xyXG4gICQtc3ByaXRlLXBvc2l0aW9uOiAtc3ByaXRlLWljb24tcG9zaXRpb24oJGljb24sICRzcHJpdGUpO1xyXG4gIEBpZiAkLXNwcml0ZS1wb3NpdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkLXNwcml0ZS1wb3NpdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiAtc3ByaXRlLWljb24tbWFzay1pbWFnZSgkc3ByaXRlOiBudWxsKSB7XHJcbiAgJC1zcHJpdGUtcGF0aDogLXNwcml0ZS1wYXRoKCRzcHJpdGUpO1xyXG4gIEBpZiAkLXNwcml0ZS1wYXRoIHtcclxuICAgIG1hc2staW1hZ2U6IHVybCgkLXNwcml0ZS1wYXRoKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiAtc3ByaXRlLWljb24tbWFzay1wb3NpdGlvbigkaWNvbiwgJHNwcml0ZTogbnVsbCkge1xyXG4gICQtc3ByaXRlLXBvc2l0aW9uOiAtc3ByaXRlLWljb24tcG9zaXRpb24oJGljb24sICRzcHJpdGUpO1xyXG4gIEBpZiAkLXNwcml0ZS1wb3NpdGlvbiB7XHJcbiAgICBtYXNrLXBvc2l0aW9uOiAkLXNwcml0ZS1wb3NpdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiAtc3ByaXRlLWljb24taGVpZ2h0KCRpY29uLCAkc3ByaXRlOiBudWxsKSB7XHJcbiAgJC1zcHJpdGUtaGVpZ2h0OiAtc3ByaXRlLWljb24taGVpZ2h0KCRpY29uLCAkc3ByaXRlKTtcclxuICBAaWYgJC1zcHJpdGUtaGVpZ2h0IHtcclxuICAgIGhlaWdodDogJC1zcHJpdGUtaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIC1zcHJpdGUtaWNvbi13aWR0aCgkaWNvbiwgJHNwcml0ZTogbnVsbCkge1xyXG4gICQtc3ByaXRlLXdpZHRoOiAtc3ByaXRlLWljb24td2lkdGgoJGljb24sICRzcHJpdGUpO1xyXG4gIEBpZiAkLXNwcml0ZS13aWR0aCB7XHJcbiAgICB3aWR0aDogJC1zcHJpdGUtd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gLXNwcml0ZS1pY29uLWJhY2tncm91bmQoJGljb24sICRzcHJpdGU6IG51bGwpIHtcclxuICBAaW5jbHVkZSAtc3ByaXRlLWljb24tYmFja2dyb3VuZC1pbWFnZSgkc3ByaXRlKTtcclxuICBAaW5jbHVkZSAtc3ByaXRlLWljb24tYmFja2dyb3VuZC1wb3NpdGlvbigkaWNvbiwgJHNwcml0ZSk7XHJcbiAgQGluY2x1ZGUgLXNwcml0ZS1pY29uLXdpZHRoKCRpY29uLCAkc3ByaXRlKTtcclxuICBAaW5jbHVkZSAtc3ByaXRlLWljb24taGVpZ2h0KCRpY29uLCAkc3ByaXRlKTtcclxufVxyXG5cclxuQG1peGluIC1zcHJpdGUtaWNvbi1tYXNrKCRpY29uLCAkc3ByaXRlOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgLXNwcml0ZS1pY29uLW1hc2staW1hZ2UoJHNwcml0ZSk7XHJcbiAgQGluY2x1ZGUgLXNwcml0ZS1pY29uLW1hc2stcG9zaXRpb24oJGljb24sICRzcHJpdGUpO1xyXG4gIEBpbmNsdWRlIC1zcHJpdGUtaWNvbi13aWR0aCgkaWNvbiwgJHNwcml0ZSk7XHJcbiAgQGluY2x1ZGUgLXNwcml0ZS1pY29uLWhlaWdodCgkaWNvbiwgJHNwcml0ZSk7XHJcbn1cclxuXHJcblxyXG4iLCIvLyBBbGxnZW1laW5lIEVpbnN0ZWxsdW5nZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCAnMS1zZXR0aW5ncy9zZXR0aW5ncyc7XHJcbi8vIEZ1bmt0aW9uZW4gdW5kIE1peGlucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0ICcyLXRvb2xzL2Z1bmN0aW9ucyc7XHJcbkBpbXBvcnQgJzItdG9vbHMvbWl4aW5zJztcclxuQGltcG9ydCAnMi10b29scy9leHRlbmRhYmxlcyc7XHJcblxyXG5cclxuXHJcbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcclxuICAvL25vaW5zcGVjdGlvbiBDc3NVbmtub3duVGFyZ2V0XHJcbiAgXG5AaW1wb3J0IFwiMy1lbGVtZW50cy9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtMy1mYWt0ZW4tYm94L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy01MC1ncnVlbmRlL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1hY2NvcmRpb24vX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWFrdGl2LWJvbnVzLWJlaXNwaWVsL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1ha3Rpdi1ib251cy1pdGVtL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1hcnRpY2xlL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1hdXRvc3VnZ2VzdC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtYXdhcmRzLXYyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1hd2FyZHMvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWJyZWFkY3J1bWIvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWJ1dHRvbi9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtY2FyZC1zbGlkZXIvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWNhcmQvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWNoZWNrbGlzdGUvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWNvbXBldGVuY2UvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWN0YS9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtZGVjb3JhdGVkLXRhYmxlL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1mbHlvdXQvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWZvb3Rlci9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtZnVydGhlci1xdWVzdGlvbnMvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWhlYWRsaW5lL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1oaW50Ym94L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1pbmZvcm1hdGlvbi1tYXRlcmlhbC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2Mta3VuZGVuc2VydmljZS9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtbGluay9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtbGlua2JveC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtbWFnYXppbmUtdGVhc2VyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1tZW1iZXJzaGlwL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1tb2JpbGUtbmF2L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1tb3N0LWltcG9ydGFudC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtbXV0dGVyc2NodXR6ZnJpc3RlbnJlY2huZXIvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLW5hdi1wcmltYXJ5L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1uZXdzLWNhcmQvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXBvc3NpYmlsaXRpZXMvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXJlcG9ydC1ib3gvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXNlYXJjaC1mYWNldHMvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXNlYXJjaC1zb3J0L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1zZWFyY2gvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXNlYXJjaHJlc3VsdC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2Mtc2VydmljZXNlYXJjaC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2Mtc2xpZGVzaG93LW5hdmlnYXRpb24vX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXN0YWdlL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1zdGVwLWJ5LXN0ZXAvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXN0aWNreS1jb250YWN0L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1zdGlja3ktZmFxL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1zdGlja3ktbmF2L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy10ZWFzZXItc2xpZGVyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy10ZWFzZXIvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXRlc3RpbW9uaWFscy9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtdG9nZ2xlLWZhcS9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtdG9wLXNlcnZpY2VzL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy10b3AtdGVhc2VyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy11bWZyYWdlLXRlYXNlci9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtdXNwLWJhci9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtdmVyZ2xlaWNoc2VsZW1lbnQvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXZlcnRlaWxlcmthY2hlbC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2Mtdm9ydGVpbHNyZWNobmVyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvY29uc2VudC13cmFwcGVyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvZm9ybXVsYXIvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9nbG9iYWwvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9sLWNvbnRlbnQtd3JhcHBlci9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2wtaGVhZGVyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbC1zdGFnZS1saWdodGJveC9fZGFyay5zY3NzXCI7XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpYS1tZWRpdW19IHtcclxuICAgIC8vbm9pbnNwZWN0aW9uIENzc1Vua25vd25UYXJnZXRcclxuICAgIFxuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLW1vYmlsZS1uYXYvX2RhcmstbWVkaXVtLnNjc3NcIjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpYS1sYXJnZX0ge1xyXG4gICAgLy9ub2luc3BlY3Rpb24gQ3NzVW5rbm93blRhcmdldFxyXG4gICAgXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbWVkaWEteGxhcmdlfSB7XHJcbiAgICAvL25vaW5zcGVjdGlvbiBDc3NVbmtub3duVGFyZ2V0XHJcbiAgICBcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpYS14eGxhcmdlfSB7XHJcbiAgICAvL25vaW5zcGVjdGlvbiBDc3NVbmtub3duVGFyZ2V0XHJcbiAgICBcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1zdGFnZS9fZGFyay14eGxhcmdlLnNjc3NcIjtcclxuICB9XHJcbn1cclxuIiwiLy8gTGlzdGVuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjpub3QoLm5hdlNlcnZpY2VNZXRhKXtcclxuICA+IHVsOm5vdChbY2xhc3NdKXtcclxuXHJcbiAgICA+IGxpOm5vdChbY2xhc3NdKXtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZShsaXN0LWljb24pO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGFiZWxsZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmNhcHRpb24ge1xyXG4gIGZpZ3VyZSB7XHJcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIExpbmtzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmEge1xyXG4gIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHJcbn1cclxuXHJcbi8vIEJpbGRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5waWN0dXJlIHtcclxuXHJcbiAgYSB7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZGFyay1pbWFnZS1vdmVybGF5O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vSlF1ZXJ5LVVJIGF1dG9jb21wbGV0ZVxyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS11aS1hdXRvY29tcGxldGUtaG92ZXItY29sb3I6ICN7JEticy1rbi1ibHVlLWdyZXl9O1xyXG59XHJcbiIsIi8qKlxuICogQHBhcmFtICRicmVha3BvaW50IGUuZy4geGxhcmdlXG4gKiBAcGFyYW0gJGhlYWRlclNpemUgZS5nLiBoMlxuICovXG4vKipcbiAqIEBwYXJhbSAkYnJlYWtwb2ludCBlLmcuIHhsYXJnZVxuICogQHBhcmFtICRoZWFkZXJTaXplIGUuZy4gaDJcbiAqL1xuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICA6bm90KC5uYXZTZXJ2aWNlTWV0YSkgPiB1bDpub3QoW2NsYXNzXSkgPiBsaTpub3QoW2NsYXNzXSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiAzNHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYygzNHB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTM3N3B4IC0zMDZweDtcbiAgfVxuICBjYXB0aW9uIGZpZ3VyZSB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbiAgYSB7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5waWN0dXJlIGEgaW1nW3NyY10sXG4gIC5waWN0dXJlIGEgaW1nIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG4gIH1cbiAgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgLS1ib3JkZXItY29sb3I6ICNFRUVFRUU7XG4gICAgLS11aS1hdXRvY29tcGxldGUtaG92ZXItY29sb3I6ICMzODNkM2Y7XG4gIH1cbiAgLmMtMy1mYWt0ZW4tYm94IHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDNmO1xuICAgIC0tYm94LXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtMy1mYWt0ZW4tYm94LS13aGl0ZSB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWJveC10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm94LXNoYWRvdy1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggd2hpdGUpO1xuICB9XG4gIC5jLTMtZmFrdGVuLWJveC0tYmx1ZSB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzM4M2QzZjtcbiAgICAtLWJveC10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLTMtZmFrdGVuLWJveC0tcmVkIHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICAgIC0tYm94LXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtMy1mYWt0ZW4tYm94LS1kYXJrZ3JleSB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgICAtLWJveC10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLTMtZmFrdGVuLWJveC1pbWFnZSBpbWdbc3JjXSxcbiAgLmMtMy1mYWt0ZW4tYm94LWltYWdlIGltZyBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICB9XG4gIC5jLTUwLWdydWVuZGUge1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS16aWVsZ3J1cHBlLWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gICAgLS16aWVsZ3J1cHBlLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtNTAtZ3J1ZW5kZV9fZ3J1ZW5kZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICB9XG4gIC5jLTUwLWdydWVuZGVfX2Jlc2NocmVpYnVuZyB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICB9XG4gIC5jLTUwLWdydWVuZGUgLmMtZ3J1bmRfX2hlYWRsaW5lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogMzRweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMzRweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0zNzdweCAtMzA2cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgc2NhbGU6IHZhcigtLWdydWVuZGUtaWNvbi1zY2FsZSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLWdydWVuZGUtaWNvbi1vZmZzZXRZKSk7XG4gIH1cbiAgLmMtNTAtZ3J1ZW5kZSAuYy1ncnVuZF9faGVhZGxpbmUgc3Ryb25nIHtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XG4gIH1cbiAgLmMtYWNjb3JkaW9uIHtcbiAgICAtLWFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS1ib3JkZXItY29sb3I6ICM3RjdGN0Y7XG4gICAgLS1saW5rLWFjdGl2ZS1jb2xvcjogIzgzRDBGNTtcbiAgfVxuICAuYy1hY2NvcmRpb24tdGl0bGUgYnV0dG9uIHtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbiAgfVxuICAuYy1ha3Rpdi1ib251cy1iZWlzcGllbF9fY2FyZCB7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYmctY29sb3I6ICMxQjI0Mjg7XG4gIH1cbiAgLmMtYWt0aXYtYm9udXMtYmVpc3BpZWxfX2NhcmQgLnJlc3BvbnNpdmVUYWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RjdGN0Y7XG4gIH1cbiAgLmMtYWt0aXYtYm9udXMtaXRlbV9faW1hZ2Vbc3JjXSxcbiAgLmMtYWt0aXYtYm9udXMtaXRlbV9faW1hZ2UgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgfVxuICAuYy1hcnRpY2xlX193cmFwcGVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdyYXBwZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbiAgLmMtYXJ0aWNsZV9fd3JhcHBlci5zLWJnLWdyZXkge1xuICAgIC0td3JhcHBlci1iYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZjIyO1xuICB9XG4gIC5jLWF1dG9zdWdnZXN0IHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1hdXRvc3VnZ2VzdF9faXRlbTo6YWZ0ZXIge1xuICAgIC0tbGluay1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1hdXRvc3VnZ2VzdF9faXRlbTpob3ZlciwgLmMtYXV0b3N1Z2dlc3RfX2l0ZW06YWN0aXZlLCAuYy1hdXRvc3VnZ2VzdF9faXRlbTpmb2N1cywgLmMtYXV0b3N1Z2dlc3RfX2l0ZW0uYWN0aXZlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMzODNkM2Y7XG4gIH1cbiAgLmMtYXV0b3N1Z2dlc3RfX2l0ZW06aG92ZXI6OmFmdGVyLCAuYy1hdXRvc3VnZ2VzdF9faXRlbTphY3RpdmU6OmFmdGVyLCAuYy1hdXRvc3VnZ2VzdF9faXRlbTpmb2N1czo6YWZ0ZXIsIC5jLWF1dG9zdWdnZXN0X19pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIC0tbGluay1jb2xvcjogI0Y4QjFBRjtcbiAgfVxuICAuYy1hd2FyZHMtdjIge1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjN0Y3RjdGO1xuICB9XG4gIC5jLWF3YXJkcy12Mi1pbWFnZVtzcmNdLFxuICAuYy1hd2FyZHMtdjItaW1hZ2UgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgfVxuICAuYy1hd2FyZHNfX2l0ZW0gaW1nW3NyY10sXG4gIC5jLWF3YXJkc19faXRlbSBpbWcgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgfVxuICAuYy1icmVhZGNydW1iIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWJyZWFkY3J1bWItLWdyZXk6OmJlZm9yZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC5jLWJyZWFkY3J1bWItLWJsdWU6OmJlZm9yZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICB9XG4gIC5jLWJyZWFkY3J1bWItLWRhcmtncmV5IHtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtYnJlYWRjcnVtYi0tZGFya2dyZXk6OmJlZm9yZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICB9XG4gIC5jLWJyZWFkY3J1bWItLWJsYWNrIHtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtYnJlYWRjcnVtYi0tYmxhY2s6OmJlZm9yZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC5jLWJ1dHRvbiB7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMzODNkM2Y7XG4gICAgLS1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggcmdiYSgyMjcsIDIyNywgMjI3LCAwLjQpO1xuICB9XG4gIC5jLWJ1dHRvbi0tcmVkIHtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgfVxuICAuYy1idXR0b24tLXJlZDphY3RpdmUsIC5jLWJ1dHRvbi0tcmVkOmZvY3VzLCAuYy1idXR0b24tLXJlZDpob3ZlciB7XG4gICAgY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtYnV0dG9uLS1yZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICNFRUVFRUU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIH1cbiAgLmMtYnV0dG9uLS13aGl0ZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICB9XG4gIC5jLWNhcmQtc2xpZGVyX19zbGlkZSB7XG4gICAgLS1wcmltYXJ5LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgfVxuICAuYy1jYXJkLXNsaWRlcl9fc2xpZGUtLWdyYXkge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzE5MWYyMjtcbiAgfVxuICAuYy1jYXJkIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxQjI0Mjg7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1pY29uLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0taWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDNmO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjN0Y3RjdGO1xuICAgIC0tb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1jYXJkLS1ibGFjayB7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgICAtLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtY2FyZC0tYmx1ZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZjIyO1xuICB9XG4gIC5jLWNhcmQtLWRhcmtncmV5IHtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICAgIC0tb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1jYXJkLS1ncmV5IHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICM0OTQ3NDc7XG4gIH1cbiAgLmMtY2hlY2tsaXN0ZSB7XG4gICAgLS1oZWFkaW5nLXRleHQtY29sb3I6ICNFM0UzRTM7XG4gIH1cbiAgLmMtY2hlY2tsaXN0ZSAuYy1jaGVja2xpc3RlLXdyYXBwZXIgPiAuYy1jaGVja2xpc3RlLWl0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiAzNHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYygzNHB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTM3N3B4IC0zMDZweDtcbiAgfVxuICAuYy1jb21wZXRlbmNlIHtcbiAgICAtLWNvbXBldGVuY2UtYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWNvbXBldGVuY2UtaGVhZGxpbmUtY29sb3I6I0UzRTNFMztcbiAgICAtLWNvbXBldGVuY2UtdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuNCk7XG4gIH1cbiAgLmMtY29tcGV0ZW5jZV9fbGluazpob3ZlciwgLmMtY29tcGV0ZW5jZV9fbGluazphY3RpdmUsIC5jLWNvbXBldGVuY2VfX2xpbms6Zm9jdXMsIC5jLWNvbXBldGVuY2VfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gIH1cbiAgLmMtY3RhIHtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1jb2xvcjogIzJBMzYzQjtcbiAgICAtLW91dGxpbmUtY29sb3I6ICNiM2I3Yjg7XG4gIH1cbiAgLmMtY3RhLmMtY3RhLS1hbGxnZW1laW4gLmMtY3RhX193cmFwcGVyLWljb24gc3ZnICosIC5jLWN0YS5jLWN0YS0tcmVjaG5lciAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS11cGxvYWQgLmMtY3RhX193cmFwcGVyLWljb24gc3ZnICoge1xuICAgIGZpbGw6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcbiAgfVxuICAuYy1jdGFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKC0xMDB2dyAwJSwgMTAwdncgMCUsIDEwMHZ3IGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDEwMCUgLSAxNTVweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDE1NXB4KSAxMDAlLCAtMTAwdncgMTAwJSk7XG4gIH1cbiAgLmMtY3RhX193cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmMtY3RhX193cmFwcGVyLWxpbmsgLmMtYnV0dG9uLCAuYy1jdGFfX3dyYXBwZXItZm9ybSAuYy1idXR0b24ge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzM4M2QzZjtcbiAgfVxuICAuYy1jdGFfX3dyYXBwZXItbGluayAuYy1idXR0b246YWN0aXZlLCAuYy1jdGFfX3dyYXBwZXItbGluayAuYy1idXR0b246Zm9jdXMsIC5jLWN0YV9fd3JhcHBlci1saW5rIC5jLWJ1dHRvbjpob3ZlciwgLmMtY3RhX193cmFwcGVyLWZvcm0gLmMtYnV0dG9uOmFjdGl2ZSwgLmMtY3RhX193cmFwcGVyLWZvcm0gLmMtYnV0dG9uOmZvY3VzLCAuYy1jdGFfX3dyYXBwZXItZm9ybSAuYy1idXR0b246aG92ZXIge1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4xKTtcbiAgfVxuICAuYy1jdGFfX3dyYXBwZXItbGluayBpbnB1dCwgLmMtY3RhX193cmFwcGVyLWZvcm0gaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtY3RhX193cmFwcGVyLWxpbmsgaW5wdXQ6YWN0aXZlLCAuYy1jdGFfX3dyYXBwZXItbGluayBpbnB1dDpmb2N1cywgLmMtY3RhX193cmFwcGVyLWxpbmsgaW5wdXQ6aG92ZXIsIC5jLWN0YV9fd3JhcHBlci1mb3JtIGlucHV0OmFjdGl2ZSwgLmMtY3RhX193cmFwcGVyLWZvcm0gaW5wdXQ6Zm9jdXMsIC5jLWN0YV9fd3JhcHBlci1mb3JtIGlucHV0OmhvdmVyIHtcbiAgICAtLWZvcm0tZWxlbWVudHMtYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIC0tZm9ybS1lbGVtZW50cy1hY3RpdmUtYm94LXNoYWRvdy1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWZvcm0tZWxlbWVudHMtYWN0aXZlLWJvcmRlci1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1jb2xvcjogI0VFRUVFRTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgdmFyKC0tZm9ybS1lbGVtZW50cy1hY3RpdmUtYm94LXNoYWRvdy1jb2xvcik7XG4gIH1cbiAgLmMtY3RhX193cmFwcGVyLWxpbmsgaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLmMtY3RhX193cmFwcGVyLWZvcm0gaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgLS1mb3JtLWVsZW1lbnRzLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWN0YV9fd3JhcHBlci1saW5rIGlucHV0LFxuICAuYy1jdGFfX3dyYXBwZXItbGluayBidXR0b24sIC5jLWN0YV9fd3JhcHBlci1mb3JtIGlucHV0LFxuICAuYy1jdGFfX3dyYXBwZXItZm9ybSBidXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuICAuYy1jdGEuYy1jdGEtLW1lbWJlcnNoaXAsIC5jLWN0YS5jLWN0YS0tYmx1ZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1jdGEuYy1jdGEtLW1lbWJlcnNoaXAgLmMtYnV0dG9uLCAuYy1jdGEuYy1jdGEtLWJsdWUgLmMtYnV0dG9uIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMzODNkM2Y7XG4gIH1cbiAgLmMtY3RhLmMtY3RhLS1tZW1iZXJzaGlwLmMtY3RhLS1hbGxnZW1laW4gLmMtY3RhX193cmFwcGVyLWljb24gc3ZnICosIC5jLWN0YS5jLWN0YS0tbWVtYmVyc2hpcC5jLWN0YS0tcmVjaG5lciAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS1tZW1iZXJzaGlwLmMtY3RhLS11cGxvYWQgLmMtY3RhX193cmFwcGVyLWljb24gc3ZnICosIC5jLWN0YS5jLWN0YS0tYmx1ZS5jLWN0YS0tYWxsZ2VtZWluIC5jLWN0YV9fd3JhcHBlci1pY29uIHN2ZyAqLCAuYy1jdGEuYy1jdGEtLWJsdWUuYy1jdGEtLXJlY2huZXIgLmMtY3RhX193cmFwcGVyLWljb24gc3ZnICosIC5jLWN0YS5jLWN0YS0tYmx1ZS5jLWN0YS0tdXBsb2FkIC5jLWN0YV9fd3JhcHBlci1pY29uIHN2ZyAqIHtcbiAgICBmaWxsOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XG4gIH1cbiAgLmMtY3RhLmMtY3RhLS1tZW1iZXJzaGlwIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgLmMtY3RhLmMtY3RhLS1ibHVlIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbiAgLmMtY3RhLmMtY3RhLS1ibGFjayB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWN0YS5jLWN0YS0tYmxhY2suYy1jdGEtLWFsbGdlbWVpbiAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS1ibGFjay5jLWN0YS0tcmVjaG5lciAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS1ibGFjay5jLWN0YS0tdXBsb2FkIC5jLWN0YV9fd3JhcHBlci1pY29uIHN2ZyAqIHtcbiAgICBmaWxsOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XG4gIH1cbiAgLmMtY3RhLmMtY3RhLS1ibGFjayBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB9XG4gIC5jLWN0YS5jLWN0YS0tZGFya2dyZXkge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1mb3JtLWVsZW1lbnRzLWJvcmRlci1jb2xvcjogIzdGN0Y3RjtcbiAgfVxuICAuYy1jdGEuYy1jdGEtLWRhcmtncmV5LmMtY3RhLS1hbGxnZW1laW4gLmMtY3RhX193cmFwcGVyLWljb24gc3ZnICosIC5jLWN0YS5jLWN0YS0tZGFya2dyZXkuYy1jdGEtLXJlY2huZXIgLmMtY3RhX193cmFwcGVyLWljb24gc3ZnICosIC5jLWN0YS5jLWN0YS0tZGFya2dyZXkuYy1jdGEtLXVwbG9hZCAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiB7XG4gICAgZmlsbDogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xuICB9XG4gIC5jLWN0YS5jLWN0YS0tZGFya2dyZXkgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuICAuYy1jdGEuYy1jdGEtLWdyZXkge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzU0NjY2RDtcbiAgICAtLW91dGxpbmUtY29sb3I6ICMyQTM2M0I7XG4gIH1cbiAgLmMtY3RhLmMtY3RhLS1ncmV5IGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbiAgLmMtY3RhLmMtY3RhLS13aGl0ZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWN0YS5jLWN0YS0td2hpdGUuYy1jdGEtLWFsbGdlbWVpbiAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS13aGl0ZS5jLWN0YS0tcmVjaG5lciAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS13aGl0ZS5jLWN0YS0tdXBsb2FkIC5jLWN0YV9fd3JhcHBlci1pY29uIHN2ZyAqIHtcbiAgICBmaWxsOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XG4gIH1cbiAgLmMtZGVjb3JhdGVkLXRhYmxlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxOTFmMjI7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLXRhYmxlOiAjMTkxZjIyO1xuICB9XG4gIC5jLWRlY29yYXRlZC10YWJsZSAucmVzcG9uc2l2ZVRhYmxlV3JhcHBlciB0YWJsZSA+IGNhcHRpb24gPiBwaWN0dXJlW3NyY10sXG4gIC5jLWRlY29yYXRlZC10YWJsZSAucmVzcG9uc2l2ZVRhYmxlV3JhcHBlciB0YWJsZSA+IGNhcHRpb24gPiBwaWN0dXJlIGltZywgLmMtZGVjb3JhdGVkLXRhYmxlIC5yZXNwb25zaXZlVGFibGVXcmFwcGVyIHRhYmxlID4gY2FwdGlvbiAucGljdHVyZVtzcmNdLFxuICAuYy1kZWNvcmF0ZWQtdGFibGUgLnJlc3BvbnNpdmVUYWJsZVdyYXBwZXIgdGFibGUgPiBjYXB0aW9uIC5waWN0dXJlIGltZywgLmMtZGVjb3JhdGVkLXRhYmxlIC5yZXNwb25zaXZlVGFibGVXcmFwcGVyIHRhYmxlID4gY2FwdGlvbiAucGljdHVyZS5saW5rc09obmVbc3JjXSxcbiAgLmMtZGVjb3JhdGVkLXRhYmxlIC5yZXNwb25zaXZlVGFibGVXcmFwcGVyIHRhYmxlID4gY2FwdGlvbiAucGljdHVyZS5saW5rc09obmUgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgfVxuICAuYy1kZWNvcmF0ZWQtdGFibGUtLWdyZXkge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgfVxuICAuYy1mbHlvdXQge1xuICAgIC0taWNvbi1jb2xvcjogI0MxRTdGQTtcbiAgICAtLXByaW1hcnktY29sb3I6ICNDMUU3RkE7XG4gIH1cbiAgLmMtZmx5b3V0X19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjN0Y3RjdGO1xuICB9XG4gIC5jLWZseW91dF9fbGlzdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjN0Y3RjdGO1xuICB9XG4gIC5jLWZseW91dCAuYy1mbHlvdXRfX2J1dHRvbiB7XG4gICAgLS1idXR0b24taWNvbi1jb2xvcjogIzAwMDAwMDtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29uLWNvbG9yKTtcbiAgfVxuICAuYy1mbHlvdXQgLmMtZmx5b3V0X19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1mb290ZXIge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtZnVydGhlci1xdWVzdGlvbnMge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgfVxuICBoMS5jLWhlYWRsaW5lLCAuaDEuYy1oZWFkbGluZSxcbiAgOndoZXJlKC5zdGFydHNlaXRlKSAuYy1hcnRpY2xlIGgyLmMtaGVhZGxpbmUsIDp3aGVyZSguc3RhcnRzZWl0ZSkgLmMtYXJ0aWNsZSAuaDIuYy1oZWFkbGluZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gIH1cbiAgLmMtaGludGJveCB7XG4gICAgLS1ib3gtdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICAgIC0tYm94LXNoYWRvdzogcmVtLWNhbGMoMCAycHggNXB4IDFweCkgcmdiYSgxMjcsIDEyNywgMTI3LCAwLjE1KTtcbiAgfVxuICAuYy1oaW50Ym94LmMtaGludGJveC0td2hpdGUge1xuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gIH1cbiAgLmMtaGludGJveC5jLWhpbnRib3gtLWRhcmstZ3JleSB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjVyZW0gMC4xcmVtIHJnYmEoMTI3LCAxMjcsIDEyNywgMC42KTtcbiAgfVxuICAuYy1oaW50Ym94X19pbWFnZVdyYXBwZXIgc3ZnW3NyY10sXG4gIC5jLWhpbnRib3hfX2ltYWdlV3JhcHBlciBzdmcgaW1nLCAuYy1oaW50Ym94X19pbWFnZVdyYXBwZXIgaW1nW3NyY10sXG4gIC5jLWhpbnRib3hfX2ltYWdlV3JhcHBlciBpbWcgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgfVxuICAuYy1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWluZm9ybWF0aW9uLW1hdGVyaWFsLWl0ZW0ge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1pbmZvcm1hdGlvbi1tYXRlcmlhbC1pdGVtLmMtaW5mb3JtYXRpb24tbWF0ZXJpYWwtaXRlbS0tZG93bmxvYWQgLmMtaGVhZGxpbmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDMycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDMycHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtMTc2cHggLTkyMnB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43NSkgdHJhbnNsYXRlWCgtN3B4KTtcbiAgfVxuICAuYy1pbmZvcm1hdGlvbi1tYXRlcmlhbC1pdGVtLmMtaW5mb3JtYXRpb24tbWF0ZXJpYWwtaXRlbS0tcG9zdCAuYy1oZWFkbGluZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogMzJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMzJweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0zMDhweCAtOTIycHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KSB0cmFuc2xhdGVYKC03cHgpO1xuICB9XG4gIC5jLWluZm9ybWF0aW9uLW1hdGVyaWFsLS1ibGFjayB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWluZm9ybWF0aW9uLW1hdGVyaWFsLS1ibHVlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMzODNkM2Y7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtaW5mb3JtYXRpb24tbWF0ZXJpYWwtLWRhcmtncmV5IHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxOTFmMjI7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtaW5mb3JtYXRpb24tbWF0ZXJpYWwtLWdyZXkge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1pbmZvcm1hdGlvbi1tYXRlcmlhbC0td2hpdGUge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1rdW5kZW5zZXJ2aWNlX19pdGVtLS1ibHVlIHtcbiAgICAtLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogIzM4M2QzZjtcbiAgICAtLWl0ZW0tYm9yZGVyLWNvbG9yOiAjN0Y3RjdGO1xuICB9XG4gIC5jLWt1bmRlbnNlcnZpY2VfX2l0ZW0uYy1rdW5kZW5zZXJ2aWNlX19pdGVtLS13aGl0ZSB7XG4gICAgLS1pdGVtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS1pdGVtLWJvcmRlci1jb2xvcjogIzdGN0Y3RjtcbiAgfVxuICAuYy1rdW5kZW5zZXJ2aWNlX19pdGVtIHN2ZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbiAgLmMta3VuZGVuc2VydmljZV9fbGluayA+IC5jLWJ1dHRvbiA+IHNwYW46bm90KC5hdXJhbCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDE0cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDE0cHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtMTMwNXB4IC02MzVweDtcbiAgICBzY2FsZTogMS43O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLWxpbmsge1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuYy1saW5rYm94IHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxQjI0Mjg7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLWl0ZW1saXN0OiAjMUIyNDI4O1xuICAgIC0tYm9yZGVyLWNvbG9yLWl0ZW06ICM3RjdGN0Y7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1saW5rYm94LmMtbGlua2JveC0tZmFrZWRyb3Bkb3duIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxQjI0Mjg7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLWl0ZW1saXN0OiAjMUIyNDI4O1xuICB9XG4gIC5jLW1hZ2F6aW5lLXRlYXNlcl9fd3JhcHBlciB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLW1hZ2F6aW5lLXRlYXNlcl9fd3JhcHBlciAuYy1oZWFkbGluZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gIH1cbiAgLmMtbWFnYXppbmUtdGVhc2VyX193cmFwcGVyIC5jLWhlYWRsaW5lOjphZnRlciB7XG4gICAgLS1wcmltYXJ5LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLW1hZ2F6aW5lLXRlYXNlcl9faW1hZ2Vbc3JjXSxcbiAgLmMtbWFnYXppbmUtdGVhc2VyX19pbWFnZSBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICB9XG4gIC5jLW1lbWJlcnNoaXAge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1jb2xvcjogIzdGN0Y3RjtcbiAgfVxuICAuYy1tb2JpbGUtbmF2IHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tdGV4dC1oaWdobGlnaHRlZDogIzgzRDBGNTtcbiAgICAtLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gICAgLS1ib3JkZXItY29sb3I6ICNFRUVFRUU7XG4gICAgLS1oZWFkZXItaWNvbi1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiAjMDAwMDAwO1xuICAgIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICM4M0QwRjU7XG4gICAgLS1idXR0b24tZm9jdXMtb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWNvdW50ZXItY29sb3I6ICMyQTM2M0I7XG4gICAgLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjojRUVFRUVFO1xuICAgIC0tc3ZnLWZpbGwtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtbW9iaWxlLW5hdiAuYy1zb2NpYWxfX2xpbmstc3ZnOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG4gIC5jLW1vYmlsZS1uYXYgLmMtc29jaWFsX19saW5rLXN2ZyBzdmcge1xuICAgIC0tYnV0dG9uLWljb24tY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1pY29uLWNvbG9yKTtcbiAgfVxuICAuYy1tb2JpbGUtbmF2X19pdGVtIC5jLW1vYmlsZS1uYXZfX2J1dHRvbiB7XG4gICAgLS1idXR0b24taWNvbi1jb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYy1tb3N0LWltcG9ydGFudF9fd3JhcHBlciAuYy1tb3N0LWltcG9ydGFudF9faW1hZ2Vbc3JjXSxcbiAgLmMtbW9zdC1pbXBvcnRhbnRfX3dyYXBwZXIgLmMtbW9zdC1pbXBvcnRhbnRfX2ltYWdlIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG4gIH1cbiAgLmMtbXV0dGVyc2NodXR6ZnJpc3RlbnJlY2huZXIge1xuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1jb2xvcjogI0Y4QjFBRjtcbiAgICAtLWFycm93LWNvbG9yOiAjODNEMEY1O1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5IHtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDNmO1xuICB9XG4gIC5jLW5ld3MtY2FyZCB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICAgIC0tb3V0bGluZS1jb2xvcjogI0MxRTdGQTtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtcG9zc2liaWxpdGllcyB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgICAtLWxpbmstYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWljb24tZmlsbC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtcG9zc2liaWxpdGllc19fd3JhcHBlciA+IC5jLXBvc3NpYmlsaXRpZXNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmMtcG9zc2liaWxpdGllc19fd3JhcHBlciA+IC5jLXBvc3NpYmlsaXRpZXNfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0taWNvbi1maWxsLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXBvc3NpYmlsaXRpZXNfX3dyYXBwZXIgPiAuYy1wb3NzaWJpbGl0aWVzX19pdGVtOm50aC1vZi10eXBlKDNuKzIpIHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWljb24tZmlsbC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1wb3NzaWJpbGl0aWVzX193cmFwcGVyID4gLmMtcG9zc2liaWxpdGllc19faXRlbTpudGgtb2YtdHlwZSgzbiszKSB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzQ5NDc0NztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1pY29uLWZpbGwtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtcmVwb3J0LWJveCB7XG4gICAgLS1ib3JkZXItY29sb3I6ICM0OTQ3NDc7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLXByaW1hcnktY29sb3I6ICNGOEIxQUY7XG4gICAgLS1jb2xvci1pbnZlcnNpb246aW52ZXJ0KDApO1xuICAgIC0tYmFkZ2UtdGV4dC1jb2xvci1pbm5lcjojRUVFRUVFO1xuICB9XG4gIC5jLXJlcG9ydC1ib3ggLmMtYnV0dG9uIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLmMtc2VhcmNoLWZhY2V0cyB7XG4gICAgLS1ib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuNCk7XG4gIH1cbiAgLmMtc2VhcmNoLWZhY2V0c19fZmFjZXQgLmMtc2VhcmNoLWZhY2V0X19idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDIwcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDIwcHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtMjg4cHggLTExODFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYy1zZWFyY2gtZmFjZXRzIC5jLXNlYXJjaC1mYWNldF9fbGlzdCB7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuYy1zZWFyY2gtc29ydCB7XG4gICAgLS1ib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuNCk7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXNlYXJjaC1zb3J0X19mYWNldCAuYy1zZWFyY2gtZmFjZXRfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogMjBweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMjBweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0yODhweCAtMTE4MXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLXNlYXJjaC1zb3J0X19saXN0IHtcbiAgICAtLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5jLXNlYXJjaCBpbnB1dFt0eXBlPWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgfVxuICAuYy1zZWFyY2hyZXN1bHQgYSBoMyB7XG4gICAgY29sb3I6ICNFM0UzRTM7XG4gIH1cbiAgLmMtc2VhcmNocmVzdWx0IGEgcCB7XG4gICAgY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtc2VhcmNocmVzdWx0IGE6YWN0aXZlIGgzLCAuYy1zZWFyY2hyZXN1bHQgYTpmb2N1cyBoMywgLmMtc2VhcmNocmVzdWx0IGE6aG92ZXIgaDMge1xuICAgIC0tbGluay1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogI0VFRUVFRTtcbiAgICBjb2xvcjogI0UzRTNFMztcbiAgfVxuICAuYy1zZWFyY2hyZXN1bHQgYTphY3RpdmUgcCwgLmMtc2VhcmNocmVzdWx0IGE6Zm9jdXMgcCwgLmMtc2VhcmNocmVzdWx0IGE6aG92ZXIgcCB7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjRUVFRUVFO1xuICAgIGNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXNlcnZpY2VzZWFyY2gge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWNsb3NlLWljb24tY29sb3I6ICNFRUVFRUU7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0VFRUVFRTtcbiAgICAtLXBsYWNlaG9sZGVyLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3ItY2xvc2VidXR0b246ICNFRUVFRUU7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yLXNlYXJjaGlucHV0OiAjRUVFRUVFO1xuICAgIC0tc2VhcmNoLWlucHV0LWltYWdlLWZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpO1xuICB9XG4gIC5jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICM4M0QwRjU7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIC0tY29sb3I6ICMxQzFDMUM7XG4gIH1cbiAgLmMtc2xpZGVzaG93LW5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjQUUxMzBGO1xuICB9XG4gIC5jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tdGV4dC1jb2xvcjogI0FFMTMwRjtcbiAgfVxuICAuYy10ZWFzZXItc2xpZGVyIC5jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy10ZWFzZXItc2xpZGVyIC5jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXIge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy10ZWFzZXItc2xpZGVyIC5jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tdGV4dC1jb2xvcjogI0FFMTMwRjtcbiAgfVxuICAuYy10ZWFzZXItc2xpZGVyIC5jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uIC5jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uX19idXR0b24ge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzgzRDBGNTtcbiAgfVxuICAuYy1zdGFnZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1zdGFnZS5jLXN0YWdlLS13aXRoLXRleHQge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgfVxuICAuYy1zdGFnZS5jLXN0YWdlLS1pbWFnZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICB9XG4gIC5jLXN0YWdlLmMtc3RhZ2UtLWltYWdlLmMtc3RhZ2UuYy1zdGFnZS0taW1hZ2UtLXZpZGVvLCAuYy1zdGFnZS5jLXN0YWdlLS1pbWFnZS5jLXN0YWdlLmMtc3RhZ2UtLWltYWdlLS1pbWFnZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICB9XG4gIC5jLXN0YWdlLmMtc3RhZ2UtLWltYWdlIC5jLXN0YWdlX19pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtc3RhZ2UuYy1zdGFnZS0taW1hZ2UgLmMtc3RhZ2VfX2ltYWdlLXdyYXBwZXIgPiBpbWdbc3JjXSxcbiAgLmMtc3RhZ2UuYy1zdGFnZS0taW1hZ2UgLmMtc3RhZ2VfX2ltYWdlLXdyYXBwZXIgPiBpbWcgaW1nLFxuICAuYy1zdGFnZS5jLXN0YWdlLS1pbWFnZSAuYy1zdGFnZV9faW1hZ2Utd3JhcHBlciA+IHBpY3R1cmUgPiBpbWdbc3JjXSxcbiAgLmMtc3RhZ2UuYy1zdGFnZS0taW1hZ2UgLmMtc3RhZ2VfX2ltYWdlLXdyYXBwZXIgPiBwaWN0dXJlID4gaW1nIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG4gIH1cbiAgLmMtc3RhZ2UuYy1zdGFnZS0tdmlkZW8ge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgfVxuICAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGlucHV0LFxuICAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGJ1dHRvbiB7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWJvcmRlci1jb2xvcjogIzdGN0Y3RjtcbiAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLFxuICAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGJ1dHRvblt0eXBlPXRleHRdIHtcbiAgICBib3gtc2hhZG93OiAwIDEuNXJlbSAzcmVtIDAgcmdiYSgyOCwgMjgsIDI4LCAwLjE0KTtcbiAgfVxuICAuYy1zdGFnZV9fdGFicy1wYW5lbC0taW52ZXJ0ZWQgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLFxuICAuYy1zdGFnZV9fdGFicy1wYW5lbC0taW52ZXJ0ZWQgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBidXR0b25bdHlwZT10ZXh0XSB7XG4gICAgLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjMkEzNjNCO1xuICB9XG4gIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1pbWFnZV0sIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGJ1dHRvblt0eXBlPWltYWdlXSxcbiAgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpO1xuICB9XG4gIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1pbWFnZV06YWN0aXZlLCAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9aW1hZ2VdOmZvY3VzLCAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9aW1hZ2VdOmhvdmVyLCAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBidXR0b25bdHlwZT1pbWFnZV06YWN0aXZlLCAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGJ1dHRvblt0eXBlPWltYWdlXTpmb2N1cywgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBidXR0b25bdHlwZT1pbWFnZV06aG92ZXIsIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICAtLXRleHQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcjogIzJBMzYzQjtcbiAgfVxuICAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9aW1hZ2VdOmZvY3VzLXZpc2libGUsIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUsXG4gIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgYnV0dG9uW3R5cGU9aW1hZ2VdOmZvY3VzLXZpc2libGUsXG4gIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcik7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgfVxuICAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIDppcyhpbnB1dFt0eXBlPWltYWdlXSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b25bdHlwZT1pbWFnZV0sIGJ1dHRvblt0eXBlPXN1Ym1pdF0pOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yKTtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jLXN0YWdlIC5jLXN0YWdlX190ZXh0LXdyYXBwZXIgLmMtc3RhZ2VfX3RleHQuYy10ZXh0LS1icmVha291dCB7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDU0LCA1OSwgMC42KTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYy1zdGVwLWJ5LXN0ZXAge1xuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICM0OTQ3NDc7XG4gICAgLS1pY29uLWZpbGwtY29sb3I6ICNFRUVFRUU7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXN0ZXAtYnktc3RlcF9fd3JhcHBlciAuYy1zdGVwLWJ5LXN0ZXBfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICM0OTQ3NDc7XG4gICAgLS1pY29uLWZpbGwtY29sb3I6ICNFRUVFRUU7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXN0ZXAtYnktc3RlcF9fd3JhcHBlciAuYy1zdGVwLWJ5LXN0ZXBfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gICAgLS1pY29uLWZpbGwtY29sb3I6ICNFRUVFRUU7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXN0ZXAtYnktc3RlcF9fd3JhcHBlciAuYy1zdGVwLWJ5LXN0ZXBfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICMxQjI0Mjg7XG4gICAgLS1pY29uLWZpbGwtY29sb3I6ICNFRUVFRUU7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jLXN0aWNreS1jb250YWN0IHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1pY29uLWNvbG9yOiAjODNEMEY1O1xuICAgIC0tbGluay1jb2xvcjogI0Y4QjFBRjtcbiAgICAtLWJvcmRlci1jb2xvcjogIzdGN0Y3RjtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYy1zdGlja3ktZmFxIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS1oaW50LWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1pY29uLWNvbG9yOiAjODNEMEY1O1xuICAgIC0tbGluay1jb2xvcjogI0Y4QjFBRjtcbiAgICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjRjhCMUFGO1xuICAgIC0taGludC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1jb2xvcjogIzdGN0Y3RjtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYy10ZWFzZXItc2xpZGVyIC5zLWJnLWJsYWNrIC5jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uIHtcbiAgICAtLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5jLXRlYXNlci1zbGlkZXIgLnMtYmctYmx1ZSAuYy1zbGlkZXNob3ctbmF2aWdhdGlvbiB7XG4gICAgLS1jb2xvcjogIzJBMzYzQjtcbiAgfVxuICAuYy10ZWFzZXItc2xpZGVyIC5zLWJnLWRhcmtncmV5IC5jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uLFxuICAuYy10ZWFzZXItc2xpZGVyIC5zLWJnLWdyZXkgLmMtc2xpZGVzaG93LW5hdmlnYXRpb24sXG4gIC5jLXRlYXNlci1zbGlkZXIgLnMtYmctd2hpdGUgLmMtc2xpZGVzaG93LW5hdmlnYXRpb24ge1xuICAgIC0tY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jLXRlYXNlciB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZjIyO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy10ZWFzZXJfX2ltYWdlIGltZ1tzcmNdLFxuICAuYy10ZWFzZXJfX2ltYWdlIGltZyBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jLXRlc3RpbW9uaWFscyB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLXVzZXJpbWFnZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCA4LCA4LCAwLjIpO1xuICB9XG4gIC5jLXRlc3RpbW9uaWFscyAuYy10ZXN0aW1vbmlhbHMtZmllbGQgLmMtdGVzdGltb25pYWxzLWlubmVyV3JhcHBlciAuYy10ZXN0aW1vbmlhbHMtaWNvbi1jb250YWluZXIgLmMtdGVzdGltb25pYWxzLWljb24tLXF1b3RlLXRvcDo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcbiAgfVxuICAuYy10ZXN0aW1vbmlhbHMgLmMtdGVzdGltb25pYWxzLWZpZWxkIC5jLXRlc3RpbW9uaWFscy1pbm5lcldyYXBwZXIgLmMtdGVzdGltb25pYWxzLWljb24tY29udGFpbmVyIC5jLXRlc3RpbW9uaWFscy1pY29uLS1xdW90ZS1ib3R0b20ge1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYy10ZXN0aW1vbmlhbHMgLmMtdGVzdGltb25pYWxzLWZpZWxkIC5jLXRlc3RpbW9uaWFscy1pbm5lcldyYXBwZXIgLmMtdGVzdGltb25pYWxzLWljb24tY29udGFpbmVyIC5jLXRlc3RpbW9uaWFscy1pY29uLS1xdW90ZS1ib3R0b206OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogNzBweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoNzBweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC01MHB4IC0yMDJweDtcbiAgfVxuICAuYy10ZXN0aW1vbmlhbHMgLmMtdGVzdGltb25pYWxzLWZpZWxkIC5jLXRlc3RpbW9uaWFscy1pbm5lcldyYXBwZXIgLmMtdGVzdGltb25pYWxzLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG4gIC5jLXRlc3RpbW9uaWFscyAuYy10ZXN0aW1vbmlhbHMtZmllbGQgLmMtdGVzdGltb25pYWxzLWlubmVyV3JhcHBlciAuYy10ZXN0aW1vbmlhbHMtYm90dG9tLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmMtdGVzdGltb25pYWxzIC5jLXRlc3RpbW9uaWFscy1maWVsZCAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIC5jLXRlc3RpbW9uaWFscy1ib3R0b20tYXJlYSAuYy10ZXN0aW1vbmlhbHMtdXNlcmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdXNlcmltYWdlLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogOS42cmVtO1xuICAgIGhlaWdodDogOS42cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDMuMnJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmMtdGVzdGltb25pYWxzIC5jLXRlc3RpbW9uaWFscy1maWVsZCAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIC5jLXRlc3RpbW9uaWFscy1ib3R0b20tYXJlYSAuYy10ZXN0aW1vbmlhbHMtdXNlcmltYWdlIGltZywgLmMtdGVzdGltb25pYWxzIC5jLXRlc3RpbW9uaWFscy1maWVsZCAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIC5jLXRlc3RpbW9uaWFscy1ib3R0b20tYXJlYSAuYy10ZXN0aW1vbmlhbHMtdXNlcmltYWdlIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDE0LjRyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jLXRlc3RpbW9uaWFscyAuYy10ZXN0aW1vbmlhbHMtZmllbGQgLmMtdGVzdGltb25pYWxzLWlubmVyV3JhcHBlciAuYy10ZXN0aW1vbmlhbHMtYm90dG9tLWFyZWEgLmMtdGVzdGltb25pYWxzLXVzZXJpbWFnZSAuYy10ZXN0aW1vbmlhbHMtaWNvbi0tcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmMtdGVzdGltb25pYWxzIC5jLXRlc3RpbW9uaWFscy1maWVsZCAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIC5jLXRlc3RpbW9uaWFscy1ib3R0b20tYXJlYSAuYy10ZXN0aW1vbmlhbHMtdXNlcmltYWdlIC5jLXRlc3RpbW9uaWFscy1pY29uLS1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiA1OHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYyg1OHB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTUwcHggLTYxOHB4O1xuICB9XG4gIC5jLXRlc3RpbW9uaWFscyAuYy10ZXN0aW1vbmlhbHMtZmllbGQgLmMtdGVzdGltb25pYWxzLWlubmVyV3JhcHBlciAuYy10ZXN0aW1vbmlhbHMtcXVvdGUsIC5jLXRlc3RpbW9uaWFscyAuYy10ZXN0aW1vbmlhbHMtZmllbGQgLmMtdGVzdGltb25pYWxzLWlubmVyV3JhcHBlciAuYy10ZXN0aW1vbmlhbHMtdXNlcm5hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICA6d2hlcmUoLmwtY29udGVudC13cmFwcGVyLS13aGl0ZSkgLmMtdGVzdGltb25pYWxzLWlubmVyV3JhcHBlciB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgfVxuICA6d2hlcmUoLmwtY29udGVudC13cmFwcGVyLS13aGl0ZSkgLmMtdGVzdGltb25pYWxzLWlubmVyV3JhcHBlciAuYy10ZXN0aW1vbmlhbHMtdXNlcmltYWdlOmhhcyguYy10ZXN0aW1vbmlhbHMtaWNvbi0tcGxhY2Vob2xkZXIpIHtcbiAgICAtLXVzZXJpbWFnZS1iYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIDp3aGVyZSgubC1jb250ZW50LXdyYXBwZXItLXdoaXRlKSAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIC5jLXRlc3RpbW9uaWFscy11c2VyaW1hZ2UgLmMtdGVzdGltb25pYWxzLWljb24tLXBsYWNlaG9sZGVyIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDAuMik7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmMtdG9nZ2xlLWZhcSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICM4M0QwRjU7XG4gICAgLS1ib3JkZXItY29sb3I6ICMxQjI0Mjg7XG4gIH1cbiAgLmMtdG9nZ2xlLWZhcV9fY29udGFpbmVyIHtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy10b2dnbGUtZmFxX190aXRsZSBidXR0b24gc3ZnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYy10b2dnbGUtZmFxIGZvcm1bbmFtZT1mYXEtc3VjaGVdIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gICAgdG9wOiAxcHg7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbiAgLmMtdG9nZ2xlLWZhcSBmb3JtW25hbWU9ZmFxLXN1Y2hlXSBpbnB1dFt0eXBlPWltYWdlXTphY3RpdmUsIC5jLXRvZ2dsZS1mYXEgZm9ybVtuYW1lPWZhcS1zdWNoZV0gaW5wdXRbdHlwZT1pbWFnZV06Zm9jdXMsIC5jLXRvZ2dsZS1mYXEgZm9ybVtuYW1lPWZhcS1zdWNoZV0gaW5wdXRbdHlwZT1pbWFnZV06aG92ZXIge1xuICAgIC0tdGV4dC1jb2xvcjogIzJBMzYzQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcjogIzJBMzYzQjtcbiAgfVxuICAuYy10b2dnbGUtZmFxIGZvcm1bbmFtZT1mYXEtc3VjaGVdIGlucHV0W3R5cGU9aW1hZ2VdOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jLXRvcC1zZXJ2aWNlcyB7XG4gICAgLS1ib3JkZXItY29sb3I6ICM3RjdGN0Y7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1ib3JkZXItYWN0aXZlLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlczpoYXMoaW1nKSAuYy10b3Atc2VydmljZXNfX2hlYWRsaW5lIHtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19faW1hZ2UgaW1nW3NyY10sXG4gIC5jLXRvcC1zZXJ2aWNlc19faW1hZ2UgaW1nIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmssIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXIge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUJvbnVzcHJvZ3JhbW1lLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Cb251c3Byb2dyYW1tZSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Cb251c3Byb2dyYW1tZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Cb251c3Byb2dyYW1tZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDcycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDcycHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtNTBweCAtNTBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQm9udXNwcm9ncmFtbWU6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Cb251c3Byb2dyYW1tZTpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUJvbnVzcHJvZ3JhbW1lOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Cb251c3Byb2dyYW1tZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Cb251c3Byb2dyYW1tZS5hY3RpdmUtY29udHJvbCwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtQm9udXNwcm9ncmFtbWU6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUJvbnVzcHJvZ3JhbW1lOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Cb251c3Byb2dyYW1tZTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Cb251c3Byb2dyYW1tZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUJvbnVzcHJvZ3JhbW1lLmFjdGl2ZS1jb250cm9sIHtcbiAgICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUJvbnVzcHJvZ3JhbW1lOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Cb251c3Byb2dyYW1tZTpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQm9udXNwcm9ncmFtbWU6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQm9udXNwcm9ncmFtbWU6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Cb251c3Byb2dyYW1tZS5hY3RpdmUtY29udHJvbDo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Cb251c3Byb2dyYW1tZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Cb251c3Byb2dyYW1tZTpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Cb251c3Byb2dyYW1tZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUJvbnVzcHJvZ3JhbW1lOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Cb251c3Byb2dyYW1tZS5hY3RpdmUtY29udHJvbDo6YmVmb3JlIHtcbiAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtYm9udXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWJvbnVzIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWJvbnVzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWJvbnVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogNzJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoNzJweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC01MHB4IC01MHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1ib251czpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWJvbnVzOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtYm9udXM6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWJvbnVzOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWJvbnVzLmFjdGl2ZS1jb250cm9sLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1ib251czpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtYm9udXM6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWJvbnVzOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWJvbnVzOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtYm9udXMuYWN0aXZlLWNvbnRyb2wge1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtYm9udXM6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWJvbnVzOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1ib251czpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1ib251czphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWJvbnVzLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWJvbnVzOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWJvbnVzOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWJvbnVzOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtYm9udXM6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWJvbnVzLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUge1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1HZXN1bmRoZWl0c2t1cnNlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1HZXN1bmRoZWl0c2t1cnNlIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUdlc3VuZGhlaXRza3Vyc2U6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtR2VzdW5kaGVpdHNrdXJzZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDY3cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDY3cHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtMzk0cHggLTUwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUdlc3VuZGhlaXRza3Vyc2U6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1HZXN1bmRoZWl0c2t1cnNlOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtR2VzdW5kaGVpdHNrdXJzZTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtR2VzdW5kaGVpdHNrdXJzZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1HZXN1bmRoZWl0c2t1cnNlLmFjdGl2ZS1jb250cm9sLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1HZXN1bmRoZWl0c2t1cnNlOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1HZXN1bmRoZWl0c2t1cnNlOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1HZXN1bmRoZWl0c2t1cnNlOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUdlc3VuZGhlaXRza3Vyc2U6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1HZXN1bmRoZWl0c2t1cnNlLmFjdGl2ZS1jb250cm9sIHtcbiAgICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUdlc3VuZGhlaXRza3Vyc2U6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUdlc3VuZGhlaXRza3Vyc2U6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUdlc3VuZGhlaXRza3Vyc2U6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtR2VzdW5kaGVpdHNrdXJzZTphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUdlc3VuZGhlaXRza3Vyc2UuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtR2VzdW5kaGVpdHNrdXJzZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1HZXN1bmRoZWl0c2t1cnNlOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUdlc3VuZGhlaXRza3Vyc2U6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1HZXN1bmRoZWl0c2t1cnNlOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1HZXN1bmRoZWl0c2t1cnNlLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUge1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1oZWFsdGh5LCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1oZWFsdGh5IHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWhlYWx0aHk6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtaGVhbHRoeTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDY3cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDY3cHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtMzk0cHggLTUwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWhlYWx0aHk6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1oZWFsdGh5OmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtaGVhbHRoeTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtaGVhbHRoeTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1oZWFsdGh5LmFjdGl2ZS1jb250cm9sLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1oZWFsdGh5OmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1oZWFsdGh5OmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1oZWFsdGh5OmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWhlYWx0aHk6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1oZWFsdGh5LmFjdGl2ZS1jb250cm9sIHtcbiAgICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWhlYWx0aHk6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWhlYWx0aHk6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWhlYWx0aHk6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtaGVhbHRoeTphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWhlYWx0aHkuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtaGVhbHRoeTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1oZWFsdGh5OmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWhlYWx0aHk6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1oZWFsdGh5OmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1oZWFsdGh5LmFjdGl2ZS1jb250cm9sOjpiZWZvcmUge1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbiwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW4ge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW46OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiA1MXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYyg1MXB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTc2MXB4IC03NzBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW46aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbi5hY3RpdmUtY29udHJvbCwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW46aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuLmFjdGl2ZS1jb250cm9sIHtcbiAgICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW46Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW46YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbi5hY3RpdmUtY29udHJvbDo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbi5hY3RpdmUtY29udHJvbDo6YmVmb3JlIHtcbiAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtZ2VuZXJhbCwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtZ2VuZXJhbCB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1nZW5lcmFsOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWdlbmVyYWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiA1MXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYyg1MXB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTc2MXB4IC03NzBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtZ2VuZXJhbDpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWdlbmVyYWw6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1nZW5lcmFsOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1nZW5lcmFsOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWdlbmVyYWwuYWN0aXZlLWNvbnRyb2wsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWdlbmVyYWw6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWdlbmVyYWw6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWdlbmVyYWw6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtZ2VuZXJhbDphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWdlbmVyYWwuYWN0aXZlLWNvbnRyb2wge1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtZ2VuZXJhbDpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtZ2VuZXJhbDpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtZ2VuZXJhbDpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1nZW5lcmFsOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtZ2VuZXJhbC5hY3RpdmUtY29udHJvbDo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1nZW5lcmFsOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWdlbmVyYWw6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtZ2VuZXJhbDpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWdlbmVyYWw6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWdlbmVyYWwuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstZGVjb3JhdGlvbi1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVNlcnZpY2UsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVNlcnZpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtU2VydmljZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1TZXJ2aWNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogNTJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoNTJweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0zMzJweCAtNzcwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVNlcnZpY2U6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1TZXJ2aWNlOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtU2VydmljZTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtU2VydmljZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1TZXJ2aWNlLmFjdGl2ZS1jb250cm9sLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1TZXJ2aWNlOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1TZXJ2aWNlOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1TZXJ2aWNlOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVNlcnZpY2U6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1TZXJ2aWNlLmFjdGl2ZS1jb250cm9sIHtcbiAgICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVNlcnZpY2U6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVNlcnZpY2U6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVNlcnZpY2U6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtU2VydmljZTphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVNlcnZpY2UuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtU2VydmljZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1TZXJ2aWNlOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVNlcnZpY2U6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1TZXJ2aWNlOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1TZXJ2aWNlLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUge1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1zZXJ2aWNlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1zZXJ2aWNlIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXNlcnZpY2U6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtc2VydmljZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDUycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDUycHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtMzMycHggLTc3MHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1zZXJ2aWNlOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtc2VydmljZTpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXNlcnZpY2U6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXNlcnZpY2U6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtc2VydmljZS5hY3RpdmUtY29udHJvbCwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtc2VydmljZTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtc2VydmljZTpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtc2VydmljZTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1zZXJ2aWNlOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtc2VydmljZS5hY3RpdmUtY29udHJvbCB7XG4gICAgLS1saW5rLWFjdGl2ZS1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1zZXJ2aWNlOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1zZXJ2aWNlOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1zZXJ2aWNlOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXNlcnZpY2U6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1zZXJ2aWNlLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXNlcnZpY2U6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtc2VydmljZTpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1zZXJ2aWNlOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtc2VydmljZTphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtc2VydmljZS5hY3RpdmUtY29udHJvbDo6YmVmb3JlIHtcbiAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtUHJpdmF0ZVZvcnNvcmdlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Qcml2YXRlVm9yc29yZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtUHJpdmF0ZVZvcnNvcmdlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVByaXZhdGVWb3Jzb3JnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDYycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDYycHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtMjE0cHggLTQ1NHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Qcml2YXRlVm9yc29yZ2U6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Qcml2YXRlVm9yc29yZ2U6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Qcml2YXRlVm9yc29yZ2U6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVByaXZhdGVWb3Jzb3JnZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Qcml2YXRlVm9yc29yZ2UuYWN0aXZlLWNvbnRyb2wsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVByaXZhdGVWb3Jzb3JnZTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtUHJpdmF0ZVZvcnNvcmdlOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Qcml2YXRlVm9yc29yZ2U6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtUHJpdmF0ZVZvcnNvcmdlOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtUHJpdmF0ZVZvcnNvcmdlLmFjdGl2ZS1jb250cm9sIHtcbiAgICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVByaXZhdGVWb3Jzb3JnZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtUHJpdmF0ZVZvcnNvcmdlOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Qcml2YXRlVm9yc29yZ2U6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtUHJpdmF0ZVZvcnNvcmdlOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtUHJpdmF0ZVZvcnNvcmdlLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVByaXZhdGVWb3Jzb3JnZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Qcml2YXRlVm9yc29yZ2U6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtUHJpdmF0ZVZvcnNvcmdlOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtUHJpdmF0ZVZvcnNvcmdlOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Qcml2YXRlVm9yc29yZ2UuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstZGVjb3JhdGlvbi1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXByaXZhdGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXByaXZhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcHJpdmF0ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1wcml2YXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogNjJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoNjJweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0yMTRweCAtNDU0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXByaXZhdGU6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1wcml2YXRlOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcHJpdmF0ZTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcHJpdmF0ZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1wcml2YXRlLmFjdGl2ZS1jb250cm9sLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1wcml2YXRlOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1wcml2YXRlOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1wcml2YXRlOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXByaXZhdGU6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1wcml2YXRlLmFjdGl2ZS1jb250cm9sIHtcbiAgICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXByaXZhdGU6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXByaXZhdGU6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXByaXZhdGU6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcHJpdmF0ZTphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXByaXZhdGUuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcHJpdmF0ZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1wcml2YXRlOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXByaXZhdGU6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1wcml2YXRlOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1wcml2YXRlLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUge1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1XYWhsdGFyaWZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1XYWhsdGFyaWZlIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVdhaGx0YXJpZmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtV2FobHRhcmlmZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDU5cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDU5cHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtNDg4cHggLTQ1NHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1XYWhsdGFyaWZlOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtV2FobHRhcmlmZTpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVdhaGx0YXJpZmU6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVdhaGx0YXJpZmU6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtV2FobHRhcmlmZS5hY3RpdmUtY29udHJvbCwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtV2FobHRhcmlmZTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtV2FobHRhcmlmZTpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtV2FobHRhcmlmZTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1XYWhsdGFyaWZlOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtV2FobHRhcmlmZS5hY3RpdmUtY29udHJvbCB7XG4gICAgLS1saW5rLWFjdGl2ZS1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1XYWhsdGFyaWZlOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1XYWhsdGFyaWZlOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1XYWhsdGFyaWZlOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVdhaGx0YXJpZmU6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1XYWhsdGFyaWZlLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVdhaGx0YXJpZmU6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtV2FobHRhcmlmZTpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1XYWhsdGFyaWZlOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtV2FobHRhcmlmZTphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtV2FobHRhcmlmZS5hY3RpdmUtY29udHJvbDo6YmVmb3JlIHtcbiAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcmF0ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcmF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1yYXRlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXJhdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiA1OXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYyg1OXB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTQ4OHB4IC00NTRweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcmF0ZTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXJhdGU6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1yYXRlOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1yYXRlOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXJhdGUuYWN0aXZlLWNvbnRyb2wsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXJhdGU6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXJhdGU6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXJhdGU6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcmF0ZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXJhdGUuYWN0aXZlLWNvbnRyb2wge1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcmF0ZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcmF0ZTpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcmF0ZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1yYXRlOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcmF0ZS5hY3RpdmUtY29udHJvbDo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1yYXRlOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXJhdGU6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcmF0ZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXJhdGU6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXJhdGUuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstZGVjb3JhdGlvbi1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmsgYnV0dG9uLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyIGJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYy10b3AtdGVhc2VyIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICB9XG4gIC5jLXRvcC10ZWFzZXJfX2ltYWdlIGltZ1tzcmNdLFxuICAuYy10b3AtdGVhc2VyX19pbWFnZSBpbWcgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYy11bWZyYWdlLXRlYXNlcl9fY29udGFpbmVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMzODNkM2Y7XG4gIH1cbiAgLmMtdW1mcmFnZS10ZWFzZXJfX2NvbnRhaW5lciAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uID4gYSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM4M2QzZjtcbiAgfVxuICAuYy11bWZyYWdlLXRlYXNlciAudGVhc2VyLWhsIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmMtdXNwLWJhciB7XG4gICAgLS1ib3JkZXItY29sb3I6ICM3RjdGN0Y7XG4gIH1cbiAgLmMtdXNwLWJhcl9fc2xpZGUgPiAuYy11c3AtYmFyX19saW5rIHtcbiAgICAtLWxpbmstY29sb3I6ICNFM0UzRTM7XG4gIH1cbiAgLmMtdXNwLWJhcl9fc2xpZGUgPiAuYy11c3AtYmFyX19saW5rOmhvdmVyLCAuYy11c3AtYmFyX19zbGlkZSA+IC5jLXVzcC1iYXJfX2xpbms6Zm9jdXMge1xuICAgIC0tYmFja2dyb3VuZC1ob3ZlcjogIzFCMjQyODtcbiAgfVxuICAuYy11c3AtYmFyX19zbGlkZSBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYy12ZXJnbGVpY2hzZWxlbWVudGUgLmltZy13cmFwcGVyW3NyY10sXG4gIC5jLXZlcmdsZWljaHNlbGVtZW50ZSAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgfVxuICAuYy12ZXJnbGVpY2hzZWxlbWVudGUgLmMtdmVyZ2xlaWNoc2VsZW1lbnQge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDhyZW0gNHJlbSAzcmVtIDRyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtdmVyZ2xlaWNoc2VsZW1lbnRlIC5jLXZlcmdsZWljaHNlbGVtZW50X190ZXh0IGgzLmMtaGVhZGxpbmUge1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmMtdmVydGVpbGVya2FjaGVsIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxQjI0Mjg7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmMtdm9ydGVpbHNyZWNobmVyIHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0taGlnaGxpZ2h0ZWQtdGV4dC1jb2xvcjogI0Y4QjFBRjtcbiAgfVxuICAuYy12b3J0ZWlsc3JlY2huZXJfX3Jlc3VsdFJlZnJlc2gge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jb25zZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjcsIDI3LCAyNywgMC44KTtcbiAgfVxuICAuY29uc2VudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNBRTEzMEY7XG4gIH1cbiAgLmNvbnNlbnQgLmwtY29udGVudC13cmFwcGVyLS1kYXJrZ3JleSAuY29uc2VudC13cmFwcGVyLCAuY29uc2VudCAubC1jb250ZW50LXdyYXBwZXItLWJsYWNrIC5jb25zZW50LXdyYXBwZXIge1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIGNvbG9yOiAjRUVFRUVFO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5iYWNrZ3JvdW5kIGJ1dHRvbixcbiAgLmJhY2tncm91bmQgaW5wdXQsXG4gIC5iYWNrZ3JvdW5kIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5iYWNrZ3JvdW5kIHRleHRhcmVhLFxuICAuYmFja2dyb3VuZCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjI4MmM7XG4gICAgY29sb3I6ICNFRUVFRUU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnRvb2x0aXAtY29udGVudCxcbiAgLnRvb2x0aXAtdHJpYW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYmFja2dyb3VuZDogIzJBMzYzQjtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlciwgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICBpbnB1dFt0eXBlPXJlc2V0XSxcbiAgYnV0dG9uLFxuICAuZW1zLXdmLWJ1dHRvbiB7XG4gICAgLS1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjQpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIHNlbGVjdFtzaXplPVwiMVwiXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy9kZWZhdWx0L2NoZXZyb25fZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDMwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW07XG4gIH1cbiAgc2VsZWN0W3NpemU9XCIxXCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ljb25zL2RlZmF1bHQvY2hldnJvbl91cC5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLm1vcmUge1xuICAgIGNvbG9yOiAjRjhCMUFGO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGJvZHkge1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmwtY29udGVudC13cmFwcGVyLS1yZWQge1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXItLXJlZDo6YmVmb3JlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gIH1cbiAgLmwtY29udGVudC13cmFwcGVyLS1ncmV5OjpiZWZvcmUge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFkMmMzMztcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXItLWdyZXkgLmwtY29udGVudC13cmFwcGVyLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXItLWRhcmtncmV5IHtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmwtY29udGVudC13cmFwcGVyLS1kYXJrZ3JleTo6YmVmb3JlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxOTFmMjI7XG4gIH1cbiAgLmwtY29udGVudC13cmFwcGVyLS1ibHVlOjpiZWZvcmUge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXItLWJsYWNrIHtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmwtY29udGVudC13cmFwcGVyLS1ibGFjazo6YmVmb3JlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLmwtY29udGVudC13cmFwcGVyLS13aGl0ZSB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXIgPiAuZm9ybUNvbnRhaW5lciB7XG4gICAgLS1mb3JtY29udGFpbmVyX2JhY2tncm91bmQtY29sb3I6ICMxQjI0Mjg7XG4gIH1cbiAgLmwtY29udGVudC13cmFwcGVyID4gLmZvcm1Db250YWluZXItLWdyZXkge1xuICAgIC0tZm9ybWNvbnRhaW5lcl9iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICAgIC0tZm9ybS1lbGVtZW50cy1zZXBhcmF0b3ItY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmwtY29udGVudC13cmFwcGVyID4gLmZvcm1Db250YWluZXItLWJsYWNrIHtcbiAgICAtLWZvcm1jb250YWluZXJfYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXIgPiAuZm9ybUNvbnRhaW5lci0tYmx1ZSB7XG4gICAgLS1mb3JtY29udGFpbmVyX2JhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIH1cbiAgLmwtY29udGVudC13cmFwcGVyID4gLmZvcm1Db250YWluZXItLWRhcmtncmV5IHtcbiAgICAtLWZvcm1jb250YWluZXJfYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAubC1oZWFkZXJfX3dyYXBwZXIge1xuICAgIC0tcHJpbWFyeS1jb2xvcjogI0FFMTMwRjtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAubC1zdGFnZS1saWdodGJveCB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NCwgMTksIDE1LCAwLjk1KTtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gICAgLS1ib3JkZXItY29sb3I6ICM3RjdGN0Y7XG4gICAgLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5sLXN0YWdlLWxpZ2h0Ym94LS1pbnZlcnRlZCB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMSwgMjA4LCAyNDUsIDAuOTUpO1xuICAgIC0tdGV4dC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWxpbmstY29sb3I6ICMyQTM2M0I7XG4gICAgLS1ib3JkZXItY29sb3I6ICMyQTM2M0I7XG4gICAgLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjMkEzNjNCO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtaW4td2lkdGg6IDM2ZW0pLCBwcmludCBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jLW1vYmlsZS1uYXYge1xuICAgIC0tYnV0dG9uLWljb24tY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmMtbW9iaWxlLW5hdl9faXRlbSAuYy1tb2JpbGUtbmF2X19idXR0b24ge1xuICAgIC0tYnV0dG9uLWljb24tY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYy1zdGFnZS5jLXN0YWdlLS12aWRlbywgLmMtc3RhZ2UuYy1zdGFnZS0taW1hZ2Uge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgfVxuICAuYy1zdGFnZS5jLXN0YWdlLS13aXRoLXRleHQge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgfVxufSIsIi5jLTMtZmFrdGVuLWJveCB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRLYnMta24tYmx1ZS1ncmV5fTtcclxuICAtLWJveC10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAtLWJveC10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIC0tYm94LXNoYWRvdy1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZSB7XHJcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRLYnMta24tYmx1ZS1ncmV5fTtcclxuICAgIC0tYm94LXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIH1cclxuXHJcbiAgJi0tcmVkIHtcclxuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gICAgLS1ib3gtdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgfVxyXG5cclxuICAmLS1kYXJrZ3JleSB7XHJcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZ3JleX07XHJcbiAgICAtLWJveC10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICB9XHJcblxyXG4gICYtaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZGFyay1pbWFnZS1vdmVybGF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy01MC1ncnVlbmRlIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gICRlbDogJjtcclxuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgLS16aWVsZ3J1cHBlLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gIC0temllbGdydXBwZS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX19ncnVlbmRlIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgfVxyXG5cclxuICAmX19iZXNjaHJlaWJ1bmcge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICB9XHJcblxyXG4gICAgLmMtZ3J1bmQge1xyXG5cclxuICAgICZfX2hlYWRsaW5lIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZShsaXN0LWljb24pIDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBzY2FsZTogdmFyKC0tZ3J1ZW5kZS1pY29uLXNjYWxlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tZ3J1ZW5kZS1pY29uLW9mZnNldFkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtYWNjb3JkaW9uIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gIC0tYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWdyYXl9O1xyXG4gIC0tbGluay1hY3RpdmUtY29sb3I6ICN7JGticy1rbi1ibHVlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmLXRpdGxlIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtYWt0aXYtYm9udXMtYmVpc3BpZWwge1xyXG4gIC8vIFZhcmlhYmxlXHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJl9fY2FyZCB7XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgLS1iZy1jb2xvcjogI3ska2JzLWtuLWdyZXl9O1xyXG5cclxuICAgIC5yZXNwb25zaXZlVGFibGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3skY29sb3ItZ3JheX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtYXJ0aWNsZSB7XHJcbiAgLy8gVmFyaWFibGVcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cmFwcGVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYucy1iZy1ncmV5IHtcclxuICAgICAgLS13cmFwcGVyLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrZXItZ3JleX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1hdXRvc3VnZ2VzdCB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJl9faXRlbSB7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skS2JzLWtuLWJsdWUtZ3JleX07XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgLS1saW5rLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtcmVkfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLWF3YXJkcy12MiB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItZ3JheX07XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJi1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBkYXJrLWltYWdlLW92ZXJsYXk7XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtYnJlYWRjcnVtYiB7XHJcbiAgJGVsOiAmO1xyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gICYtLWdyZXkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1qZXR9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNoYXJrfTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRhcmtncmV5IHtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJsYWNrIHtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1qZXR9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1idXR0b24ge1xyXG4gIC8vIFZhcmlhYmxlXHJcblxyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JEticy1rbi1ibHVlLWdyZXl9O1xyXG4gIC0tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4ICN7dHJhbnNwYXJlbnRpemUoJGticy1rbi1saWdodC1ncmV5LCAuNil9O1xyXG5cclxuXHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJi0tcmVkIHtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuXHJcbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcclxuICAgICAgY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiQG1peGluIGFjdGl2ZS1zdGF0ZXMoJHBzZXVkbzogbnVsbCwgJHN0YXRlczogKGFjdGl2ZSwgZm9jdXMsIGhvdmVyKSwgJGluY2x1ZGVTZWxmOiBmYWxzZSkge1xyXG4gICRzZWxlY3RvcjogJyc7XHJcblxyXG4gIEBpZiAkaW5jbHVkZVNlbGYgPT0gdHJ1ZSB7XHJcbiAgICAkc2VsZWN0b3I6ICRzZWxlY3RvciArICYgKyAnLCAnO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJHBhcmVudCBpbiAmIHtcclxuICAgIEBlYWNoICRzdGF0ZSBpbiAkc3RhdGVzIHtcclxuICAgICAgJHNlbGVjdG9yOiAkc2VsZWN0b3IgKyAkcGFyZW50ICsgJzonICsgJHN0YXRlICsgJywgJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBhdC1yb290ICN7JHNlbGVjdG9yfSB7XHJcbiAgICBAaWYgJHBzZXVkbyAhPSBudWxsIHtcclxuICAgICAgJjojeyRwc2V1ZG99IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBmb3JjZS1wc2V1ZG8tbmVzdGluZ1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWNhcmQtc2xpZGVyIHtcclxuICAvLyBWYXJpYWJsZVxyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICZfX3NsaWRlIHtcclxuICAgIC0tcHJpbWFyeS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG5cclxuICAgICYtLWdyYXkge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICAjeyRrYnMta24tZGFya2VyLWdyZXl9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLWNhcmQge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZ3JleX07XHJcbiAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1pY29uLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWljb24tYmFja2dyb3VuZC1jb2xvcjogI3skS2JzLWtuLWJsdWUtZ3JleX07XHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWdyYXl9O1xyXG4gIC0tb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG4gICYtLWJsYWNrIHtcclxuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1qZXR9O1xyXG4gICAgLS1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICB9XHJcblxyXG4gICYtLWJsdWUge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFya2VyLWdyZXl9O1xyXG4gIH1cclxuXHJcbiAgJi0tZGFya2dyZXkge1xyXG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNoYXJrfTtcclxuICAgIC0tb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgfVxyXG5cclxuICAmLS1ncmV5IHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItZGFya2VyLWRhdnktZ3JheX07XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtY2hlY2tsaXN0ZSB7XHJcbiAgJGVsOiAmO1xyXG5cclxuICAtLWhlYWRpbmctdGV4dC1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gIC5jLWNoZWNrbGlzdGUtd3JhcHBlciB7XHJcblxyXG4gICAgPiAuYy1jaGVja2xpc3RlLWl0ZW0ge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKGxpc3QtaWNvbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1jb21wZXRlbmNlIHtcclxuICAkZWw6ICY7XHJcblxyXG4gIC0tY29tcGV0ZW5jZS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAtLWNvbXBldGVuY2UtaGVhZGxpbmUtY29sb3I6I3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gIC0tY29tcGV0ZW5jZS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCAje3RyYW5zcGFyZW50aXplKCRrYnMta24tbGlnaHQtZ3JleSwgLjYpfTtcclxuXHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJl9fbGluayB7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi5jLWN0YSB7XHJcbiAgJGVsOiAmO1xyXG4gICRjdXRvdXQtd2lkdGg6IDE1NXB4O1xyXG4gICRjdXRvdXQtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWJvcmRlci1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgLS1vdXRsaW5lLWNvbG9yOiAje21peCgka2JzLWtuLWRhcmstZ3JleSwgJGNvbG9yLWFudGktZmxhc2gtd2hpdGUsIDMwJSl9O1xyXG5cclxuICAvLyBCbG9ja1xyXG4gICYjeyRlbH0tLWFsbGdlbWVpbixcclxuICAmI3skZWx9LS1yZWNobmVyLFxyXG4gICYjeyRlbH0tLXVwbG9hZCB7XHJcbiAgICAjeyRlbH1fX3dyYXBwZXItaWNvbiB7XHJcbiAgICAgIHN2ZyAqIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTEwMHZ3IDAlLCAxMDB2dyAwJSwgMTAwdncgY2FsYygxMDAlIC0gI3skY3V0b3V0LWhlaWdodH0pLCBjYWxjKDEwMCUgLSAjeyRjdXRvdXQtd2lkdGh9KSBjYWxjKDEwMCUgLSAjeyRjdXRvdXQtaGVpZ2h0fSksIGNhbGMoMTAwJSAtICN7JGN1dG91dC13aWR0aH0pIDEwMCUsIC0xMDB2dyAxMDAlKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBmdWxsd2lkdGgtYmFja2dyb3VuZCh2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlci1saW5rLFxyXG4gICZfX3dyYXBwZXItZm9ybSB7XHJcbiAgICAuYy1idXR0b24ge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JEticy1rbi1ibHVlLWdyZXl9O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcclxuICAgICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4IHRyYW5zcGFyZW50aXplKCRjb2xvci1hbnRpLWZsYXNoLXdoaXRlLCAuOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcclxuICAgICAgICAtLWZvcm0tZWxlbWVudHMtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XHJcbiAgICAgICAgLS1mb3JtLWVsZW1lbnRzLWFjdGl2ZS1ib3gtc2hhZG93LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAtLWZvcm0tZWxlbWVudHMtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCB2YXIoLS1mb3JtLWVsZW1lbnRzLWFjdGl2ZS1ib3gtc2hhZG93LWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAtLWZvcm0tZWxlbWVudHMtYWN0aXZlLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllclxyXG5cclxuICAmI3smfS0tbWVtYmVyc2hpcCxcclxuICAmI3smfS0tYmx1ZSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1ncmV5fTtcclxuICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIC0tb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gICAgLmMtYnV0dG9uIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAgI3skS2JzLWtuLWJsdWUtZ3JleX07XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JGVsfS0tYWxsZ2VtZWluLFxyXG4gICAgJiN7JGVsfS0tcmVjaG5lcixcclxuICAgICYjeyRlbH0tLXVwbG9hZCB7XHJcbiAgICAgICN7JGVsfV9fd3JhcHBlci1pY29uIHtcclxuICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1kYXRlXSB7XHJcbiAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyZ9LS1ibGFjayB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWpldH07XHJcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAgICYjeyRlbH0tLWFsbGdlbWVpbixcclxuICAgICYjeyRlbH0tLXJlY2huZXIsXHJcbiAgICAmI3skZWx9LS11cGxvYWQge1xyXG4gICAgICAjeyRlbH1fX3dyYXBwZXItaWNvbiB7XHJcbiAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgZmlsbDogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9ZGF0ZV0ge1xyXG4gICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3smfS0tZGFya2dyZXkge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgLS1mb3JtLWVsZW1lbnRzLWJvcmRlci1jb2xvcjogI3skY29sb3ItZ3JheX07XHJcblxyXG4gICAgJiN7JGVsfS0tYWxsZ2VtZWluLFxyXG4gICAgJiN7JGVsfS0tcmVjaG5lcixcclxuICAgICYjeyRlbH0tLXVwbG9hZCB7XHJcbiAgICAgICN7JGVsfV9fd3JhcHBlci1pY29uIHtcclxuICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1kYXRlXSB7XHJcbiAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmI3smfS0tZ3JleSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNodXR0bGUtZ3JheX07XHJcbiAgICAtLW91dGxpbmUtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG5cclxuICAgIGlucHV0W3R5cGU9ZGF0ZV0ge1xyXG4gICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3smfS0td2hpdGUge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gICAgJiN7JGVsfS0tYWxsZ2VtZWluLFxyXG4gICAgJiN7JGVsfS0tcmVjaG5lcixcclxuICAgICYjeyRlbH0tLXVwbG9hZCB7XHJcbiAgICAgICN7JGVsfV9fd3JhcHBlci1pY29uIHtcclxuICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1kZWNvcmF0ZWQtdGFibGUge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFya2VyLWdyZXl9O1xyXG4gIC0tYmFja2dyb3VuZC1jb2xvci10YWJsZTogI3ska2JzLWtuLWRhcmtlci1ncmV5fTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAucmVzcG9uc2l2ZVRhYmxlV3JhcHBlciB7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICA+IGNhcHRpb24ge1xyXG5cclxuICAgICAgICA+IHBpY3R1cmUsIC5waWN0dXJlLCAucGljdHVyZS5saW5rc09obmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGFyay1pbWFnZS1vdmVybGF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLWdyZXkge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1zaGFya307XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtZmx5b3V0IHtcclxuICAvLyBWYXJpYWJsZVxyXG5cclxuICAtLWljb24tY29sb3I6ICN7JGticy1rbi1saWdodC1ibHVlfTtcclxuICAtLXByaW1hcnktY29sb3I6ICN7JGticy1rbi1saWdodC1ibHVlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX19oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICN7JGNvbG9yLWdyYXl9O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICN7JGNvbG9yLWdyYXl9O1xyXG4gIH1cclxuXHJcbiAgLmMtZmx5b3V0X19idXR0b24ge1xyXG4gICAgLS1idXR0b24taWNvbi1jb2xvcjogI3skY29sb3ItYmxhY2t9O1xyXG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNvbi1jb2xvcik7XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtZm9vdGVyIHtcclxuICAkZWw6ICY7XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1qZXR9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbn1cclxuIiwiLmMtZnVydGhlci1xdWVzdGlvbnMge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgJGVsOiAmO1xyXG5cclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNoYXJrfTtcclxuXHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1oZWFkbGluZSB7XHJcbiAgLy8gVmFyaWFibGVcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICBAYXQtcm9vdCBoMSN7Jn0sIC5oMSN7Jn0sXHJcbiAgOndoZXJlKC5zdGFydHNlaXRlKSAuYy1hcnRpY2xlIGgyI3smfSwgOndoZXJlKC5zdGFydHNlaXRlKSAuYy1hcnRpY2xlIC5oMiN7Jn0ge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1oaW50Ym94IHtcclxuICAvLyBWYXJpYWJsZVxyXG4gICRlbDogJjtcclxuXHJcbiAgLS1ib3gtdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWdyZXl9O1xyXG4gIC0tYm94LXNoYWRvdzogcmVtLWNhbGMoMCAycHggNXB4IDFweCkgcmdiYSgxMjcsIDEyNywgMTI3LCAwLjE1KTtcclxuXHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJiN7Jn0tLXdoaXRlIHtcclxuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gIH1cclxuXHJcbiAgJiN7Jn0tLWRhcmstZ3JleSB7XHJcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZ3JleX07XHJcbiAgICBib3gtc2hhZG93OiByZW0tY2FsYygwIDJweCA1cHggMXB4KSAje3RyYW5zcGFyZW50aXplKCRjb2xvci1ncmF5LCAuNCl9O1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2VXcmFwcGVyIHtcclxuXHJcbiAgICBzdmcsIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGRhcmstaW1hZ2Utb3ZlcmxheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAkZWw6ICY7XHJcblxyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gIC8vIEJsb2NrXHJcbiAgJi1pdGVtIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWdyZXl9O1xyXG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgICAmI3smfS0tZG93bmxvYWQge1xyXG4gICAgICAuYy1oZWFkbGluZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZShkb3dubG9hZC1jbG91ZC0zMik7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNzUpIHRyYW5zbGF0ZVgoLTdweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiN7Jn0tLXBvc3Qge1xyXG4gICAgICAuYy1oZWFkbGluZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZShlbnZlbG9wZS1vcGVuZWQtMzIpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KSB0cmFuc2xhdGVYKC03cHgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG4gICYtLWJsYWNrIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItamV0fTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgfVxyXG5cclxuICAmLS1ibHVlIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skS2JzLWtuLWJsdWUtZ3JleX07XHJcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIH1cclxuXHJcbiAgJi0tZGFya2dyZXkge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFya2VyLWdyZXl9O1xyXG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICB9XHJcblxyXG4gICYtLWdyZXkge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICB9XHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLWt1bmRlbnNlcnZpY2Uge1xyXG4gICRlbDogJjtcclxuICAkZWwtYnV0dG9uOiAnLmMtYnV0dG9uJztcclxuICAkZWwtY3V0b3V0OiAnLmwtY3V0b3V0JztcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgLS1pdGVtLWJhY2tncm91bmQtY29sb3I6ICN7JEticy1rbi1ibHVlLWdyZXl9O1xyXG4gICAgICAtLWl0ZW0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ncmF5fTtcclxuICAgIH1cclxuXHJcbiAgICAmI3smfS0td2hpdGUge1xyXG4gICAgICAtLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAgIC0taXRlbS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWdyYXl9O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICA+ICN7JGVsLWJ1dHRvbn0ge1xyXG5cclxuICAgICAgPiBzcGFuOm5vdCguYXVyYWwpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZShjaGV2cm9uLXJpZ2h0KTtcclxuICAgICAgICAgIHNjYWxlOiAxLjc7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtbGluayB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCJAdXNlICdzYXNzOnNlbGVjdG9yJztcclxuXHJcbi5jLWxpbmtib3gge1xyXG4gICRlbDogJjtcclxuXHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1zaGFya307XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWl0ZW1saXN0OiAjeyRjb2xvci1zaGFya307XHJcbiAgLS1ib3JkZXItY29sb3ItaXRlbTogI3skY29sb3ItZ3JheX07XHJcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuXHJcbiAgLy8gTW9kaWZpZXJcclxuXHJcbiAgJiN7Jn0tLWZha2Vkcm9wZG93biB7XHJcbiAgICAkZWxfZmFrZTogJy5jLWZha2Vkcm9wZG93bic7XHJcblxyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1zaGFya307XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItaXRlbWxpc3Q6ICN7JGNvbG9yLXNoYXJrfTtcclxuXHJcbiAgfVxyXG5cclxuICAvLyBTY29wZVxyXG5cclxuXHJcbn1cclxuIiwiLmMtbWFnYXppbmUtdGVhc2VyIHtcclxuICAkZWw6ICY7XHJcbiAgLy8gVmFyaWFibGVcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX193cmFwcGVyIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWdyZXl9O1xyXG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgICAuYy1oZWFkbGluZSB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAtLXByaW1hcnktY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBkYXJrLWltYWdlLW92ZXJsYXlcclxuICB9XHJcblxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtbWVtYmVyc2hpcCB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAkZWw6ICY7XHJcblxyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2hhcmt9O1xyXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ncmF5fTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLW1vYmlsZS1uYXYge1xyXG4gICRlbDogJjtcclxuXHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tdGV4dC1oaWdobGlnaHRlZDogI3ska2JzLWtuLWJsdWV9O1xyXG4gIC0tbGluay1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0taGVhZGVyLWljb24tY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tYnV0dG9uLWljb24tY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcclxuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tYmx1ZX07XHJcbiAgLS1idXR0b24tZm9jdXMtb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1jb3VudGVyLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tZm9jdXMtb3V0bGluZS1jb2xvcjojeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLXN2Zy1maWxsLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcblxyXG4gIC5jLXNvY2lhbCB7XHJcbiAgICAmX19saW5rLXN2ZyB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIC0tYnV0dG9uLWljb24tY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWljb24tY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAjeyRlbH1fX2J1dHRvbiB7XHJcbiAgICAgIC0tYnV0dG9uLWljb24tY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5jLW11dHRlcnNjaHV0emZyaXN0ZW5yZWNobmVyIHtcclxuICAkZWw6ICY7XHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtY29sb3I6ICN7JGticy1rbi1saWdodC1yZWR9O1xyXG4gIC0tYXJyb3ctY29sb3I6ICN7JGticy1rbi1ibHVlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLW5hdi1wcmltYXJ5IHtcclxuICAvLyBWYXJpYWJsZVxyXG4gICRlbDogJjtcclxuXHJcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogI3skS2JzLWtuLWJsdWUtZ3JleX07O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtbmV3cy1jYXJkIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2hhcmt9O1xyXG4gIC0tb3V0bGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWJsdWV9O1xyXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tbGluay1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1wb3NzaWJpbGl0aWVzIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gICRlbDogJjtcclxuICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuICAtLWxpbmstYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1pY29uLWZpbGwtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICA+ICN7JGVsfV9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDQwcHgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDNuKzEpIHtcclxuICAgICAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuICAgICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgIC0taWNvbi1maWxsLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzbisyKSB7XHJcbiAgICAgICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2hhcmt9O1xyXG4gICAgICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgLS1pY29uLWZpbGwtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDNuKzMpIHtcclxuICAgICAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1kYXJrZXItZGF2eS1ncmF5fTtcclxuICAgICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgIC0taWNvbi1maWxsLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAgIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1yZXBvcnQtYm94IHtcclxuICAvLyBWYXJpYWJsZVxyXG4gIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1kYXJrZXItZGF2eS1ncmF5fTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgLS1wcmltYXJ5LWNvbG9yOiAjeyRrYnMta24tbGlnaHQtcmVkfTtcclxuICAtLWNvbG9yLWludmVyc2lvbjppbnZlcnQoMCk7XHJcbiAgLS1iYWRnZS10ZXh0LWNvbG9yLWlubmVyOiN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAvLyBCbG9ja1xyXG4gIC5jLWJ1dHRvbiB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWpldH07XHJcbiAgfVxyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtc2VhcmNoLWZhY2V0cyB7XHJcbiAgJGVsOiAmO1xyXG4gIC0tYm94LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjQpO1xyXG5cclxuXHJcbiAgJl9fZmFjZXQge1xyXG4gICAgLmMtc2VhcmNoLWZhY2V0X19idXR0b24ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZSgnY2hldnJvbi1kb3duJykgO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zZWFyY2gtZmFjZXRfX2xpc3Qge1xyXG4gICAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1zZWFyY2gtc29ydCB7XHJcbiAgJGVsOiAmO1xyXG4gIC0tYm94LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjQpO1xyXG4gIC0tbGluay1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG5cclxuICAmX19mYWNldCB7XHJcbiAgICAuYy1zZWFyY2gtZmFjZXRfX2J1dHRvbiB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKCdjaGV2cm9uLWRvd24nKSA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1zZWFyY2gge1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICAmW3R5cGU9aW1hZ2VdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuYy1zZWFyY2hyZXN1bHQge1xyXG5cclxuICAvLyBWYXJpYWJsZVxyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gIGEge1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXNlcnZpY2VzZWFyY2gge1xyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgLS1jbG9zZS1pY29uLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWhlYWRsaW5lLWNvbG9yOiAgI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1wbGFjZWhvbGRlci1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgLy8tLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS10ZXh0LWNvbG9yOiAgI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tZm9jdXMtb3V0bGluZS1jb2xvci1jbG9zZWJ1dHRvbjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yLXNlYXJjaGlucHV0OiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLXNlYXJjaC1pbnB1dC1pbWFnZS1maWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEpIGludmVydCgxKTtcclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtc2xpZGVzaG93LW5hdmlnYXRpb24ge1xyXG4gICRlbDogJjtcclxuXHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tYmx1ZX07XHJcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIC0tY29sb3I6ICN7JGticy1kYXJrLWtuLWdyZXl9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGxpIHtcclxuXHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tcmVkfTtcclxuICAgICAgICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRrYnMta24tcmVkfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgIC0tdGV4dC1jb2xvcjogI3ska2JzLWtuLXJlZH07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuICAuYy10ZWFzZXItc2xpZGVyICYge1xyXG4gICAgLnNsaWNrLWRvdHMgbGkge1xyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuICAgICAgICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyRlbH1fX2J1dHRvbiB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWJsdWV9O1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc3RhZ2Uge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgJGVsOiAmO1xyXG5cclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tbGluay1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICYjeyZ9LS13aXRoLXRleHQge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuICB9XHJcblxyXG4gICYjeyZ9LS1pbWFnZSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gICAgJiN7Jn0tLXZpZGVvLFxyXG4gICAgJiN7Jn0tLWltYWdlIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgI3skZWx9X19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgPiBpbWcsXHJcbiAgICAgID4gcGljdHVyZSA+IGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGFyay1pbWFnZS1vdmVybGF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3smfS0tdmlkZW8ge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuICB9XHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gU3VjaGUgLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgJiN7Jn0tLXNlYXJjaCB7XHJcblxyXG4gICAgLy8gU3VjaGZvcm11bGFyXHJcblxyXG4gICAgI3skZWx9X19zZWFyY2gtd3JhcHBlciB7XHJcblxyXG5cclxuICAgICAgaW5wdXQsXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ncmF5fTtcclxuICAgICAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAgICAgICAmW3R5cGU9J3RleHQnXSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiByZW0tY2FsYygwIDE1cHggMzBweCAwKSByZ2JhKCRrYnMtZGFyay1rbi1ncmV5LCAuMTQpO1xyXG5cclxuICAgICAgICAgICN7JGVsfV9fdGFicy1wYW5lbC0taW52ZXJ0ZWQgJiB7XHJcbiAgICAgICAgICAgIC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW3R5cGU9J2ltYWdlJ10sXHJcbiAgICAgICAgJlt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgICAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEpIGludmVydCgxKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xyXG4gICAgICAgICAgICAtLXRleHQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgICAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yKTtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICA6aXMoaW5wdXRbdHlwZT1cImltYWdlXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b25bdHlwZT1cImltYWdlXCJdLCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3IpO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG4gIEBtZWRpYSAjeyRtZWRpYS14eGxhcmdlfSB7XHJcbiAgICAjeyRlbH1fX3RleHQtd3JhcHBlciB7XHJcbiAgICAgICN7JGVsfV9fdGV4dCB7XHJcbiAgICAgICAgJi5jLXRleHQtLWJyZWFrb3V0IHtcclxuICAgICAgICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje3RyYW5zcGFyZW50aXplKCRrYnMta24tZGFyay1ncmV5LCAuNCl9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmMtc3RlcC1ieS1zdGVwIHtcclxuICAkZWw6ICY7XHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1kYXJrZXItZGF2eS1ncmF5fTtcclxuICAtLWljb24tZmlsbC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX193cmFwcGVyIHtcclxuICAgICN7JGVsfV9faXRlbSB7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1kYXJrZXItZGF2eS1ncmF5fTtcclxuICAgICAgICAtLWljb24tZmlsbC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XHJcbiAgICAgICAgLS1pY29uLWZpbGwtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNoYXJrfTtcclxuICAgICAgICAtLWljb24tZmlsbC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXN0aWNreS1jb250YWN0IHtcclxuICAvLyBWYXJpYWJsZVxyXG4gICRlbDogJjtcclxuXHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWljb24tY29sb3I6ICN7JGticy1rbi1ibHVlfTtcclxuICAtLWxpbmstY29sb3I6ICN7JGticy1rbi1saWdodC1yZWR9O1xyXG4gIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ncmF5fTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXN0aWNreS1mYXEge1xyXG4gICRlbDogJjtcclxuXHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gIC0taGludC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWljb24tY29sb3I6ICN7JGticy1rbi1ibHVlfTtcclxuICAtLWxpbmstY29sb3I6ICN7JGticy1rbi1saWdodC1yZWR9OztcclxuICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtcmVkfTtcclxuICAtLWhpbnQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ncmF5fTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXRlYXNlci1zbGlkZXIge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgJGVsOiAmO1xyXG4gICRlbC1zbGlkZXI6ICcuYy1zbGlkZXNob3ctbmF2aWdhdGlvbic7XHJcblxyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gIC5zLWJnLWJsYWNrIHtcclxuICAgICN7JGVsLXNsaWRlcn0ge1xyXG4gICAgICAtLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucy1iZy1ibHVlIHtcclxuICAgICN7JGVsLXNsaWRlcn0ge1xyXG4gICAgICAtLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zLWJnLWRhcmtncmV5LFxyXG4gIC5zLWJnLWdyZXksXHJcbiAgLnMtYmctd2hpdGUge1xyXG4gICAgI3skZWwtc2xpZGVyfSB7XHJcbiAgICAgIC0tY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy10ZWFzZXIge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFya2VyLWdyZXl9O1xyXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tbGluay1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZGFyay1pbWFnZS1vdmVybGF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXRlc3RpbW9uaWFscyB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAkZWw6ICY7XHJcbiAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgLS11c2VyaW1hZ2UtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc21va3ktYmxhY2t9O1xyXG5cclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAjeyRlbH0tZmllbGQge1xyXG5cclxuICAgICN7JGVsfS1pbm5lcldyYXBwZXJ7XHJcblxyXG4gICAgICAjeyRlbH0taWNvbi1jb250YWluZXIge1xyXG5cclxuICAgICAgICAjeyRlbH0taWNvbi0tcXVvdGUtdG9wIHtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGVsfS1pY29uLS1xdW90ZS1ib3R0b20ge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDcwcHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hc2staW1hZ2UocXVvdGVfYm90dG9tX3JlZCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtdGVzdGltb25pYWxzLWltYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzJweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JGVsfS1ib3R0b20tYXJlYSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICN7JGVsfS11c2VyaW1hZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdXNlcmltYWdlLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDk2cHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg5NnB4KTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDMycHgpIGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIGltZywgc3Zne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDk2cHggKiAxLjUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgI3skZWx9LWljb24tLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZShhdXRob3JfcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JGVsfS1xdW90ZSwgI3skZWx9LXVzZXJuYW1lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgOndoZXJlKC5sLWNvbnRlbnQtd3JhcHBlci0td2hpdGUpICN7JGVsfS1pbm5lcldyYXBwZXIge1xyXG4gICAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZ3JleX07XHJcblxyXG4gICAgICAuYy10ZXN0aW1vbmlhbHMtdXNlcmltYWdlIHtcclxuICAgICAgICAmOmhhcyguYy10ZXN0aW1vbmlhbHMtaWNvbi0tcGxhY2Vob2xkZXIpe1xyXG4gICAgICAgICAgLS11c2VyaW1hZ2UtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy10ZXN0aW1vbmlhbHMtaWNvbi0tcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy10b2dnbGUtZmFxIHtcclxuICAkZWw6ICY7XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZ3JleX07XHJcbiAgLS1saW5rLWFjdGl2ZS1jb2xvcjogI3ska2JzLWtuLWJsdWV9O1xyXG4gIC0tYm9yZGVyLWNvbG9yOiAjeyRrYnMta24tZ3JleX07XHJcblxyXG4gICZfX2NvbnRhaW5lcntcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBidXR0b24gc3Zne1xyXG4gICAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtW25hbWU9ZmFxLXN1Y2hlXSB7XHJcbiAgICBpbnB1dFt0eXBlPSdpbWFnZSddIHtcclxuICAgICAgLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItbGlnaHQtZ3JheX07XHJcbiAgICAgIHRvcDogMXB4O1xyXG5cclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xyXG4gICAgICAgIC0tdGV4dC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xyXG4gICAgICAgIC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3IpO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtdG9wLXNlcnZpY2VzIHtcclxuICAkZWw6ICY7XHJcblxyXG4gIC8vIFZhcmlhYmxlXHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWdyYXl9O1xyXG4gIC0tbGluay1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1saW5rLWFjdGl2ZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1ib3JkZXItYWN0aXZlLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmOmhhcyhpbWcpIHtcclxuICAgICN7JGVsfV9faGVhZGxpbmUge1xyXG4gICAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci1ibGFja307XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBkYXJrLWltYWdlLW92ZXJsYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJzIHtcclxuICAgICYtbGluayxcclxuICAgICYtb3BlbmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgICAgJGljb25zOiAoXHJcbiAgICAgICAgaXMtQm9udXNwcm9ncmFtbWU6IHRvcC1zZXJ2aWNlcy1ib251cyxcclxuICAgICAgICBpcy1ib251czogdG9wLXNlcnZpY2VzLWJvbnVzLCAvKiBBbHRlIFZhcmlhbnRlICEhISAqL1xyXG4gICAgICAgIGlzLUdlc3VuZGhlaXRza3Vyc2U6IHRvcC1zZXJ2aWNlcy1oZWFsdGh5LFxyXG4gICAgICAgIGlzLWhlYWx0aHk6IHRvcC1zZXJ2aWNlcy1oZWFsdGh5LCAvKiBBbHRlIFZhcmlhbnRlICEhISAqL1xyXG4gICAgICAgIGlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOiB0b3Atc2VydmljZXMtZ2VuZXJhbCxcclxuICAgICAgICBpcy1nZW5lcmFsOiB0b3Atc2VydmljZXMtZ2VuZXJhbCwgLyogQWx0ZSBWYXJpYW50ZSAhISEgKi9cclxuICAgICAgICBpcy1TZXJ2aWNlOiB0b3Atc2VydmljZXMtc2VydmljZSxcclxuICAgICAgICBpcy1zZXJ2aWNlOiB0b3Atc2VydmljZXMtc2VydmljZSwgLyogQWx0ZSBWYXJpYW50ZSAhISEgKi9cclxuICAgICAgICBpcy1Qcml2YXRlVm9yc29yZ2U6IHRvcC1zZXJ2aWNlcy1wcml2YXRlLFxyXG4gICAgICAgIGlzLXByaXZhdGU6IHRvcC1zZXJ2aWNlcy1wcml2YXRlLCAvKiBBbHRlIFZhcmlhbnRlICEhISAqL1xyXG4gICAgICAgIGlzLVdhaGx0YXJpZmU6IHRvcC1zZXJ2aWNlcy1yYXRlLFxyXG4gICAgICAgIGlzLXJhdGU6IHRvcC1zZXJ2aWNlcy1yYXRlIC8qIEFsdGUgVmFyaWFudGUgISEhICovXHJcbiAgICAgICk7XHJcblxyXG4gICAgICBAZWFjaCAkbW9kaWZpZXIsICRpY29uIGluICRpY29ucyB7XHJcbiAgICAgICAgJi0tI3skbW9kaWZpZXJ9IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hc2staW1hZ2UoJGljb24pO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJi5hY3RpdmUtY29udHJvbCB7XHJcbiAgICAgICAgICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICN7JGticy1rbi1ibHVlfTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICN7JGticy1rbi1ibHVlfTtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtdG9wLXRlYXNlciB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gIC0tbGluay1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tbGluay1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX19pbWFnZSB7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZGFyay1pbWFnZS1vdmVybGF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXVtZnJhZ2UtdGVhc2VyIHtcclxuICAvLyBWYXJpYWJsZVxyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgLndwLWJsb2NrIHtcclxuXHJcbiAgICAgIC8vIEJ1dHRvbnNcclxuICAgICAgJi1idXR0b25zIHtcclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICN7JEticy1rbi1ibHVlLWdyZXl9O1xyXG5cclxuICAgICAgICAgIC8vJl9fbGluayB7XHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjeyRLYnMta24tYmx1ZS1ncmV5fTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGV4dFxyXG4gIH1cclxuXHJcbiAgLnRlYXNlci1obCB7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtdXNwLWJhciB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAkZWw6ICY7XHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWdyYXl9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICZfX3NsaWRlIHtcclxuXHJcbiAgICA+ICN7JGVsfV9fbGluayB7XHJcbiAgICAgIC0tbGluay1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWhvdmVyOiAjeyRrYnMta24tZ3JleX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtdmVyZ2xlaWNoc2VsZW1lbnRlIHtcclxuICAvLyBWYXJpYWJsZVxyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gIC5pbWctd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBkYXJrLWltYWdlLW92ZXJsYXk7XHJcbiAgfVxyXG4gIC5jLXZlcmdsZWljaHNlbGVtZW50IHtcclxuICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgcGFkZGluZzogOHJlbSA0cmVtIDNyZW0gNHJlbTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnJlbSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgJi5jLWhlYWRsaW5lIHtcclxuICAgICAgICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy12ZXJ0ZWlsZXJrYWNoZWwge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgJGVsOiAmO1xyXG5cclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNoYXJrfTtcclxuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXZvcnRlaWxzcmVjaG5lciB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAkZWw6ICY7XHJcbiAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgLS1oaWdobGlnaHRlZC10ZXh0LWNvbG9yOiAjeyRrYnMta24tbGlnaHQtcmVkfTtcclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICZfX3Jlc3VsdFJlZnJlc2gge1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jb25zZW50IHtcclxuICAvLyBWYXJpYWJsZVxyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICYtd3JhcHBlciB7XHJcbiAgICAkYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWpldCwgLjIpO1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAmLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG4gIC5sLWNvbnRlbnQtd3JhcHBlci0tZGFya2dyZXksIC5sLWNvbnRlbnQtd3JhcHBlci0tYmxhY2sge1xyXG4gICAgLmNvbnNlbnQtd3JhcHBlciB7XHJcbiAgICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIlxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gIGNvbG9yOiN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZCB7XHJcbiAgYnV0dG9uLFxyXG4gIGlucHV0LFxyXG4gIGlucHV0W3R5cGU9ZGF0ZV0sXHJcbiAgdGV4dGFyZWEsXHJcbiAgc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICN7ZGFya2VuKCRrYnMta24tZGFyay1ncmV5LCA1JSl9O1xyXG4gICAgY29sb3I6I3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1jb250ZW50LFxyXG4udG9vbHRpcC10cmlhbmdsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAmW3R5cGU9J2NoZWNrYm94J10sXHJcbiAgJlt0eXBlPSdyYWRpbyddIHtcclxuXHJcblxyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9c3VibWl0XSxcclxuaW5wdXRbdHlwZT1yZXNldF0sXHJcbmJ1dHRvbixcclxuLmVtcy13Zi1idXR0b24ge1xyXG4gIC0tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4ICN7dHJhbnNwYXJlbnRpemUoJGNvbG9yLWFudGktZmxhc2gtd2hpdGUsIC42KX07XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgJltzaXplPScxJ10ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ljb25zL2RlZmF1bHQvY2hldnJvbl9kb3duLnN2ZycpIG5vLXJlcGVhdCByaWdodCAzMHB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pY29ucy9kZWZhdWx0L2NoZXZyb25fdXAuc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5tb3JlIHtcclxuICBjb2xvcjogI3ska2JzLWtuLWxpZ2h0LXJlZH07XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxufVxyXG4iLCIubC1jb250ZW50LXdyYXBwZXIge1xyXG4gICRlbDogJjtcclxuXHJcbiAgJi0tcmVkIHtcclxuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncmV5IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItZ3VubWV0YWx9O1xyXG4gICAgfVxyXG5cclxuICAgICN7JGVsfS0td2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRhcmtncmV5IHtcclxuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmtlci1ncmV5fTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJsdWUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZ3JleX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ibGFjayB7XHJcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWpldH07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZSB7XHJcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICB9XHJcblxyXG4gID4gLmZvcm1Db250YWluZXIge1xyXG4gICAgLS1mb3JtY29udGFpbmVyX2JhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNoYXJrfTtcclxuXHJcbiAgICAmLS1ncmV5IHtcclxuICAgICAgLS1mb3JtY29udGFpbmVyX2JhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNoYXJrfTtcclxuICAgICAgLS1mb3JtLWVsZW1lbnRzLXNlcGFyYXRvci1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxhY2sge1xyXG4gICAgICAtLWZvcm1jb250YWluZXJfYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItamV0fTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgLS1mb3JtY29udGFpbmVyX2JhY2tncm91bmQtY29sb3I6ICN7JGticy1kYXJrLWtuLWdyZXl9O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmtncmV5IHtcclxuICAgICAgLS1mb3JtY29udGFpbmVyX2JhY2tncm91bmQtY29sb3I6ICN7JGticy1kYXJrLWtuLWdyZXl9O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLmwtaGVhZGVyIHtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICAtLXByaW1hcnktY29sb3I6ICN7JGticy1rbi1yZWR9O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLmwtc3RhZ2UtbGlnaHRib3gge1xyXG4gICRlbDogJjtcclxuICAka2JzLWtuLXJlZC10cmFuc3BhcmVudDogdHJhbnNwYXJlbnRpemUoJGticy1rbi1yZWQsIC4wNSk7XHJcbiAgJGticy1rbi1ibHVlLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudGl6ZSgka2JzLWtuLWJsdWUsIC4wNSk7XHJcblxyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLXJlZC10cmFuc3BhcmVudH07XHJcbiAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItZ3JheX07XHJcbiAgLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJcclxuICAmLS1pbnZlcnRlZCB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1ibHVlLXRyYW5zcGFyZW50fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAtLWxpbmstY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgLS1ib3JkZXItY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuXHJcbiAgfVxyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG5cclxuIiwiLmMtbW9iaWxlLW5hdiB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAkZWw6ICY7XHJcblxyXG4gIC0tYnV0dG9uLWljb24tY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX19pdGVtIHtcclxuICAgICN7JGVsfV9fYnV0dG9uIHtcclxuICAgICAgLS1idXR0b24taWNvbi1jb2xvcjogI3skY29sb3ItYmxhY2t9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXN0YWdlIHtcclxuICAvLyBWYXJpYWJsZVxyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAmI3smfS0tdmlkZW8sXHJcbiAgJiN7Jn0tLWltYWdlIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgfVxyXG5cclxuICAmI3smfS0td2l0aC10ZXh0IHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiJdfQ== */ 