   @charset "UTF-8";
@media only screen and (min-width: 64.125em) {
  /* uncss:ignore */
  p + h2, ul + h2, ol + h2, address + h2, table + h2, figure + h2, .responsiveTable + h2, a[id]:empty + h2,
  p + h3,
  ul + h3,
  ol + h3,
  address + h3,
  table + h3,
  figure + h3,
  .responsiveTable + h3,
  a[id]:empty + h3,
  p + h4,
  ul + h4,
  ol + h4,
  address + h4,
  table + h4,
  figure + h4,
  .responsiveTable + h4,
  a[id]:empty + h4,
  p + h5,
  ul + h5,
  ol + h5,
  address + h5,
  table + h5,
  figure + h5,
  .responsiveTable + h5,
  a[id]:empty + h5,
  p + h6,
  ul + h6,
  ol + h6,
  address + h6,
  table + h6,
  figure + h6,
  .responsiveTable + h6,
  a[id]:empty + h6 {
    margin-top: 60px;
  }
  .subheadline {
    margin-bottom: 1.5rem;
  }
  .subheadline p {
    font-size: 3.2rem;
  }
  .abstract p {
    font-size: 2rem;
    line-height: 1.5555555556;
  }
  .picture.links, .picture.rechts {
    max-width: 58.5858585859%;
  }
  .picture.links {
    margin: 0 4rem 3rem 0;
  }
  .picture.rechts {
    margin: 0 0 3rem 4rem;
  }
  iframe[src*=onlinewache] {
    margin-right: calc(((-100% - 3em) / 10 * 2) - 3em * 0);
    max-width: none;
  }
  .c-basics {
    padding: 1.5rem 0;
  }
  .c-basics__logo {
    margin: 0 4.5rem 0 0;
  }
  .c-basics__social {
    position: relative;
    margin-left: 3rem;
  }
  .c-basics__social:not(.no-rss)::before {
    content: "";
    width: 8px;
    height: 4px;
    background: #CECDCD;
    border-radius: 3px;
    position: absolute;
    top: 12px;
    left: -30px;
    top: 50%;
    right: auto;
    left: -1.9rem;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .c-basics__social-list li {
    margin: 0 0.5rem;
  }
  .c-basics__link-list-wrapper {
    width: auto;
    min-width: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .c-basics__link-list li:not(:last-child) strong,
  .c-basics__link-list li:not(:last-child) a {
    position: relative;
  }
  .c-basics__link-list li:not(:last-child) strong::before,
  .c-basics__link-list li:not(:last-child) a::before {
    content: "";
    width: 8px;
    height: 4px;
    background: #CECDCD;
    border-radius: 3px;
    position: absolute;
    top: 12px;
    left: -30px;
    top: 50%;
    left: auto;
    right: -1.5rem;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .c-basics__link-list li:last-child a::before {
    content: none !important;
  }
  .c-basics__rss {
    margin-left: auto;
    padding-left: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .c-basics__rss-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-basics__first-line {
    border-bottom: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-bubble-teaser .c-bubble-button {
    height: 39.4rem;
    width: 39.4rem;
  }
  .c-bubble-tabs__selector-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .c-bubble-tabs .panel-opened {
    padding-top: 7rem !important;
  }
  .c-bubble-teaser {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
  .c-bubble-teaser__button-container {
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
  }
  .c-bubble-teaser__text-container {
    margin-top: 3rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
  }
  .c-bubble-teaser__headline {
    font-size: 5rem;
    text-align: left;
  }
  .c-bubble-teaser__text {
    padding: 0;
    text-align: left;
  }
  .c-bubble-teaser__source,
  .c-bubble-teaser__source cite {
    text-align: left;
  }
  .c-bubble-teaser__list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .c-bubble-teaser .c-bubble-teaser__button-container, .c-bubble-teaser--bubble-left .c-bubble-teaser__button-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .c-bubble-teaser .c-bubble-teaser__text-container, .c-bubble-teaser--bubble-left .c-bubble-teaser__text-container {
    margin-left: 4rem;
    margin-right: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .c-bubble-teaser--bubble-right .c-bubble-teaser__button-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .c-bubble-teaser--bubble-right .c-bubble-teaser__text-container {
    margin-left: 0;
    margin-right: 4rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .c-bubble-teaser--gray {
    padding-top: 10.5rem;
    padding-bottom: 1.5rem;
  }
  .s-bubble-teaser--gray .c-bubble-teaser__list {
    padding-top: 0.5rem;
  }
  .s-bubble-teaser--gray .c-bubble-teaser__list-item.c-bubble-teaser__list-item {
    border-bottom: none;
    padding: 2.5rem 0;
  }
  .s-bubble-teaser--gray .c-bubble-teaser__text-container {
    margin-top: 0;
  }
  .c-button-list {
    padding: 10rem 0;
  }
  .c-button-list::after {
    background-position: 100% calc(100% - 6rem);
    left: -1252px;
  }
  .c-button-list__headline {
    font-size: 4.4rem;
    margin-bottom: 2rem;
  }
  .c-button-list__subheadline {
    margin-top: 6rem;
  }
  .c-button-list__button {
    font-size: 2.2rem;
    min-height: 10rem;
  }
  .c-button-list__list {
    margin: 0 -1rem;
  }
  .c-button-list__list + .c-button-list__list {
    margin-top: 6rem;
  }
  .c-button-list__item {
    padding: 2rem;
    -webkit-box-flex: 25%;
        -ms-flex: 25% 0 0px;
            flex: 25% 0 0;
  }
  .c-card {
    padding: 3.5rem 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  :not(.l-content-wrapper) > .c-card {
    margin-bottom: 8rem;
  }
  .c-card + .c-card {
    margin-top: 30px;
  }
  .c-card--consent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .c-cta-teaser {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .c-cta-teaser__text-container {
    margin-top: 3rem;
  }
  .c-cta-teaser__headline {
    font-size: 4.4rem;
  }
  .c-cta-teaser--compact {
    padding-top: 5rem;
    padding-bottom: 6rem;
  }
  .c-cta-teaser--compact .c-cta-teaser__button-container {
    margin-top: 2rem;
  }
  .c-date-block {
    font-size: 2.4rem;
  }
  .c-event-teaser__text {
    padding: 22px 27px;
  }
  .c-event-teaser__headline {
    font-size: 2.5rem;
  }
  .c-event-teaser__meta {
    font-size: 1.8rem;
  }
  .c-event-teaser__date {
    font-size: 3.2rem;
    -ms-flex-preferred-size: 12rem;
        flex-basis: 12rem;
  }
  .c-ext-links {
    padding: 3rem 2rem 2rem;
  }
  .c-ext-links__headline {
    margin: 0 3rem 0 0;
    display: inline;
  }
  .c-ext-links__list {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .c-ext-links__item {
    margin: 0 1.5rem;
    position: relative;
  }
  .c-ext-links__item::before {
    content: "";
    width: 1.1rem;
    height: 0.5rem;
    background: #447d8f;
    border-radius: 3px;
    position: absolute;
    top: 12px;
    left: -30px;
    top: 50%;
    left: -2.1rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .c-ext-links__item:first-of-type::before {
    content: none;
  }
  .c-ext-links__item,
  .c-ext-links__item a {
    line-height: 1;
  }
  .c-fact-teaser {
    padding: 63px 34px;
  }
  .js-fancy-selects .c-fancyboxes__select-list.js-fancy-selects--expanded {
    max-height: calc(100vh - 300px);
  }
  /*
  .c-fancyboxes {
    &__select-heading {
      font-size: 2rem;
      line-height: (32/20);

      padding: 1.2rem 5rem 1.2rem 2rem;

      &::after {
        right: 2.6rem;
      }

      &.active-control {
        &::after {
          right: 2.9rem;
        }
      }
    }
  }
  */
  .c-intro__headline {
    font-size: 5rem;
  }
  .c-intro__subheadline {
    color: #002F5C;
  }
  .c-intro__subheadline,
  .c-intro__subheadline p {
    font-size: 3.2rem;
  }
  .c-intro__excerpt,
  .c-intro__excerpt p {
    font-size: 2rem;
  }
  .c-intro__subheadline:last-child,
  .c-intro__subheadline:last-child > :last-child, .c-intro__excerpt:last-child,
  .c-intro__excerpt:last-child > :last-child, .c-intro__main:last-child,
  .c-intro__main:last-child > :last-child {
    margin-bottom: 0;
  }
  .c-intro--organigramm {
    margin-bottom: 30px;
  }
  .c-intro--stage {
    margin-top: 30px;
  }
  .c-map__canvas {
    height: 447px;
  }
  .c-nav-flyout {
    --border-color: #FFFFFF;
    --text-color: #002F5C;
    --background-color: #FFFFFF;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 67;
    width: 100%;
    background: var(--background-color);
  }
  .c-nav-flyout::before {
    background: var(--background-color);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    border-top: 0.1rem solid #DEDDDD;
    content: "";
    display: block;
    height: 100%;
    width: 100vw;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
  }
  .c-nav-flyout::after {
    content: "";
    background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/background-bubbles-gray.svg?__blob=normal&v=3) no-repeat 100% calc(100% + 25rem);
    width: 1252px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -1202px;
    z-index: -1;
  }
  .c-nav-flyout__wrapper {
    max-height: calc(100vh - 280px);
    overflow: auto;
  }
  .c-nav-flyout__overview {
    --background-color: #002F5C;
    background: var(--background-color);
    margin-bottom: 0;
    padding: 20px;
  }
  .c-nav-flyout__actions {
    padding: 0;
  }
  .c-nav-flyout__overview-link, .c-nav-flyout__overview-title {
    --text-color: #FFFFFF;
    color: var(--text-color) !important;
    font-size: 2.3rem;
    line-height: 1.2;
    font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
    display: inline-block;
    position: relative;
  }
  .c-nav-flyout__overview-link:hover, .c-nav-flyout__overview-title:hover {
    --text-color: #FFFFFF;
  }
  .c-nav-flyout__overview-link[aria-current=page], .c-nav-flyout__overview-link[aria-current=true], .c-nav-flyout__overview-title[aria-current=page], .c-nav-flyout__overview-title[aria-current=true] {
    text-decoration: underline;
  }
  .c-nav-flyout__overview-hint, .c-nav-flyout__hint {
    font-size: 1.5rem;
  }
  .c-nav-flyout__list {
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 100%;
    width: 33.3%;
  }
  .c-nav-flyout__list.is-visible {
    overflow: visible !important;
  }
  .c-nav-flyout__list--main {
    position: relative;
  }
  .c-nav-flyout__list--main::after, .c-nav-flyout__list--main::before {
    content: "";
    position: absolute;
    top: 0;
    width: calc(100% + 1px);
    height: 100%;
    background: var(--background-color);
  }
  .c-nav-flyout__list--main::before {
    --background-color: #EEF6F8;
    right: -100%;
  }
  .c-nav-flyout__list--main::after {
    --background-color: #E5F3F6;
    border-left: 1px solid var(--border-color);
    right: calc(-200% - 1px);
    z-index: -1;
  }
  .c-nav-flyout__list--level2, .c-nav-flyout__list--level3 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 100%;
    margin: 0;
  }
  .c-nav-flyout__list--level2::before {
    content: "";
    position: absolute;
    background: var(--background-level1-color);
    width: 100%;
    height: 100%;
    right: -100%;
  }
  .c-nav-flyout__item {
    display: block;
    margin: 0;
  }
  .c-nav-flyout__item:last-child > .c-nav-flyout__link::before,
  .c-nav-flyout__item:last-child > .c-nav-flyout__button::before {
    content: none;
  }
  .c-nav-flyout__item--level2 .c-nav-flyout__button[aria-expanded=true] {
    --background-color: #E5F3F6;
    background: var(--background-color);
  }
  .c-nav-flyout__item--level2 .c-nav-flyout__button[aria-expanded=true]::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  .c-nav-flyout__link, .c-nav-flyout__button {
    position: relative;
    display: block;
    width: 100%;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    color: var(--text-color);
    font-size: 2rem;
    font-weight: 400;
    font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
    line-height: 1.55;
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
    padding: 13px 20px;
  }
  .c-nav-flyout__link:active, .c-nav-flyout__link:focus, .c-nav-flyout__link:hover, .c-nav-flyout__button:active, .c-nav-flyout__button:focus, .c-nav-flyout__button:hover {
    color: var(--text-color);
    text-decoration: none;
  }
  .c-nav-flyout__link[aria-current=page], .c-nav-flyout__link[aria-current=true], .c-nav-flyout__button[aria-current=page], .c-nav-flyout__button[aria-current=true] {
    text-decoration: underline;
  }
  .c-nav-flyout__link:after, .c-nav-flyout__button:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 25px;
  }
  .c-nav-flyout__link::before, .c-nav-flyout__button::before {
    --background-color: #CCCCCC;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    display: block;
    background: var(--background-color);
    width: calc(100% - 40px);
    height: 1px;
    z-index: 1;
  }
  .c-nav-flyout__link:focus-visible, .c-nav-flyout__button:focus-visible {
    outline: 1px solid currentColor;
    outline-offset: -3px;
  }
  .c-nav-flyout__button {
    padding-right: 45px;
  }
  .c-nav-flyout__button::after {
    content: "";
    background-color: currentColor;
    width: 9px;
    height: 13px;
    display: inline-block;
    outline: 13px solid currentColor;
    outline-offset: -13px;
    position: absolute;
    -webkit-filter: none;
            filter: none;
    -webkit-mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
            mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
    -webkit-mask-position: -1296px -276px;
            mask-position: -1296px -276px;
  }
  .c-nav-flyout__button[aria-expanded=true] {
    --background-color: #EEF6F8;
    background: var(--background-color);
    border-right: 1px solid var(--border-color);
  }
  .c-nav-flyout__button[aria-expanded=true]::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  .c-nav-flyout .is-visible {
    display: block;
    pointer-events: auto;
  }
  .c-nav-flyout .is-invisible {
    display: none;
    pointer-events: none;
  }
  .is-sticky .c-nav-flyout {
    top: calc(100% - 4px);
    max-height: calc(100vh - 50px);
  }
  .is-sticky .is-last .c-nav-flyout {
    -webkit-transform: translateX(-64%);
            transform: translateX(-64%);
  }
  .js-off .c-nav-flyout {
    visibility: hidden;
  }
  .flyout-menu-opened .wrapperDivisions::before {
    --background-color: rgba(0, 0, 0, 0.58);
    content: "";
    position: fixed;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100vh;
    background-color: var(--background-color);
    z-index: 66;
  }
  .c-nav-meta-toggle {
    position: relative;
  }
  .c-nav-meta-toggle__opener {
    --text-color: #002F5C;
    --border-color: #FFFFFF;
    --background-color: #FFFFFF;
    color: var(--text-color) !important;
    padding: 7px 22px 7px 8px;
    border: solid 1px var(--border-color);
    background: var(--background-color);
    border-radius: 3px;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
    min-width: 120px;
  }
  .c-nav-meta-toggle__opener::before {
    content: "";
    background-color: currentColor;
    width: 13px;
    height: 9px;
    display: inline-block;
    outline: 13px solid currentColor;
    outline-offset: -13px;
    position: absolute;
    -webkit-filter: none;
            filter: none;
    -webkit-mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
            mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
    -webkit-mask-position: -502px -1124px;
            mask-position: -502px -1124px;
    right: 4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .c-nav-meta-toggle__opener[aria-expanded=true] {
    --text-color: #FFFFFF;
    --background-color: #002F5C;
  }
  .c-nav-meta-toggle__opener[aria-expanded=true]::before {
    content: "";
    background-color: currentColor;
    width: 13px;
    height: 9px;
    display: inline-block;
    outline: 13px solid currentColor;
    outline-offset: -13px;
    position: absolute;
    -webkit-filter: none;
            filter: none;
    -webkit-mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
            mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
    -webkit-mask-position: -728px -1124px;
            mask-position: -728px -1124px;
  }
  .c-nav-meta-toggle__opener:focus-visible {
    --outline-color: #FFFFFF;
    outline-color: var(--outline-color);
  }
  .c-nav-meta-toggle__list {
    --background-color: #FFFFFF;
    position: absolute;
    background: var(--background-color);
    -webkit-box-shadow: 2px 2px 3px rgba(88, 88, 88, 0.4);
            box-shadow: 2px 2px 3px rgba(88, 88, 88, 0.4);
    z-index: 52;
    min-width: 200px;
    border-radius: 3px;
  }
  .c-nav-meta-toggle__item {
    --border-color: #002F5C;
    display: block;
    float: none !important;
    border-bottom: 1px solid var(--border-color);
    margin-left: 0 !important;
  }
  .c-nav-meta-toggle__item:last-child {
    border-bottom: none;
  }
  .c-nav-meta-toggle__item a {
    --border-color: #002F5C;
    --text-color: #002F5C;
    color: var(--text-color) !important;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 8px 6px !important;
    font-weight: 400;
    display: inline-block;
  }
  .c-nav-meta-toggle__item a[aria-current] {
    font-weight: 700;
    text-decoration: underline;
  }
  .c-nav-meta-toggle__item a span {
    color: currentColor !important;
  }
  .c-nav-meta-toggle__wide .c-nav-meta-toggle__list {
    width: 350px;
  }
  .js-off .c-nav-meta-toggle {
    visibility: hidden;
  }
  .c-nav-primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .c-nav-primary::before {
    content: "";
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: calc((100vw - 100%) / -2);
    right: calc((100vw - 100%) / -2);
    bottom: 0;
    z-index: -1;
    border-bottom: 3px solid var(--border-color);
  }
  .c-nav-primary__list-desktop {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .c-nav-primary__list-mobile {
    display: none;
  }
  .c-nav-primary__item {
    margin-bottom: 0;
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-transition: padding-right 0.2s ease-in-out;
    transition: padding-right 0.2s ease-in-out;
    will-change: padding-right;
  }
  .c-nav-primary__item.has-child-nodes svg {
    position: relative;
    left: -0.5rem;
  }
  .c-nav-primary__item.has-child-nodes.navPrimary--opened {
    background: #002F5C;
    border-radius: 3px;
    color: #FFFFFF;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .c-nav-primary__item.has-child-nodes.navPrimary--opened svg path {
    fill: #FFFFFF !important;
  }
  .c-nav-primary__item::before {
    display: none;
  }
  .c-nav-primary__item:not(:last-child) {
    margin-right: 0.7rem;
  }
  .c-nav-primary__item:last-child {
    margin-left: 0;
  }
  .c-nav-primary__item .c-nav-primary__element {
    background-color: #FFFFFF;
    padding: 1rem;
    font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
    color: #1F1F1F;
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 1.1666666667;
    letter-spacing: 0.02rem;
    display: block;
    position: relative;
    z-index: 3;
  }
  .c-nav-primary__item .c-nav-primary__element:active, .c-nav-primary__item .c-nav-primary__element:focus, .c-nav-primary__item .c-nav-primary__element:hover {
    background: #002F5C;
    border-radius: 3px;
    color: #FFFFFF;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .c-nav-primary__item .c-nav-primary__element:focus-visible {
    outline-color: #002F5C;
  }
  .c-nav-primary__item strong {
    color: #CA0101;
  }
  .c-nav-primary__item strong::after {
    content: "";
    border-bottom: 0.2rem solid #CA0101;
    border-radius: 0.2rem;
    display: block;
    position: absolute;
    left: 1rem;
    right: 1rem;
    bottom: 0;
  }
  .c-nav-primary__item.selected .c-nav-primary__element, .c-nav-primary__item.active .c-nav-primary__element, .c-nav-primary__item.topinpath .c-nav-primary__element {
    color: #002F5C;
  }
  .c-nav-primary__item.selected .c-nav-primary__element::after, .c-nav-primary__item.active .c-nav-primary__element::after, .c-nav-primary__item.topinpath .c-nav-primary__element::after {
    content: "";
    border-bottom: 0.2rem solid #002F5C;
    border-radius: 0.2rem;
    display: block;
    position: absolute;
    left: 1rem;
    right: 1rem;
    bottom: 0;
    -webkit-transition: border-bottom-color 0.2s ease-in-out, bottom 0.2s ease-in-out;
    transition: border-bottom-color 0.2s ease-in-out, bottom 0.2s ease-in-out;
  }
  .c-nav-primary__item.selected .c-nav-primary__element:active, .c-nav-primary__item.selected .c-nav-primary__element:focus, .c-nav-primary__item.selected .c-nav-primary__element:hover, .c-nav-primary__item.active .c-nav-primary__element:active, .c-nav-primary__item.active .c-nav-primary__element:focus, .c-nav-primary__item.active .c-nav-primary__element:hover, .c-nav-primary__item.topinpath .c-nav-primary__element:active, .c-nav-primary__item.topinpath .c-nav-primary__element:focus, .c-nav-primary__item.topinpath .c-nav-primary__element:hover {
    color: #FFFFFF;
  }
  .c-nav-primary__item.selected .c-nav-primary__element:active::after, .c-nav-primary__item.selected .c-nav-primary__element:focus::after, .c-nav-primary__item.selected .c-nav-primary__element:hover::after, .c-nav-primary__item.active .c-nav-primary__element:active::after, .c-nav-primary__item.active .c-nav-primary__element:focus::after, .c-nav-primary__item.active .c-nav-primary__element:hover::after, .c-nav-primary__item.topinpath .c-nav-primary__element:active::after, .c-nav-primary__item.topinpath .c-nav-primary__element:focus::after, .c-nav-primary__item.topinpath .c-nav-primary__element:hover::after {
    bottom: 0.5rem;
    border-bottom-color: #FFFFFF;
  }
  .c-nav-primary__item.selected.has-child-nodes .c-nav-primary__element::after, .c-nav-primary__item.active.has-child-nodes .c-nav-primary__element::after, .c-nav-primary__item.topinpath.has-child-nodes .c-nav-primary__element::after {
    left: 3rem;
  }
  .c-nav-primary__item--search {
    margin-left: -1.6rem;
    padding-left: 1rem;
    padding-right: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .c-nav-primary__item--search .c-nav-primary__element {
    padding: 0;
  }
  .c-nav-primary__item--search .c-nav-primary__element:active, .c-nav-primary__item--search .c-nav-primary__element:focus, .c-nav-primary__item--search .c-nav-primary__element:hover {
    background: transparent !important;
  }
  .c-nav-primary__item--search .c-nav-primary__element:active svg, .c-nav-primary__item--search .c-nav-primary__element:focus svg, .c-nav-primary__item--search .c-nav-primary__element:hover svg {
    background: #002F5C;
    border: none;
    border-color: #002F5C;
  }
  .c-nav-primary__item--search .c-nav-primary__element:active svg path, .c-nav-primary__item--search .c-nav-primary__element:focus svg path, .c-nav-primary__item--search .c-nav-primary__element:hover svg path {
    fill: #FFFFFF !important;
  }
  .c-nav-primary__element {
    padding-left: 1.5rem;
  }
  .c-nav-primary__element:active svg path, .c-nav-primary__element:focus svg path, .c-nav-primary__element:hover svg path {
    fill: #FFFFFF !important;
  }
  .c-nav-primary__element[aria-current=page], .c-nav-primary__element[aria-current=true] {
    text-decoration: underline;
  }
  .c-nav-primary__element--search > svg {
    border: solid 1px #EAEAE8;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .c-nav-primary__element--search[aria-expanded=true] > svg {
    border-color: #002F5C;
    background: transparent;
  }
  .c-nav-primary__logo {
    width: 100%;
    min-width: 157px;
    max-width: 165px;
    max-height: 100%;
    margin: 3rem auto 3rem 0;
    display: block;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .c-nav-primary__logo:focus-visible {
    outline: 1px solid currentColor;
    outline-offset: 1px;
  }
  .c-nav-primary__logo img {
    display: block;
    margin: 0 !important;
    height: 73px;
    width: 100%;
    max-width: 220px;
  }
  .c-nav-to-top {
    display: block;
  }
  .c-person__photo {
    width: calc(90px + 4rem);
  }
  .c-person__data {
    width: calc(100% - (100px + 8rem + 160px));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .c-person--publisher .c-person__data {
    width: calc(100% - (100px + 4rem));
  }
  .c-person__who {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .c-person__who p {
    margin-bottom: 0;
  }
  .c-person__contact {
    width: calc(60% - 2rem);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .c-person__contact:last-child {
    width: 100%;
    justify-self: flex-end;
  }
  .c-person__address {
    margin-top: 0;
    margin-left: auto;
    padding-left: 4rem;
    width: calc(40% - 4rem);
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .c-person__department {
    width: calc(160px + 2rem);
    margin-top: 56px;
    margin-left: auto;
  }
  .c-personal-area-checks {
    display: table;
    margin-bottom: 4rem;
  }
  .c-personal-area-checks__tr {
    display: table-row !important;
  }
  .c-personal-area-checks__td {
    display: table-cell !important;
    border-bottom: solid 1px #EEEEEE;
    padding-top: 1rem;
    vertical-align: middle;
  }
  .c-personal-area-checks__td:not(:first-child) {
    padding-left: 1rem;
  }
  .c-personal-area-checks__aural {
    line-height: 0;
    width: 0;
    position: absolute;
    left: -2000px;
    overflow: hidden;
  }
  .c-press-release {
    padding: 37px 41px;
    margin-bottom: 30px;
  }
  .c-press-release__date-block {
    padding: 0 41px 0 0;
    margin: 0 41px 0 0;
  }
  .c-press-release__hint {
    margin: 37px 0 0;
    padding: 37px 0 0;
  }
  .previewhint, .fixed .previewhint {
    position: static;
    top: auto;
  }
  .previewhint .columns:first-child {
    margin-right: auto;
  }
  .previewhint .columns:not(:last-child) {
    margin-bottom: 0;
  }
  .c-publisher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .c-publisher__section {
    margin-bottom: 0;
  }
  .c-publisher__section:not(:last-child) {
    margin-bottom: 0;
  }
  .c-publisher__section:not(:only-child) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .c-quote {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .c-quote__quote {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
  }
  .c-quote__bubble {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    padding-right: 4rem;
  }
  .c-quote--reverse .c-quote__quote {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .c-quote--reverse .c-quote__bubble {
    padding-left: 4rem;
    padding-right: 0;
  }
  .c-search {
    margin-top: 5rem;
  }
  .c-search__bgbox .tabs-container {
    width: calc(25% - 1rem);
  }
  .c-search__facets > .heading {
    padding: 0 0 5rem;
  }
  .c-search--full-width-facets .tabs-container {
    width: 100%;
  }
  .c-search--press-release .c-search__bgbox .tabs-container:nth-child(1), .c-search--press-release .c-search__bgbox .tabs-container:nth-child(2) {
    width: calc(50% - 1rem);
  }
  .c-search--press-release .c-search__bgbox .tabs-container:nth-child(n+3) {
    width: calc(33.33% - 1rem);
  }
  .c-searchresult-teaser__text {
    padding: 37px 41px;
  }
  .c-searchresult-teaser__headline {
    margin-bottom: 0.5rem;
  }
  .c-searchresult-teaser .picture {
    width: 100% !important;
    margin: 0;
  }
  .c-searchresult-teaser .picture img {
    border-radius: 0 3px 3px 0;
  }
  .c-seo__wrapper {
    position: relative;
  }
  .c-seo__wrapper::after {
    content: "";
    background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/background-bubbles.svg?__blob=normal&v=3) no-repeat 100% -2.5rem;
    width: 1083px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -1098px;
    z-index: 0;
  }
  .c-seo__section {
    display: inline;
  }
  .c-seo__section:last-child {
    border-right: none;
  }
  .c-seo__headline {
    padding-right: 2rem;
  }
  .c-seo__publisher {
    max-width: 25%;
    margin-left: auto;
    text-align: left;
  }
  .c-seo__publisher-headline {
    margin-bottom: 30px;
  }
  .c-seo__publisher ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .c-seo__publisher ul li {
    max-width: none;
    width: 163px;
    margin: 0 !important;
  }
  .c-seo__publisher ul li:not(:last-child) {
    margin-bottom: 2.8rem !important;
  }
  .c-seo__publisher img {
    width: 163px;
  }
  .c-social-wall {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }
  .c-social-wall__headline {
    font-size: 4.8rem;
  }
  .c-stage-teaser__text {
    padding: 45px 30px 0;
  }
  .c-stage-teaser__headline {
    margin-bottom: 1.4rem;
    font-size: 3.8rem;
    line-height: 4.5rem;
  }
  .c-stage-teaser__subheadline {
    margin-bottom: 1.4rem;
    color: #000000;
    font-size: 2rem;
    font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
    line-height: 1.25;
  }
  .c-stage-teaser p {
    margin-bottom: 1.4rem;
  }
  .c-teaser-card.links {
    float: left;
    margin-right: 2rem;
  }
  .c-teaser-card.rechts {
    float: right;
    margin-left: 2rem;
  }
  .c-teaser-card__wrapper {
    height: calc(100% - 4rem);
    margin-bottom: 4rem;
  }
  .searchresult .c-teaser-card__wrapper {
    margin-bottom: 30px;
  }
  .c-teaser-card__wrapper--stage {
    background: #EEEEEE;
    margin-bottom: 0;
  }
  .medium-6:not(.large-4) > .c-teaser .c-teaser__text {
    padding: 34px 31px;
  }
  .c-teaser--wide .c-teaser__text {
    padding: 4rem 4rem 4rem 0;
  }
  .c-teaser--wide .columns:only-child > .c-teaser__text {
    padding: 4rem;
  }
  .c-intro + .c-tiles {
    margin-top: 65px;
  }
  .c-timeline-teaser {
    margin-bottom: 17rem;
  }
  .c-timeline-teaser__image-wrapper {
    width: 56.8086883876%;
    max-width: 56.8086883876%;
  }
  .c-timeline-teaser__content {
    width: 56.8086883876%;
    max-width: 56.8086883876%;
    min-height: 25rem;
  }
  .c-timeline-teaser__headline {
    font-size: 3.4rem;
    line-height: 1.25;
    font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  }
  .c-timeline-teaser__subheadline {
    font-size: 2.4rem;
    line-height: 1.25;
    font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  }
  .c-timeline-teaser--has-image .c-timeline-teaser__content {
    margin-top: -20rem;
  }
  .c-timeline {
    margin-top: 7rem;
  }
  .header {
    max-width: none !important;
  }
  .header .wrapperBranding {
    background: #002F5C;
    padding: 7px 0;
  }
  .header .wrapperBranding .navServiceMeta {
    width: 100%;
  }
  .header .wrapperBranding .navServiceMeta p {
    margin: 0;
  }
  .header .wrapperBranding .navServiceMeta__logo {
    line-height: 3.2;
    margin: 0;
    padding: 0 0 0 5rem;
    font-size: 1.4rem;
    white-space: nowrap;
    position: relative;
  }
  .header .wrapperBranding .navServiceMeta__logo::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 41px;
    height: 33px;
    background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -476px -504px;
    left: 0.5rem;
    top: 50%;
    -webkit-transform: scale(1.2) translateY(-50%);
            transform: scale(1.2) translateY(-50%);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  .header .wrapperBranding .navServiceMeta__element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header .wrapperBranding,
  .header .wrapperBranding * {
    color: #FFFFFF;
  }
  .navServiceMeta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .navServiceMeta.is-dachportal {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .navServiceMeta__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navServiceMeta li {
    margin-left: 20px;
    font-size: 1.4rem;
  }
  .navServiceMeta li:first-child {
    margin-left: 10px;
  }
  .navServiceMeta li.navServiceGS {
    margin-left: 10px;
  }
  .navServiceMeta li.navServiceLS {
    margin-left: 0;
  }
  .navServiceMeta li.navServiceReadSpeaker {
    margin-top: -6px;
  }
  .navServiceMeta li a,
  .navServiceMeta li strong {
    padding: 2px 0;
    color: #000000;
  }
  .navServiceMeta li strong,
  .navServiceMeta li a:hover,
  .navServiceMeta li a:focus,
  .navServiceMeta li a:active {
    text-decoration: underline;
  }
  .navServiceMeta .navServiceGS a,
  .navServiceMeta .navServiceGS strong,
  .navServiceMeta .navServiceLS a,
  .navServiceMeta .navServiceLS strong {
    padding-left: 0;
    position: relative;
  }
  .navServiceMeta .navServiceGS a:focus-visible,
  .navServiceMeta .navServiceLS a:focus-visible {
    outline: none;
  }
  .navServiceMeta .navServiceGS a:focus-visible .icon-default-active,
  .navServiceMeta .navServiceLS a:focus-visible .icon-default-active {
    outline: 1px solid #FFFFFF;
    outline-offset: 1px;
  }
  .navServiceMeta .navServiceMeta__logo {
    display: block;
  }
  .navServiceMeta .navServiceMeta__logo:active, .navServiceMeta .navServiceMeta__logo:focus, .navServiceMeta .navServiceMeta__logo:hover {
    text-decoration: none;
  }
  .navServiceMeta .navServiceMeta__logo:active::after, .navServiceMeta .navServiceMeta__logo:focus::after, .navServiceMeta .navServiceMeta__logo:hover::after {
    content: "";
    background: #FFFFFF;
    height: 0.1rem;
    position: absolute;
    left: 2.8rem;
    right: 0;
    bottom: -0.4rem;
  }
  .navServiceMeta .navServiceMeta__logo:active::after, .navServiceMeta .navServiceMeta__logo:focus::after, .navServiceMeta .navServiceMeta__logo:hover::after {
    left: 5rem;
  }
  .navServiceMeta .navServiceMeta__logo:focus-visible::after {
    content: none;
  }
  .navServiceMeta .navServiceLogin a:active, .navServiceMeta .navServiceLogin a:focus, .navServiceMeta .navServiceLogin a:hover, .navServiceMeta .navServiceCart a:active, .navServiceMeta .navServiceCart a:focus, .navServiceMeta .navServiceCart a:hover {
    text-decoration: none;
  }
  .navServiceMeta .navServiceLogin a:active::after, .navServiceMeta .navServiceLogin a:focus::after, .navServiceMeta .navServiceLogin a:hover::after, .navServiceMeta .navServiceCart a:active::after, .navServiceMeta .navServiceCart a:focus::after, .navServiceMeta .navServiceCart a:hover::after {
    content: "";
    background: #FFFFFF;
    height: 0.1rem;
    position: absolute;
    left: 2.8rem;
    right: 0;
    bottom: -0.4rem;
  }
  .navServiceMeta .navServiceLogin a:focus-visible::after,
  .navServiceMeta .navServiceCart a:focus-visible::after {
    content: none;
  }
  .navServiceMeta .language-list {
    display: inline-block;
  }
  .navServiceMeta .language-list li {
    float: left;
  }
  .sticky {
    position: fixed;
    top: 0;
    width: 100%;
  }
  .l-content-wrapper {
    padding-bottom: 80px;
  }
  .l-gray-box {
    padding: 4rem 4rem 1rem 4rem;
  }
  .mfp-inline-holder .mfp-content,
  .mfp-ajax-holder .mfp-content {
    width: auto;
    padding: 8rem 2rem 4rem;
  }
  .mfp-inline-holder .mfp-content button.mfp-close,
  .mfp-ajax-holder .mfp-content button.mfp-close {
    top: 3rem;
    right: 2rem;
  }
  .mfp-inline-holder .mfp-content .slide .position,
  .mfp-ajax-holder .mfp-content .slide .position {
    position: absolute;
    top: 3rem;
    left: 2rem;
  }
  .mfp-container .mfp-arrow-left {
    left: 2rem;
  }
  .mfp-container .mfp-arrow-right {
    right: 2rem;
  }
  .video.links {
    float: left;
    width: calc(50% - 2rem);
    margin-right: 2rem;
  }
  .video.rechts {
    float: right;
    width: calc(50% - 2rem);
    margin-left: 2rem;
  }
  .video.mitte {
    width: 100%;
    float: none;
  }
  .mejs__captions-position {
    bottom: 20px !important;
  }
  .mejs__captions-text {
    font-size: 1.4em !important;
    padding: 6px 0 !important;
  }
  /* Fix für den Vollbildmodus - korrigiert Größe des Videos in der Desktopansicht
   *
   * Angeblich führt die Anwendung ohne MediaQuery zu inkorrekter vertikaler Zentrierung in mobilen Browsern;
   * Beweis durch Behauptung: https://github.com/mediaelement/mediaelement/pull/2881
   */
  .mejs__container-fullscreen .mejs__mediaelement,
  .mejs__container-fullscreen video {
    height: 100% !important;
    width: 100% !important;
  }
  .s-richtext-contact h2 {
    margin-bottom: 15px;
  }
  .sectionRelated {
    padding-bottom: 8rem;
  }
  .StndGallery.links {
    width: calc(50% - 4rem);
    margin-right: 4rem;
    float: left;
  }
  .StndGallery.rechts {
    width: calc(50% - 4rem);
    margin-left: 4rem;
    float: right;
  }
  .StndGallery.mitte {
    width: 100%;
    float: none;
  }
  .stage {
    background: #EEEEEE;
    border-bottom: none;
    margin-left: 0;
    margin-right: 0;
  }
  .stage .pagination {
    left: 649px;
  }
  .c-intro + .stage {
    margin-top: 65px;
  }
  .js-on .stage .slider-navigation-wrapper {
    margin: 0;
    bottom: 20px;
    right: 20px;
    left: auto;
    top: auto;
    height: 49px;
  }
  .js-on .stage .navigation {
    background: #FFFFFF;
    border-radius: 100vw;
    -webkit-transform: none;
            transform: none;
    margin: 0;
    height: 49px;
    width: 102px;
    padding: 9px 12px;
  }
  .js-on .stage .navigation::before, .js-on .stage .navigation::after {
    content: none;
  }
  .js-on .stage .navigation button {
    width: 16px;
    height: 24px;
  }
  .js-on .stage .navigation .next img,
  .js-on .stage .navigation .prev img {
    width: 16px;
    height: 24px;
  }
  .js-on .stage .navigation .playbutton img {
    height: 16px;
  }
  .js-on .stage .slick-dots {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    width: auto;
    max-width: 320px;
    height: 45px;
    margin: 0 83px;
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .js-on .stage .slick-dots::before, .js-on .stage .slick-dots::after {
    content: "";
    background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/stage-dots-background.svg?__blob=normal&v=2) no-repeat;
    background-size: auto 45px, 100% 100%;
    width: 83px;
    height: 45px;
    position: absolute;
    bottom: 0;
  }
  .js-on .stage .slick-dots::before {
    background-position: bottom 0 left 0, bottom 0 left 0;
    left: -83px;
  }
  .js-on .stage .slick-dots::after {
    background-position: bottom 0 right 0, bottom 0 right 0;
    right: -83px;
  }
  .js-on .stage .slick-dots li {
    width: 12px;
    height: auto;
    margin: auto 3px;
    -webkit-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .js-on .stage .slick-dots button {
    content: none;
    background-color: #FFFFFF;
    width: 12px;
    height: 12px;
    border: 1px solid #002F5C;
    border-radius: 50%;
    line-height: 1.2;
    text-indent: -99999px;
    -webkit-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    -webkit-transition-property: width, background-color, border-radius;
    transition-property: width, background-color, border-radius;
  }
  .js-on .stage .slick-dots button:active, .js-on .stage .slick-dots button:focus, .js-on .stage .slick-dots button:hover {
    background-color: #002F5C;
  }
  .js-on .stage .slick-dots button:focus-visible {
    outline: 1px solid #002F5C;
  }
  .js-on .stage .slick-dots .slick-active {
    width: 22px;
  }
  .js-on .stage .slick-dots .slick-active button {
    background-color: #002F5C;
    width: 22px;
    border-radius: 22px;
  }
  .js-on .stage .slick-dots .slick-active button:active, .js-on .stage .slick-dots .slick-active button:focus, .js-on .stage .slick-dots .slick-active button:hover {
    background-color: transparent;
  }
  body {
    background: #FFFFFF;
    overflow-x: hidden;
  }
  body.has-mobile-nav-opened {
    overflow-y: auto;
  }
  .main,
  .navBreadcrumbs ol {
    max-width: 123.6em;
    margin: 0 auto;
  }
  main {
    position: relative;
  }
  main::after {
    content: "";
    background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/background-bubbles-gray.svg?__blob=normal&v=3) no-repeat 100% 36rem;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -54rem;
    z-index: -1;
  }
  .header,
  .stage .stage-wrapper {
    max-width: 144em;
    margin: 0 auto;
  }
  .wrapperDivisions {
    padding-top: 0;
  }
  .fixed .wrapperDivisions {
    padding-top: 0;
  }
  .onepage .wrapperDivisions {
    background: #FFFFFF;
    overflow: hidden;
  }
  .main {
    padding: 5rem 0 0;
  }
  .content {
    background: transparent;
  }
  .gsb-toggle .heading button {
    padding: 20.6666666667px 48px 15.5px 30px;
  }
  .gsb-toggle .heading button.inactive-control::before, .gsb-toggle .heading button.active-control::before {
    right: 20px;
  }
  .tabaccordion .tabs-container .heading, .richtext-tabs .tabs-container .heading {
    line-height: 0;
    width: 0;
    position: absolute;
    left: -2000px;
    overflow: hidden;
  }
  .tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .tabs-list li {
    margin-right: 1px;
  }
  .tabs-list a {
    background: #002F5C;
    padding: 11px 73px 11px 25px;
    color: #FFFFFF;
    font-size: 2.5rem;
    font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
    display: block;
    position: relative;
  }
  .tabs-list a::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 28px;
    height: 16px;
    background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -806px -592px;
    top: 14px;
    right: 20px;
    -webkit-transform: translateY(50%) scale(0.6785714286);
            transform: translateY(50%) scale(0.6785714286);
  }
  .tabs-list a.active-control {
    background: #EEEEEE;
    color: #002F5C;
    border-radius: 3px 3px 0 0;
  }
  .tabs-list a.active-control::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 28px;
    height: 16px;
    background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -328px -638px;
    top: 14px;
    right: 20px;
  }
  .tabs-list a:focus-visible {
    outline-offset: -2px;
  }
  .xlarge-break-out {
    width: 100%;
  }
  .h-large-44 {
    font-size: 4.4rem;
  }
  .h-pull-up-5-large {
    margin-top: -5rem;
  }
  .c-extended-search-results {
    padding-bottom: 6rem;
    margin-bottom: 15rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxhcmdlLmNzcyIsImxhcmdlLnNjc3MiLCIzLWVsZW1lbnRzL19sYXJnZS5zY3NzIiwiMy1lbGVtZW50cy9pZnJhbWUvX2xhcmdlLnNjc3MiLCIyLXRvb2xzL19taXhpbnMuc2NzcyIsIjQtY29tcG9uZW50cy9jLWJhc2ljcy9fbGFyZ2Uuc2NzcyIsIjEtc2V0dGluZ3MvX3NldHRpbmdzLnNjc3MiLCIyLXRvb2xzL21peGlucy9fcmVzZXQtcHJvcGVydGllcy5zY3NzIiwiNC1jb21wb25lbnRzL2MtYnViYmxlLWJ1dHRvbi9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9jLWJ1YmJsZS10YWJzL19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL2MtYnViYmxlLXRlYXNlci9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9jLWJ1dHRvbi1saXN0L19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL2MtY2FyZC9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9jLWN0YS10ZWFzZXIvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1kYXRlLWJsb2NrL19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL2MtZXZlbnQtdGVhc2VyL19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL2MtZXh0LWxpbmtzL19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL2MtZmFjdC10ZWFzZXIvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1mYW5jeWJveGVzL19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL2MtaW50cm8vX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1tYXAvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1uYXYtZmx5b3V0L19sYXJnZS5zY3NzIiwiMi10b29scy9taXhpbnMvX2FjdGl2ZS1zdGF0ZXMuc2NzcyIsIjQtY29tcG9uZW50cy9jLW5hdi1tZXRhLXRvZ2dsZS9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9jLW5hdi1wcmltYXJ5L19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL2MtbmF2LXRvLXRvcC9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9jLXBlcnNvbi9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9jLXBlcnNvbmFsLWFyZWEtY2hlY2tzL19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL2MtcHJlc3MtcmVsZWFzZS9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9jLXByZXZpZXcvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1wdWJsaXNoZXIvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1xdW90ZS9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9jLXNlYXJjaC9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9jLXNlYXJjaHJlc3VsdC10ZWFzZXIvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zZW8vX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zb2NpYWwtd2FsbC9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9jLXN0YWdlLXRlYXNlci9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9jLXRlYXNlci1jYXJkL19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL2MtdGVhc2VyL19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL2MtdGlsZXMvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvYy10aW1lbGluZS10ZWFzZXIvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvYy10aW1lbGluZS9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9oZWFkZXIvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvbC1jb250ZW50LXdyYXBwZXIvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvbC1ncmF5L19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL2xpZ2h0Ym94L19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL211bHRpbWVkaWEvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvcy1yaWNodGV4dC1jb250YWN0L19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL3NlY3Rpb25SZWxhdGVkL19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL3NsaWRlc2hvdy9nYWxsZXJ5L19sYXJnZS5zY3NzIiwiNC1jb21wb25lbnRzL3NsaWRlc2hvdy9zdGFnZS9fbGFyZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9zdHJ1Y3R1cmUvX2xhcmdlLnNjc3MiLCI0LWNvbXBvbmVudHMvdG9nZ2xlL19sYXJnZS5zY3NzIiwiNS1oZWxwZXJzL19sYXJnZS5zY3NzIiwiYy1leHRlbmRlZC1zZWFyY2gtcmVzdWx0cy9fbGFyZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNPaEI7RUNIQSxpQkFBQTtFQU1FOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFRRSxnQkFBQTtFRm1CRjtFRWRGO0lBQ0UscUJBQUE7RUZnQkE7RUVkQTtJQUNFLGlCQUFBO0VGZ0JGO0VFVkE7SUFDRSxlQUFBO0lBQ0EseUJBQUE7RUZZRjtFRUxBO0lBRUUseUJBQUE7RUZNRjtFRUhBO0lBQ0UscUJBQUE7RUZLRjtFRUZBO0lBQ0UscUJBQUE7RUZJRjtFR25EQTtJQ3VLRSxzREFBQTtJRHJLQSxlQUFBO0VIcURGO0VLeERGO0lBRUUsaUJBQUE7RUx5REE7RUt2REE7SUFDRSxvQkFBQTtFTHlERjtFS3REQTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7RUx3REY7RUtuREk7SURxS0osV0FBQTtJQUNBLFVDeExtQjtJRHlMbkIsV0N6THdCO0lEMEx4QixtQkVvQ21CO0lGbkNuQixrQkVuRWE7SUZvRWIsa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQzFLTSxRQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RUw0RE47RUt0REk7SUFDRSxnQkFBQTtFTHdETjtFSy9DRTtJRWlMRSxXQUFBO0lBQUEsWUFBQTtJRi9LQSxtQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtJ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dStDRjtFb0RyK0NFO0loRHNDRixXQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBTGE7SUFNYixZQUxjO0lBTWQsOERBQUE7SWdEekNJLFNBQUE7SUFDQSxXQUFBO0lBQ0Esc0RBQUE7WUFBQSw4Q0FBQTtFcEQ0K0NKO0VvRHorQ0U7SUFDRSxtQjlDK0tlO0k4QzlLZixjOUM4SFk7SThDN0haLDBCQUFBO0VwRDIrQ0o7RW9EeitDSTtJaEQwQkosV0FBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUxhO0lBTWIsWUFMYztJQU1kLDhEQUFBO0lnRDdCTSxTQUFBO0lBQ0EsV0FBQTtFcERnL0NOO0VvRDUrQ0U7SUFDRSxvQkFBQTtFcEQ4K0NKO0VxRDVpREY7SUFDRSxXQUFBO0VyRDhpREE7RXFEM2lERjtJQUNFLGlCQUFBO0VyRDZpREE7RXFEMWlERjtJQUNFLGlCQUFBO0VyRDRpREE7RXNEcmpERjtJQUVFLG9CQUFBO0lBQ0Esb0JBQUE7RXREc2pEQTtBQUNGIiwiZmlsZSI6ImxhcmdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMTI1ZW0pIHtcbiAgLyogdW5jc3M6aWdub3JlICovXG4gIHAgKyBoMiwgdWwgKyBoMiwgb2wgKyBoMiwgYWRkcmVzcyArIGgyLCB0YWJsZSArIGgyLCBmaWd1cmUgKyBoMiwgLnJlc3BvbnNpdmVUYWJsZSArIGgyLCBhW2lkXTplbXB0eSArIGgyLFxuICBwICsgaDMsXG4gIHVsICsgaDMsXG4gIG9sICsgaDMsXG4gIGFkZHJlc3MgKyBoMyxcbiAgdGFibGUgKyBoMyxcbiAgZmlndXJlICsgaDMsXG4gIC5yZXNwb25zaXZlVGFibGUgKyBoMyxcbiAgYVtpZF06ZW1wdHkgKyBoMyxcbiAgcCArIGg0LFxuICB1bCArIGg0LFxuICBvbCArIGg0LFxuICBhZGRyZXNzICsgaDQsXG4gIHRhYmxlICsgaDQsXG4gIGZpZ3VyZSArIGg0LFxuICAucmVzcG9uc2l2ZVRhYmxlICsgaDQsXG4gIGFbaWRdOmVtcHR5ICsgaDQsXG4gIHAgKyBoNSxcbiAgdWwgKyBoNSxcbiAgb2wgKyBoNSxcbiAgYWRkcmVzcyArIGg1LFxuICB0YWJsZSArIGg1LFxuICBmaWd1cmUgKyBoNSxcbiAgLnJlc3BvbnNpdmVUYWJsZSArIGg1LFxuICBhW2lkXTplbXB0eSArIGg1LFxuICBwICsgaDYsXG4gIHVsICsgaDYsXG4gIG9sICsgaDYsXG4gIGFkZHJlc3MgKyBoNixcbiAgdGFibGUgKyBoNixcbiAgZmlndXJlICsgaDYsXG4gIC5yZXNwb25zaXZlVGFibGUgKyBoNixcbiAgYVtpZF06ZW1wdHkgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuc3ViaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuc3ViaGVhZGxpbmUgcCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbiAgLmFic3RyYWN0IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xuICB9XG4gIC5waWN0dXJlLmxpbmtzLCAucGljdHVyZS5yZWNodHMge1xuICAgIG1heC13aWR0aDogNTguNTg1ODU4NTg1OSU7XG4gIH1cbiAgLnBpY3R1cmUubGlua3Mge1xuICAgIG1hcmdpbjogMCA0cmVtIDNyZW0gMDtcbiAgfVxuICAucGljdHVyZS5yZWNodHMge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gNHJlbTtcbiAgfVxuICBpZnJhbWVbc3JjKj1vbmxpbmV3YWNoZV0ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoKC0xMDAlIC0gM2VtKSAvIDEwICogMikgLSAzZW0gKiAwKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmMtYmFzaWNzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAuYy1iYXNpY3NfX2xvZ28ge1xuICAgIG1hcmdpbjogMCA0LjVyZW0gMCAwO1xuICB9XG4gIC5jLWJhc2ljc19fc29jaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgLmMtYmFzaWNzX19zb2NpYWw6bm90KC5uby1yc3MpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0VDRENEO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xLjlyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5jLWJhc2ljc19fc29jaWFsLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gIH1cbiAgLmMtYmFzaWNzX19saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuICAuYy1iYXNpY3NfX2xpbmstbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHN0cm9uZyxcbiAgLmMtYmFzaWNzX19saW5rLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtYmFzaWNzX19saW5rLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSBzdHJvbmc6OmJlZm9yZSxcbiAgLmMtYmFzaWNzX19saW5rLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0VDRENEO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5jLWJhc2ljc19fbGluay1saXN0IGxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtYmFzaWNzX19yc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jLWJhc2ljc19fcnNzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYy1iYXNpY3NfX2ZpcnN0LWxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYy1idWJibGUtdGVhc2VyIC5jLWJ1YmJsZS1idXR0b24ge1xuICAgIGhlaWdodDogMzkuNHJlbTtcbiAgICB3aWR0aDogMzkuNHJlbTtcbiAgfVxuICAuYy1idWJibGUtdGFic19fc2VsZWN0b3ItbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLWJ1YmJsZS10YWJzIC5wYW5lbC1vcGVuZWQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtYnViYmxlLXRlYXNlciB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gIH1cbiAgLmMtYnViYmxlLXRlYXNlcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICB9XG4gIC5jLWJ1YmJsZS10ZWFzZXJfX3RleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gIH1cbiAgLmMtYnViYmxlLXRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jLWJ1YmJsZS10ZWFzZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYy1idWJibGUtdGVhc2VyX19zb3VyY2UsXG4gIC5jLWJ1YmJsZS10ZWFzZXJfX3NvdXJjZSBjaXRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jLWJ1YmJsZS10ZWFzZXJfX2xpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAuYy1idWJibGUtdGVhc2VyIC5jLWJ1YmJsZS10ZWFzZXJfX2J1dHRvbi1jb250YWluZXIsIC5jLWJ1YmJsZS10ZWFzZXItLWJ1YmJsZS1sZWZ0IC5jLWJ1YmJsZS10ZWFzZXJfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jLWJ1YmJsZS10ZWFzZXIgLmMtYnViYmxlLXRlYXNlcl9fdGV4dC1jb250YWluZXIsIC5jLWJ1YmJsZS10ZWFzZXItLWJ1YmJsZS1sZWZ0IC5jLWJ1YmJsZS10ZWFzZXJfX3RleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmMtYnViYmxlLXRlYXNlci0tYnViYmxlLXJpZ2h0IC5jLWJ1YmJsZS10ZWFzZXJfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jLWJ1YmJsZS10ZWFzZXItLWJ1YmJsZS1yaWdodCAuYy1idWJibGUtdGVhc2VyX190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jLWJ1YmJsZS10ZWFzZXItLWdyYXkge1xuICAgIHBhZGRpbmctdG9wOiAxMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnMtYnViYmxlLXRlYXNlci0tZ3JheSAuYy1idWJibGUtdGVhc2VyX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG4gIC5zLWJ1YmJsZS10ZWFzZXItLWdyYXkgLmMtYnViYmxlLXRlYXNlcl9fbGlzdC1pdGVtLmMtYnViYmxlLXRlYXNlcl9fbGlzdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG4gIC5zLWJ1YmJsZS10ZWFzZXItLWdyYXkgLmMtYnViYmxlLXRlYXNlcl9fdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmMtYnV0dG9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbiAgLmMtYnV0dG9uLWxpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgIGxlZnQ6IC0xMjUycHg7XG4gIH1cbiAgLmMtYnV0dG9uLWxpc3RfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5jLWJ1dHRvbi1saXN0X19zdWJoZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAuYy1idXR0b24tbGlzdF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgfVxuICAuYy1idXR0b24tbGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuICB9XG4gIC5jLWJ1dHRvbi1saXN0X19saXN0ICsgLmMtYnV0dG9uLWxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbiAgLmMtYnV0dG9uLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZmxleDogMjUlIDAgMDtcbiAgfVxuICAuYy1jYXJkIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgOm5vdCgubC1jb250ZW50LXdyYXBwZXIpID4gLmMtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICAuYy1jYXJkICsgLmMtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYy1jYXJkLS1jb25zZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYy1jdGEtdGVhc2VyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuYy1jdGEtdGVhc2VyX190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAuYy1jdGEtdGVhc2VyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gIH1cbiAgLmMtY3RhLXRlYXNlci0tY29tcGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbiAgLmMtY3RhLXRlYXNlci0tY29tcGFjdCAuYy1jdGEtdGVhc2VyX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5jLWRhdGUtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5jLWV2ZW50LXRlYXNlcl9fdGV4dCB7XG4gICAgcGFkZGluZzogMjJweCAyN3B4O1xuICB9XG4gIC5jLWV2ZW50LXRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5jLWV2ZW50LXRlYXNlcl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmMtZXZlbnQtdGVhc2VyX19kYXRlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmbGV4LWJhc2lzOiAxMnJlbTtcbiAgfVxuICAuYy1leHQtbGlua3Mge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xuICB9XG4gIC5jLWV4dC1saW5rc19faGVhZGxpbmUge1xuICAgIG1hcmdpbjogMCAzcmVtIDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmMtZXh0LWxpbmtzX19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYy1leHQtbGlua3NfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLWV4dC1saW5rc19faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxLjFyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogIzQ0N2Q4ZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMi4xcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuYy1leHQtbGlua3NfX2l0ZW06Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5jLWV4dC1saW5rc19faXRlbSxcbiAgLmMtZXh0LWxpbmtzX19pdGVtIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5jLWZhY3QtdGVhc2VyIHtcbiAgICBwYWRkaW5nOiA2M3B4IDM0cHg7XG4gIH1cbiAgLmpzLWZhbmN5LXNlbGVjdHMgLmMtZmFuY3lib3hlc19fc2VsZWN0LWxpc3QuanMtZmFuY3ktc2VsZWN0cy0tZXhwYW5kZWQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7XG4gIH1cbiAgLypcbiAgLmMtZmFuY3lib3hlcyB7XG4gICAgJl9fc2VsZWN0LWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMi8yMCk7XG5cbiAgICAgIHBhZGRpbmc6IDEuMnJlbSA1cmVtIDEuMnJlbSAycmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyLjZyZW07XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLWNvbnRyb2wge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDIuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAqL1xuICAuYy1pbnRyb19faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuICAuYy1pbnRyb19fc3ViaGVhZGxpbmUge1xuICAgIGNvbG9yOiAjMDAyRjVDO1xuICB9XG4gIC5jLWludHJvX19zdWJoZWFkbGluZSxcbiAgLmMtaW50cm9fX3N1YmhlYWRsaW5lIHAge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gIC5jLWludHJvX19leGNlcnB0LFxuICAuYy1pbnRyb19fZXhjZXJwdCBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmMtaW50cm9fX3N1YmhlYWRsaW5lOmxhc3QtY2hpbGQsXG4gIC5jLWludHJvX19zdWJoZWFkbGluZTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQsIC5jLWludHJvX19leGNlcnB0Omxhc3QtY2hpbGQsXG4gIC5jLWludHJvX19leGNlcnB0Omxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCwgLmMtaW50cm9fX21haW46bGFzdC1jaGlsZCxcbiAgLmMtaW50cm9fX21haW46bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jLWludHJvLS1vcmdhbmlncmFtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYy1pbnRyby0tc3RhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmMtbWFwX19jYW52YXMge1xuICAgIGhlaWdodDogNDQ3cHg7XG4gIH1cbiAgLmMtbmF2LWZseW91dCB7XG4gICAgLS1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgLS10ZXh0LWNvbG9yOiAjMDAyRjVDO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogNjc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbiAgLmMtbmF2LWZseW91dDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjREVEREREO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmMtbmF2LWZseW91dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy9zYWFybGFuZC9iYWNrZ3JvdW5kLWJ1YmJsZXMtZ3JheS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgY2FsYygxMDAlICsgMjVyZW0pO1xuICAgIHdpZHRoOiAxMjUycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEyMDJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuYy1uYXYtZmx5b3V0X193cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5jLW5hdi1mbHlvdXRfX292ZXJ2aWV3IHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMwMDJGNUM7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5jLW5hdi1mbHlvdXRfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmMtbmF2LWZseW91dF9fb3ZlcnZpZXctbGluaywgLmMtbmF2LWZseW91dF9fb3ZlcnZpZXctdGl0bGUge1xuICAgIC0tdGV4dC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLW5hdi1mbHlvdXRfX292ZXJ2aWV3LWxpbms6aG92ZXIsIC5jLW5hdi1mbHlvdXRfX292ZXJ2aWV3LXRpdGxlOmhvdmVyIHtcbiAgICAtLXRleHQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmMtbmF2LWZseW91dF9fb3ZlcnZpZXctbGlua1thcmlhLWN1cnJlbnQ9cGFnZV0sIC5jLW5hdi1mbHlvdXRfX292ZXJ2aWV3LWxpbmtbYXJpYS1jdXJyZW50PXRydWVdLCAuYy1uYXYtZmx5b3V0X19vdmVydmlldy10aXRsZVthcmlhLWN1cnJlbnQ9cGFnZV0sIC5jLW5hdi1mbHlvdXRfX292ZXJ2aWV3LXRpdGxlW2FyaWEtY3VycmVudD10cnVlXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmMtbmF2LWZseW91dF9fb3ZlcnZpZXctaGludCwgLmMtbmF2LWZseW91dF9faGludCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmMtbmF2LWZseW91dF9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC5jLW5hdi1mbHlvdXRfX2xpc3QuaXMtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAuYy1uYXYtZmx5b3V0X19saXN0LS1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtbmF2LWZseW91dF9fbGlzdC0tbWFpbjo6YWZ0ZXIsIC5jLW5hdi1mbHlvdXRfX2xpc3QtLW1haW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxuICAuYy1uYXYtZmx5b3V0X19saXN0LS1tYWluOjpiZWZvcmUge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGODtcbiAgICByaWdodDogLTEwMCU7XG4gIH1cbiAgLmMtbmF2LWZseW91dF9fbGlzdC0tbWFpbjo6YWZ0ZXIge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0U1RjNGNjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgcmlnaHQ6IGNhbGMoLTIwMCUgLSAxcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5jLW5hdi1mbHlvdXRfX2xpc3QtLWxldmVsMiwgLmMtbmF2LWZseW91dF9fbGlzdC0tbGV2ZWwzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jLW5hdi1mbHlvdXRfX2xpc3QtLWxldmVsMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWxldmVsMS1jb2xvcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgfVxuICAuYy1uYXYtZmx5b3V0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmMtbmF2LWZseW91dF9faXRlbTpsYXN0LWNoaWxkID4gLmMtbmF2LWZseW91dF9fbGluazo6YmVmb3JlLFxuICAuYy1uYXYtZmx5b3V0X19pdGVtOmxhc3QtY2hpbGQgPiAuYy1uYXYtZmx5b3V0X19idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuYy1uYXYtZmx5b3V0X19pdGVtLS1sZXZlbDIgLmMtbmF2LWZseW91dF9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0U1RjNGNjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxuICAuYy1uYXYtZmx5b3V0X19pdGVtLS1sZXZlbDIgLmMtbmF2LWZseW91dF9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmMtbmF2LWZseW91dF9fbGluaywgLmMtbmF2LWZseW91dF9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIH1cbiAgLmMtbmF2LWZseW91dF9fbGluazphY3RpdmUsIC5jLW5hdi1mbHlvdXRfX2xpbms6Zm9jdXMsIC5jLW5hdi1mbHlvdXRfX2xpbms6aG92ZXIsIC5jLW5hdi1mbHlvdXRfX2J1dHRvbjphY3RpdmUsIC5jLW5hdi1mbHlvdXRfX2J1dHRvbjpmb2N1cywgLmMtbmF2LWZseW91dF9fYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5jLW5hdi1mbHlvdXRfX2xpbmtbYXJpYS1jdXJyZW50PXBhZ2VdLCAuYy1uYXYtZmx5b3V0X19saW5rW2FyaWEtY3VycmVudD10cnVlXSwgLmMtbmF2LWZseW91dF9fYnV0dG9uW2FyaWEtY3VycmVudD1wYWdlXSwgLmMtbmF2LWZseW91dF9fYnV0dG9uW2FyaWEtY3VycmVudD10cnVlXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmMtbmF2LWZseW91dF9fbGluazphZnRlciwgLmMtbmF2LWZseW91dF9fYnV0dG9uOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLmMtbmF2LWZseW91dF9fbGluazo6YmVmb3JlLCAuYy1uYXYtZmx5b3V0X19idXR0b246OmJlZm9yZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jLW5hdi1mbHlvdXRfX2xpbms6Zm9jdXMtdmlzaWJsZSwgLmMtbmF2LWZseW91dF9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIH1cbiAgLmMtbmF2LWZseW91dF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG4gIC5jLW5hdi1mbHlvdXRfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiAxM3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIG1hc2stcG9zaXRpb246IC0xMjk2cHggLTI3NnB4O1xuICB9XG4gIC5jLW5hdi1mbHlvdXRfX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNFRUY2Rjg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAuYy1uYXYtZmx5b3V0X19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYy1uYXYtZmx5b3V0IC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuYy1uYXYtZmx5b3V0IC5pcy1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmlzLXN0aWNreSAuYy1uYXYtZmx5b3V0IHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICB9XG4gIC5pcy1zdGlja3kgLmlzLWxhc3QgLmMtbmF2LWZseW91dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NCUpO1xuICB9XG4gIC5qcy1vZmYgLmMtbmF2LWZseW91dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5mbHlvdXQtbWVudS1vcGVuZWQgLndyYXBwZXJEaXZpc2lvbnM6OmJlZm9yZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHotaW5kZXg6IDY2O1xuICB9XG4gIC5jLW5hdi1tZXRhLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLW5hdi1tZXRhLXRvZ2dsZV9fb3BlbmVyIHtcbiAgICAtLXRleHQtY29sb3I6ICMwMDJGNUM7XG4gICAgLS1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweCAyMnB4IDdweCA4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG4gIC5jLW5hdi1tZXRhLXRvZ2dsZV9fb3BlbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiAxM3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIG1hc2stcG9zaXRpb246IC01MDJweCAtMTEyNHB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5jLW5hdi1tZXRhLXRvZ2dsZV9fb3BlbmVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIC0tdGV4dC1jb2xvcjogI0ZGRkZGRjtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMwMDJGNUM7XG4gIH1cbiAgLmMtbmF2LW1ldGEtdG9nZ2xlX19vcGVuZXJbYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogMTNweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICBtYXNrLXBvc2l0aW9uOiAtNzI4cHggLTExMjRweDtcbiAgfVxuICAuYy1uYXYtbWV0YS10b2dnbGVfX29wZW5lcjpmb2N1cy12aXNpYmxlIHtcbiAgICAtLW91dGxpbmUtY29sb3I6ICNGRkZGRkY7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tb3V0bGluZS1jb2xvcik7XG4gIH1cbiAgLmMtbmF2LW1ldGEtdG9nZ2xlX19saXN0IHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoODgsIDg4LCA4OCwgMC40KTtcbiAgICB6LWluZGV4OiA1MjtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAuYy1uYXYtbWV0YS10b2dnbGVfX2l0ZW0ge1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjMDAyRjVDO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYy1uYXYtbWV0YS10b2dnbGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuYy1uYXYtbWV0YS10b2dnbGVfX2l0ZW0gYSB7XG4gICAgLS1ib3JkZXItY29sb3I6ICMwMDJGNUM7XG4gICAgLS10ZXh0LWNvbG9yOiAjMDAyRjVDO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogOHB4IDZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jLW5hdi1tZXRhLXRvZ2dsZV9faXRlbSBhW2FyaWEtY3VycmVudF0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmMtbmF2LW1ldGEtdG9nZ2xlX19pdGVtIGEgc3BhbiB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jLW5hdi1tZXRhLXRvZ2dsZV9fd2lkZSAuYy1uYXYtbWV0YS10b2dnbGVfX2xpc3Qge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuICAuanMtb2ZmIC5jLW5hdi1tZXRhLXRvZ2dsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2xpc3QtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYy1uYXYtcHJpbWFyeV9fbGlzdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IHBhZGRpbmctcmlnaHQ7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0uaGFzLWNoaWxkLW5vZGVzIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0uaGFzLWNoaWxkLW5vZGVzLm5hdlByaW1hcnktLW9wZW5lZCB7XG4gICAgYmFja2dyb3VuZDogIzAwMkY1QztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0uaGFzLWNoaWxkLW5vZGVzLm5hdlByaW1hcnktLW9wZW5lZCBzdmcgcGF0aCB7XG4gICAgZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5X19pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0gLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgY29sb3I6ICMxRjFGMUY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5X19pdGVtIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50OmFjdGl2ZSwgLmMtbmF2LXByaW1hcnlfX2l0ZW0gLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6Zm9jdXMsIC5jLW5hdi1wcmltYXJ5X19pdGVtIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyRjVDO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAuYy1uYXYtcHJpbWFyeV9faXRlbSAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjMDAyRjVDO1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5X19pdGVtIHN0cm9uZyB7XG4gICAgY29sb3I6ICNDQTAxMDE7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0gc3Ryb25nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI0NBMDEwMTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5X19pdGVtLnNlbGVjdGVkIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50LCAuYy1uYXYtcHJpbWFyeV9faXRlbS5hY3RpdmUgLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQsIC5jLW5hdi1wcmltYXJ5X19pdGVtLnRvcGlucGF0aCAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudCB7XG4gICAgY29sb3I6ICMwMDJGNUM7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0uc2VsZWN0ZWQgLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6OmFmdGVyLCAuYy1uYXYtcHJpbWFyeV9faXRlbS5hY3RpdmUgLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6OmFmdGVyLCAuYy1uYXYtcHJpbWFyeV9faXRlbS50b3BpbnBhdGggLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjMDAyRjVDO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3R0b20gMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAuYy1uYXYtcHJpbWFyeV9faXRlbS5zZWxlY3RlZCAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDphY3RpdmUsIC5jLW5hdi1wcmltYXJ5X19pdGVtLnNlbGVjdGVkIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50OmZvY3VzLCAuYy1uYXYtcHJpbWFyeV9faXRlbS5zZWxlY3RlZCAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDpob3ZlciwgLmMtbmF2LXByaW1hcnlfX2l0ZW0uYWN0aXZlIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50OmFjdGl2ZSwgLmMtbmF2LXByaW1hcnlfX2l0ZW0uYWN0aXZlIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50OmZvY3VzLCAuYy1uYXYtcHJpbWFyeV9faXRlbS5hY3RpdmUgLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6aG92ZXIsIC5jLW5hdi1wcmltYXJ5X19pdGVtLnRvcGlucGF0aCAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDphY3RpdmUsIC5jLW5hdi1wcmltYXJ5X19pdGVtLnRvcGlucGF0aCAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDpmb2N1cywgLmMtbmF2LXByaW1hcnlfX2l0ZW0udG9waW5wYXRoIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYy1uYXYtcHJpbWFyeV9faXRlbS5zZWxlY3RlZCAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDphY3RpdmU6OmFmdGVyLCAuYy1uYXYtcHJpbWFyeV9faXRlbS5zZWxlY3RlZCAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDpmb2N1czo6YWZ0ZXIsIC5jLW5hdi1wcmltYXJ5X19pdGVtLnNlbGVjdGVkIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50OmhvdmVyOjphZnRlciwgLmMtbmF2LXByaW1hcnlfX2l0ZW0uYWN0aXZlIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50OmFjdGl2ZTo6YWZ0ZXIsIC5jLW5hdi1wcmltYXJ5X19pdGVtLmFjdGl2ZSAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDpmb2N1czo6YWZ0ZXIsIC5jLW5hdi1wcmltYXJ5X19pdGVtLmFjdGl2ZSAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDpob3Zlcjo6YWZ0ZXIsIC5jLW5hdi1wcmltYXJ5X19pdGVtLnRvcGlucGF0aCAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDphY3RpdmU6OmFmdGVyLCAuYy1uYXYtcHJpbWFyeV9faXRlbS50b3BpbnBhdGggLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6Zm9jdXM6OmFmdGVyLCAuYy1uYXYtcHJpbWFyeV9faXRlbS50b3BpbnBhdGggLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6aG92ZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5X19pdGVtLnNlbGVjdGVkLmhhcy1jaGlsZC1ub2RlcyAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDo6YWZ0ZXIsIC5jLW5hdi1wcmltYXJ5X19pdGVtLmFjdGl2ZS5oYXMtY2hpbGQtbm9kZXMgLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6OmFmdGVyLCAuYy1uYXYtcHJpbWFyeV9faXRlbS50b3BpbnBhdGguaGFzLWNoaWxkLW5vZGVzIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50OjphZnRlciB7XG4gICAgbGVmdDogM3JlbTtcbiAgfVxuICAuYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5X19pdGVtLS1zZWFyY2ggLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6YWN0aXZlLCAuYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50OmZvY3VzLCAuYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5X19pdGVtLS1zZWFyY2ggLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6YWN0aXZlIHN2ZywgLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXNlYXJjaCAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDpmb2N1cyBzdmcsIC5jLW5hdi1wcmltYXJ5X19pdGVtLS1zZWFyY2ggLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6aG92ZXIgc3ZnIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyRjVDO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMwMDJGNUM7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXNlYXJjaCAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDphY3RpdmUgc3ZnIHBhdGgsIC5jLW5hdi1wcmltYXJ5X19pdGVtLS1zZWFyY2ggLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6Zm9jdXMgc3ZnIHBhdGgsIC5jLW5hdi1wcmltYXJ5X19pdGVtLS1zZWFyY2ggLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgfVxuICAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6YWN0aXZlIHN2ZyBwYXRoLCAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudDpmb2N1cyBzdmcgcGF0aCwgLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgfVxuICAuYy1uYXYtcHJpbWFyeV9fZWxlbWVudFthcmlhLWN1cnJlbnQ9cGFnZV0sIC5jLW5hdi1wcmltYXJ5X19lbGVtZW50W2FyaWEtY3VycmVudD10cnVlXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQtLXNlYXJjaCA+IHN2ZyB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0VBRUFFODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2VsZW1lbnQtLXNlYXJjaFthcmlhLWV4cGFuZGVkPXRydWVdID4gc3ZnIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDJGNUM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTU3cHg7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDNyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5X19sb2dvOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgfVxuICAuYy1uYXYtcHJpbWFyeV9fbG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5jLW5hdi10by10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLXBlcnNvbl9fcGhvdG8ge1xuICAgIHdpZHRoOiBjYWxjKDkwcHggKyA0cmVtKTtcbiAgfVxuICAuYy1wZXJzb25fX2RhdGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTAwcHggKyA4cmVtICsgMTYwcHgpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmMtcGVyc29uLS1wdWJsaXNoZXIgLmMtcGVyc29uX19kYXRhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDEwMHB4ICsgNHJlbSkpO1xuICB9XG4gIC5jLXBlcnNvbl9fd2hvIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAuYy1wZXJzb25fX3dobyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jLXBlcnNvbl9fY29udGFjdCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMnJlbSk7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmMtcGVyc29uX19jb250YWN0Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLmMtcGVyc29uX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSA0cmVtKTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAuYy1wZXJzb25fX2RlcGFydG1lbnQge1xuICAgIHdpZHRoOiBjYWxjKDE2MHB4ICsgMnJlbSk7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYy1wZXJzb25hbC1hcmVhLWNoZWNrcyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuYy1wZXJzb25hbC1hcmVhLWNoZWNrc19fdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX190ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRUVFRUVFO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmMtcGVyc29uYWwtYXJlYS1jaGVja3NfX3RkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmMtcGVyc29uYWwtYXJlYS1jaGVja3NfX2F1cmFsIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jLXByZXNzLXJlbGVhc2Uge1xuICAgIHBhZGRpbmc6IDM3cHggNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jLXByZXNzLXJlbGVhc2VfX2RhdGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgNDFweCAwIDA7XG4gICAgbWFyZ2luOiAwIDQxcHggMCAwO1xuICB9XG4gIC5jLXByZXNzLXJlbGVhc2VfX2hpbnQge1xuICAgIG1hcmdpbjogMzdweCAwIDA7XG4gICAgcGFkZGluZzogMzdweCAwIDA7XG4gIH1cbiAgLnByZXZpZXdoaW50LCAuZml4ZWQgLnByZXZpZXdoaW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAucHJldmlld2hpbnQgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucHJldmlld2hpbnQgLmNvbHVtbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYy1wdWJsaXNoZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuYy1wdWJsaXNoZXJfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmMtcHVibGlzaGVyX19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmMtcHVibGlzaGVyX19zZWN0aW9uOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgLmMtcXVvdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmMtcXVvdGVfX3F1b3RlIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICB9XG4gIC5jLXF1b3RlX19idWJibGUge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICAuYy1xdW90ZS0tcmV2ZXJzZSAuYy1xdW90ZV9fcXVvdGUge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuYy1xdW90ZS0tcmV2ZXJzZSAuYy1xdW90ZV9fYnViYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYy1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLmMtc2VhcmNoX19iZ2JveCAudGFicy1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICB9XG4gIC5jLXNlYXJjaF9fZmFjZXRzID4gLmhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xuICB9XG4gIC5jLXNlYXJjaC0tZnVsbC13aWR0aC1mYWNldHMgLnRhYnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1zZWFyY2gtLXByZXNzLXJlbGVhc2UgLmMtc2VhcmNoX19iZ2JveCAudGFicy1jb250YWluZXI6bnRoLWNoaWxkKDEpLCAuYy1zZWFyY2gtLXByZXNzLXJlbGVhc2UgLmMtc2VhcmNoX19iZ2JveCAudGFicy1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgfVxuICAuYy1zZWFyY2gtLXByZXNzLXJlbGVhc2UgLmMtc2VhcmNoX19iZ2JveCAudGFicy1jb250YWluZXI6bnRoLWNoaWxkKG4rMykge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDFyZW0pO1xuICB9XG4gIC5jLXNlYXJjaHJlc3VsdC10ZWFzZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDM3cHggNDFweDtcbiAgfVxuICAuYy1zZWFyY2hyZXN1bHQtdGVhc2VyX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5jLXNlYXJjaHJlc3VsdC10ZWFzZXIgLnBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jLXNlYXJjaHJlc3VsdC10ZWFzZXIgLnBpY3R1cmUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgfVxuICAuYy1zZW9fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYy1zZW9fX3dyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvc2FhcmxhbmQvYmFja2dyb3VuZC1idWJibGVzLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAtMi41cmVtO1xuICAgIHdpZHRoOiAxMDgzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwOThweDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5jLXNlb19fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5jLXNlb19fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmMtc2VvX19oZWFkbGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuYy1zZW9fX3B1Ymxpc2hlciB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYy1zZW9fX3B1Ymxpc2hlci1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYy1zZW9fX3B1Ymxpc2hlciB1bCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLXNlb19fcHVibGlzaGVyIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDE2M3B4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jLXNlb19fcHVibGlzaGVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jLXNlb19fcHVibGlzaGVyIGltZyB7XG4gICAgd2lkdGg6IDE2M3B4O1xuICB9XG4gIC5jLXNvY2lhbC13YWxsIHtcbiAgICBjb2x1bW5zOiAzO1xuICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gIH1cbiAgLmMtc29jaWFsLXdhbGxfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxuICAuYy1zdGFnZS10ZWFzZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweCAwO1xuICB9XG4gIC5jLXN0YWdlLXRlYXNlcl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICB9XG4gIC5jLXN0YWdlLXRlYXNlcl9fc3ViaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5jLXN0YWdlLXRlYXNlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgLmMtdGVhc2VyLWNhcmQubGlua3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAuYy10ZWFzZXItY2FyZC5yZWNodHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuICAuYy10ZWFzZXItY2FyZF9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5zZWFyY2hyZXN1bHQgLmMtdGVhc2VyLWNhcmRfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmMtdGVhc2VyLWNhcmRfX3dyYXBwZXItLXN0YWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1lZGl1bS02Om5vdCgubGFyZ2UtNCkgPiAuYy10ZWFzZXIgLmMtdGVhc2VyX190ZXh0IHtcbiAgICBwYWRkaW5nOiAzNHB4IDMxcHg7XG4gIH1cbiAgLmMtdGVhc2VyLS13aWRlIC5jLXRlYXNlcl9fdGV4dCB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMDtcbiAgfVxuICAuYy10ZWFzZXItLXdpZGUgLmNvbHVtbnM6b25seS1jaGlsZCA+IC5jLXRlYXNlcl9fdGV4dCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuICAuYy1pbnRybyArIC5jLXRpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG4gIC5jLXRpbWVsaW5lLXRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gIH1cbiAgLmMtdGltZWxpbmUtdGVhc2VyX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTYuODA4Njg4Mzg3NiU7XG4gICAgbWF4LXdpZHRoOiA1Ni44MDg2ODgzODc2JTtcbiAgfVxuICAuYy10aW1lbGluZS10ZWFzZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1Ni44MDg2ODgzODc2JTtcbiAgICBtYXgtd2lkdGg6IDU2LjgwODY4ODM4NzYlO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB9XG4gIC5jLXRpbWVsaW5lLXRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgfVxuICAuYy10aW1lbGluZS10ZWFzZXJfX3N1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIH1cbiAgLmMtdGltZWxpbmUtdGVhc2VyLS1oYXMtaW1hZ2UgLmMtdGltZWxpbmUtdGVhc2VyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMjByZW07XG4gIH1cbiAgLmMtdGltZWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAud3JhcHBlckJyYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyRjVDO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG4gIC5oZWFkZXIgLndyYXBwZXJCcmFuZGluZyAubmF2U2VydmljZU1ldGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLndyYXBwZXJCcmFuZGluZyAubmF2U2VydmljZU1ldGEgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXIgLndyYXBwZXJCcmFuZGluZyAubmF2U2VydmljZU1ldGFfX2xvZ28ge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDVyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlciAud3JhcHBlckJyYW5kaW5nIC5uYXZTZXJ2aWNlTWV0YV9fbG9nbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC00NzZweCAtNTA0cHg7XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB9XG4gIC5oZWFkZXIgLndyYXBwZXJCcmFuZGluZyAubmF2U2VydmljZU1ldGFfX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyIC53cmFwcGVyQnJhbmRpbmcsXG4gIC5oZWFkZXIgLndyYXBwZXJCcmFuZGluZyAqIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAubmF2U2VydmljZU1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhLmlzLWRhY2hwb3J0YWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubmF2U2VydmljZU1ldGFfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAubmF2U2VydmljZU1ldGEgbGkubmF2U2VydmljZUdTIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAubmF2U2VydmljZU1ldGEgbGkubmF2U2VydmljZUxTIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2U2VydmljZU1ldGEgbGkubmF2U2VydmljZVJlYWRTcGVha2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSBsaSBhLFxuICAubmF2U2VydmljZU1ldGEgbGkgc3Ryb25nIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAubmF2U2VydmljZU1ldGEgbGkgc3Ryb25nLFxuICAubmF2U2VydmljZU1ldGEgbGkgYTpob3ZlcixcbiAgLm5hdlNlcnZpY2VNZXRhIGxpIGE6Zm9jdXMsXG4gIC5uYXZTZXJ2aWNlTWV0YSBsaSBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlR1MgYSxcbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlR1Mgc3Ryb25nLFxuICAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VMUyBhLFxuICAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VMUyBzdHJvbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlR1MgYTpmb2N1cy12aXNpYmxlLFxuICAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VMUyBhOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlR1MgYTpmb2N1cy12aXNpYmxlIC5pY29uLWRlZmF1bHQtYWN0aXZlLFxuICAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VMUyBhOmZvY3VzLXZpc2libGUgLmljb24tZGVmYXVsdC1hY3RpdmUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlTWV0YV9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlTWV0YV9fbG9nbzphY3RpdmUsIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZU1ldGFfX2xvZ286Zm9jdXMsIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZU1ldGFfX2xvZ286aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VNZXRhX19sb2dvOmFjdGl2ZTo6YWZ0ZXIsIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZU1ldGFfX2xvZ286Zm9jdXM6OmFmdGVyLCAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VNZXRhX19sb2dvOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyLjhyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMC40cmVtO1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZU1ldGFfX2xvZ286YWN0aXZlOjphZnRlciwgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlTWV0YV9fbG9nbzpmb2N1czo6YWZ0ZXIsIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZU1ldGFfX2xvZ286aG92ZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiA1cmVtO1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZU1ldGFfX2xvZ286Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlTG9naW4gYTphY3RpdmUsIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZUxvZ2luIGE6Zm9jdXMsIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZUxvZ2luIGE6aG92ZXIsIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZUNhcnQgYTphY3RpdmUsIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZUNhcnQgYTpmb2N1cywgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlQ2FydCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlTG9naW4gYTphY3RpdmU6OmFmdGVyLCAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VMb2dpbiBhOmZvY3VzOjphZnRlciwgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlTG9naW4gYTpob3Zlcjo6YWZ0ZXIsIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZUNhcnQgYTphY3RpdmU6OmFmdGVyLCAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VDYXJ0IGE6Zm9jdXM6OmFmdGVyLCAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VDYXJ0IGE6aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIuOHJlbTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0wLjRyZW07XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlTG9naW4gYTpmb2N1cy12aXNpYmxlOjphZnRlcixcbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlQ2FydCBhOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSAubGFuZ3VhZ2UtbGlzdCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5sLWdyYXktYm94IHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMXJlbSA0cmVtO1xuICB9XG4gIC5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4gIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA4cmVtIDJyZW0gNHJlbTtcbiAgfVxuICAubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50IGJ1dHRvbi5tZnAtY2xvc2UsXG4gIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IGJ1dHRvbi5tZnAtY2xvc2Uge1xuICAgIHRvcDogM3JlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxuICAubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50IC5zbGlkZSAucG9zaXRpb24sXG4gIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IC5zbGlkZSAucG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cbiAgLm1mcC1jb250YWluZXIgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnZpZGVvLmxpbmtzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnZpZGVvLnJlY2h0cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gIC52aWRlby5taXR0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm1lanNfX2NhcHRpb25zLXBvc2l0aW9uIHtcbiAgICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWVqc19fY2FwdGlvbnMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogRml4IGbDvHIgZGVuIFZvbGxiaWxkbW9kdXMgLSBrb3JyaWdpZXJ0IEdyw7bDn2UgZGVzIFZpZGVvcyBpbiBkZXIgRGVza3RvcGFuc2ljaHRcbiAgICpcbiAgICogQW5nZWJsaWNoIGbDvGhydCBkaWUgQW53ZW5kdW5nIG9obmUgTWVkaWFRdWVyeSB6dSBpbmtvcnJla3RlciB2ZXJ0aWthbGVyIFplbnRyaWVydW5nIGluIG1vYmlsZW4gQnJvd3Nlcm47XG4gICAqIEJld2VpcyBkdXJjaCBCZWhhdXB0dW5nOiBodHRwczovL2dpdGh1Yi5jb20vbWVkaWFlbGVtZW50L21lZGlhZWxlbWVudC9wdWxsLzI4ODFcbiAgICovXG4gIC5tZWpzX19jb250YWluZXItZnVsbHNjcmVlbiAubWVqc19fbWVkaWFlbGVtZW50LFxuICAubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnMtcmljaHRleHQtY29udGFjdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2VjdGlvblJlbGF0ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG4gIC5TdG5kR2FsbGVyeS5saW5rcyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5TdG5kR2FsbGVyeS5yZWNodHMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuU3RuZEdhbGxlcnkubWl0dGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zdGFnZSB7XG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc3RhZ2UgLnBhZ2luYXRpb24ge1xuICAgIGxlZnQ6IDY0OXB4O1xuICB9XG4gIC5jLWludHJvICsgLnN0YWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG4gIC5qcy1vbiAuc3RhZ2UgLnNsaWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG4gIC5qcy1vbiAuc3RhZ2UgLm5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG4gIC5qcy1vbiAuc3RhZ2UgLm5hdmlnYXRpb246OmJlZm9yZSwgLmpzLW9uIC5zdGFnZSAubmF2aWdhdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmpzLW9uIC5zdGFnZSAubmF2aWdhdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuanMtb24gLnN0YWdlIC5uYXZpZ2F0aW9uIC5uZXh0IGltZyxcbiAgLmpzLW9uIC5zdGFnZSAubmF2aWdhdGlvbiAucHJldiBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuanMtb24gLnN0YWdlIC5uYXZpZ2F0aW9uIC5wbGF5YnV0dG9uIGltZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5qcy1vbiAuc3RhZ2UgLnNsaWNrLWRvdHMge1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMCA4M3B4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmpzLW9uIC5zdGFnZSAuc2xpY2stZG90czo6YmVmb3JlLCAuanMtb24gLnN0YWdlIC5zbGljay1kb3RzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ljb25zL3NhYXJsYW5kL3N0YWdlLWRvdHMtYmFja2dyb3VuZC5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NXB4LCAxMDAlIDEwMCU7XG4gICAgd2lkdGg6IDgzcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmpzLW9uIC5zdGFnZSAuc2xpY2stZG90czo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMCBsZWZ0IDAsIGJvdHRvbSAwIGxlZnQgMDtcbiAgICBsZWZ0OiAtODNweDtcbiAgfVxuICAuanMtb24gLnN0YWdlIC5zbGljay1kb3RzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDAgcmlnaHQgMCwgYm90dG9tIDAgcmlnaHQgMDtcbiAgICByaWdodDogLTgzcHg7XG4gIH1cbiAgLmpzLW9uIC5zdGFnZSAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0byAzcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5qcy1vbiAuc3RhZ2UgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBjb250ZW50OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJGNUM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1yYWRpdXM7XG4gIH1cbiAgLmpzLW9uIC5zdGFnZSAuc2xpY2stZG90cyBidXR0b246YWN0aXZlLCAuanMtb24gLnN0YWdlIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cywgLmpzLW9uIC5zdGFnZSAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJGNUM7XG4gIH1cbiAgLmpzLW9uIC5zdGFnZSAuc2xpY2stZG90cyBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwMDJGNUM7XG4gIH1cbiAgLmpzLW9uIC5zdGFnZSAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxuICAuanMtb24gLnN0YWdlIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjVDO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cbiAgLmpzLW9uIC5zdGFnZSAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5qcy1vbiAuc3RhZ2UgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXMsIC5qcy1vbiAuc3RhZ2UgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIGJvZHkuaGFzLW1vYmlsZS1uYXYtb3BlbmVkIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tYWluLFxuICAubmF2QnJlYWRjcnVtYnMgb2wge1xuICAgIG1heC13aWR0aDogMTIzLjZlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgbWFpbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy9zYWFybGFuZC9iYWNrZ3JvdW5kLWJ1YmJsZXMtZ3JheS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMzZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC01NHJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuaGVhZGVyLFxuICAuc3RhZ2UgLnN0YWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQ0ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLndyYXBwZXJEaXZpc2lvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5maXhlZCAud3JhcHBlckRpdmlzaW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm9uZXBhZ2UgLndyYXBwZXJEaXZpc2lvbnMge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWFpbiB7XG4gICAgcGFkZGluZzogNXJlbSAwIDA7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5nc2ItdG9nZ2xlIC5oZWFkaW5nIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjAuNjY2NjY2NjY2N3B4IDQ4cHggMTUuNXB4IDMwcHg7XG4gIH1cbiAgLmdzYi10b2dnbGUgLmhlYWRpbmcgYnV0dG9uLmluYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSwgLmdzYi10b2dnbGUgLmhlYWRpbmcgYnV0dG9uLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC50YWJhY2NvcmRpb24gLnRhYnMtY29udGFpbmVyIC5oZWFkaW5nLCAucmljaHRleHQtdGFicyAudGFicy1jb250YWluZXIgLmhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjAwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnRhYnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC50YWJzLWxpc3QgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICB9XG4gIC50YWJzLWxpc3QgYSB7XG4gICAgYmFja2dyb3VuZDogIzAwMkY1QztcbiAgICBwYWRkaW5nOiAxMXB4IDczcHggMTFweCAyNXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRhYnMtbGlzdCBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtODA2cHggLTU5MnB4O1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZSgwLjY3ODU3MTQyODYpO1xuICB9XG4gIC50YWJzLWxpc3QgYS5hY3RpdmUtY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICBjb2xvcjogIzAwMkY1QztcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgfVxuICAudGFicy1saXN0IGEuYWN0aXZlLWNvbnRyb2w6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0zMjhweCAtNjM4cHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC50YWJzLWxpc3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxuICAueGxhcmdlLWJyZWFrLW91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmgtbGFyZ2UtNDQge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICB9XG4gIC5oLXB1bGwtdXAtNS1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbiAgLmMtZXh0ZW5kZWQtc2VhcmNoLXJlc3VsdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICB9XG59IiwiLy8gQWxsZ2VtZWluZSBFaW5zdGVsbHVuZ2VuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICcxLXNldHRpbmdzL3NldHRpbmdzJztcblxuLy8gRnVua3Rpb25lbiB1bmQgTWl4aW5zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICcyLXRvb2xzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICcyLXRvb2xzL21peGlucyc7XG5AaW1wb3J0ICcyLXRvb2xzL2V4dGVuZGFibGVzJztcbkBtZWRpYSAjeyRtZWRpYS1sYXJnZX0ge1xuICAvL25vaW5zcGVjdGlvbiBDc3NVbmtub3duVGFyZ2V0XG4gIFxuQGltcG9ydCBcIjMtZWxlbWVudHMvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCIzLWVsZW1lbnRzL2lmcmFtZS9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWJhc2ljcy9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWJ1YmJsZS1idXR0b24vX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1idWJibGUtdGFicy9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWJ1YmJsZS10ZWFzZXIvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1idXR0b24tbGlzdC9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWNhcmQvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1jdGEtdGVhc2VyL19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtZGF0ZS1ibG9jay9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWV2ZW50LXRlYXNlci9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWV4dC1saW5rcy9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWZhY3QtdGVhc2VyL19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtZmFuY3lib3hlcy9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWludHJvL19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtbWFwL19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtbmF2LWZseW91dC9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLW5hdi1tZXRhLXRvZ2dsZS9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLW5hdi1wcmltYXJ5L19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtbmF2LXRvLXRvcC9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXBlcnNvbi9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXBlcnNvbmFsLWFyZWEtY2hlY2tzL19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtcHJlc3MtcmVsZWFzZS9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXByZXZpZXcvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1wdWJsaXNoZXIvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1xdW90ZS9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXNlYXJjaC9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXNlYXJjaHJlc3VsdC10ZWFzZXIvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1zZW8vX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1zb2NpYWwtd2FsbC9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXN0YWdlLXRlYXNlci9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXRlYXNlci1jYXJkL19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtdGVhc2VyL19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtdGlsZXMvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy10aW1lbGluZS10ZWFzZXIvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy10aW1lbGluZS9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9oZWFkZXIvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbC1jb250ZW50LXdyYXBwZXIvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbC1ncmF5L19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2xpZ2h0Ym94L19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL211bHRpbWVkaWEvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvcy1yaWNodGV4dC1jb250YWN0L19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL3NlY3Rpb25SZWxhdGVkL19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL3NsaWRlc2hvdy9nYWxsZXJ5L19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL3NsaWRlc2hvdy9zdGFnZS9fbGFyZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9zdHJ1Y3R1cmUvX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvdG9nZ2xlL19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiNS1oZWxwZXJzL19sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwiYy1leHRlbmRlZC1zZWFyY2gtcmVzdWx0cy9fbGFyZ2Uuc2Nzc1wiO1xuIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgY2xlYW4taW1wb3J0LXBhdGhzXG59XG5AbWVkaWEgI3skbWVkaWEtbGFyZ2Utb25seX0ge1xuICAvL25vaW5zcGVjdGlvbiBDc3NVbmtub3duVGFyZ2V0XG4gIFxuIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgY2xlYW4taW1wb3J0LXBhdGhzXG59XG4iLCIvLyBVZWJlcnNjaHJpZnRlbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiB1bmNzczppZ25vcmUgKi9cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBwICsgJixcbiAgdWwgKyAmLFxuICBvbCArICYsXG4gIGFkZHJlc3MgKyAmLFxuICB0YWJsZSArICYsXG4gIGZpZ3VyZSArICYsXG4gIC5yZXNwb25zaXZlVGFibGUgKyAmLFxuICBhW2lkXTplbXB0eSArICYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLy8gQWJzYWV0emUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3ViaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLmFic3RyYWN0IHtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI4LCAxOCk7XG4gIH1cbn1cblxuLy8gQmlsZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBpY3R1cmUge1xuXG4gICYubGlua3MsXG4gICYucmVjaHRzIHtcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNTgwLCA5OTApKTtcbiAgfVxuXG4gICYubGlua3Mge1xuICAgIG1hcmdpbjogMCBndXR0ZXIobGFyZ2UpIDNyZW0gMDtcbiAgfVxuXG4gICYucmVjaHRzIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtIGd1dHRlcihsYXJnZSk7XG4gIH1cblxufVxuIiwiaWZyYW1lIHtcbiAgJGVsOiAmO1xuXG4gIC8vIFNjb3BlIC0gQWJ3ZWljaGVuZGVzIFZlcmhhbHRlbiBhbmhhbmQgZWluZXMgU2NvcGVzXG5cbiAgJltzcmMqPSdvbmxpbmV3YWNoZSddIHtcbiAgICBAaW5jbHVkZSBhZHZhbmNlZC1icmVhay1vdXQtb2YtZ3JpZCgkYmFzaXM6IDEwLCAkcmlnaHQ6IDIpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG59XG4iLCJAaW1wb3J0ICcuLi8xLXNldHRpbmdzL3NldHRpbmdzJztcblxuJHJvdW5kLWNvcm5lcjogNXB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gZG90dGVkT3V0bGluZSgkb3V0bGluZVN0eWxlOiBkb3R0ZWQsICRvdXRsaW5lQ29sb3I6ICRjb2xvci1ibGFjaywgJG91dGxpbmVXaWR0aDogMXB4KSB7XG4gIG91dGxpbmUtc3R5bGU6ICRvdXRsaW5lU3R5bGU7XG4gIG91dGxpbmUtY29sb3I6ICRvdXRsaW5lQ29sb3I7XG4gIG91dGxpbmUtd2lkdGg6ICRvdXRsaW5lV2lkdGg7XG59XG5cbkBtaXhpbiB3aXRoSGVhZGVyKCkge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vQXVyYWwgYXVzYmxlbmRlblxuQG1peGluIGhpZGVBdXJhbCgpIHtcbiAgbGVmdDogLTIwMDBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbkBtaXhpbiBjYXRlZ29yeSgkZm9udC1zaXplOiAxLjJyZW0pIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIG1hc2staW1hZ2UoJGljb24sICRpY29uLWNvbG9yOiBjdXJyZW50Q29sb3IsICRzcHJpdGU6ICdzcHJpdGUnLCAkcG9zaXRpb246IGFic29sdXRlKSB7XG4gICRpY29uLWlkZW50aWZpZXI6ICN7JHNwcml0ZSArICctLScgKyAkaWNvbn07XG4gICRpY29uLWF0dHJpYnV0ZXM6IG1hcC1nZXQoJGljb25zLCAkaWNvbi1pZGVudGlmaWVyKTtcblxuICBAaWYgKCRpY29uLWF0dHJpYnV0ZXMgPT0gbnVsbCkge1xuICAgIEBlcnJvciAnSWNvbiBcIicgKyAkaWNvbiArICdcIiBpbSBTcHJpdGUgJyArICRzcHJpdGUgKyAnXCIgbmljaHQgZ2VmdW5kZW4nO1xuICB9XG5cbiAgJGljb24teDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBiYWNrZ3JvdW5kWCk7XG4gICRpY29uLXk6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgYmFja2dyb3VuZFkpO1xuICAkaWNvbi13aWR0aDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCB3aWR0aCk7XG4gICRpY29uLWhlaWdodDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBoZWlnaHQpO1xuICAkb2Zmc2V0U2l6ZTogJGljb24td2lkdGg7XG5cbiAgQGlmICRpY29uLXdpZHRoID4gJGljb24taGVpZ2h0IHtcbiAgICAkb2Zmc2V0U2l6ZTogJGljb24td2lkdGg7XG4gIH0gQGVsc2Uge1xuICAgICRvZmZzZXRTaXplOiAkaWNvbi1oZWlnaHQ7XG4gIH1cblxuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tY29sb3I7XG4gIHdpZHRoOiAkaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogI3skb2Zmc2V0U2l6ZX0gc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogI3tjYWxjKCRvZmZzZXRTaXplICogLTEpfTtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgZmlsdGVyOiBub25lO1xuICBtYXNrLWltYWdlOiB1cmwobWFwLWdldCgkc3ByaXRlLWF0dHJpYnV0ZXMsIHN2Z1BhdGgpKTtcbiAgbWFzay1wb3NpdGlvbjogJGljb24teCAkaWNvbi15O1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkaWNvbiwgJHNwcml0ZTogJ3Nwcml0ZScpIHtcbiAgJGljb24taWRlbnRpZmllcjogI3skc3ByaXRlKyctLScrJGljb259O1xuICAkaWNvbi1hdHRyaWJ1dGVzOiBtYXAtZ2V0KCRpY29ucywgJGljb24taWRlbnRpZmllcik7XG4gIEBpZiAoJGljb24tYXR0cmlidXRlcyA9PSBudWxsKSB7XG4gICAgQGVycm9yICdJY29uIFwiJyArICAkaWNvbiAgKyAnXCIgaW0gU3ByaXRlIFwiJyArICRzcHJpdGUgKyAnXCIgbmljaHQgZ2VmdW5kZW4nO1xuICB9XG4gICRpY29uLXg6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgYmFja2dyb3VuZFgpO1xuICAkaWNvbi15OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGJhY2tncm91bmRZKTtcbiAgJGljb24td2lkdGg6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgd2lkdGgpO1xuICAkaWNvbi1oZWlnaHQ6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgaGVpZ2h0KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogJGljb24td2lkdGg7XG4gIGhlaWdodDogJGljb24taGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwobWFwLWdldCgkc3ByaXRlLWF0dHJpYnV0ZXMsIHN2Z1BhdGgpKSBuby1yZXBlYXQgJGljb24teCAkaWNvbi15O1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1leHRlbmRlZCgkaWNvbiwgJHNwcml0ZTogJ3Nwcml0ZScsICR0eXBlOiAnYWZ0ZXInLCAkc3BhY2luZzogJGd1dHRlcikge1xuICAkaWNvbi1pZGVudGlmaWVyOiAjeyRzcHJpdGUrJy0tJyskaWNvbn07XG4gICRpY29uLWF0dHJpYnV0ZXM6IG1hcC1nZXQoJGljb25zLCAkaWNvbi1pZGVudGlmaWVyKTtcbiAgJGljb24teDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBiYWNrZ3JvdW5kWCk7XG4gICRpY29uLXk6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgYmFja2dyb3VuZFkpO1xuICAkaWNvbi13aWR0aDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCB3aWR0aCk7XG4gICRpY29uLWhlaWdodDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBoZWlnaHQpO1xuXG4gIEBpZiAkdHlwZSA9PSAnYWZ0ZXInIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIHdpZHRoKSArICRzcGFjaW5nO1xuICB9IEBlbHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgd2lkdGgpICsgJHNwYWNpbmc7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OiN7JHR5cGV9IHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAkaWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwobWFwLWdldCgkc3ByaXRlLWF0dHJpYnV0ZXMsIHN2Z1BhdGgpKSBuby1yZXBlYXQgJGljb24teCAkaWNvbi15O1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIGF1cmFsIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBhdXJhbC1yZXNldCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gYmctaWNvbiB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIGJnLXJlc2V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLy8gQmVzY2hyZWlidW5nIHVudGVyIGh0dHBzOi8vZ2l0bGFiLWdzYm9zLm1hdGVybmEuZGUvc25pcHBldHMvNlxuQGltcG9ydCAnbWl4aW5zL3Jlc2V0LXByb3BlcnRpZXMnO1xuXG4vLyBCZXNjaHJlaWJ1bmcgdW50ZXIgaHR0cHM6Ly9naXRsYWItZ3Nib3MubWF0ZXJuYS5kZS9zbmlwcGV0cy8yOFxuQG1peGluIGdyb3VwKCRsaXN0KSB7XG4gICRzZWxlY3RvcjogJyc7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGxpc3QpIHtcbiAgICAkaXRlbTogbnRoKCRsaXN0LCAkaSk7XG5cbiAgICBAaWYgJGkgPT0gbGVuZ3RoKCRsaXN0KSB7XG4gICAgICAkc2VsZWN0b3I6ICRzZWxlY3RvciArICRpdGVtO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHNlbGVjdG9yOiAkc2VsZWN0b3IgKyAkaXRlbSArICcsJztcbiAgICB9XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEJlc2NocmVpYnVuZyB1bnRlciBodHRwczovL2dpdGxhYi1nc2Jvcy5tYXRlcm5hLmRlL3NuaXBwZXRzLzMzXG5AbWl4aW4gYWR2YW5jZWQtYnJlYWstb3V0LW9mLWdyaWQoJGJhc2lzOiAxMiwgJGxlZnQ6IG51bGwsICRyaWdodDogbnVsbCwgJHZpZXdwb3J0OiBzbWFsbCwgJGFkZEd1dHRlckxlZnQ6IDAsICRhZGRHdXR0ZXJSaWdodDogMCkge1xuICAkZ3V0dGVyOiBtYXAtZ2V0KCRncmlkLWNvbHVtbi1ndXR0ZXIsICR2aWV3cG9ydCkgKiAxO1xuICBAaWYgJGxlZnQgIT0gbnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgtMTAwJSAtICN7JGd1dHRlcn0pIC8gI3skYmFzaXN9ICogI3skbGVmdH0pIC0gI3skZ3V0dGVyfSAqICN7JGFkZEd1dHRlckxlZnR9KTtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoKC0xMDAlIC0gI3skZ3V0dGVyfSkgLyAjeyRiYXNpc30gKiAjeyRyaWdodH0pIC0gI3skZ3V0dGVyfSAqICN7JGFkZEd1dHRlclJpZ2h0fSk7XG4gIH1cbn1cblxuQG1peGluIHNhYXJsYW5kLWJyZWFrLW91dCgkbGVmdDogMTIycHgsICRyaWdodDogJGxlZnQpIHtcbiAgbWFyZ2luLWxlZnQ6ICRsZWZ0ICogLTE7XG4gIG1hcmdpbi1yaWdodDogJHJpZ2h0ICogLTE7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgKCN7JGxlZnQgKyAkcmlnaHR9KSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAoI3skbGVmdCArICRyaWdodH0pKTtcbn1cblxuQG1peGluIGxpc3QtcGlsbCgkd2lkdGg6IDE2cHgsICRoZWlnaHQ6IDdweCwgJGJhY2tncm91bmQ6ICRjb2xvci1zYWFyLXN0ZWluZ3JhdSwgJGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXIpIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogLTMwcHg7XG59XG5cbkBtaXhpbiBsaXN0LXBpbGwtb3V0bGluZWQoJHdpZHRoOiAxNnB4LCAkaGVpZ2h0OiA3cHgsICRib3JkZXItY29sb3I6ICRjb2xvci1zYWFyLXN0ZWluZ3JhdSwgJGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXIsICRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCkge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAtMzBweDtcbn1cblxuQG1peGluIGhlYWRsaW5lKCRicmVha3BvaW50OiBzbWFsbCwgJHNpemU6IGgxLCAkc2VyaWY6IHRydWUpIHtcbiAgZm9udC1zaXplOiBoZWFkZXItc2l6ZSgkYnJlYWtwb2ludCwgJHNpemUpO1xuICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoJGJyZWFrcG9pbnQsICRzaXplKTtcbiAgQGlmICgkc2VyaWYpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICB9XG59XG5cbkBtaXhpbiBlcXVhbGl6ZVBhZGRpbmcoJHBhZGRpbmcsICRleCkge1xuXG4gICRwYWRkaW5nLXRvcDogMDtcbiAgJHBhZGRpbmctcmlnaHQ6IDA7XG4gICRwYWRkaW5nLWJvdHRvbTogMDtcbiAgJHBhZGRpbmctbGVmdDogMDtcblxuICAkc3BsaXQtdmFsdWVzOiBzdHItc3BsaXQoJHBhZGRpbmcsICcgJyk7XG5cbiAgQGlmIChsZW5ndGgoJHNwbGl0LXZhbHVlcykgPT0gMSkge1xuICAgIC8vIHsxfSBGw7xyIGFsbGUgU2VpdGVuXG4gICAgJHBhZGRpbmctdG9wOiB1bnF1b3RlKG50aCgkc3BsaXQtdmFsdWVzLCAxKSk7XG4gICAgJHBhZGRpbmctcmlnaHQ6IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDEpKTtcbiAgICAkcGFkZGluZy1ib3R0b206IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDEpKTtcbiAgICAkcGFkZGluZy1sZWZ0OiB1bnF1b3RlKG50aCgkc3BsaXQtdmFsdWVzLCAxKSk7XG4gIH0gQGVsc2UgaWYgKGxlbmd0aCgkc3BsaXQtdmFsdWVzKSA9PSAyKSB7XG4gICAgLy8gezF9IEbDvHIgb2JlbiB1bmQgdW50ZW4sIHsyfSByZWNodHMgdW5kIGxpbmtzXG4gICAgJHBhZGRpbmctdG9wOiB1bnF1b3RlKG50aCgkc3BsaXQtdmFsdWVzLCAxKSk7XG4gICAgJHBhZGRpbmctcmlnaHQ6IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDIpKTtcbiAgICAkcGFkZGluZy1ib3R0b206IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDEpKTtcbiAgICAkcGFkZGluZy1sZWZ0OiB1bnF1b3RlKG50aCgkc3BsaXQtdmFsdWVzLCAyKSk7XG4gIH0gQGVsc2UgaWYgKGxlbmd0aCgkc3BsaXQtdmFsdWVzKSA9PSAzKSB7XG4gICAgLy8gezF9IEbDvHIgb2JlbiwgezJ9IHJlY2h0cyB1bmQgbGlua3MsIHszfSB1bnRlblxuICAgICRwYWRkaW5nLXRvcDogdW5xdW90ZShudGgoJHNwbGl0LXZhbHVlcywgMSkpO1xuICAgICRwYWRkaW5nLXJpZ2h0OiB1bnF1b3RlKG50aCgkc3BsaXQtdmFsdWVzLCAyKSk7XG4gICAgJHBhZGRpbmctYm90dG9tOiB1bnF1b3RlKG50aCgkc3BsaXQtdmFsdWVzLCAzKSk7XG4gICAgJHBhZGRpbmctbGVmdDogdW5xdW90ZShudGgoJHNwbGl0LXZhbHVlcywgMikpO1xuXG4gIH0gQGVsc2UgaWYgKGxlbmd0aCgkc3BsaXQtdmFsdWVzKSA9PSA0KSB7XG4gICAgLy8gezF9IEbDvHIgb2JlbiwgezJ9IHJlY2h0cyAsIHszfSB1bnRlbiwgezR9IGxpbmtzXG4gICAgJHBhZGRpbmctdG9wOiB1bnF1b3RlKG50aCgkc3BsaXQtdmFsdWVzLCAxKSk7XG4gICAgJHBhZGRpbmctcmlnaHQ6IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDIpKTtcbiAgICAkcGFkZGluZy1ib3R0b206IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDMpKTtcbiAgICAkcGFkZGluZy1sZWZ0OiB1bnF1b3RlKG50aCgkc3BsaXQtdmFsdWVzLCA0KSk7XG4gIH1cblxuICAkcGFkZGluZy10b3A6IGNhbGMoI3skcGFkZGluZy10b3B9ICsgI3skZXggKiAuNX0pO1xuICAkcGFkZGluZy1ib3R0b206IGNhbGMoI3skcGFkZGluZy1ib3R0b219IC0gI3skZXggKiAuNX0pO1xuXG4gIHBhZGRpbmc6ICRwYWRkaW5nLXRvcCAkcGFkZGluZy1yaWdodCAkcGFkZGluZy1ib3R0b20gJHBhZGRpbmctbGVmdDtcblxufVxuXG4vLyBCZXNjaHJlaWJ1bmcgdW50ZXIgaHR0cHM6Ly9naXRsYWItZ3Nib3MubWF0ZXJuYS5kZS9zbmlwcGV0cy80M1xuQGltcG9ydCAnbWl4aW5zL2FjdGl2ZS1zdGF0ZXMnO1xuXG5AbWl4aW4gYnV0dG9uTW9kaWZpZXIoXG4gICRlbCxcbiAgJGJhY2tncm91bmQsICR0ZXh0LFxuICAkYmFja2dyb3VuZC1hY3RpdmUsICR0ZXh0LWFjdGl2ZSxcbiAgJGJvcmRlci13aWR0aDogMSxcbiAgJGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQsXG4gICRib3JkZXItY29sb3ItYWN0aXZlOiAkYmFja2dyb3VuZCxcbiAgJGZvbnQtc2l6ZS1sOiAxLjhyZW0sICRmb250LXNpemUtbTogJGZvbnQtc2l6ZS1sLCAkZm9udC1zaXplLXM6ICRmb250LXNpemUtbSwgJGZvbnQtc2l6ZS14czogMS41cmVtLFxuICAkcGFkZGluZy1sOiAyMXB4IDMwcHgsICRwYWRkaW5nLW06IDE2cHggMjVweCwgICRwYWRkaW5nLXM6IDE2cHggMjVweCwgJHBhZGRpbmcteHM6IDE2cHggMjVweCxcbiAgJHVwcGVyY2FzZTogdHJ1ZVxuXG4pIHtcbiAgJGV4LWVxdWFsaXplLXZhbHVlOiAuM2V4O1xuICAkaWUtZXgtZXF1YWxpemUtdmFsdWU6IC44ZXg7XG5cbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG4gIGNvbG9yOiAkdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLWFjdGl2ZTtcbiAgICBjb2xvcjogJHRleHQtYWN0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBpZiAoJHVwcGVyY2FzZSkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH0gQGVsc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJiN7JGVsfS0tbCB7XG4gICAgQGluY2x1ZGUgZXF1YWxpemVQYWRkaW5nKHVucXVvdGUoJHBhZGRpbmctbCksICRleC1lcXVhbGl6ZS12YWx1ZSk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWw7XG4gIH1cblxuICAmI3skZWx9LS1tIHtcbiAgICBwYWRkaW5nOiB1bnF1b3RlKCRwYWRkaW5nLW0pO1xuICAgIEBpbmNsdWRlIGVxdWFsaXplUGFkZGluZyh1bnF1b3RlKCRwYWRkaW5nLW0pLCAkZXgtZXF1YWxpemUtdmFsdWUpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuICB9XG5cbiAgJiwgLy8gRmFsbHMgZWluZSBhbmRlcmUgR3LDtsOfZSBkZXIgRGVmYXVsdCBzZWluIHNvbGwgZWluZmFjaCBkaWVzZSB6ZWlsZSB2b3IgZGllIEdyw7bDn2Ugc2NoaWViZW4g8J+YiVxuICAmI3skZWx9LS1zIHtcbiAgICBwYWRkaW5nOiB1bnF1b3RlKCRwYWRkaW5nLXMpO1xuICAgIEBpbmNsdWRlIGVxdWFsaXplUGFkZGluZyh1bnF1b3RlKCRwYWRkaW5nLXMpLCAkZXgtZXF1YWxpemUtdmFsdWUpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuICB9XG5cbiAgLy8gSUUgSGFjaywgZGVubiBkZXIgSUUgbWFjaHQgd2FzIGVyIHdpbGwgLi4uXG4gIF86LW1zLWxhbmcoeCksXG4gICYjeyRlbH0tLXhzIHtcbiAgICBAaW5jbHVkZSBlcXVhbGl6ZVBhZGRpbmcodW5xdW90ZSgkcGFkZGluZy14cyksICRpZS1leC1lcXVhbGl6ZS12YWx1ZSk7XG4gIH1cblxuICBfOi1tcy1sYW5nKHgpLFxuICAmI3skZWx9LS1sIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbDtcbiAgICBAaW5jbHVkZSBlcXVhbGl6ZVBhZGRpbmcodW5xdW90ZSgkcGFkZGluZy1sKSwgJGllLWV4LWVxdWFsaXplLXZhbHVlKTtcbiAgfVxuXG4gIF86LW1zLWxhbmcoeCksXG4gICYjeyRlbH0tLW0ge1xuICAgIHBhZGRpbmc6IHVucXVvdGUoJHBhZGRpbmctbSk7XG4gICAgQGluY2x1ZGUgZXF1YWxpemVQYWRkaW5nKHVucXVvdGUoJHBhZGRpbmctbSksICRpZS1leC1lcXVhbGl6ZS12YWx1ZSk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4gIH1cblxuICBfOi1tcy1sYW5nKHgpLFxuICAmI3skZWx9LS1zIHtcbiAgICBwYWRkaW5nOiB1bnF1b3RlKCRwYWRkaW5nLXMpO1xuICAgIEBpbmNsdWRlIGVxdWFsaXplUGFkZGluZyh1bnF1b3RlKCRwYWRkaW5nLXMpLCAkaWUtZXgtZXF1YWxpemUtdmFsdWUpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuICB9XG5cbiAgJiN7JGVsfS0teHMge1xuICAgIHBhZGRpbmc6IHVucXVvdGUoJHBhZGRpbmcteHMpO1xuICAgIEBpbmNsdWRlIGVxdWFsaXplUGFkZGluZyh1bnF1b3RlKCRwYWRkaW5nLXhzKSwgJGV4LWVxdWFsaXplLXZhbHVlKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIH1cbn1cblxuQG1peGluIGxpbmUtYnJlYWsoKSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIkBtaXhpbiBiYXNpY1BpbGwoKSB7XG4gIEBpbmNsdWRlIGxpc3QtcGlsbCg4cHgsIDRweCwgJGNvbG9yLXN0b25lZ3JheS03NSk7XG59XG5cbi5jLWJhc2ljcyB7XG4gICRlbDogJjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIDQuNXJlbSAwIDA7XG4gIH1cblxuICAmX19zb2NpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcblxuXG4gICAgJjpub3QoLm5vLXJzcykge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYXNpY1BpbGw7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTEuOXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstbGlzdCB7XG5cblxuICAgICYtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZXNldFByb3BlcnRpZXMoKHdpZHRoLCBtaW4td2lkdGgpKTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgfVxuXG5cbiAgICBsaSB7XG4gICAgICAvLyY6bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFzaWNQaWxsO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlyc3QtbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIFZhcmlhYmxlbiAoU3RhcnQpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbiRnbG9iYWwtZm9udC1zaXplOiAuNjI1ZW07XG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IDMwMDtcbiRnbG9iYWwtd2lkdGg6IDEyMy42ZW07IC8vIHNpZWhlIGh0dHA6Ly9ncmlkY2FsY3VsYXRvci5kay8jLzExOTYvMTIvNDAvMCBVTkQgZGVyIHJlYWRtZS50eHQgaW4gZGllc2VtIE9yZG5lclxuJGdsb2JhbC1vdXRlci13aWR0aDogMTQ0ZW07IC8vIHNpZWhlIGh0dHA6Ly9ncmlkY2FsY3VsYXRvci5kay8jLzE0NDAvMTIvNDAvMCBVTkQgZGVyIHJlYWRtZS50eHQgaW4gZGllc2VtIE9yZG5lclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU1O1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kYm9keS1mb250LWZhbWlseTogJ0xhdG8nLCBDYWxpYnJpLCAnRHJvaWQgU2FucycsIEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2s7XG5cbi8vIDIuIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kbWVkaXVtLXNjcmVlbjogMzcuNTYyNWVtOyAvLyA2MDFcbiRsYXJnZS1zY3JlZW46IDY0LjEyNWVtOyAvLyAxMDI2XG4keGxhcmdlLXNjcmVlbjogOTEuNTYyNWVtOyAvLyAxNDY1XG5cbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiAkbWVkaXVtLXNjcmVlbixcbiAgbGFyZ2U6ICRsYXJnZS1zY3JlZW4sXG4gIHhsYXJnZTogJHhsYXJnZS1zY3JlZW4sXG4gIC8veHhsYXJnZTogJHh4bGFyZ2Utc2NyZWVuLFxuKTtcblxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSB4bGFyZ2UpO1xuXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2U7XG4kcHJpbnQtaHJlZnM6IGZhbHNlO1xuXG4vLyAzLiBUaGUgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuICBzbWFsbDogM2VtLFxuICBtZWRpdW06IDRlbSxcbiAgbGFyZ2U6IDRlbSxcbiAgeGxhcmdlOiA0ZW1cbik7XG5cbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXItZm9udC1mYW1pbHk6ICdTYWFyUHJvLUhlYWRsaW5lJywgQ2FtYnJpYSwgR2VvcmdpYSwgJ0Ryb2lkIFNlcmlmJywgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuJGhlYWRlci1mb250LXdlaWdodDogbm9ybWFsO1xuJGhlYWRlci1saW5laGVpZ2h0OiAxLjI7XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDMwO1xuJGhlYWRlci1zdHlsZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI1ICogLjA2MjUsICdsaW5lLWhlaWdodCc6IG1hdGguZGl2KDMwLCAyNSksICdtYXJnaW4tYm90dG9tJzogMXJlbSksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyNiAqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiBtYXRoLmRpdigzNSwgMjYpLCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC41ICogLjA2MjUpLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMjIgKiAuMDYyNSwgJ2xpbmUtaGVpZ2h0JzogbWF0aC5kaXYoNDUsIDM4KSwgJ21hcmdpbi1ib3R0b20nOiAkaGVhZGVyLW1hcmdpbi1ib3R0b20gKiAuNSAqIC4wNjI1KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE5ICogLjA2MjUsICdsaW5lLWhlaWdodCc6IG1hdGguZGl2KDQwLCAzMiksICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tICogLjUgKiAuMDYyNSksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxOSAqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiBtYXRoLmRpdig0MCwgMzIpLCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC41ICogLjA2MjUpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTkgKiAuMDYyNSwgJ2xpbmUtaGVpZ2h0JzogbWF0aC5kaXYoNDAsIDMyKSwgJ21hcmdpbi1ib3R0b20nOiAkaGVhZGVyLW1hcmdpbi1ib3R0b20gKiAuNSAqIC4wNjI1KSxcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiA0MCogLjA2MjUsICdsaW5lLWhlaWdodCc6IDUwKi4wMjUpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjgqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiBtYXRoLmRpdig0MCwgMzIpLCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC41ICogLjA2MjUpLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMjQqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiBtYXRoLmRpdigzMCwgMjUpLCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC41ICogLjA2MjUpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjAqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiAyNSAqIC4wNSwgJ21hcmdpbi1ib3R0b20nOiAkaGVhZGVyLW1hcmdpbi1ib3R0b20gKiAuNSAqIC4wNjI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKiAuMDYyNSwgJ2xpbmUtaGVpZ2h0JzogMjUgKiAuMDUsICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tICogLjUgKiAuMDYyNSksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAyMCogLjA2MjUsICdsaW5lLWhlaWdodCc6IDI1ICogLjA1LCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC41ICogLjA2MjUpLFxuICApLFxuICBsYXJnZTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNTAqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiA2MCAqIC4wMiwgJ21hcmdpbi1ib3R0b20nOiAxLjVyZW0pLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMzQqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiBtYXRoLmRpdig0MCwgMzIpLCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC4wNjI1KSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDI4KiAuMDYyNSwgJ2xpbmUtaGVpZ2h0JzogbWF0aC5kaXYoMzAsIDI1KSwgJ21hcmdpbi1ib3R0b20nOiAkaGVhZGVyLW1hcmdpbi1ib3R0b20gKiAuMDYyNSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAyNCogLjA2MjUsICdsaW5lLWhlaWdodCc6IDI1Ki4wNSwgJ21hcmdpbi1ib3R0b20nOiAkaGVhZGVyLW1hcmdpbi1ib3R0b20gKiAuMDYyNSksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCogLjA2MjUsICdsaW5lLWhlaWdodCc6IG1hdGguZGl2KDI1LCAxOCksICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tICogLjA2MjUpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTgqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiBtYXRoLmRpdigyNSwgMTgpLCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC4wNjI1KSxcbiAgKVxuKTtcblxuJGxpc3QtbGluZWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogMDtcbiRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMDtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMDtcbiRyaWNodGV4dExpbmtzV2l0aEljb246ICgnUmljaFRleHRJbnRMaW5rJywgJ2xpbmsnKSxcbiAgKCdSaWNoVGV4dEV4dExpbmsnLCAnZXh0ZXJuYWwtbGluaycpLFxuICAoJ0V4dGVybmFsTGluaycsICdleHRlcm5hbC1saW5rJyksXG4gICgnUmljaFRleHRXaWtpTGluaycsICdleHRlcm5hbC1saW5rJyksXG4gICgnQ29udGFjdERhdGEnLCAnZW1haWwnKSxcbiAgKCdkb3dubG9hZCcsICdkb3dubG9hZCcpLFxuICAoJ1B1YmxpY2F0aW9uJywgJ2Rvd25sb2FkJyksXG4gICgncGhvbmUnLCAncGhvbmUnKSxcbiAgKCdtb2JpbGUnLCAncGhvbmUtcmluZ2luZycpLFxuICAoJ2ZheCcsICdmYXgnKSxcbiAgKCdzaG9wcGluZ0NhcnRMaW5rJywgJ3Nob3BwaW5nLWJhZycpO1xuXG4vLyA1NC4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJHRvb2x0aXAtZm9udC1zaXplOiAxLjVyZW07XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDMwcmVtO1xuXG4vLyBGb3VuZGF0aW9uIFZhcmlhYmxlbiAoRW5kZSkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2NocmlmdGVuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZvbnQtc2FuczogJGJvZHktZm9udC1mYW1pbHk7XG4kZm9udC1zZXJpZjogJGhlYWRlci1mb250LWZhbWlseTtcbiRmb250LXNhYXItbm90ZXM6ICdTYWFyMTQ1ME5vdGVzJywgQ2FtYnJpYSwgR2VvcmdpYSwgJ0Ryb2lkIFNlcmlmJywgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuXG4vLyBBYnN0YWVuZGUgdW5kIEJyZWl0ZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxhcmdlLWNvbnRlbnQtd2lkdGg6IDEyMy42ZW07XG5cbi8vIFJhc3RlclxuJGd1dHRlcjogMTBweDtcblxuLy8gRWNrZW5cbiRyb3VuZC1jb3JuZXI6IDNweDtcblxuLy8gQmlsZGdyb2Vzc2VuXG4kaW1hZ2UtdGh1bWJuYWlsOiAxNTFweDtcbiRpbWFnZS10aHVtYm5haWwtaG9jaDogNjRweDtcbiRpbWFnZS1iYW5uZXI6IDMxN3B4O1xuJGltYWdlLWJhbm5lci1ob2NoOiAxMzRweDtcbiRpbWFnZS1ub3JtYWw6IDYzN3B4O1xuJGltYWdlLW5vcm1hbC1ob2NoOiAyNzRweDtcbiRpbWFnZS1wb3N0ZXI6IDkwMHB4O1xuJGltYWdlLXBvc3Rlci1ob2NoOiA0MTRweDtcblxuLy8gVGFiZWxsZW5icmVpdGVcbiRyZXNwb25zaXZlVGFibGUtbWF4LXdpZHRoOiAxMTk2cHg7XG5cbi8vIFNwcml0ZSAmIEljb25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vc3ByaXRlcy9zY3NzL3Nwcml0ZSc7XG4kc3ByaXRlLWF0dHJpYnV0ZXM6IG1hcC1nZXQoJGljb25zLCBzcHJpdGUpO1xuXG4kaWNvbi1yb290OiAnL2Fzc2V0cy9pY29ucy8nO1xuJGljb24tYmFzZTogJGljb24tcm9vdCArICdzYWFybGFuZC8nO1xuJGljb24tbWVkaWFlbGVtZW50OiAkaWNvbi1yb290ICsgJ21lZGlhZWxlbWVudC8nO1xuXG4kaWNvbi1uZXdzbGV0dGVyOiAkaWNvbi1iYXNlICsgJ2ljb24tbmV3c2xldHRlci5naWYnO1xuJGljb24tc2VhcmNoZmlsdGVyLXVuc2VsZWN0ZWQ6ICRpY29uLWJhc2UgKyAnc2VhcmNoZmlsdGVyX3Vuc2VsZWN0ZWQuc3ZnJztcbiRpY29uLXNlYXJjaGZpbHRlci1zZWxlY3RlZDogJGljb24tYmFzZSArICdzZWFyY2hmaWx0ZXJfc2VsZWN0ZWQuc3ZnJztcblxuLy8gQnJlYWtwb2ludHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gJHNtYWxsIHVuZCAkbWVkaXVtIHdlcmRlbiB3aWUgb2JlbiBmdWVyIGZvdW5kYXRpb24ga29uZmlndXJpZXJ0LCBnZXNldHp0XG4kbWVkaWEtbWVkaXVtOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1lZGl1bS1zY3JlZW59KSc7XG4kbWVkaWEtbGFyZ2U6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbGFyZ2Utc2NyZWVufSknO1xuJG1lZGlhLXhsYXJnZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR4bGFyZ2Utc2NyZWVufSknO1xuXG4vLyBNaW5vciBCcmVha3BvaW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRnVlciBkaWUgTW9kdWxlIEthcnVzc2VsbCwgLi4uXG4kc21hbGwtMS1zY3JlZW46IDI3LjVlbTtcbiRtZWRpdW0tMS1zY3JlZW46IDUwZW07XG5cbiRtZWRpYS1zbWFsbC0xOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsLTEtc2NyZWVufSknO1xuJG1lZGlhLW1lZGl1bS0xOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1lZGl1bS0xLXNjcmVlbn0pJztcblxuLy8gb25seSBCcmVha3BvaW50c1xuJG1lZGl1bS1vbmx5LXNjcmVlbjogMzcuNWVtOyAvLyA2MDBcbiRsYXJnZS1vbmx5LXNjcmVlbjogNjQuMDYyNWVtOyAvLyAxMDI1XG4keGxhcmdlLW9ubHktc2NyZWVuOiA5MC45Mzc1ZW07IC8vIDE0NjRcblxuJG1lZGlhLXNtYWxsLW9ubHk6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLW9ubHktc2NyZWVufSknO1xuJG1lZGlhLW1lZGl1bS1vbmx5OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1lZGl1bS1zY3JlZW59KSBhbmQgKG1heC13aWR0aDogI3skbGFyZ2Utb25seS1zY3JlZW59KSc7XG4kbWVkaWEtbGFyZ2Utb25seTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXJnZS1zY3JlZW59KSBhbmQgKG1heC13aWR0aDogI3skeGxhcmdlLW9ubHktc2NyZWVufSknO1xuJG1lZGlhLXhsYXJnZS1vbmx5OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHhsYXJnZS1zY3JlZW59KSc7XG5cblxuLy8gRmFyYmVuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3Itc2Fhci1ibGF1OiAjMDAyRjVDO1xuJGNvbG9yLXNhYXItYmxhdS01OiAjRjJGNEY3O1xuXG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItcmVkOiAjQ0EwMTAxO1xuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1zYWFyLWJsYXU7XG4kY29sb3Itd2hpdGVzbW9rZTogI0VFRUVFRTtcbiRjb2xvci1zaWx2ZXI6ICNDQ0NDQ0M7XG4kY29sb3ItZGFya2dyYXk6ICM1NTU1NTU7XG4kY29sb3ItZGFya3NsYXRlZ3JheTogIzM3MzczNztcbiRjb2xvci1sYXZlbmRlcjogI2RkZWVmZjtcblxuJGNvbG9yLWFsaWNlLWJsdWU6ICNFRUY2Rjg7XG4kY29sb3ItYXp1cmUtbWlzdC13ZWI6ICNFNUYzRjY7XG4kY29sb3Itc3BhbmlzaC1ncmF5OiAjOTc5Nzk3O1xuXG4vLyBNb2JpbGUgTmF2aVxuJGNvbG9yLWZvYW06ICNmNWZjZmU7XG4kY29sb3Itd2hpdGUtaWNlOiAjRUJGOUZDO1xuJGNvbG9yLW1pbnQtdHVsaXA6ICNEM0YwRjc7XG5cbi8vIEZhcmJlbiBkZXIgTWluaXN0ZXJpZW5cbi8vIERpZSBOYW1lbiBkZXIgTWluaXN0ZXJpZW4gc2luZCBoaWVyIGF1ZiBkYXMgZXJzdGUgV29ydCBuYWNoIFwiZsO8clwiIGJlc2NocsOkbmt0LFxuLy8gc28gd2lyZCBkYXMgXCJNaW5pc3Rlcml1bSBmw7xyIFdpcnRzY2hhZnQsIEFyYmVpdCwgRW5lcmdpZSB1bmQgVmVya2VoclwiIHp1IGNvbG9yLXNhYXItd2lydHNjaGFmdFxuXG4vLyBBdXMgU2tldGNoXG5cbiRjb2xvci1hbG1vc3QtYmxhY2s6ICMxRjFGMUY7XG4kY29sb3ItaGVhZGVyLWJvcmRlcjogI0VBRUFFODtcbiRjb2xvci1wdWJsaXNoZXItaGVhZGxpbmU6ICNBQkFCQUI7XG4kY29sb3Itc2VhcmNocmVzdWx0LWNhdGVnb3J5LXRleHQ6ICM4NTgyN0M7XG4kY29sb3Itc2VhcmNocmVzdWx0LWNhdGVnb3J5LWJvcmRlcjogI0FFQUJBNDtcblxuLy8gRmFyYmVuIGRlciBNaW5pc3RlcmllbiBCSVRWXG4vLyRjb2xvci1zYWFyLXN0YWF0c2thbnpsZWk6ICMwMDJGNUM7XG4kY29sb3Itc2Fhci1pbm5lcmVzOiAjMDA2MkE3O1xuJGNvbG9yLXNhYXItYmlsZHVuZzogIzAwODI5NztcbiRjb2xvci1zYWFyLXVtd2VsdDogIzVFODEyOTtcbiRjb2xvci1zYWFyLWZpbmFuemVuOiAjQjg1Njc5O1xuJGNvbG9yLXNhYXItd2lydHNjaGFmdDogI0U1MjYzNDtcbiRjb2xvci1zYWFyLWp1c3RpejogI0JFNUExOTtcbiRjb2xvci1zYWFyLXNvemlhbGVzOiAjQkQ4RDA2O1xuXG4vLyBHcmF1c3R1ZmVuXG4kY29sb3Itc3RvbmVncmF5OiAjQkRCQ0JDOyAvLyBTdWZmaXg6IGdyYXksIGdyYXkteHhcbiRjb2xvci1zdG9uZWdyYXktNzU6ICNDRUNEQ0Q7XG4kY29sb3Itc3RvbmVncmF5LTUwOiAjREVEREREO1xuJGNvbG9yLXN0b25lZ3JheS0yNTogI0VFRUVFRTtcbiRjb2xvci1zdG9uZWdyYXktMTU6ICNGNUY1RjU7XG5cbiRjb2xvci1zYWFyLWhpbW1lbGJsYXU6ICMyZDdiOTQ7IC8vIFN1ZmZpeDogaGltbWVsYmxhdSwgaGltbWVsYmxhdS14eFxuJGNvbG9yLXNhYXItc3RlaW5ncmF1OiAjNDQ3ZDhmOyAvLyBTdWZmaXg6IHN0ZWluZ3JhdSwgc3RlaW5ncmF1LXh4XG4kY29sb3Itc2Fhci1zdGFkdGdyYXU6ICM2MzcyOTQ7IC8vIFN1ZmZpeDogc3RhZHRncmF1LCBzdGFkdGdyYXUteHhcbiRjb2xvci1zYWFyLXdlaW5yb3Q6ICM4MDZiYTA7IC8vIFN1ZmZpeDogd2VpbnJvdCwgd2VpbnJvdC14eFxuJGNvbG9yLXNhYXItc2VlZ3J1ZW46ICMyZTgzNzQ7IC8vIFN1ZmZpeDogc2VlZ3J1ZW4sIHNlZWdydWVuLXh4XG4kY29sb3Itc2Fhci13aWVzZW5ncnVlbjogIzY4N2QyMDsgLy8gU3VmZml4OiB3aWVzZW5ncnVlbiwgd2llc2VuZ3J1ZW4teHhcbiRjb2xvci1zYWFyLXdhbGRncnVlbjogIzBlN2EzNzsgLy8gU3VmZml4OiB3YWxkZ3J1ZW4sIHdhbGRncnVlbi14eFxuXG4kY29sb3ItY29tYmktc2Fhci1zdGFhdHNrYW56bGVpOiAnc3RhYXRza2FuemxlaScsICdzdGVpbmdyYXUnO1xuJGNvbG9yLWNvbWJpLXNhYXItaW5uZXJlczogJ2lubmVyZXMnLCAnc2VlZ3J1ZW4nO1xuJGNvbG9yLWNvbWJpLXNhYXItYmlsZHVuZzogJ2JpbGR1bmcnLCAnd2VpbnJvdCc7XG4kY29sb3ItY29tYmktc2Fhci11bXdlbHQ6ICd1bm13ZWx0JywgJ3dlaW5yb3QnO1xuJGNvbG9yLWNvbWJpLXNhYXItZmluYW56ZW46ICdmaW5hbnplbicsICdzZWVncnVlbic7XG4kY29sb3ItY29tYmktc2Fhci13aXJ0c2NoYWZ0OiAnd2lydHNjaGFmdCcsICdzdGVpbmdyYXUnO1xuJGNvbG9yLWNvbWJpLXNhYXItanVzdGl6OiAnanVzdGl6JywgJ3N0YWR0Z3JhdSc7XG4kY29sb3ItY29tYmktc2Fhci1zb3ppYWxlczogJ3NvemlhbGVzJywgJ3N0YWR0Z3JhdSc7XG5cbiRjb2xvci1ncmF5MjA6ICMzMzMzMzM7XG4kY29sb3ItZ3JheTI1OiAjNDA0MDQwO1xuJGNvbG9yLWdyYXkzMDogIzRENEQ0RDtcbiRjb2xvci1ncmF5MzU6ICM1ODU4NTg7XG4kY29sb3ItZ3JheTQwOiAjNjY2NjY2O1xuJGNvbG9yLWdyYXk1MDogIzdGN0Y3RjtcblxuJGNvbG9yLWdyYXk5ODogI0ZBRkFGQTtcbiRjb2xvci1ncmF5OTI6ICNFQkVCRUI7XG4kY29sb3ItZ3JheTg2OiAjREJEQkRCO1xuJGNvbG9yLWdyYXk4MDogI0NDQ0NDQztcbiRjb2xvci1ncmF5NzQ6ICNCREJEQkQ7XG5cbiRjb2xvci1ncmF5MTg3OiAjQkJCQkJCO1xuXG4kY29sb3ItZ3JheTIxMDogI0QyRDJEMjtcblxuJGhlYWRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kZXh0LWxpbmtzLWNvbG9yOiAjZDRlY2U4O1xuXG4vLyBJY29uc1xuXG4kY29udGFjdExhYmVsSWNvbnM6IChlbWFpbCBlbWFpbCksXG4gIChwaG9uZSBwaG9uZSksXG4gIChtb2JpbGUgcGhvbmUtcmluZ2luZyksXG4gIChmYXggZmF4KSxcbiAgKHdlYnNpdGUgZXh0ZXJuYWwtbGluayksXG4gIChleHRlcm5hbCBleHRlcm5hbC1saW5rKTtcblxuLy8gRGVmYXVsdCBXZXJ0ZSBmdWVyIEZ1bmt0aW9uZW4gdW5kIE1peGlucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgRGVmYXVsdCBXZXJ0ZVxuJGJvcmRlci10eXBlLWRlZmF1bHQ6IGJvdHRvbTtcbiRib3JkZXItd2lkdGgtZGVmYXVsdDogMXB4O1xuJGJvcmRlci1zdHlsZS1kZWZhdWx0OiBkb3R0ZWQ7XG5cbi8vIFotaW5kZXhcblxuJHotb2Zmc2V0OiAxMDtcblxuLy8nc2VsZWt0b3InLCAvLyBnZ2YuIGFsdGVyIEluZGV4IHp1ciBPcmllbnRpZXJ1bmdcbiR6LWxheWVyczogKFxuICAnLmMtdGltZWxpbmUtdGVhc2VyX19pbWFnZS13cmFwcGVyJyxcbiAgJy5jLXRpbWVsaW5lLXRlYXNlcl9fY29udGVudCcsXG4gICcuYml0di1jaGVja2VyLW1lbnVfX2xpc3QnLFxuICAnLm1tLW1lbnUnLCAvLzFcbiAgJy5tbS1oaWdoZXN0JywgLy8xXG4gICcubW0tYnRuJywgLy8xXG4gICcubWVqc19fdm9sdW1lLXNsaWRlcicsIC8vMVxuICAnLm1lanNfX2NoYXB0ZXJzJywgLy8xXG4gICcubGl2ZS1jYWxlbmRhcicsIC8vMVxuICAnLmMtdGVhc2VyX190ZXh0JyxcbiAgJy5jLXNlYXJjaHJlc3VsdC10ZWFzZXJfX3RleHQnLFxuICAnLmMtc3RhZ2UtdGVhc2VyX190ZXh0JyxcbiAgJy5jLW9yZ2FuaWdyYW1tLXRlYXNlcl9fdGV4dCcsXG4gICcuYy1zZWFyY2gtZmFjZXRzX191bCcsXG4gICcubW0tbmV4dCcsIC8vMlxuICAnLm1tLXN1YmJsb2NrZXInLCAvLzNcbiAgJy5tbS1uYXZiYXInLCAvLzNcbiAgJy5tbS1uYXZiYXItdG9wLTInLCAvLzRcbiAgJy5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1saXN0JyxcbiAgJy5jLWJ1dHRvbi1saXN0JyxcbiAgJy5zdGFnZSAubmF2aWdhdGlvbicsXG4gICcuc2xpY2stZG90cycsXG4gICcuYy10aWxlcyAubmF2aWdhdGlvbicsXG4gICdTdG5kR2FsbGVyeS5uYXZpZ2F0aW9uJywgLy85OVxuICAnc2xpZGVzaG93TmF2aWdhdGlvbicsIC8vOTk5XG4gICcubWZwLWNvbnRhaW5lciAubmF2aWdhdGlvbicsIC8vOTk5XG4gICcucGFnZXInLCAvLzVcbiAgJy5zaGFyZScsIC8vOTlcbiAgJy5tZWpzX19wb3N0cm9sbC1jbG9zZScsIC8vMTAwXG4gICcuZ3NiX3BvcE92ZXItY29udGFpbmVyJywgLy85OTlcbiAgJy5tZWpzX19wb3N0cm9sbC1sYXllcicsIC8vMTAwMFxuICAnLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuJywgLy8xMDAwXG4gICcubWVudS1ib3gnLCAvLzEwMDBcbiAgJy5uYXZTa2lwJywgLy8xMDAwXG4gICdtZW51SDEnLCAvLzEwMDBcbiAgJy5tZWpzX19jb250ZXh0bWVudScsIC8vMTAwMVxuICAnLm1mcC1iZycsIC8vMTA0MlxuICAnLm1mcC13cmFwJywgLy8xMDQzXG4gICcubWZwLWNvbnRlbnQnLCAvLzEwNDVcbiAgJy5tZnAtcHJlbG9hZGVyJywgLy8xMDQ0XG4gICcubWZwLWFycm93JywgLy8xMDQ2XG4gICcuYy1uYXYtbWV0YS10b2dnbGVfX2xpc3QnLFxuICAnLmMtbW9iaWxlLW5hdicsXG4gICcuYW5jaG9yLW5hdicsXG4gICdhbmNob3JCcmVhZGNydW1iJyxcbiAgJ2FuY2hvckJyZWFkY3J1bWJFbGVtZW50cycsXG4gICdhbmNob3JOYXZJdGVtQmVmb3JlJyxcbiAgJy5xdWljay1saW5rc19fbGlzdCcsXG4gICcuYy1uYXYtdG8tdG9wJyxcbiAgJ3ByaW1hcnlOYXZCZWZvcmUnLFxuICAncHJpbWFyeU5hdkFmdGVyJyxcbiAgJy5zZWFyY2hBdXRvU3VnZ2VzdEJveCcsIC8vOTk5OVxuICAnLnRvZ2dsZW5hdicsIC8vOTk5OVxuICAnI21tLWJsb2NrZXInLCAvLzk5OTk5OVxuICAnYml0di13YXRjaCcsXG4gICcud3JhcHBlckRpdmlzaW9uczo6YmVmb3JlJyxcbiAgJy5jLW5hdi1mbHlvdXQnLFxuICAnLmhlYWRlcicsXG4pO1xuXG4vLyBUcmFuc2l0aW9uc1xuJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuJGRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UtaW4tb3V0O1xuJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiRkZWZhdWx0LXRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmc7XG4iLCJAbWl4aW4gcmVzZXRQcm9wZXJ0aWVzKCRwcm9wZXJ0aWVzKSB7XG4gIC8vIGh0dHBzOi8vY3NzdmFsdWVzLmNvbS9cbiAgJGRlZmF1bHRWYWx1ZXM6IChcbiAgICBhbGw6IGluaXRpYWwsXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcyxcbiAgICBkaXJlY3Rpb246IGx0cixcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyxcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBub25lLFxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsXG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmUsXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSxcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZyxcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlLFxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUsXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwsXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQsXG4gICAgY2xpcDogYXV0byxcbiAgICBjbGlwLXBhdGg6IG5vbmUsXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94LFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94LFxuICAgIHBvc2l0aW9uOiBzdGF0aWMsXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sXG4gICAgb3JkZXI6IDAsXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSxcbiAgICB0b3A6IGF1dG8sXG4gICAgcmlnaHQ6IGF1dG8sXG4gICAgYm90dG9tOiBhdXRvLFxuICAgIGxlZnQ6IGF1dG8sXG4gICAgYm9yZGVyLXJhZGl1czogMCxcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLFxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLFxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAsXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAsXG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbm9uZSxcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCUsXG4gICAgd2lkdGg6IGF1dG8sXG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxLFxuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDAsXG4gICAgYm9yZGVyLWltYWdlLXJlcGVhdDogc3RyZXRjaCxcbiAgICBib3JkZXItc3BhY2luZzogMCxcbiAgICBib3JkZXItdG9wLXN0eWxlOiBub25lLFxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZSxcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lLFxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBub25lLFxuICAgIGJvcmRlci10b3Atd2lkdGg6IG1lZGl1bSxcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bSxcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBtZWRpdW0sXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IG1lZGl1bSxcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogc2xpY2UsXG4gICAgYm94LXNoYWRvdzogbm9uZSxcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveCxcbiAgICBicmVhay1iZWZvcmU6IGF1dG8sXG4gICAgYnJlYWstYWZ0ZXI6IGF1dG8sXG4gICAgYnJlYWstaW5zaWRlOiBhdXRvLFxuICAgIGNhcHRpb24tc2lkZTogdG9wLFxuICAgIGNsZWFyOiBub25lLFxuICAgIGNsZWFyLWFmdGVyOiBub25lLFxuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlLFxuICAgIGNvbHVtbi1zcGFuOiBub25lLFxuICAgIGNvbHVtbi13aWR0aDogYXV0byxcbiAgICBjb2x1bW4tY291bnQ6IGF1dG8sXG4gICAgY29sdW1uLWdhcDogbm9ybWFsLFxuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiBub25lLFxuICAgIGNvbHVtbi1ydWxlLXdpZHRoOiBtZWRpdW0sXG4gICAgY29udGVudDogbm9ybWFsLFxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBub25lLFxuICAgIGNvdW50ZXItcmVzZXQ6IG5vbmUsXG4gICAgY3Vyc29yOiBhdXRvLFxuICAgIGRpc3BsYXk6IGlubGluZSxcbiAgICBlbXB0eS1jZWxsczogc2hvdyxcbiAgICBmbG9hdDogbm9uZSxcbiAgICBmbGV4LWJhc2lzOiBhdXRvLFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3csXG4gICAgZmxleC1ncm93OiAwLFxuICAgIGZsZXgtc2hyaW5rOiAxLFxuICAgIGZsZXgtd3JhcDogbm93cmFwLFxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoLFxuICAgIGFsaWduLXNlbGY6IGF1dG8sXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCxcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQsXG4gICAgZmlsdGVyOiBub25lLFxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsLFxuICAgIGZvbnQtc2l6ZTogbWVkaXVtLFxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsLFxuICAgIGZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmUsXG4gICAgZm9udC1zeW50aGVzaXM6IHdlaWdodCBzdHlsZSxcbiAgICBmb250LWtlcm5pbmc6IGF1dG8sXG4gICAgZm9udC12YXJpYW50OiBub3JtYWwsXG4gICAgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbCxcbiAgICBmb250LXN0eWxlOiBub3JtYWwsXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCxcbiAgICBoYW5naW5nLXB1bmN0dWF0aW9uOiBub25lLFxuICAgIGhlaWdodDogYXV0byxcbiAgICBoeXBoZW5zOiBtYW51YWwsXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBhdXRvLFxuICAgIGltYWdlLXJlc29sdXRpb246IDFkcHB4LFxuICAgIGltYWdlLW9yaWVudGF0aW9uOiAwZGVnLFxuICAgIGlzb2xhdGlvbjogYXV0byxcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsLFxuICAgIGxpbmUtYnJlYWs6IGF1dG8sXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCxcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lLFxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUsXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjLFxuICAgIG1hcmdpbi1sZWZ0OiAwLFxuICAgIG1hcmdpbi1yaWdodDogMCxcbiAgICBtYXJnaW4tdG9wOiAwLFxuICAgIG1hcmdpbi1ib3R0b206IDAsXG4gICAgbWFzay10eXBlOiBsdW1pbmFuY2UsXG4gICAgbWF4LWhlaWdodDogbm9uZSxcbiAgICBtYXgtd2lkdGg6IG5vbmUsXG4gICAgbWluLWhlaWdodDogMCxcbiAgICBtaW4td2lkdGg6IDAsXG4gICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbCxcbiAgICBvYmplY3QtZml0OiBmaWxsLFxuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJSxcbiAgICBvcGFjaXR5OiAxLFxuICAgIG9ycGhhbnM6IDIsXG4gICAgb3V0bGluZS1jb2xvcjogaW52ZXJ0LFxuICAgIG91dGxpbmUtb2Zmc2V0OiAwLFxuICAgIG91dGxpbmUtc3R5bGU6IG5vbmUsXG4gICAgb3V0bGluZS13aWR0aDogbWVkaXVtLFxuICAgIG92ZXJmbG93OiB2aXNpYmxlLFxuICAgIG92ZXJmbG93LXg6IHZpc2libGUsXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSxcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWwsXG4gICAgcGFkZGluZy10b3A6IDAsXG4gICAgcGFkZGluZy1ib3R0b206IDAsXG4gICAgcGFkZGluZy1sZWZ0OiAwLFxuICAgIHBhZGRpbmctcmlnaHQ6IDAsXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXV0byxcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXV0byxcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0byxcbiAgICBwZXJzcGVjdGl2ZTogbm9uZSxcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IDUwJSA1MCUsXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8sXG4gICAgcmVzaXplOiBub25lLFxuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byxcbiAgICBzY3JvbGwtc25hcC1jb29yZGluYXRlOiBub25lLFxuICAgIHNjcm9sbC1zbmFwLWRlc3RpbmF0aW9uOiAwcHggMHB4LCAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmUsXG4gICAgdGFiLXNpemU6IDgsXG4gICAgdGFibGUtbGF5b3V0OiBhdXRvLFxuICAgIHRleHQtYWxpZ246IHN0YXJ0LFxuICAgIHRleHQtYWxpZ24tbGFzdDogYXV0byxcbiAgICB0ZXh0LWNvbWJpbmUtdXByaWdodDogbm9uZSxcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSxcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcDogbm9uZSxcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkLFxuICAgIHRleHQtZW1waGFzaXMtc3R5bGU6IG5vbmUsXG4gICAgdGV4dC1lbXBoYXNpcy1wb3NpdGlvbjogb3ZlciByaWdodCxcbiAgICB0ZXh0LWluZGVudDogMCxcbiAgICB0ZXh0LWp1c3RpZnk6IGF1dG8sXG4gICAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQsXG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcCxcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0byxcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSxcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogYXV0byxcbiAgICB0b3VjaC1hY3Rpb246IGF1dG8sXG4gICAgdHJhbnNmb3JtOiBub25lLFxuICAgIHRyYW5zZm9ybS1ib3g6IGJvcmRlci1ib3gsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSxcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQsXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUsXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsLFxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLFxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzLFxuICAgIHVuaWNvZGUtYmlkaTogbm9ybWFsLFxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSxcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsLFxuICAgIHdpZG93czogMixcbiAgICB3aWxsLWNoYW5nZTogYXV0byxcbiAgICB3b3JkLWJyZWFrOiBub3JtYWwsXG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWwsXG4gICAgd29yZC13cmFwOiBub3JtYWwsXG4gICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiLFxuICAgIHotaW5kZXg6IGF1dG8sXG4gICAgLy8gU2hvcnRoYW5kc1xuICAgIGFuaW1hdGlvbjogbm9uZSAwIGVhc2UgMCAxIG5vcm1hbCBub25lIHJ1bm5pbmcsXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsXG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZSBjdXJyZW50Y29sb3IsXG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3IsXG4gICAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gbWVkaXVtIG1lZGl1bSBtZWRpdW0sXG4gICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBub25lLFxuICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lIGN1cnJlbnRjb2xvcixcbiAgICBib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lIGN1cnJlbnRjb2xvcixcbiAgICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZSBjdXJyZW50Y29sb3IsXG4gICAgYm9yZGVyLWxlZnQ6IG1lZGl1bSBub25lIGN1cnJlbnRjb2xvcixcbiAgICBib3JkZXItdG9wLWNvbG9yOiBjdXJyZW50Y29sb3IsXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Y29sb3IsXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yLFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Y29sb3IsXG4gICAgYm9yZGVyLWltYWdlOiBub25lIDEwMCUgMSAwIHN0cmV0Y2gsXG4gICAgY29sdW1uLXJ1bGU6IG1lZGl1bSBub25lIGN1cnJlbnRjb2xvcixcbiAgICBjb2x1bW5zOiBhdXRvIGF1dG8sXG4gICAgZmxleDogMCAxIGF1dG8sXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwLFxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIG5vcm1hbCBtZWRpdW0gbm9ybWFsIHNhbnMtc2VyaWYsXG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmUsXG4gICAgbWFyZ2luOiAwIDAgMCAwLFxuICAgIG91dGxpbmU6IGN1cnJlbnRjb2xvciBub25lIG1lZGl1bSxcbiAgICBwYWRkaW5nOiAwIDAgMCAwLFxuICAgIHRleHQtZGVjb3JhdGlvbjogY3VycmVudGNvbG9yIHNvbGlkIG5vbmUsXG4gICAgdGV4dC1lbXBoYXNpczogbm9uZSBjdXJyZW50Y29sb3IsXG4gICAgdHJhbnNpdGlvbjogMHMgMHMgYWxsIGVhc2VcbiAgKTtcblxuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgIC8vIFdlbm4gZWluZSBQcm9wZXJ0eSBlaW4gQXVzcnVmZXplaWNoZW4gYW5nZWhhbmdlbiBoYXQsIHdpcmQgZGllIFByb3BlcnR5IG1pdCBlaW5lbSAhaW1wb3J0YW50IHZlcnNlaGVuLlxuICAgIEBpZiAoKHN0ci1sZW5ndGgoJHByb3BlcnR5KSA9PSBzdHItaW5kZXgoJHByb3BlcnR5LCAnIScpKSkge1xuICAgICAgJHByb3BlcnR5OiBzdHItc2xpY2UoJHByb3BlcnR5LCAxLCAtMik7XG4gICAgICAjeyRwcm9wZXJ0eX06IG1hcC1nZXQoJGRlZmF1bHRWYWx1ZXMsICRwcm9wZXJ0eSkgIWltcG9ydGFudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICN7JHByb3BlcnR5fTogbWFwLWdldCgkZGVmYXVsdFZhbHVlcywgJHByb3BlcnR5KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWJ1YmJsZS1idXR0b24ge1xuICAkZWw6ICY7XG5cbiAgLy8gQmxvY2tcblxuICAvLyBFbGVtZW50c1xuXG4gIC8vIE1vZGlmaWVyXG5cbiAgLy8gU2NvcGVcbiAgLmMtYnViYmxlLXRlYXNlciAmIHtcbiAgICBoZWlnaHQ6IDM5LjRyZW07XG4gICAgd2lkdGg6IDM5LjRyZW07XG4gIH1cbn1cbiIsIi5jLWJ1YmJsZS10YWJzIHtcbiAgJGVsOiAmO1xuICAvLyBCbG9jayAtIFN0eWxlcyBkZXMgRWxlbWVudHMgLSAuYy1tb2R1bGUgJiBBa3Rpdnp1c3TDpG5kZSBldGMuXG4gIC8vIEVsZW1lbnRzIC0gU3R5bGVzIGRlciBFbGVtZW50ZSAtIC5jLW1vZHVsZV9fcGFydC1hLCAuYy1tb2R1bGVfX3BhcnQtYiAmIEFrdGl2enVzdMOkbmRlXG5cbiAgJl9fc2VsZWN0b3ItbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLy8gTW9kaWZpZXIgLSBCZXNvbmRlcmUgYXVzcHLDpGd1bmdlbiB1bmQgQXVzd2lya3VuZ2VuIGF1ZiBFbGVtZW50cyAtIC5jLW1vZHVsZS0tcmVkLCAuYy1tb2R1bGUtLXJlZC5jLW1vZHVsZV9fcGFydC1hXG4gIC8vIFNjb3BlIC0gQWJ3ZWljaGVuZGVzIFZlcmhhbHRlbiBhbmhhbmQgZWluZXMgU2NvcGVzXG5cbiAgLy8gU2hhbWUgLSBVbnNhdWJlcmUgQXJiZWl0ZW4sIGRpZSBob2ZmZW50bGljaCBkYXJhdWYgenVyw7xja3p1ZsO8aHJlbiBzaW5kLCBkYXNzIGVzIGtlaW5lIGFuZGVyZSBMw7ZzdW5nIGdpYnQgdW5kIG5pY2h0IHdlaWwgbWFuIGRhcyBnZXJhZGUgc28gbcO2Y2h0ZS4uLlxuXG4gIC5wYW5lbC1vcGVuZWQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jLWJ1YmJsZS10ZWFzZXIge1xuICAkZWw6ICY7XG4gIGZsZXgtZmxvdzogcm93O1xuXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogMCAwIDQwJTtcblxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZmxleDogMSAxIDYwJTtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX3NvdXJjZSB7XG4gICAgJixcbiAgICBjaXRlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG5cbiAgJixcbiAgJi0tYnViYmxlLWxlZnQge1xuICAgICN7JGVsfV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAjeyRlbH1fX3RleHQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJi0tYnViYmxlLXJpZ2h0IHtcbiAgICAjeyRlbH1fX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgI3skZWx9X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgfVxuICB9XG5cbiAgJi0tZ3JheSB7XG4gICAgcGFkZGluZy10b3A6IDEwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5zLWJ1YmJsZS10ZWFzZXItLWdyYXkgJiB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtI3skZWx9X19saXN0LWl0ZW0geyAvLyBEb3BwZWx1bmcgbm90d2VuZGlnIHVtIFN0YW5kYXJkIEJhY2tncm91bmRzIHp1IMO8YmVyc2NocmVpYmVuLlxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG5cbiAgfVxuXG59XG4iLCIuYy1idXR0b24tbGlzdCB7XG4gICRlbDogJjtcbiAgcGFkZGluZzogMTByZW0gMDtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICBsZWZ0OiAtMTI1MnB4O1xuICB9XG5cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX3N1YmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMXJlbTtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMnJlbTsgLy8gQWJzdGFuZCB6d2lzY2hlbiBkZW4gQnV0dG9uc1xuICAgIGZsZXg6IDI1JSAwIDA7XG4gIH1cbn1cbiIsIi5jLWNhcmQge1xuICBwYWRkaW5nOiAzLjVyZW0gZ3V0dGVyKGxhcmdlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICA6bm90KC5sLWNvbnRlbnQtd3JhcHBlcikgPiAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmLS1jb25zZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG59XG4iLCIuYy1jdGEtdGVhc2VyIHtcbiAgJGVsOiAmO1xuXG4gIC8vIEJsb2NrXG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIC8vIEVsZW1lbnRzXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICB9XG5cbiAgLy8gTW9kaWZpZXJcbiAgJi0tY29tcGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAjeyRlbH1fX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWRhdGUtYmxvY2sge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbiIsIi5jLWV2ZW50LXRlYXNlciB7XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMjJweCAyN3B4O1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmbGV4LWJhc2lzOiAxMnJlbTtcbiAgfVxufVxuIiwiLmMtZXh0LWxpbmtzIHtcbiAgJGVsOiAmO1xuXG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW46IDAgM3JlbSAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBsaXN0LXBpbGwoMS4xcmVtLCAuNXJlbSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0yLjFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJixcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtZmFjdC10ZWFzZXIge1xuICBwYWRkaW5nOiA2M3B4IDM0cHg7XG59XG4iLCIuYy1mYW5jeWJveGVzIHtcbiAgJl9fc2VsZWN0LWxpc3Qge1xuICAgIC5qcy1mYW5jeS1zZWxlY3RzICYge1xuICAgICAgJi5qcy1mYW5jeS1zZWxlY3RzLS1leHBhbmRlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4uYy1mYW5jeWJveGVzIHtcbiAgJl9fc2VsZWN0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDMyLzIwKTtcblxuICAgIHBhZGRpbmc6IDEuMnJlbSA1cmVtIDEuMnJlbSAycmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDIuNnJlbTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZS1jb250cm9sIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDIuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiovXG4iLCIuYy1pbnRybyB7XG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cblxuICAmX19zdWJoZWFkbGluZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgJixcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgICYsXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViaGVhZGxpbmUsXG4gICZfX2V4Y2VycHQsXG4gICZfX21haW4ge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmLFxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3JnYW5pZ3JhbW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmLS1zdGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuIiwiLmMtbWFwIHtcbiAgJl9fY2FudmFzIHtcbiAgICBoZWlnaHQ6IDQ0N3B4O1xuICB9XG59XG4iLCIuYy1uYXYtZmx5b3V0IHtcbiAgJGVsOiAmO1xuXG4gIC8vIFZhcmlhYmxlc1xuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLXNhYXItYmxhdX07XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuXG4gIC8vIEJsb2NrXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogeigpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJGNvbG9yLXN0b25lZ3JheS01MDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaWNvbnMvc2FhcmxhbmQvYmFja2dyb3VuZC1idWJibGVzLWdyYXkuc3ZnJykgbm8tcmVwZWF0IDEwMCUgY2FsYygxMDAlICsgMjVyZW0pO1xuICAgIHdpZHRoOiAxMjUycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogKC0xMjUycHggKyA1MHB4KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC8vIEVsZW1lbnRzXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAmX19vdmVydmlldyB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1zYWFyLWJsYXV9O1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX292ZXJ2aWV3LWxpbmssXG4gICZfX292ZXJ2aWV3LXRpdGxlIHtcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gICAgfVxuXG4gICAgJlthcmlhLWN1cnJlbnQ9J3BhZ2UnXSxcbiAgICAmW2FyaWEtY3VycmVudD0ndHJ1ZSddIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJ2aWV3LWhpbnQsXG4gICZfX2hpbnQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDMzLjMlO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1hbGljZS1ibHVlfTtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYXp1cmUtbWlzdC13ZWJ9O1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMCUgLSAxcHgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZXZlbDIsXG4gICAgJi0tbGV2ZWwzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1sZXZlbDIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1sZXZlbDEtY29sb3IpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgPiAjeyRlbH1fX2xpbmssXG4gICAgICA+ICN7JGVsfV9fYnV0dG9uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGV2ZWwyIHtcbiAgICAgICN7JGVsfV9fYnV0dG9uIHtcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYXp1cmUtbWlzdC13ZWJ9O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmssXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmW2FyaWEtY3VycmVudD0ncGFnZSddLFxuICAgICZbYXJpYS1jdXJyZW50PSd0cnVlJ10ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNpbHZlcn07XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXG4gICAgJjo6YWZ0ZXIgIHtcbiAgICAgIEBpbmNsdWRlIG1hc2staW1hZ2UoY2FyZXQtcmlnaHQpO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYWxpY2UtYmx1ZX07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC5pcy1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBNb2RpZmllclxuXG4gIC8vIFNjb3BlXG4gIC5pcy1zdGlja3kgJiB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgfVxuXG4gIC5pcy1zdGlja3kgLmlzLWxhc3QgJiB7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBmb3JjZS1lbGVtZW50LW5lc3RpbmdcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0JSk7XG4gIH1cblxuICAuanMtb2ZmICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uZmx5b3V0LW1lbnUtb3BlbmVkIHtcbiAgLndyYXBwZXJEaXZpc2lvbnMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7dHJhbnNwYXJlbnRpemUoJGNvbG9yLWJsYWNrLCAuNDIpfTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIHotaW5kZXg6IHooJy53cmFwcGVyRGl2aXNpb25zOjpiZWZvcmUnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBhY3RpdmUtc3RhdGVzKCRwc2V1ZG86IG51bGwsICRzdGF0ZXM6IChhY3RpdmUsIGZvY3VzLCBob3ZlciksICRpbmNsdWRlU2VsZjogZmFsc2UpIHtcbiAgJHNlbGVjdG9yOiAnJztcblxuICBAaWYgJGluY2x1ZGVTZWxmID09IHRydWUge1xuICAgICRzZWxlY3RvcjogJHNlbGVjdG9yICsgJiArICcsICc7XG4gIH1cblxuICBAZWFjaCAkcGFyZW50IGluICYge1xuICAgIEBlYWNoICRzdGF0ZSBpbiAkc3RhdGVzIHtcbiAgICAgICRzZWxlY3RvcjogJHNlbGVjdG9yICsgJHBhcmVudCArICc6JyArICRzdGF0ZSArICcsICc7XG4gICAgfVxuICB9XG5cbiAgQGF0LXJvb3QgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJHBzZXVkbyAhPSBudWxsIHtcbiAgICAgICY6I3skcHNldWRvfSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgZm9yY2UtcHNldWRvLW5lc3RpbmdcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCIuYy1uYXYtbWV0YS10b2dnbGUge1xuICAkZWw6ICY7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX29wZW5lciB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1zYWFyLWJsYXV9O1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggMjJweCA3cHggOHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKCdjYXJldC1kb3duLWInKTtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2Fhci1ibGF1fTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZSgnY2FyZXQtdXAtdycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAtLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLW91dGxpbmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHRyYW5zcGFyZW50aXplKCRjb2xvci1ncmF5MzUsIC42KTtcbiAgICB6LWluZGV4OiB6KCk7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAtLWJvcmRlci1jb2xvcjogI3skY29sb3Itc2Fhci1ibGF1fTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLXNhYXItYmxhdX07XG4gICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLXNhYXItYmxhdX07XG5cbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogOHB4IDZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJlthcmlhLWN1cnJlbnRdIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2lkZSB7XG4gICAgI3skZWx9X19saXN0IHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAuanMtb2ZmICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQG1peGluIGFjdGl2ZUJ1dHRvbigpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG59XG5cbi5jLW5hdi1wcmltYXJ5IHtcbiAgJGVsOiAmO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuMik7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tY29sb3ItbGl0ZXJhbHNcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgJi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICB3aWxsLWNoYW5nZTogcGFkZGluZy1yaWdodDtcblxuICAgICYuaGFzLWNoaWxkLW5vZGVzIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLS41cmVtO1xuICAgICAgfVxuXG5cbiAgICAgICYubmF2UHJpbWFyeS0tb3BlbmVkIHtcbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlQnV0dG9uO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgI3skZWx9X19lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIxLCAxOCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlQnV0dG9uO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3Itc2Fhci1ibGF1O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCxcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnRvcGlucGF0aCB7XG4gICAgICAjeyRlbH1fX2VsZW1lbnQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbiwgYm90dG9tICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oYXMtY2hpbGQtbm9kZXMge1xuICAgICAgICAjeyRlbH1fX2VsZW1lbnQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuZXN0aW5nLWRlcHRoXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAjeyRlbH1fX2VsZW1lbnQge1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lbGVtZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtY3VycmVudD0ncGFnZSddLFxuICAgICZbYXJpYS1jdXJyZW50PSd0cnVlJ10ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgID4gc3ZnIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWhlYWRlci1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxNTdweDtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gM3JlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYy1uYXYtdG8tdG9wIHtcbiAgJGVsOiAmO1xuXG4gIC8vIEJsb2NrIC0gU3R5bGVzIGRlcyBFbGVtZW50cyAtIC5jLW1vZHVsZSAmIEFrdGl2enVzdMOkbmRlIGV0Yy5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRWxlbWVudHMgLSBTdHlsZXMgZGVyIEVsZW1lbnRlIC0gLmMtbW9kdWxlX19wYXJ0LWEsIC5jLW1vZHVsZV9fcGFydC1iICYgQWt0aXZ6dXN0w6RuZGVcblxuICAvLyBNb2RpZmllciAtIEJlc29uZGVyZSBhdXNwcsOkZ3VuZ2VuIHVuZCBBdXN3aXJrdW5nZW4gYXVmIEVsZW1lbnRzIC0gLmMtbW9kdWxlLS1yZWQsIC5jLW1vZHVsZS0tcmVkLmMtbW9kdWxlX19wYXJ0LWFcblxuICAvLyBTY29wZSAtIEFid2VpY2hlbmRlcyBWZXJoYWx0ZW4gYW5oYW5kIGVpbmVzIFNjb3Blc1xuXG59XG4iLCIuYy1wZXJzb24ge1xuICAkZWw6ICcuYy1wZXJzb24nO1xuXG4gICZfX3Bob3RvIHtcbiAgICB3aWR0aDogY2FsYyg5MHB4ICsgI3tndXR0ZXIoJ2xhcmdlJyl9KTtcbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTAwcHggKyAje2d1dHRlcignbGFyZ2UnKSAqIDJ9ICsgMTYwcHgpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAjeyRlbH0tLXB1Ymxpc2hlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTAwcHggKyAje2d1dHRlcignbGFyZ2UnKX0pKTtcbiAgICB9XG4gIH1cblxuICAmX193aG8ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtICN7Z3V0dGVyKCdsYXJnZScpICogMC41fSk7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDRyZW0pO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgJl9fZGVwYXJ0bWVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTYwcHggKyAje2d1dHRlcignbGFyZ2UnKSAqIDAuNX0pO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7IC8vIGhlaWdodCBvZiBfX3dob1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbn1cbiIsIi5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzIHtcbiAgJGVsOiAmO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuXG4gIC8vIEJsb2NrIC0gU3R5bGVzIGRlcyBFbGVtZW50cyAtIC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzICYgQWt0aXZ6dXN0w6RuZGUgZXRjLlxuXG4gIC8vIEVsZW1lbnRzIC0gU3R5bGVzIGRlciBFbGVtZW50ZSAtIC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19wYXJ0LWEsIC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19wYXJ0LWIgJiBBa3Rpdnp1c3TDpG5kZVxuICAmX190ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itc3RvbmVncmF5LTI1O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYXVyYWwge1xuICAgIEBpbmNsdWRlIGF1cmFsO1xuICB9XG5cbiAgJl9fYnV0dG9uLFxuICAmX19sYWJlbCB7XG5cblxuICB9XG5cblxuICAvLyBNb2RpZmllciAtIEJlc29uZGVyZSBhdXNwcsOkZ3VuZ2VuIHVuZCBBdXN3aXJrdW5nZW4gYXVmIEVsZW1lbnRzIC0gLmMtcGVyc29uYWwtYXJlYS1jaGVja3MtLXJlZCwgLmMtcGVyc29uYWwtYXJlYS1jaGVja3MtLXJlZC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19wYXJ0LWFcblxuICAvLyBTY29wZSAtIEFid2VpY2hlbmRlcyBWZXJoYWx0ZW4gYW5oYW5kIGVpbmVzIFNjb3Blc1xuXG59XG4iLCIuYy1wcmVzcy1yZWxlYXNlIHtcbiAgLy8gVmFyaWFibGVzXG5cbiAgLy8gQmxvY2tcbiAgcGFkZGluZzogMzdweCA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC8vIEVsZW1lbnRzXG4gICZfX2RhdGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgNDFweCAwIDA7XG4gICAgbWFyZ2luOiAwIDQxcHggMCAwO1xuICB9XG5cbiAgJl9faGludCB7XG4gICAgbWFyZ2luOiAzN3B4IDAgMDtcbiAgICBwYWRkaW5nOiAzN3B4IDAgMDtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyXG5cbiAgLy8gU2NvcGVcblxufVxuIiwiLnByZXZpZXdoaW50IHtcblxuICAmLFxuICAuZml4ZWQgJiB7XG4gICAgQGluY2x1ZGUgcmVzZXRQcm9wZXJ0aWVzKChwb3NpdGlvbiwgdG9wKSk7XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYy1wdWJsaXNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICZfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXF1b3RlIHtcbiAgJGVsOiAmO1xuXG4gIC8vIEJsb2NrIC0gU3R5bGVzIGRlcyBFbGVtZW50cyAtIC5jLXF1b3RlICYgQWt0aXZ6dXN0w6RuZGUgZXRjLlxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIC8vIEVsZW1lbnRzIC0gU3R5bGVzIGRlciBFbGVtZW50ZSAtIC5jLXF1b3RlX19wYXJ0LWEsIC5jLXF1b3RlX19wYXJ0LWIgJiBBa3Rpdnp1c3TDpG5kZVxuICAmX19xdW90ZSB7XG4gICAgZmxleDogMSAxIDYwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgfVxuXG4gIH1cblxuICAmX19jaXRlIHtcblxuICB9XG5cbiAgJl9fYnViYmxlIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGd1dHRlcihsYXJnZSk7XG4gIH1cblxuICAvLyBNb2RpZmllciAtIEJlc29uZGVyZSBhdXNwcsOkZ3VuZ2VuIHVuZCBBdXN3aXJrdW5nZW4gYXVmIEVsZW1lbnRzIC0gLmMtcXVvdGUtLXJlZCwgLmMtcXVvdGUtLXJlZC5jLXF1b3RlX19wYXJ0LWFcbiAgJi0tcmV2ZXJzZSB7XG4gICAgI3skZWx9X19xdW90ZSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgI3skZWx9X19idWJibGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiBndXR0ZXIobGFyZ2UpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBTY29wZSAtIEFid2VpY2hlbmRlcyBWZXJoYWx0ZW4gYW5oYW5kIGVpbmVzIFNjb3Blc1xuXG4gIC8vIFNoYW1lXG4gIC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZSB7XG4gIH1cblxuICAuYy1idWJibGUtYnV0dG9uX19pbWFnZS13cmFwcGVyIHtcbiAgfVxuXG59XG4iLCIuYy1zZWFyY2gge1xuICAkZWw6ICY7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgJl9fYmdib3gge1xuXG4gICAgLnRhYnMtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fZmFjZXRzIHtcblxuICAgID4gLmhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMCAwIDVyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbC13aWR0aC1mYWNldHMge1xuICAgIC50YWJzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBNb2RpZmllclxuICAmLS1wcmVzcy1yZWxlYXNlIHtcbiAgICAjeyRlbH1fX2JnYm94IHtcbiAgICAgIC50YWJzLWNvbnRhaW5lciB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtc2VhcmNocmVzdWx0LXRlYXNlciB7XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMzdweCA0MXB4O1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgLnBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHJvdW5kLWNvcm5lciAkcm91bmQtY29ybmVyIDA7XG4gICAgfVxuICB9XG59XG4iLCIuYy1zZW8ge1xuICAkZWw6ICY7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ljb25zL3NhYXJsYW5kL2JhY2tncm91bmQtYnViYmxlcy5zdmcnKSBuby1yZXBlYXQgMTAwJSBjYWxjKC0yLjVyZW0pO1xuICAgICAgd2lkdGg6IDEwODNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6ICgtMTA4M3B4IC0gMTVweCk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlc2V0UHJvcGVydGllcygoZGlzcGxheSkpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gICZfX3B1Ymxpc2hlciB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSByZXNldFByb3BlcnRpZXMoKG1heC13aWR0aCkpO1xuICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2M3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc29jaWFsLXdhbGwge1xuICAkZWw6ICY7XG5cbiAgLy8gQmxvY2tcbiAgY29sdW1uczogMztcbiAgY29sdW1uLWdhcDogNHJlbTtcblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cbiIsIi5jLXN0YWdlLXRlYXNlciB7XG4gICRlbDogJjtcblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHggMDtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgfVxuXG4gICZfX3N1YmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgnbGFyZ2UnLCAnaDQnKTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxufVxuIiwiLmMtdGVhc2VyLWNhcmQge1xuXG4gICYubGlua3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKGxhcmdlKSAqIDAuNTtcbiAgfVxuXG4gICYucmVjaHRzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IGd1dHRlcihsYXJnZSkgKiAwLjU7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7Z3V0dGVyKCdsYXJnZScpfSk7XG4gICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCdsYXJnZScpO1xuXG4gICAgLnNlYXJjaHJlc3VsdCAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi0tc3RhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN0b25lZ3JheS0yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYy10ZWFzZXIge1xuICAkZWw6ICY7XG5cbiAgJl9fdGV4dCB7XG4gICAgLm1lZGl1bS02Om5vdCgubGFyZ2UtNCkgPiAjeyRlbH0gJiB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDMxcHg7XG4gICAgfVxuICB9XG5cbiAgJi0td2lkZSB7XG4gICAgI3skZWx9X190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IGd1dHRlcihsYXJnZSkgZ3V0dGVyKGxhcmdlKSBndXR0ZXIobGFyZ2UpIDA7XG4gICAgfVxuXG4gICAgLmNvbHVtbnM6b25seS1jaGlsZCA+ICN7JGVsfV9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiBndXR0ZXIobGFyZ2UpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtdGlsZXMge1xuICAuYy1pbnRybyArICYge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmMtdGltZWxpbmUtdGVhc2VyIHtcbiAgJGVsOiAmO1xuICAkc2luZ2xlLWhvcml6b250YWwtY29udGVudC1vZmZzZXQ6IDA7XG4gICR2ZXJ0aWNhbC1jb250ZW50LW9mZnNldDogLTIwcmVtO1xuICAkaW1hZ2Utd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjgwLCAxMTk3KSk7XG4gICRjb250ZW50LXdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDY4MCwgMTE5NykpO1xuICAvLyBCbG9jayAtIFN0eWxlcyBkZXMgRWxlbWVudHMgLSAuYy10aW1lbGluZS10ZWFzZXIgJiBBa3Rpdnp1c3TDpG5kZSBldGMuXG4gIG1hcmdpbi1ib3R0b206IDE3cmVtO1xuXG4gIC8vIEVsZW1lbnRzIC0gU3R5bGVzIGRlciBFbGVtZW50ZSAtIC5jLXRpbWVsaW5lLXRlYXNlcl9fcGFydC1hLCAuYy10aW1lbGluZS10ZWFzZXJfX3BhcnQtYiAmIEFrdGl2enVzdMOkbmRlXG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6ICRpbWFnZS13aWR0aDtcbiAgICBtYXgtd2lkdGg6ICRpbWFnZS13aWR0aDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAkY29udGVudC13aWR0aDtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lKGxhcmdlLCBoMik7XG4gIH1cblxuICAmX19zdWJoZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUobGFyZ2UsIGg0KTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyIC0gQmVzb25kZXJlIGF1c3Byw6RndW5nZW4gdW5kIEF1c3dpcmt1bmdlbiBhdWYgRWxlbWVudHMgLSAuYy10aW1lbGluZS10ZWFzZXItLXJlZCwgLmMtdGltZWxpbmUtdGVhc2VyLS1yZWQuYy10aW1lbGluZS10ZWFzZXJfX3BhcnQtYVxuXG4gICYtLWhhcy1pbWFnZSB7XG4gICAgI3skZWx9X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6ICR2ZXJ0aWNhbC1jb250ZW50LW9mZnNldDtcbiAgICB9XG4gIH1cblxuICAvLyBTY29wZSAtIEFid2VpY2hlbmRlcyBWZXJoYWx0ZW4gYW5oYW5kIGVpbmVzIFNjb3Blc1xuXG59XG4iLCIuYy10aW1lbGluZSB7XG4gICRlbDogJjtcblxuICAvLyBCbG9jayAtIFN0eWxlcyBkZXMgRWxlbWVudHMgLSAuYy10aW1lbGluZSAmIEFrdGl2enVzdMOkbmRlIGV0Yy5cbiAgbWFyZ2luLXRvcDogN3JlbTtcblxuICAvLyBFbGVtZW50cyAtIFN0eWxlcyBkZXIgRWxlbWVudGUgLSAuYy10aW1lbGluZV9fcGFydC1hLCAuYy10aW1lbGluZV9fcGFydC1iICYgQWt0aXZ6dXN0w6RuZGUgIFxuXG4gIC8vIE1vZGlmaWVyIC0gQmVzb25kZXJlIGF1c3Byw6RndW5nZW4gdW5kIEF1c3dpcmt1bmdlbiBhdWYgRWxlbWVudHMgLSAuYy10aW1lbGluZS0tcmVkLCAuYy10aW1lbGluZS0tcmVkLmMtdGltZWxpbmVfX3BhcnQtYSBcblxuICAvLyBTY29wZSAtIEFid2VpY2hlbmRlcyBWZXJoYWx0ZW4gYW5oYW5kIGVpbmVzIFNjb3Blc1xuXG59XG4iLCIuaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLndyYXBwZXJCcmFuZGluZyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZzogN3B4IDA7XG5cbiAgICAubmF2U2VydmljZU1ldGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4yO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuZXN0aW5nLWRlcHRoXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnbG9nby1tZXRhLW5vLXRleHQnKTtcbiAgICAgICAgICBsZWZ0OiAuNXJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLFxuICAgICoge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVG9wc2VydmljZSAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZTZXJ2aWNlTWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgJi5pcy1kYWNocG9ydGFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5uYXZTZXJ2aWNlR1Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5uYXZTZXJ2aWNlTFMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5uYXZTZXJ2aWNlUmVhZFNwZWFrZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG5cbiAgICBhLFxuICAgIHN0cm9uZyB7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBmb3JjZS1wc2V1ZG8tbmVzdGluZ1xuICAgIHN0cm9uZyxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMsXG4gICAgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdlNlcnZpY2VHUyxcbiAgLm5hdlNlcnZpY2VMUyB7XG4gICAgYSxcbiAgICBzdHJvbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIC5pY29uLWRlZmF1bHQtYWN0aXZlIHtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWl4aW4gbGlua0FjdGl2ZSgpIHtcbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIuOHJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZTZXJ2aWNlTWV0YV9fbG9nbyB7XG4gICAgQGluY2x1ZGUgbGlua0FjdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdlNlcnZpY2VMb2dpbixcbiAgLm5hdlNlcnZpY2VDYXJ0IHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGxpbmtBY3RpdmU7XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmwtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4iLCIubC1ncmF5LWJveCB7XG4gICRlbDogJjtcblxuICAvLyBCbG9jayAtIFN0eWxlcyBkZXMgRWxlbWVudHMgLSAubC1ncmF5ICYgQWt0aXZ6dXN0w6RuZGUgZXRjLlxuICBwYWRkaW5nOiBndXR0ZXIobGFyZ2UpIGd1dHRlcihsYXJnZSkgKGd1dHRlcihsYXJnZSkgLSAzcmVtKSBndXR0ZXIobGFyZ2UpO1xuXG4gIC8vIEVsZW1lbnRzIC0gU3R5bGVzIGRlciBFbGVtZW50ZSAtIC5sLWdyYXlfX3BhcnQtYSwgLmwtZ3JheV9fcGFydC1iICYgQWt0aXZ6dXN0w6RuZGVcblxuICAvLyBNb2RpZmllciAtIEJlc29uZGVyZSBhdXNwcsOkZ3VuZ2VuIHVuZCBBdXN3aXJrdW5nZW4gYXVmIEVsZW1lbnRzIC0gLmwtZ3JheS0tcmVkLCAubC1ncmF5LS1yZWQubC1ncmF5X19wYXJ0LWEgXG5cbiAgLy8gU2NvcGUgLSBBYndlaWNoZW5kZXMgVmVyaGFsdGVuIGFuaGFuZCBlaW5lcyBTY29wZXNcblxufVxuIiwiLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG5cbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiBndXR0ZXIoJ2xhcmdlJykgKiAyIGd1dHRlcignbGFyZ2UnKSAqIDAuNSBndXR0ZXIoJ2xhcmdlJyk7XG5cbiAgICBidXR0b24ge1xuICAgICAgJi5tZnAtY2xvc2Uge1xuICAgICAgICB0b3A6IGd1dHRlcignbGFyZ2UnKSAqIC43NTtcbiAgICAgICAgcmlnaHQ6IGd1dHRlcignbGFyZ2UnKSAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGd1dHRlcignbGFyZ2UnKSAqIC43NTtcbiAgICAgICAgbGVmdDogZ3V0dGVyKCdsYXJnZScpICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIC5tZnAtYXJyb3cge1xuICAgICYtbGVmdCB7XG4gICAgICBsZWZ0OiBndXR0ZXIoJ2xhcmdlJykgKiAwLjU7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICByaWdodDogZ3V0dGVyKCdsYXJnZScpICogMC41O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvIHtcbiAgJi5saW5rcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tndXR0ZXIobGFyZ2UpICogMC41fSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIobGFyZ2UpICogMC41O1xuICB9XG5cbiAgJi5yZWNodHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje2d1dHRlcihsYXJnZSkgKiAwLjV9KTtcbiAgICBtYXJnaW4tbGVmdDogZ3V0dGVyKGxhcmdlKSAqIDAuNTtcbiAgfVxuXG4gICYubWl0dGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5tZWpzX19jYXB0aW9ucy1wb3NpdGlvbiB7XG4gIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWVqc19fY2FwdGlvbnMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDAgIWltcG9ydGFudDtcbn1cblxuLyogRml4IGbDvHIgZGVuIFZvbGxiaWxkbW9kdXMgLSBrb3JyaWdpZXJ0IEdyw7bDn2UgZGVzIFZpZGVvcyBpbiBkZXIgRGVza3RvcGFuc2ljaHRcbiAqXG4gKiBBbmdlYmxpY2ggZsO8aHJ0IGRpZSBBbndlbmR1bmcgb2huZSBNZWRpYVF1ZXJ5IHp1IGlua29ycmVrdGVyIHZlcnRpa2FsZXIgWmVudHJpZXJ1bmcgaW4gbW9iaWxlbiBCcm93c2VybjtcbiAqIEJld2VpcyBkdXJjaCBCZWhhdXB0dW5nOiBodHRwczovL2dpdGh1Yi5jb20vbWVkaWFlbGVtZW50L21lZGlhZWxlbWVudC9wdWxsLzI4ODFcbiAqL1xuLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIC5tZWpzX19tZWRpYWVsZW1lbnQsXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiIsIi5zLXJpY2h0ZXh0LWNvbnRhY3Qge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGhlYWRlci1tYXJnaW4tYm90dG9tICogMC41ICsgcHg7XG4gIH1cbn1cbiIsIi5zZWN0aW9uUmVsYXRlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuIiwiLlN0bmRHYWxsZXJ5IHtcbiAgJi5saW5rcyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tndXR0ZXIobGFyZ2UpfSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIobGFyZ2UpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgJi5yZWNodHMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7Z3V0dGVyKGxhcmdlKX0pO1xuICAgIG1hcmdpbi1sZWZ0OiBndXR0ZXIobGFyZ2UpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICYubWl0dGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4iLCIuc3RhZ2Uge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc3RvbmVncmF5LTI1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiA2NDlweDtcbiAgfVxuXG4gIC5jLWludHJvICsgJiB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxufVxuXG4uanMtb24ge1xuICAuc3RhZ2Uge1xuXG4gICAgLnNsaWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgcGFkZGluZzogOXB4IDEycHg7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgLm5leHQsXG4gICAgICAucHJldiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbGF5YnV0dG9uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAkYmFja2dyb3VuZEhlaWdodDogNDVweDtcbiAgICAgICRiYWNrZ3JvdW5kV2lkdGg6IDgzcHg7XG5cbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogJGJhY2tncm91bmRIZWlnaHQ7XG4gICAgICBtYXJnaW46IDAgJGJhY2tncm91bmRXaWR0aDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ljb25zL3NhYXJsYW5kL3N0YWdlLWRvdHMtYmFja2dyb3VuZC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAkYmFja2dyb3VuZEhlaWdodCwgMTAwJSAxMDAlO1xuICAgICAgICB3aWR0aDogJGJhY2tncm91bmRXaWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkYmFja2dyb3VuZEhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAwIGxlZnQgMCwgYm90dG9tIDAgbGVmdCAwO1xuICAgICAgICBsZWZ0OiAtJGJhY2tncm91bmRXaWR0aDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMCByaWdodCAwLCBib3R0b20gMCByaWdodCAwO1xuICAgICAgICByaWdodDogLSRiYWNrZ3JvdW5kV2lkdGg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvIDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzICRkZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNhYXItYmxhdTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1zYWFyLWJsYXU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAmLmhhcy1tb2JpbGUtbmF2LW9wZW5lZCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubWFpbixcbi5uYXZCcmVhZGNydW1icyBvbCB7XG4gIG1heC13aWR0aDogJGxhcmdlLWNvbnRlbnQtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaWNvbnMvc2FhcmxhbmQvYmFja2dyb3VuZC1idWJibGVzLWdyYXkuc3ZnJykgbm8tcmVwZWF0IDEwMCUgMzZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC01NHJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uaGVhZGVyLFxuLnN0YWdlIC5zdGFnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAkZ2xvYmFsLW91dGVyLXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndyYXBwZXJEaXZpc2lvbnMge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICAuZml4ZWQgJiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAub25lcGFnZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmc6IDVyZW0gMCAwO1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uZ3NiLXRvZ2dsZSB7XG4gIC5oZWFkaW5nIHtcbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogbWF0aC5kaXYoNjAgLSAyOXB4LCAxLjUpIChiYWNrZ3JvdW5kV2lkdGgoJ2NhcmV0LWJpZ2dlci1kb3duJykgKyAyMHB4KSAoKDYwIC0gMjlweCkgKiAwLjUpIDMwcHg7XG5cbiAgICAgICYuaW5hY3RpdmUtY29udHJvbCxcbiAgICAgICYuYWN0aXZlLWNvbnRyb2wge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJhY2NvcmRpb24sIC5yaWNodGV4dC10YWJzIHtcbiAgLnRhYnMtY29udGFpbmVyIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBhdXJhbDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICB9XG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZzogMTFweCAoYmFja2dyb3VuZFdpZHRoKGNhcmV0LWJpZ2dlci1kb3duLXcpICsgNDVweCkgMTFweCAyNXB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2NhcmV0LWJpZ2dlci1kb3duLXcnKTtcbiAgICAgIHRvcDogMzBweCAtIGJhY2tncm91bmRIZWlnaHQoJ2NhcmV0LWJpZ2dlci1kb3duLXcnKTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGUobWF0aC5kaXYoMTksIGJhY2tncm91bmRXaWR0aChjYXJldC1iaWdnZXItZG93bi13KSkpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN0b25lZ3JheS0yNTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXIgJHJvdW5kLWNvcm5lciAwIDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnY2FyZXQtYmlnZ2VyLXVwJyk7XG4gICAgICAgIHRvcDogMzBweCAtIGJhY2tncm91bmRIZWlnaHQoJ2NhcmV0LWJpZ2dlci11cCcpO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgfVxuICB9XG59XG4iLCIueGxhcmdlLWJyZWFrLW91dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC1sYXJnZS00NCB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xufVxuXG4uaC1wdWxsLXVwLTUtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbn1cblxuIiwiLmMtZXh0ZW5kZWQtc2VhcmNoLXJlc3VsdHMge1xuICAkZWw6ICY7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcblxuICAvLyBCbG9ja1xuXG4gICY6OmJlZm9yZSB7XG4gIH1cblxuICAvLyBFbGVtZW50c1xuICAmX19jb250ZW50IHtcblxuICB9XG5cbiAgLy8gTW9kaWZpZXJcblxuXG59XG4iXX0= */ 