@charset "UTF-8";
:root {
  --scale-percentage: 1;
}

* {
  margin: 0;
  padding: 0;
}

.ajax-progress {
  display: none;
}

#drupal-modal .messages--error {
  display: none;
}

@font-face {
  font-family: "AbsaraSans";
  src: url("../fonts/AbsaraSans-Regular.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AbsaraSans-Medium";
  src: url("../fonts/AbsaraSans-Medium.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AbsaraSans-Bold";
  src: url("../fonts/AbsaraSans-Bold.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Sora-Bold";
  src: url("../fonts/Sora-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
header .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  padding: 25px 0;
}
header .container .region.region-branding {
  position: relative;
  z-index: 99;
}
header .container .navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  position: relative;
  z-index: 99;
}
header .container .navigation .navigation-sub {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header .container .navigation .navigation-sub .region {
  margin-left: 16px;
}
header .container .navigation .navigation-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header .container .navigation .mobile-nav-button {
  display: none;
}
header .close-overlay {
  display: none;
}

#backtotop {
  background-image: url(../svg/Symbol-To_the_top.svg);
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  right: calc((100% - 1600px * var(--scale-percentage)) / 2);
  bottom: 40px;
}

.field-text-list ul {
  list-style: outside;
  margin-left: 0.5em;
  margin-bottom: 1em;
}
.field-text-list ul li {
  padding-left: 0.5em;
}
.field-text-list ul li::marker {
  content: "›";
  font-size: 1.2em;
}

.paragraph th {
  background-color: #f2f2f2;
}

@media screen and (max-width: 768px) {
  header .container {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px;
  }
  header .container .navigation .navigation-sub .region-sub-navigation {
    display: none;
  }
  header .container .navigation .navigation-sub .region-language {
    margin-right: 20px;
  }
  header .container .navigation .navigation-main {
    display: none;
  }
  header .container .navigation .mobile-nav-button {
    display: block;
    height: 32px;
  }
  header .container .navigation .mobile-nav-button img {
    height: 28px;
  }
  .pager__item {
    padding: 6px;
  }
  .pager__item a:not(.button) {
    width: 32px;
    height: 32px;
  }
  #backtotop {
    right: 20px;
    bottom: 20px;
  }
}
footer {
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 40px;
  height: 530px;
  position: relative;
  overflow: hidden;
}
footer .decoration-left {
  position: absolute;
  background-image: url("../svg/Group_7065.svg");
  height: 333px;
  width: 67px;
  background-repeat: no-repeat;
  background-position: right;
  top: 145px;
}
footer .decoration-arrows {
  position: absolute;
  background-image: url("../svg/Group 5778.svg");
  height: 56px;
  width: 80px;
  background-repeat: no-repeat;
  background-position: right;
  bottom: 82px;
  left: calc((100vw - 1600px * var(--scale-percentage)) / 2 + 410px);
}
footer .decoration-bottom {
  position: absolute;
  background-image: url("../svg/Group_7071.svg");
  height: 34px;
  width: 392px;
  background-repeat: no-repeat;
  background-position: top;
  bottom: 0;
  left: calc((100vw - 1600px * var(--scale-percentage)) / 2 + 694px);
}
footer .decoration-right {
  position: absolute;
  background-image: url("../svg/Path 1682.svg");
  height: 700px;
  width: 620px;
  background-repeat: no-repeat;
  bottom: 0;
  right: 0;
}
footer .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
footer .footer-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .footer-wrapper .footer-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
footer .footer-wrapper .footer-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
footer .footer__copyright {
  display: none;
}

body {
  font-family: AbsaraSans-Medium, serif;
  font-weight: normal;
  font-size: 24px;
  color: #000;
  line-height: 36px;
}
@media screen and (max-width: 768px) {
  body {
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    font-size: 22px;
  }
}

h1, .h1 {
  font-family: AbsaraSans-Bold, serif;
  font-weight: normal;
  font-size: 100px;
  color: #008FD3;
  text-transform: uppercase;
  line-height: 120px;
}

h2, .h2 {
  font-family: AbsaraSans-Bold, serif;
  font-weight: normal;
  font-size: 88px;
  color: #000000;
  line-height: 100px;
}

h3, .h3 {
  font-family: AbsaraSans-Medium, serif;
  font-weight: normal;
  font-size: 52px;
  color: #000000;
  line-height: 60px;
}

h4, .h4 {
  font-family: AbsaraSans-Medium, serif;
  font-weight: normal;
  font-size: 36px;
  color: #000000;
  line-height: 44px;
}

.p-m {
  font-size: 24px;
  line-height: 36px;
}

.small {
  font-family: AbsaraSans, serif;
  font-weight: normal;
  font-size: 16px;
  color: #000000;
  line-height: 24px;
}

.default-slider .splide__pagination {
  bottom: unset;
  padding-top: 15px;
}
.default-slider .splide__pagination__page {
  background: #008FD3;
  border-radius: 8px;
  margin: 3px 6px;
  height: 6px;
  width: 6px;
}
.default-slider .splide__pagination__page.is-active {
  background: #008FD3;
  width: 18px;
  opacity: 1;
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.container {
  width: 1550px;
  margin: 0 auto;
}

.fluid-container {
  width: 100%;
}

.layout-container .hidden-block {
  height: 0;
  opacity: 0;
}

blockquote {
  border-left: 4px solid #008FD3;
  padding-left: 20px;
}

.user-login-form {
  width: 1600px;
  margin: auto;
}

@media (min-width: 769px) and (max-width: 1920px) {
  .layout-container {
    width: 1920px;
    height: 0;
    -webkit-transform: scale(var(--scale-percentage));
         -o-transform: scale(var(--scale-percentage));
            transform: scale(var(--scale-percentage));
    -webkit-transform-origin: top left;
         -o-transform-origin: top left;
            transform-origin: top left;
    margin-bottom: calc(var(--scale-percentage) * 100% * -1);
  }
  .disable-scroll {
    overflow: hidden;
  }
  .disable-scroll .layout-container {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .news__item_wrap {
    position: relative;
  }
  .network__slider_text strong {
    color: #58FFFF !important;
  }
  h1, .h1 {
    font-size: 52px;
    line-height: 52px;
  }
  h2, .h2 {
    font-size: 38px;
    line-height: 52px;
  }
  h3, .h3 {
    font-size: 32px;
    line-height: 44px;
  }
  h4, .h4 {
    font-size: 24px;
    line-height: 32px;
  }
  .container, .block-views-blockcontent-recent-block-1 {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 20px;
  }
  /*  header {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 999;
  }*/
  footer {
    padding: 40px 0;
    height: auto;
  }
  footer .decoration-right {
    display: none;
  }
  footer .decoration-bottom {
    width: 250px;
    height: 153px;
    left: auto;
    -webkit-background-size: contain;
            background-size: contain;
    bottom: -130px;
    right: -32px;
  }
  footer .decoration-left {
    width: 121px;
    height: 190px;
    -webkit-background-size: cover;
            background-size: cover;
    top: 128px;
    left: -69px;
  }
  footer .decoration-arrows {
    width: 39px;
    height: 56px;
    -webkit-background-size: contain;
            background-size: contain;
    -webkit-transform: rotate(90deg) scale(-1);
         -o-transform: rotate(90deg) scale(-1);
            transform: rotate(90deg) scale(-1);
    bottom: 233px;
    left: auto;
    right: 86px;
  }
  footer .footer-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 32px;
  }
  footer .region {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  footer .region-footer-first .block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .region-footer-first .block .site-slogan {
    font-size: 12px;
    line-height: 13px;
    margin-left: 28px;
  }
  footer .region-footer-first .block .site-logo {
    padding-right: 50px;
  }
  footer .region-footer-first .block .site-logo img {
    width: 110px;
  }
  footer .region-footer-second {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  footer .region-footer-second .social-links {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .region-footer-second .social-links .social-item {
    width: 28px;
  }
  footer .region-footer-second .social-links .social-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  footer .region-footer-second .social-links .social-item:last-child {
    margin-right: 0;
  }
  footer .region-footer-third .sponsors-block {
    margin-left: 0;
    text-align: center;
  }
  footer .region-footer-third .sponsors-block--item {
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .region-footer-third .sponsors-block--item.first {
    max-width: 205px;
    margin-bottom: 20px;
  }
  footer .region-footer-third .sponsors-block--item.second {
    max-width: 157px;
    margin-bottom: 40px;
  }
  footer .region-footer-third .sponsors-block--title {
    margin-bottom: 20px;
  }
  footer .region-footer-third .sponsors-block.third .sponsors-block--item {
    width: 78px;
  }
  footer .region-footer-navigation {
    margin: auto;
  }
  footer .region-footer-navigation .menu .menu-item a {
    text-decoration: underline;
    font-size: 12px;
  }
  footer .footer__copyright {
    color: white;
    font-size: 12px;
    line-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px;
  }
  .more-link {
    padding: 0;
  }
  .p-m {
    font-size: 20px;
    line-height: 30px;
  }
  h1, h2, h3, h4, h5 {
    word-break: break-word;
  }
  .user-login-form {
    width: 100%;
    padding: 0 20px;
  }
}
.node__meta {
  display: none;
}

@media screen and (min-width: 769px) {
  .default-slider.only-mobile {
    visibility: visible;
  }
  .default-slider.only-mobile .splide__list {
    display: unset;
  }
}
body .ila-form select {
  padding-left: 15px;
  padding-right: 15px;
}
body .form-item-name input,
body .form-item-surname input,
body .ila-form select,
body .ila-webform .button--primary,
body .form-item-message textarea,
body .form-item-salutation select {
  font-family: "AbsaraSans", serif;
}
body input[type=checkbox].error + label {
  color: red;
}

.text-bold {
  font-family: AbsaraSans-Bold, serif;
}

.button {
  font-size: 24px;
  margin: 0;
}
.button.primary {
  font-weight: normal;
  font-style: normal;
  font-family: AbsaraSans-Bold, serif;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
  background: #008FD3 0 0 no-repeat padding-box;
  border: none;
  padding: 15px 20px 11px;
}
.button.primary:after {
  display: block;
  content: "";
  -webkit-mask-image: url("../svg/Path_1979.svg");
          mask-image: url("../svg/Path_1979.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-color: white;
  width: 6px;
  height: 12px;
  line-height: 0;
  position: relative;
  margin-left: 18px;
}
.button.primary:hover:not([disabled]):not(:disabled):not(:active), .button.primary.inverted:hover:not([disabled]):not(:disabled):not(:active) {
  background-color: #58FFFF;
  color: #1d428a;
}
.button.primary:hover:not([disabled]):not(:disabled):not(:active):after, .button.primary.inverted:hover:not([disabled]):not(:disabled):not(:active):after {
  background-color: #1d428a;
}
.button.primary.inverted {
  color: #008FD3;
  background: #ffffff 0 0 no-repeat padding-box;
}
.button.primary.inverted:after {
  background-color: #008FD3;
}
.button.secondary {
  font-weight: normal;
  font-style: normal;
  font-family: AbsaraSans-Bold, serif;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  width: fit-content;
  color: black;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: underline;
  text-underline-offset: 8px;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.button.secondary:after {
  display: block;
  content: "";
  -webkit-mask-image: url("../svg/Path_1979.svg");
          mask-image: url("../svg/Path_1979.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-color: white;
  width: 6px;
  height: 12px;
  line-height: 0;
  position: relative;
  margin-left: 18px;
}
.button.secondary:after {
  background-color: black;
}
.button.secondary:hover:not([disabled]):not(:disabled):not(:active), .button.secondary.inverted:hover:not([disabled]):not(:disabled):not(:active) {
  color: #58FFFF;
  -webkit-text-decoration-color: #58FFFF;
          text-decoration-color: #58FFFF;
}
.button.secondary:hover:not([disabled]):not(:disabled):not(:active):after, .button.secondary.inverted:hover:not([disabled]):not(:disabled):not(:active):after {
  background-color: #58FFFF;
}
.button.secondary.inverted {
  color: white;
}
.button.secondary.inverted:after {
  background-color: white;
}
.button.download {
  font-weight: normal;
  font-style: normal;
  font-family: AbsaraSans-Bold, serif;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
  color: black;
}
.button.download:after {
  display: block;
  content: "";
  -webkit-mask-image: url("../svg/Path_1979.svg");
          mask-image: url("../svg/Path_1979.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-color: white;
  width: 6px;
  height: 12px;
  line-height: 0;
  position: relative;
  margin-left: 18px;
}
.button.download:after {
  content: "";
  width: 16px;
  height: 16px;
  -webkit-mask-image: url("../svg/Icon-Download.svg");
          mask-image: url("../svg/Icon-Download.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: black;
}
.button.download:hover {
  text-decoration: none;
}
.button.plus:after {
  -webkit-mask-image: url("../svg/172525_plus_icon.svg");
          mask-image: url("../svg/172525_plus_icon.svg");
  width: 16px;
  height: 16px;
}
.button.plus:hover {
  text-decoration: none;
}
.button:disabled, .button[disabled] {
  opacity: 0.5;
}
.button__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.button__group .button:not(:last-child) {
  margin-right: 40px;
}

@media screen and (max-width: 768px) {
  .button {
    font-size: 20px;
    line-height: 22px;
  }
  .button__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .button__group .button:not(:last-child) {
    margin-right: 0;
    margin-bottom: 28px;
  }
}
.pager {
  margin-block: 40px;
}
.pager__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
}
.pager__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 53px;
  height: 53px;
  padding: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border: 1px solid #008FD3;
}
.pager__item a:not(.button) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 max-content;
      -ms-flex: 1 1 max-content;
          flex: 1 1 max-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  text-decoration: none;
  color: #008FD3;
}
.pager__item:hover {
  color: #008FD3;
  border-color: #58FFFF;
  background-color: #58FFFF;
}
.pager__item:hover a {
  color: #1d428a;
}
.pager__item.is-active {
  background-color: #008FD3;
}
.pager__item.is-active a {
  color: white;
}
.pager__item.pager__item--next, .pager__item.pager__item--last, .pager__item.pager__item--first, .pager__item.pager__item--previous {
  width: 10px;
  border-color: transparent;
}
.pager__item.pager__item--next:hover, .pager__item.pager__item--last:hover, .pager__item.pager__item--first:hover, .pager__item.pager__item--previous:hover {
  background-color: transparent;
}
.pager__item.pager__item--next:hover a, .pager__item.pager__item--last:hover a, .pager__item.pager__item--first:hover a, .pager__item.pager__item--previous:hover a {
  color: #58FFFF;
}
.pager.js-pager__items .pager__item {
  width: auto;
  border: none;
}
.pager.js-pager__items .pager__item:hover {
  background-color: transparent;
}
.pager.js-pager__items .pager__item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
}
@media screen and (max-width: 768px) {
  .pager {
    margin-top: 0;
  }
  .pager__items {
    gap: 20px;
  }
  .pager__item {
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 576px) {
  .pager__items {
    gap: 10px;
  }
}

.form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form-item.form-item-stand-rental-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.form-item.form-item-stand-rental-total .stand-rental-total {
  margin-left: 10px;
}
.form-item.form-item-stand-rental-total .stand-rental-total-discount {
  width: 100%;
}
.form-item.form-item-stand-rental-total .stand-rental-total-discount .ila-blue {
  color: #008FD3;
}
.form-item.form-item-stand-rental-total .stand-rental-total-note {
  width: 100%;
  font-size: 12px;
}
.form-item label {
  color: #000;
  font-size: 16px;
}
.form-item select {
  width: 400px;
  height: 48px;
  border-width: 0;
  background-color: #F2F2F2;
}
.form-item input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 48px;
}
.form-item input[type=checkbox] {
  width: 19px;
  height: 19px;
  margin-right: 5px;
}
.form-item input[type=checkbox].error ~ .description {
  color: red;
}
.form-item input, .form-item textarea {
  padding: 14px 20px 16px 20px;
  border: 2px solid #F2F2F2;
  background-color: #F2F2F2;
}
.form-item input, .form-item textarea, .form-item select {
  font-family: AbsaraSans, serif;
}
.form-item input::-webkit-input-placeholder, .form-item textarea::-webkit-input-placeholder, .form-item select::-webkit-input-placeholder {
  height: 23px;
  color: #7C7C7C;
  font-size: 20px;
}
.form-item input::-moz-placeholder, .form-item textarea::-moz-placeholder, .form-item select::-moz-placeholder {
  height: 23px;
  color: #7C7C7C;
  font-size: 20px;
}
.form-item input::-ms-input-placeholder, .form-item textarea::-ms-input-placeholder, .form-item select::-ms-input-placeholder {
  height: 23px;
  color: #7C7C7C;
  font-size: 20px;
}
.form-item input::placeholder, .form-item textarea::placeholder, .form-item select::placeholder {
  height: 23px;
  color: #7C7C7C;
  font-size: 20px;
}
.form-item input:focus, .form-item textarea:focus, .form-item select:focus {
  border-color: #58FFFF;
  outline: none;
}
.form-item--error-message {
  font-size: 14px;
}
.form-item--error-message::before {
  vertical-align: text-top;
}
.form-item-salutation select {
  width: 240px;
}

.form-required::after {
  background-image: url(../svg/icons/008fd3/required.svg);
}

.press-info--card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 250px;
  border: 1px solid #008FD3;
}
.press-info--card__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 136px;
  background-color: #008FD3;
}
.press-info--card__icon svg {
  width: 57px;
  height: 57px;
}
.press-info--card-info {
  width: 100%;
  padding: 18px;
}
.press-info--card-info__date {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
}
.press-info--card-info__text {
  font-size: 24px;
  line-height: 36px;
}
@media screen and (max-width: 768px) {
  .press-info--card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .press-info--card__icon svg {
    width: 32px;
    height: 32px;
    margin: 16px;
  }
  .press-info--card-info__date {
    font-size: 12px;
  }
  .press-info--card-info__text {
    font-size: 20px;
    line-height: 30px;
  }
}

.ui-widget {
  padding: 1%;
  font-family: AbsaraSans, sans-serif;
}
.ui-widget-overlay {
  opacity: 1;
  background: none;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}

.ui-dialog .ui-dialog-titlebar {
  padding: 60px 100px 0;
  border-color: #fff;
  background: #fff;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  right: 1rem;
  width: 25px;
  height: 25px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  margin: 0;
  opacity: 0.2;
  background-image: url(../svg/icons/000000/close.svg);
  background-position: unset;
  -webkit-background-size: contain;
          background-size: contain;
}
.ui-dialog .ui-dialog-buttonpane {
  float: left;
  border-color: #fff;
  background-color: #fff;
}
.ui-dialog .ui-dialog-buttonpane button {
  min-width: 160px;
  height: 53px;
  color: #fff;
  background-color: #008FD3;
  font-family: AbsaraSans, sans-serif;
}
.ui-dialog .ui-dialog-buttonpane button:active {
  border: 2px solid #58FFFF;
}
@media screen and (max-width: 576px) {
  .ui-dialog .ui-dialog-buttonpane {
    float: initial;
  }
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    width: 100%;
  }
}
.ui-dialog-title {
  display: none;
}
.ui-dialog-content {
  padding: 0 100px;
}
.ui-dialog-content label {
  font-size: 16px;
}
.ui-dialog-content .form-item input:not([type=checkbox]), .ui-dialog-content .form-item textarea, .ui-dialog-content .form-item .iti {
  width: 100%;
}
@media screen and (max-width: 576px) {
  .ui-dialog {
    top: unset !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .ui-dialog-titlebar {
    padding: 25px 25px 0 25px;
  }
  .ui-dialog-content {
    padding: 0 25px;
  }
}
.webform-details-toggle label {
  font-size: 16px;
  line-height: 20px;
}
.webform-details-toggle .simple-status-messages {
  display: none;
}
.webform-button--submit {
  color: white;
  background-color: #008FD3;
  font-family: AbsaraSans, sans-serif;
}

.views-exposed-form .form-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 40px;
}
.views-exposed-form .form-filters .form-item {
  margin: 0;
}
.views-exposed-form .form-filters .form-item select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.views-exposed-form .form-filters .form-item select option {
  color: #000;
  background-color: #fff;
  font-size: 14px;
}
.views-exposed-form .form-filters .form-item select,
.views-exposed-form .form-filters .form-submit {
  width: auto;
  min-width: 150px;
  height: auto;
  padding: 15px 20px;
  color: #fff;
  border: 1px solid #fff;
  background-color: #008FD3;
  font-family: AbsaraSans-Bold, serif;
}
@media screen and (max-width: 768px) {
  .views-exposed-form .form-filters {
    width: 100%;
    margin-bottom: 20px;
    gap: 20px;
  }
  .views-exposed-form .form-filters .form-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 100%;
  }
  .views-exposed-form .form-filters .form-item select,
  .views-exposed-form .form-filters .form-submit {
    width: 100%;
    min-width: 100%;
    text-align: center;
  }
}

:root {
  --filter-box-height: 100%;
}

.search-item {
  border: 1px solid #008FD3;
  padding: 35px;
}
.search-item__title {
  border-left: 4px solid #008FD3;
  padding-left: 20px;
  margin: 24px 0 40px;
}
.search-item__title-page {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
  background: #008FD3 0 0 no-repeat padding-box;
  padding: 0 10px;
  margin-bottom: 16px;
}
.search-item__link {
  font-size: 16px;
  line-height: 24px;
  color: #008FD3;
  margin-bottom: 30px;
  margin-top: 10px;
  display: block;
  font-family: AbsaraSans, serif;
}

.search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}
.search-form .form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 120px;
  width: 100%;
}
.search-form .form-wrapper > .js-form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 811px;
  margin: 0;
  position: relative;
}
.search-form .form-wrapper > .js-form-item > label {
  display: none;
}
.search-form .form-wrapper > .js-form-item > .form-search {
  width: 100%;
  font-size: 20px;
  line-height: 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 66px;
}
.search-form .form-wrapper > .js-form-item:before {
  content: "";
  display: block;
  width: 26px;
  height: 27px;
  -webkit-mask-image: url("../svg/Icon-Search.svg");
          mask-image: url("../svg/Icon-Search.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  position: absolute;
  background-color: #1d428a;
  top: calc(50% - 13px);
  left: 20px;
}
.search-form .form-wrapper > .js-form-submit {
  height: 48px;
  background-color: #008FD3;
  border: none;
  color: white;
  font-size: 24px;
  line-height: 36px;
  font-family: "AbsaraSans-Medium", serif;
  padding: 5px 20px;
}
.search-form .form-wrapper.search-advanced {
  width: 376px;
  position: absolute;
  min-height: 500px;
  top: 168px;
}
.search-form .form-wrapper.search-advanced .details-wrapper {
  padding: 0;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-keywords-fieldset {
  display: none;
}
.search-form .form-wrapper.search-advanced .details-wrapper .js-form-item {
  margin: 0 0 20px;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-lang-fieldset {
  display: none;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-types-fieldset > legend {
  display: none;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-types-fieldset .fieldset-wrapper .js-form-type-checkbox input {
  display: none;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-types-fieldset .fieldset-wrapper .js-form-type-checkbox input:checked ~ label {
  background-color: #58FFFF;
  color: #1d428a;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-types-fieldset .fieldset-wrapper .js-form-type-checkbox label {
  font-size: 24px;
  line-height: 36px;
  color: white;
  background-color: #008FD3;
  width: 100%;
  text-align: center;
  height: 51px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-types-fieldset * {
  width: 100%;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-type--wrapper legend {
  margin-bottom: 14px;
}
.search-form .form-wrapper.search-advanced summary {
  display: none;
}
.search-form .form-wrapper .js-form-type-textfield input {
  width: 100%;
}
.search-form #edit-submit--2 {
  display: none;
}
.search-form .search-help-link {
  display: none;
}

.block-system-main-block > .search-form ~ h2 {
  display: none;
}

.item_list__search_results {
  width: calc(100% - 376px);
  margin-left: 376px;
  min-height: var(--filter-box-height);
  padding-left: 40px;
}
.item_list__search_results ul li {
  margin-bottom: 12px;
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .search-form > .form-wrapper {
    margin-bottom: 60px;
  }
  .search-form > .form-wrapper > .js-form-submit {
    display: none;
  }
  .search-form > .form-wrapper > .js-form-item > .form-search {
    width: calc(100% - 75px);
  }
  .search-form > .form-wrapper.search-advanced {
    top: 0;
    right: 0;
    width: auto;
    min-height: auto;
  }
  .search-form #edit-advanced:before {
    content: "";
    width: 48px;
    height: 48px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    background-color: #008FD3;
    background-image: url("../svg/Icon-Adjustment.svg");
    -webkit-background-size: 32px 24px;
            background-size: 32px 24px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .search-form #edit-advanced .details-wrapper {
    display: none;
  }
  .search-form #edit-advanced.expanded {
    position: fixed;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2509803922);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 999;
  }
  .search-form #edit-advanced.expanded .details-wrapper {
    display: block;
    background-color: white;
    padding: 100px 20px 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .search-form #edit-advanced.expanded:before {
    position: absolute;
    bottom: calc(var(--filter-box-height) - 68px);
    z-index: 999;
    background-image: none;
    background-color: black;
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-mask-image: url(../svg/Path_1979.svg);
            mask-image: url(../svg/Path_1979.svg);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 6px 12px;
            mask-size: 6px 12px;
    -webkit-mask-position: center;
            mask-position: center;
  }
  .item_list__search_results {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
  .item_list__search_results .search-item {
    padding: 40px 20px;
  }
}
.node--type-press-release .paragraph--type--info-block .info-block {
  height: auto;
  margin: 20px 0 80px;
}
@media screen and (max-width: 768px) {
  .node--type-press-release .paragraph--type--info-block .info-block {
    margin: 10px 0;
  }
}
.node--type-press-release .paragraph--type--info-block .info-block h2 {
  color: #008FD3;
}
.node--type-press-release .paragraph--type--blog-body {
  padding-top: 15px;
}
.node--type-press-release .paragraph--type--blog-body h4 {
  font-size: 52px;
  line-height: 52px;
}
@media screen and (max-width: 768px) {
  .node--type-press-release .paragraph--type--blog-body h4 {
    font-size: 38px;
    line-height: 52px;
  }
}
.node--type-press-release .paragraph--type--blog-body .blog-body__wrapper .blog-body__text {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .node--type-press-release .paragraph--type--blog-body .blog-body__wrapper .blog-body__text {
    margin-top: 0;
  }
}
.node--type-press-release .article-date {
  padding: 0 272px;
}
@media screen and (max-width: 768px) {
  .node--type-press-release .article-date {
    padding: 0 20px;
    font-size: 18px;
  }
}

.sliding-popup-bottom .eu-cookie-withdraw-tab {
  background-image: url("../svg/Path_2095.svg");
  color: transparent;
  line-height: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #008FD3;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  left: 10%;
  top: -40px;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner,
.sliding-popup-bottom .eu-cookie-compliance-content,
.sliding-popup-bottom .eu-cookie-compliance-banner {
  background-color: #ffffff;
  height: calc(450px * var(--scale-percentage));
}
.sliding-popup-bottom .eu-cookie-withdraw-banner[aria-hidden=false]:after,
.sliding-popup-bottom .eu-cookie-compliance-content[aria-hidden=false]:after,
.sliding-popup-bottom .eu-cookie-compliance-banner[aria-hidden=false]:after {
  content: "";
  width: calc(100vw / var(--scale-percentage));
  height: calc(100vh / var(--scale-percentage));
  position: fixed;
  top: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.2509803922);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  left: 0;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner[aria-hidden=false] ~ .eu-cookie-withdraw-tab,
.sliding-popup-bottom .eu-cookie-compliance-content[aria-hidden=false] ~ .eu-cookie-withdraw-tab,
.sliding-popup-bottom .eu-cookie-compliance-banner[aria-hidden=false] ~ .eu-cookie-withdraw-tab {
  left: unset;
  right: 10%;
  top: -30px;
  background-image: url("../svg/172525_plus_icon.svg");
  -webkit-background-size: 50% 50%;
          background-size: 50%;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content {
  height: calc(350px * var(--scale-percentage));
  max-width: unset;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .popup-container,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .popup-container,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .popup-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 50px;
  padding-bottom: 40px;
}
@media screen and (min-width: 769px) {
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .popup-container,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .popup-container,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .popup-container {
    padding: 50px 0 40px;
  }
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-message h2,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-message h2,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message h2 {
  font-size: 36px;
  line-height: 44px;
  font-family: AbsaraSans-Medium, serif;
  font-weight: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-message p,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-message p,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message p {
  font-size: 16px;
  line-height: 24px;
  font-family: "AbsaraSans", serif;
  font-weight: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-category input,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-category input,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category input {
  display: none;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-category input ~ label,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-category input ~ label,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category input ~ label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: AbsaraSans, serif;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-category input ~ label:before,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-category input ~ label:before,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category input ~ label:before {
  content: "";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  border: 1px solid #000000;
  margin-right: 10px;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-category input:checked ~ label:before,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-category input:checked ~ label:before,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category input:checked ~ label:before {
  content: "";
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  background-color: rgba(0, 143, 211, 0.5);
  background-image: url("../svg/Icon-Check.svg");
  -webkit-background-size: 10px 10px;
          background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .button.primary,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .button.primary,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .button.primary {
  font-size: 24px;
  line-height: 36px;
  font-family: AbsaraSans-Medium, serif;
  font-weight: 100;
  text-shadow: none;
  border-radius: 0;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-categories-buttons,
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-categories-buttons,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-buttons,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories-buttons,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons {
  width: 100%;
  max-width: 512px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-categories-buttons .button,
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons .button,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-categories-buttons .button,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-buttons .button,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories-buttons .button,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .button {
  width: 100%;
  margin-bottom: 10px;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-categories-buttons .find-more-button,
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons .find-more-button,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-categories-buttons .find-more-button,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-buttons .find-more-button,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories-buttons .find-more-button,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .find-more-button {
  font-size: 16px;
  line-height: 24px;
  color: #7C7C7C;
  margin-top: 30px;
  font-family: AbsaraSans, serif;
  text-decoration: underline;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-message,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-message,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message {
  max-width: 840px;
  width: 100%;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-wrap,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-wrap,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-wrap {
  width: 100%;
  position: relative;
  padding-left: 80px;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-wrap:before,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-wrap:before,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-wrap:before {
  content: "";
  background-image: url("../svg/Path_2095.svg");
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #008FD3;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  left: 0;
  top: -8px;
}
.sliding-popup-bottom.eu-cookie-withdraw-wrapper {
  display: none;
}

.eu-cookie__privacy_links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.eu-cookie__privacy_links li:not(:last-child) {
  margin-right: 40px;
  position: relative;
}
.eu-cookie__privacy_links li:not(:last-child):after {
  content: "•";
  line-height: 30px;
  color: #7C7C7C;
  position: absolute;
  top: calc(50% - 15px);
  right: -24px;
}

@media screen and (max-width: 768px) {
  .sliding-popup-bottom .popup-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner,
  .sliding-popup-bottom .eu-cookie-compliance-content,
  .sliding-popup-bottom .eu-cookie-compliance-banner {
    height: auto;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content {
    height: auto;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .button.primary,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .button.primary,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .button.primary {
    font-size: 20px;
    line-height: 30px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-categories-buttons, .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-categories-buttons,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-buttons,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories-buttons,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons {
    max-width: 100%;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-categories-buttons .find-more-button, .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons .find-more-button,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-categories-buttons .find-more-button,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-buttons .find-more-button,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories-buttons .find-more-button,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .find-more-button {
    margin-top: 20px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .popup-container,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .popup-container,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .popup-container {
    padding-bottom: 20px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-message h2,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-message h2,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-category input ~ label,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-category input ~ label,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category input ~ label {
    font-size: 16px;
    line-height: 24px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-wrap,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-wrap,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-wrap {
    padding-left: 0;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-wrap:before,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-wrap:before,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-wrap:before {
    position: relative;
    width: 44px;
    height: 44px;
    -webkit-background-size: 30px 30px;
            background-size: 30px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner[aria-hidden=false] ~ .eu-cookie-withdraw-tab,
  .sliding-popup-bottom .eu-cookie-compliance-content[aria-hidden=false] ~ .eu-cookie-withdraw-tab,
  .sliding-popup-bottom .eu-cookie-compliance-banner[aria-hidden=false] ~ .eu-cookie-withdraw-tab {
    right: 20px;
  }
  .sliding-popup-bottom .eu-cookie-compliance-categories {
    padding-top: 14px;
    margin-bottom: 30px;
  }
  .sliding-popup-bottom .eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories {
    margin-top: 0;
  }
}
header.overlay {
  height: calc(100vh / var(--scale-percentage));
  width: calc(100vw / var(--scale-percentage));
  position: fixed;
  top: 0;
  z-index: 999;
  background-color: rgba(29, 66, 138, 0.8);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay > .container {
  position: relative;
}
header.overlay .region-branding .block .site-slogan {
  color: white;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay .region-branding .block .site-logo {
  border-right-color: white;
}
header.overlay .region-branding .block .site-logo img {
  -webkit-filter: invert(1);
          filter: invert(1);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay .search-block:not(:hover):before {
  background-color: white;
}
header.overlay .region-language .lng-switcher .lng-item a,
header.overlay .region-sub-navigation .menu .menu-item a,
header.overlay .navigation-main .region-navigation .menu .menu-item a {
  color: white;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay .region-language .lng-switcher .lng-item a:after,
header.overlay .region-sub-navigation .menu .menu-item a:after,
header.overlay .navigation-main .region-navigation .menu .menu-item a:after {
  background-color: white;
}
header.overlay .region-language .lng-switcher .lng-item:not(:first-child):before {
  border-color: white;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay .close-overlay {
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 173px;
  z-index: 99;
}
header.overlay .close-overlay:before {
  content: "";
  -webkit-filter: invert(1);
          filter: invert(1);
  background-image: url(../svg/icons/000000/close.svg);
  -webkit-background-size: contain;
          background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
}
header.overlay:not(.overlay-search) .header-overlay__content {
  display: block !important;
  position: fixed;
  left: 0;
  top: 250px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay:not(.overlay-search) .menu_link_content {
  -webkit-animation-name: opening-header;
       -o-animation-name: opening-header;
          animation-name: opening-header;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-animation-duration: 0.7s;
       -o-animation-duration: 0.7s;
          animation-duration: 0.7s;
}
@-webkit-keyframes opening-header {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes opening-header {
  0% {
    -o-transform: translateY(-50px);
       transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -o-transform: translateY(0);
       transform: translateY(0);
    opacity: 1;
  }
}
@keyframes opening-header {
  0% {
    -webkit-transform: translateY(-50px);
         -o-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
header.overlay .menu-item--expanded {
  list-style-type: none;
  list-style-image: none;
}
header.overlay-search .search-block-form {
  display: block;
  position: fixed;
  bottom: 50%;
  left: calc(50% - 424px);
  width: 848px;
}
header.overlay-search .search-block-form > h2 {
  color: white;
  margin-bottom: 40px;
}
header.overlay-search .search-block-form > form {
  -webkit-animation-name: opening-header;
       -o-animation-name: opening-header;
          animation-name: opening-header;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-animation-duration: 0.7s;
       -o-animation-duration: 0.7s;
          animation-duration: 0.7s;
  margin: auto;
  width: 100%;
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search {
  width: 100%;
  margin: 0;
  position: relative;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search:before {
  content: "";
  display: block;
  width: 26px;
  height: 27px;
  -webkit-mask-image: url("../svg/Icon-Search.svg");
          mask-image: url("../svg/Icon-Search.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  position: absolute;
  background-color: #1d428a;
  top: calc(50% - 13px);
  left: 20px;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search {
  width: 100%;
  height: 48px;
  padding: 8px 24px 5px 66px;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: AbsaraSans, serif;
  border: 2px solid transparent;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search::-webkit-input-placeholder {
  font-size: 20px;
  line-height: 28px;
  font-family: AbsaraSans, serif;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search::-moz-placeholder {
  font-size: 20px;
  line-height: 28px;
  font-family: AbsaraSans, serif;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search::-ms-input-placeholder {
  font-size: 20px;
  line-height: 28px;
  font-family: AbsaraSans, serif;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search::placeholder {
  font-size: 20px;
  line-height: 28px;
  font-family: AbsaraSans, serif;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search:focus {
  border-color: #58FFFF;
}
header.overlay-search .search-block-form > form .button.js-form-submit.form-submit {
  width: 109px;
  font-size: 24px;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #008FD3;
  height: 48px;
  border: none;
  font-family: AbsaraSans-Bold, serif;
}
header.overlay .menu-item--child-empty a:after {
  display: none !important;
}

.search-block {
  margin-bottom: 6px;
  margin-left: 6px;
}
.search-block:before {
  content: "";
  -webkit-mask-image: url("../svg/Icon-Search.svg");
          mask-image: url("../svg/Icon-Search.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  width: 20px;
  height: 20px;
  background-color: black;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.search-block-form {
  display: none;
}
.search-block:hover:before {
  background-color: #58FFFF;
}

@media screen and (min-width: 768px) {
  .header-overlay__content {
    width: 1600px;
    margin: 0 calc(50% - 800px);
  }
  .header-overlay__content .menu-level-1 {
    width: 880px;
    float: right;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .header-overlay__content .menu-level-1 > .menu-item {
    margin-bottom: 26px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .header-overlay__content .menu-level-1 > .menu-item.menu-item--child-empty a:after {
    display: none !important;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 512px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content .field--name-field-image {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 20px;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content .field--name-field-image img {
    width: 100%;
    height: auto;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content .field--name-field-title {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    font-size: 36px;
    line-height: 44px;
    color: white;
    text-transform: uppercase;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content .field--name-field-text {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    color: white;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content .field--type-link {
    display: none;
  }
  .header-overlay__content .menu-level-1 > .menu-item::marker {
    content: "";
  }
  .header-overlay__content > .field--name-field-title, .header-overlay__content > .field--name-field-text, .header-overlay__content > .field--name-field-button {
    width: 544px;
    margin-right: 171px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .header-overlay__content > .field--name-field-title {
    font-size: 88px;
    line-height: 100px;
    font-weight: bold;
    color: #58FFFF;
    margin-bottom: 14px;
  }
  .header-overlay__content > .field--name-field-text {
    margin-bottom: 54px;
    color: white;
  }
  .header-overlay__content > .field--name-field-button {
    font-style: normal;
    font-family: AbsaraSans-Bold, serif;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: relative;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #ffffff;
    background: #008FD3 0 0 no-repeat padding-box;
    border: none;
    padding: 15px 20px 11px;
  }
  .header-overlay__content > .field--name-field-button:hover {
    background-color: #58FFFF;
  }
  .header-overlay__content > .field--name-field-button:hover a {
    color: #1d428a !important;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .header-overlay__content > .field--name-field-button:hover a:after {
    background-color: #1d428a !important;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  header.overlay .region-navigation .menu .menu-item > a:hover {
    color: #58FFFF;
  }
  header.overlay .region-navigation .menu .menu-item > a:hover:after {
    background-color: #58FFFF;
  }
  header.overlay .region-navigation .menu .menu-item.active > a {
    color: #58FFFF;
  }
  header.overlay .region-navigation .menu .menu-item.active > a:after {
    background-color: #58FFFF;
  }
  header.overlay .region-navigation .menu-level-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0;
  }
  header.overlay .region-navigation .menu-level-2 > .menu-item {
    margin-bottom: 10px;
  }
  header.overlay .region-navigation .menu-level-2 > .menu-item > a {
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
    font-family: AbsaraSans-Medium, serif;
  }
}
@media screen and (max-width: 768px) {
  header.overlay .mobile-nav-button > img {
    -webkit-filter: invert(1);
            filter: invert(1);
  }
  header.overlay .region-branding .block .site-logo:after {
    border-color: white;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-sub .region-sub-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 40px;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-sub .region-sub-navigation .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-sub .region-sub-navigation .menu .menu-item a {
    text-decoration: underline;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-main {
    display: block;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-main .menu {
    left: 0;
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-main .menu.menu-level-0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: fixed;
    top: 165px;
    margin-left: 0;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-main .menu.menu-level-0 > .menu-item--expanded.active > .menu_link_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-main .menu.menu-level-0 > .menu-item--expanded.active > .menu_link_content .field--type-link {
    display: none;
  }
  header.overlay:not(.overlay-search) .region-navigation .menu .menu-item {
    margin-bottom: 30px;
  }
  header.overlay:not(.overlay-search) .region-navigation .menu .menu-item a {
    font-size: 20px;
    line-height: 30px;
    margin-left: 0;
  }
  header.overlay:not(.overlay-search) .mobile-nav-button {
    opacity: 0;
  }
  header.overlay:not(.overlay-search) .close-overlay {
    right: 23px;
    top: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  header.overlay:not(.overlay-search) .close-overlay:before {
    width: 26px;
    height: 26px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 {
    left: -100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0:after {
    display: none;
    width: 50px;
    height: 60px;
    content: "";
    position: fixed;
    background-image: url("../svg/Path_1979.svg");
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-background-size: 10px 20px;
            background-size: 10px 20px;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    bottom: 20px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active {
    position: fixed;
    top: 165px;
    left: 0;
    width: 100%;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .field--name-field-text {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .field--name-field-title {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    color: #58FFFF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-right: 30px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .field--name-field-title:before {
    width: 20px;
    height: 18px;
    content: "";
    background-image: url("../svg/Path_1979.svg");
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-background-size: 20px 20px;
            background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .field--name-field-button {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .field--name-field-button a {
    background-color: #008FD3;
    margin: 0 20px 30px;
    padding: 10px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .menu {
    display: block;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > a {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 .menu-item--expanded.active .menu-level-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1:after {
    display: none;
    width: 10px;
    height: 20px;
    content: "";
    position: fixed;
    right: 0;
    background-image: url("../svg/Path_1979.svg");
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-background-size: contain;
            background-size: contain;
    left: 20px;
    bottom: 40px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item--expanded > a {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-title, header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-text, header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-button {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item--expanded.active > .menu_link_content .back-button {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item:not(.menu-item--expanded) {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 {
    position: fixed;
    left: -100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active {
    position: fixed;
    top: 165px;
    left: 0;
    width: 100%;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-text {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-title {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    color: #58FFFF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-right: 30px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-title:before {
    width: 20px;
    height: 18px;
    content: "";
    background-image: url("../svg/Path_1979.svg");
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-background-size: 20px 20px;
            background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-button {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-button a {
    background-color: #008FD3;
    margin: 0 20px 30px;
    padding: 10px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .menu {
    display: block;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > a {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 .menu-item--expanded.active .menu-level-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay-search .search-block-form {
    left: 0;
    width: 100%;
    padding: 20px;
    bottom: calc(50% - 90px);
  }
  header.overlay-search .search-block-form > form .button.js-form-submit.form-submit {
    display: none;
  }
  header.overlay-search .search-block-form > h2 {
    margin-bottom: 30px;
  }
  header.overlay-search .close-overlay {
    right: 20px;
  }
  header.overlay-search .close-overlay:before {
    width: 26px;
    height: 26px;
  }
}
.actual-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 0 100px;
}
.actual-news__left {
  height: 708px;
  width: 1056px;
  margin-right: 20px;
  position: relative;
}
.actual-news__left-text {
  position: absolute;
  padding: 85px 30px 40px;
  bottom: 0;
  width: 100%;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(29, 66, 138, 0)), color-stop(82%, #1D428A), to(#1D428A)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(top, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
}
.actual-news__left-text h3, .actual-news__left-text h4, .actual-news__left-text h5 {
  color: white;
}
.actual-news__left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.actual-news__right {
  width: 512px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
}
.actual-news__right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.actual-news__right-first, .actual-news__right-second {
  height: 338px;
  width: 100%;
  position: relative;
}
.actual-news__right-first-text, .actual-news__right-second-text {
  position: absolute;
  bottom: 0;
  padding: 100px 20px 30px;
  width: 100%;
  height: 200px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(29, 66, 138, 0)), color-stop(82%, #1D428A), to(#1D428A)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(top, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.actual-news__right-first-text h3, .actual-news__right-first-text h4, .actual-news__right-first-text h5, .actual-news__right-first-text .p-m, .actual-news__right-second-text h3, .actual-news__right-second-text h4, .actual-news__right-second-text h5, .actual-news__right-second-text .p-m {
  color: white;
}
.actual-news__right-first-text .date, .actual-news__right-second-text .date {
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 768px) {
  .container {
    width: 100%;
  }
  .actual-news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
            align-content: space-between;
    margin: 20px -20px 40px;
  }
  .actual-news__left {
    height: 600px;
    margin: 0 0 20px 0;
    width: 100%;
  }
  .actual-news__left-text {
    bottom: 0;
    padding: 85px 20px 30px;
  }
  .actual-news__right {
    width: 100%;
  }
  .actual-news__right-first, .actual-news__right-second {
    margin-bottom: 20px;
    width: 100%;
  }
  .pager__item .button {
    width: 100%;
  }
}
.news__sharing_wrapper {
  position: absolute;
  right: 0;
  margin-top: 5px;
  margin-right: 5px;
}
.news__sharing_wrapper .news__sharing_btn_icon__facebook {
  background: #2474e1;
}
.news__sharing_wrapper .news__sharing_btn_icon__linkedin {
  background: #0077B5;
}
.news__sharing_wrapper .news__sharing_btn_icon__twitter {
  background: #1DA1F2;
}
.news__sharing_wrapper .news__sharing_social_btn svg {
  fill: #ffffff;
}
.news__sharing_wrapper .news__sharing_btn_icon {
  background: #fff;
}
.news__sharing_wrapper .news__sharing_social_btn {
  display: none;
  margin-top: 4px;
  height: 40px;
}
.news__sharing_wrapper.active .news__sharing_social_btn {
  display: block;
}
.news__sharing_wrapper.active .news__sharing_btn_icon-close {
  display: block;
}
.news__sharing_wrapper.active .news__sharing_btn_icon-open {
  display: none;
}
.news__sharing_wrapper .news__sharing_btn_icon-close {
  display: none;
}

@media screen and (min-width: 769px) {
  .region-branding .block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .region-branding .block .site-logo {
    padding-right: 30px;
    border-right: 2px black solid;
  }
  .region-branding .block .site-logo img {
    width: 200px;
  }
  .region-branding .block .site-slogan {
    font-family: AbsaraSans-Bold, serif;
    font-size: 20px;
    line-height: 23px;
    margin-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .region-branding .block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .region-branding .block .site-logo img {
    width: 100px;
  }
  .region-branding .block .site-logo:after {
    content: "";
    display: block;
    width: 40px;
    border-bottom: 1px solid black;
    margin-top: 10px;
  }
  .region-branding .block .site-slogan {
    margin-top: 20px;
    font-family: AbsaraSans-Bold, serif;
    font-size: 12px;
    line-height: 13px;
  }
}
.region-language .lng-switcher {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-language .lng-switcher .lng-item {
  display: block;
  padding: 0 6px;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  position: relative;
}
.region-language .lng-switcher .lng-item a {
  text-decoration: none;
  color: black;
}
.region-language .lng-switcher .is-active {
  font-weight: bolder;
}
.region-language .lng-switcher .lng-item:not(:first-child):before {
  content: "";
  position: absolute;
  left: -1px;
  top: 5px;
  height: 13px;
  width: 1px;
  border-left: 1.4px solid #000;
}

.region-navigation .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.region-navigation .menu.menu-level-0 > .menu-item {
  display: block;
}
.region-navigation .menu.menu-level-0 > .menu-item > a {
  margin-left: 34px;
}
.region-navigation .menu.menu-level-0 > .menu-item a {
  font-family: AbsaraSans-Bold, serif;
  font-size: 22px;
  line-height: 36px;
  color: black;
  text-decoration: none;
}
.region-navigation .menu.menu-level-0 > .menu-item a:hover {
  color: #58FFFF;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.region-navigation .menu.menu-level-0 > .menu-item.menu-item--expanded a, .region-navigation .menu.menu-level-0 > .menu-item.menu-item--collapsed a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.region-navigation .menu.menu-level-0 > .menu-item.menu-item--expanded a:after, .region-navigation .menu.menu-level-0 > .menu-item.menu-item--collapsed a:after {
  display: block;
  content: "";
  -webkit-mask-image: url("../svg/Path_1979.svg");
          mask-image: url("../svg/Path_1979.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-color: white;
  width: 6px;
  height: 12px;
  line-height: 0;
  position: relative;
  margin-left: 18px;
  background-color: black;
  margin-left: 14px;
}
.region-navigation .menu.menu-level-0 > .menu-item.menu-item--expanded a:hover:after, .region-navigation .menu.menu-level-0 > .menu-item.menu-item--collapsed a:hover:after {
  background-color: #58FFFF;
}
.region-navigation .menu.menu-level-0 > .menu-item:first-child {
  margin-left: 0;
}
.region-navigation .menu.menu-level-0 .menu_link_content {
  display: none;
}
.region-navigation .menu.menu-level-0 .menu-dropdown-0 button.back-button {
  display: none;
}
@media screen and (max-width: 768px) {
  .region-navigation .menu.menu-level-0 .menu-dropdown-0 button.back-button {
    background: transparent;
    border: none;
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 10px auto;
  }
}
.region-navigation .menu.menu-level-0 .menu-dropdown-0 button.back-button:before {
  display: block;
  content: "";
  -webkit-mask-image: url("../svg/Path_1979.svg");
          mask-image: url("../svg/Path_1979.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-color: white;
  width: 6px;
  height: 12px;
  line-height: 0;
  position: relative;
  margin-left: 18px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  margin: 0 10px 0 0;
}
.region-navigation .menu.menu-level-0 .menu-dropdown-1 button.back-button {
  display: none;
}

@media screen and (max-width: 768px) {
  .region-navigation .menu.menu-level-0 > .menu-item.menu-item--expanded a, .region-navigation .menu.menu-level-0 > .menu-item.menu-item--collapsed a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .region-navigation .menu.menu-level-0 .menu-item.menu-item--expanded .back-button {
    display: none;
  }
  .region-navigation .menu.menu-level-0 .menu-item.menu-item--expanded.active .back-button {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 0;
    z-index: 100;
    top: 0;
  }
  .region-navigation .menu.menu-level-1.menu-level-1 .menu-item.menu-item--expanded .back-button {
    display: none;
  }
  .region-navigation .menu.menu-level-1.menu-level-1 .menu-item.menu-item--expanded.active .back-button {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 0;
    z-index: 101;
    top: 0;
  }
}
.region-sub-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-sub-navigation .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  list-style: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-sub-navigation .menu .menu-item {
  display: block;
  margin-left: 24px;
  padding: 0;
  margin-top: -6px;
}
.region-sub-navigation .menu .menu-item a {
  text-decoration: none;
  font-family: AbsaraSans, serif;
  font-size: 16px;
  line-height: 24px;
  color: black;
}
.region-sub-navigation .menu .navigation--item:first-child {
  margin-left: 0;
}

.region-footer-first .block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-footer-first .block .site-logo {
  padding-right: 30px;
  border-right: 2px white solid;
}
.region-footer-first .block .site-logo img {
  width: 200px;
  -webkit-filter: invert(1);
          filter: invert(1);
}
.region-footer-first .block .site-slogan {
  font-family: AbsaraSans-Bold, serif;
  font-size: 20px;
  line-height: 23px;
  margin-left: 30px;
  color: white;
}

.region-footer-second {
  padding-top: 40px;
}
.region-footer-second .social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.region-footer-second .social-links .social-item {
  margin-right: 24px;
}
.region-footer-third {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.region-footer-third .sponsors-block {
  margin-left: 140px;
}
.region-footer-third .sponsors-block--title {
  font-family: AbsaraSans-Bold, serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 40px;
  color: white;
}
.region-footer-third .sponsors-block--item {
  margin-bottom: 40px;
}
.region-footer-third .sponsors-block--item object {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.region-footer-third .sponsors-block .third {
  width: 170px;
  margin-bottom: 0;
}

.region-footer-navigation .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  list-style: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.region-footer-navigation .menu .menu-item {
  display: block;
  margin-right: 20px;
}
.region-footer-navigation .menu .menu-item a {
  text-decoration: none;
  font-family: AbsaraSans, serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
}
.region-footer-navigation .menu .navigation--item:last-child {
  margin-right: 0;
}

.calculator-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 0;
  margin-bottom: 100px;
}
.calculator-block .block-text {
  height: 100%;
}
.calculator-block__content {
  width: 780px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: absolute;
  padding: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.calculator-block__content svg {
  width: 100%;
}
.calculator-block__wrapper {
  width: 780px;
  height: 325px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}
.calculator-block .calculator-block-1 .calculator-block__content {
  background-color: #008FD3;
}
.calculator-block .calculator-block-2 .calculator-block__content {
  background-color: #000000;
}
.calculator-block .calculator-block-3 .calculator-block__content {
  background-color: #008FD3;
}
.calculator-block__pattern {
  width: 378px;
  height: 538px;
  display: inline-block;
  margin-left: auto;
  -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 50% 50%;
  mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.calculator-block .splide__slide:nth-child(2) {
  margin-left: auto;
}
.calculator-block .splide__slide:nth-child(3) {
  margin-left: 32px;
}
.calculator-block .block-left {
  padding-right: 30px;
}
.calculator-block .block-left h2 {
  margin-bottom: 14px;
}

.block-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-left-text p {
  font-size: 36px;
  margin-bottom: 36px;
  line-height: 44px;
}

.block-title {
  text-transform: uppercase;
  color: white;
  padding-bottom: 10px;
  font-size: 36px;
  line-height: 36px;
}

.block-text {
  color: white;
  padding-bottom: 29px;
  width: 472px;
  font-size: 24px;
  line-height: 36px;
}

.block-button {
  margin: 0;
}

@media screen and (min-width: 769px) {
  .calculator-block .splide {
    width: 920px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .calculator-block .splide .splide__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .calculator-block .splide__slide:not(:last-child) {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 768px) {
  .calculator-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
    padding-top: 0;
  }
  .calculator-block .default-slider {
    margin: 0 -20px;
  }
  .calculator-block .block-left-text p {
    font-size: 24px;
    line-height: 32px;
  }
  .calculator-block__wrapper {
    height: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .calculator-block__wrapper .calculator-block__pattern {
    display: none;
  }
  .calculator-block__content {
    width: calc(100vw - 55px);
    position: relative;
    -webkit-box-align: unset;
    -webkit-align-items: unset;
        -ms-flex-align: unset;
            align-items: unset;
    padding: 40px 20px;
  }
  .calculator-block__content > *, .calculator-block__content .button.primary {
    width: auto;
  }
}
.video-bg {
  height: 800px;
  position: relative;
}
.video-bg__movie {
  background: #000000 0 0 no-repeat padding-box;
  height: calc(100% + 160px);
  position: absolute;
  top: -80px;
  z-index: -1;
  width: 100%;
}
.video-bg__movie video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}
.video-bg__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  text-align: center;
}
.video-bg__content h2 {
  color: white;
  margin: 0 auto 60px;
  max-width: 1200px;
}
.video-bg__content .button {
  margin: auto;
}
.video-bg__content_wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .video-bg {
    height: 375px;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .video-bg__content .button {
    width: 100%;
  }
  .video-bg__movie {
    height: calc(100% + 125px);
    top: -40px;
  }
}
.segments__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 20px;
  border-right: 2px solid white;
}
.segments__item_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.segments__item_title {
  color: #FFFFFF;
  text-transform: uppercase;
}
.segments__item_text {
  color: white;
}
.segments__item_content {
  position: relative;
}

@media screen and (min-width: 769px) {
  .segments .segments__list.splide__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .segments .splide__slide {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .segments__item {
    height: 620px;
  }
  .segments__item_text, .segments__item_button {
    opacity: 0;
    height: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .segments__item:hover .segments__item_text {
    height: auto;
    opacity: 1;
  }
  .segments__item:hover .segments__item_title {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .segments {
    margin: 0 -20px;
  }
  .segments__item {
    width: calc(100vw - 55px);
    height: 520px;
  }
  .segments__item_title {
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 10px;
  }
  .segments__item_text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 769px) {
  .leading {
    overflow: hidden;
    height: 1172px;
    position: relative;
    margin-top: -175px;
  }
  .leading__background {
    -webkit-mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 120% 89%;
            mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 120% 89%;
    -webkit-mask-size: 1566px 2109px;
            mask-size: 1566px 2109px;
    position: absolute;
    width: 1634px;
    height: 1981px;
    top: -670px;
    right: -353px;
  }
  .leading__content {
    position: relative;
  }
  .leading__title {
    width: 928px;
    padding-top: 30px;
    margin-top: 207px;
    margin-bottom: 7px;
    font-size: 90px;
    line-height: 90px;
  }
  .leading__date {
    font-size: 52px;
    line-height: 60px;
    margin-bottom: 54px;
  }
  .leading__image_flying {
    position: absolute;
    right: -270px;
    width: 1447px;
    height: 288px;
    top: 100px;
  }
  .leading__image_flying img {
    width: 100%;
  }
  .leading__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .leading__buttons > .button {
    margin-right: 72px;
  }
  .leading__container {
    position: relative;
  }
  .paragraph--type--leading {
    position: relative;
  }
  .paragraph--type--leading .field-text-list p {
    max-width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .leading {
    height: 850px;
    margin-top: -138px;
  }
  .leading__image_flying {
    display: none;
  }
  .leading__title {
    margin-top: 396px;
    display: inline-block;
  }
  .leading__date {
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 36px;
  }
  .leading__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .leading__buttons .button {
    width: 100%;
    text-align: center;
  }
  .leading__buttons .button:not(:last-child) {
    margin-bottom: 33px;
  }
}
.paragraph--type--last-press-release .field--name-field-last-press-release .field__label {
  display: none;
}
.paragraph--type--last-press-release .view-display-id-block_press_release .splide .news__item_image {
  height: auto;
}

.career-hub {
  height: 518px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 200px;
  margin-bottom: 50px;
}
.career-hub__left {
  height: 518px;
  width: 400px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: right;
          mask-position: right;
  -webkit-mask-image: url("../svg/Shape-green.svg");
          mask-image: url("../svg/Shape-green.svg");
}
.career-hub__left_duplicate {
  display: none;
}
.career-hub__right {
  position: absolute;
  width: 1490px;
  height: 518px;
  -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 50% 50%;
          mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: 420px -1222px, center;
          mask-position: 420px -1222px, center;
  -webkit-background-size: auto 518px;
          background-size: auto 518px;
  right: 0;
}
.career-hub__center {
  width: 680px;
  padding-top: 139px;
  margin-left: 40px;
  position: relative;
  z-index: 1;
}
.career-hub__center-title {
  color: white;
  padding-bottom: 10px;
}
.career-hub__center-text {
  color: white;
  width: 100%;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 66px;
}
.career-hub .white-arrow {
  background-color: white;
}
.career-hub .gradient-arrow {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#FFE035), to(#FF188D)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, #FFE035 0%, #FF188D 100%) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(top, #FFE035 0%, #FF188D 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #FFE035 0%, #FF188D 100%) 0% 0% no-repeat padding-box;
}

.blue-theme {
  background-color: #1d428a;
}

.black-theme {
  background-color: black;
}

@media (min-width: 1960px) and (max-width: 2560px) {
  .career-hub__center {
    margin-left: 240px !important;
  }
}
@media screen and (max-width: 768px) {
  .career-hub {
    height: auto;
    overflow: hidden;
    position: relative;
    right: auto;
  }
  .career-hub .gradient-arrow, .career-hub .white-arrow {
    position: absolute;
    width: 260px;
    height: 120px;
    -webkit-mask-size: cover;
            mask-size: cover;
    left: -100px;
  }
  .career-hub__right {
    height: 120px;
    background-position: 100px -14px !important;
    -webkit-background-size: 300px 300px !important;
            background-size: 300px !important;
    width: 384px;
    -webkit-mask-position: 59px -356px, center;
            mask-position: 59px -356px, center;
    left: -10px;
    right: unset;
  }
  .career-hub__left_duplicate {
    -webkit-mask-image: url("../svg/Shape-green.svg");
            mask-image: url("../svg/Shape-green.svg");
    display: block;
  }
  .career-hub__left_duplicate.gradient-arrow, .career-hub__left_duplicate.white-arrow {
    left: 315px;
    width: 278px;
  }
  .career-hub__center {
    width: 100%;
    margin: 0;
    padding: 160px 20px 40px;
  }
  .career-hub__center-text {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 30px;
  }
  .career-hub__center .button {
    width: 100%;
  }
}
@media (min-width: 500px) and (max-width: 768px) {
  .career-hub__left {
    left: -73px !important;
    width: 390px !important;
  }
  .career-hub__right {
    left: 18% !important;
    -webkit-mask-position: 50px 80%, center !important;
            mask-position: 50px 80%, center !important;
  }
  .career-hub__left_duplicate {
    right: -59px !important;
    width: 390px !important;
    left: unset !important;
  }
  .career-hub.gradient-arrow, .career-hub.white-arrow {
    width: 390px !important;
  }
}
.headline-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.headline-menu a {
  color: white;
  text-decoration: none;
}
.headline-menu__item {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 441px;
  color: white;
  padding: 40px;
  overflow: hidden;
}
.headline-menu__item.black {
  background-color: black;
}
.headline-menu__item.black .headline-menu__background_pattern {
  bottom: -34px;
  top: unset;
}
.headline-menu__item.black .headline-menu__patterns_group .top {
  width: 392px;
  height: 240px;
  position: absolute;
  top: -210px;
  left: 50px;
  background-image: url(../svg/Group_7071.svg);
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.headline-menu__item.black .headline-menu__patterns_group .bottom {
  width: 380px;
  height: 240px;
  position: absolute;
  bottom: -174px;
  right: 7px;
  background-image: url(../svg/Group_5739.svg);
}
.headline-menu__item.black .headline-menu__patterns_group .arrow {
  width: 34px;
  height: 45px;
  position: absolute;
  top: 124px;
  right: 300px;
  background-image: url(../svg/Shape-KV_elements-Orig.svg);
}
.headline-menu__item.blue {
  background-color: #008FD3;
}
.headline-menu__item.blue .headline-menu__background_pattern {
  top: -200px;
}
.headline-menu__item.blue .headline-menu__patterns_group .top {
  width: 392px;
  height: 240px;
  position: absolute;
  top: -210px;
  left: 447px;
  background-color: white;
  -webkit-mask-image: url(../svg/Group_7071.svg);
  mask-image: url(../svg/Group_7071.svg);
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.headline-menu__item.blue .headline-menu__patterns_group .right {
  width: 380px;
  height: 240px;
  position: absolute;
  top: -197px;
  right: -257px;
  -webkit-transform: rotate(90deg) scaleX(-1);
       -o-transform: rotate(90deg) scaleX(-1);
          transform: rotate(90deg) scaleX(-1);
  background-color: white;
  -webkit-mask-image: url(../svg/Group_5739.svg);
  mask-image: url(../svg/Group_5739.svg);
}
.headline-menu__item.blue .headline-menu__patterns_group .left {
  width: 380px;
  height: 240px;
  position: absolute;
  top: 20px;
  left: -230px;
  -webkit-transform: rotate(90deg) scaleX(1);
       -o-transform: rotate(90deg) scaleX(1);
          transform: rotate(90deg) scaleX(1);
  background-color: white;
  -webkit-mask-image: url(../svg/Group_5739.svg);
  mask-image: url(../svg/Group_5739.svg);
}
.headline-menu__item.blue .headline-menu__patterns_group .arrow {
  width: 34px;
  height: 45px;
  position: absolute;
  bottom: 168px;
  right: 303px;
  background-color: white;
  -webkit-mask-image: url(../svg/Shape-KV_elements-Orig.svg);
  mask-image: url(../svg/Shape-KV_elements-Orig.svg);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}
.headline-menu__item--single {
  padding: 37px 140px;
}
.headline-menu__item--single .headline-menu__background_pattern {
  width: 1200px;
}
.headline-menu__background_pattern {
  width: 486px;
  height: 655px;
  -webkit-mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 50% 50%;
  mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  right: -15px;
  top: 0;
}
.headline-menu__title {
  color: white;
  margin-bottom: 60px;
  position: relative;
}
.headline-menu__list .button {
  max-width: 110%;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 28px;
  padding-right: 35px;
  font-family: AbsaraSans-Medium, serif;
  white-space: nowrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.headline-menu__list .button:after {
  width: 12px;
  height: 21px;
}
.headline-menu__list .button span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.headline-menu__patterns_group {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.headline-menu__patterns_group > * {
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
  .headline-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .headline-menu__background_pattern {
    width: 212px;
    height: 286px;
  }
  .headline-menu__list .button {
    font-size: 24px;
    line-height: 32px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-bottom: 9px;
  }
  .headline-menu__list .button:after {
    font-size: 36px;
    line-height: 36px;
    width: 7px;
    height: 16px;
  }
  .headline-menu__list > li:last-child .button {
    margin-bottom: 0;
  }
  .headline-menu__title {
    margin-bottom: 27px;
  }
  .headline-menu__item {
    padding: 37px 21px;
  }
  .headline-menu__item:not(:last-child) {
    margin-bottom: 20px;
  }
  .headline-menu__item.black .headline-menu__background_pattern {
    bottom: unset;
    top: -49px;
    right: -25px;
  }
  .headline-menu__item.black .headline-menu__patterns_group .arrow {
    width: 14px;
    height: 23px;
    right: 102px;
    top: 85px;
  }
  .headline-menu__item.black .headline-menu__patterns_group .top {
    width: 250px;
    height: 153px;
    left: -33px;
    top: -140px;
  }
  .headline-menu__item.black .headline-menu__patterns_group .bottom {
    width: 190px;
    height: 121px;
    bottom: -31px;
    right: -29px;
  }
  .headline-menu__item.blue .headline-menu__background_pattern {
    bottom: unset;
    top: -25px;
    right: -15px;
  }
  .headline-menu__item.blue .headline-menu__patterns_group .arrow {
    width: 14px;
    height: 23px;
    right: 112px;
    top: 93px;
  }
  .headline-menu__item.blue .headline-menu__patterns_group .top {
    width: 245px;
    height: 153px;
    left: 32px;
    top: -140px;
  }
  .headline-menu__item.blue .headline-menu__patterns_group .bottom {
    width: 250px;
    height: 153px;
    -webkit-mask-size: contain;
            mask-size: contain;
    bottom: -132px;
    left: -41px;
  }
  .headline-menu__item.blue .headline-menu__patterns_group .right {
    width: 200px;
    height: 266px;
    top: -200px;
    right: -203px;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .headline-menu__item.blue .headline-menu__patterns_group .left {
    width: 200px;
    height: 266px;
    top: -50px;
    left: -190px;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .headline-menu__item--single {
    padding: 37px 46px;
  }
  .headline-menu__item--single .headline-menu__background_pattern {
    width: 212px;
  }
}
.paragraph--type--highlight-kachel {
  margin: 20px auto;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  grid-template-rows: 1fr minmax(350px, 1fr);
  grid-gap: 5px;
  color: #333;
  margin: 40px auto;
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper {
    grid-template-rows: repeat(auto-fill, 43vh);
    grid-template-columns: 100%;
    margin: 20px 0;
  }
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link {
    margin: 5px 0;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link {
  position: relative;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link .background-img {
  -webkit-background-size: cover;
          background-size: cover;
  width: 100%;
  height: 100%;
  background-position: center;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link .overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(16, 18, 20, 0.6);
  z-index: 5;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link img {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  z-index: 0;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link h3 {
  position: absolute;
  margin: 10px;
  bottom: 5px;
  left: 5px;
  color: white;
  text-underline: none;
  font-weight: normal;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link h3 {
    width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-1 {
  grid-template-rows: repeat(auto-fill, 100vh);
  grid-template-columns: 100%;
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-1 {
    grid-template-rows: repeat(1, 43vh);
    grid-template-columns: 100%;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-2 {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: minmax(500px, 0);
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-2 {
    grid-template-rows: repeat(2, 43vh);
    grid-template-columns: 100%;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-3 {
  grid-template-rows: minmax(350px, 0);
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-3 {
    grid-template-rows: repeat(3, 43vh);
    grid-template-columns: 100%;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-4 {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr minmax(500px, 1fr);
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-4 {
    grid-template-rows: repeat(4, 43vh);
    grid-template-columns: 100%;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-4 h3 {
  font-size: 32px;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 {
    grid-template-rows: repeat(5, 43vh);
    grid-template-columns: 100%;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link {
  height: 250px;
  overflow: hidden;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link h3 {
  font-size: 28px;
  line-height: 40px;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link:first-child {
  grid-column: span 2;
  grid-row: span 2;
  height: 505px;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link:first-child h3 {
  font-size: 52px;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link:first-child .background-img {
  -webkit-background-size: cover !important;
          background-size: cover !important;
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link {
    height: auto;
  }
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link:first-child {
    height: auto;
    grid-column: auto;
    grid-row: auto;
  }
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link:first-child h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .button {
    width: 100%;
    margin: auto;
  }
}

.scrolled-slider {
  position: relative;
  overflow: hidden;
}
.scrolled-slider .slide {
  padding-bottom: 50px;
}
.scrolled-slider .splide__list {
  min-height: 500px;
}
.scrolled-slider__arrows {
  width: 930px;
  height: 409px;
  background-image: url(../svg/Group_7064.svg);
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-color: white;
  position: absolute;
  left: -170px;
  top: 50px;
  -webkit-animation-name: animate-arrow-before;
       -o-animation-name: animate-arrow-before;
          animation-name: animate-arrow-before;
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.scrolled-slider__arrows.animated {
  -webkit-animation-name: animate-arrow-after;
       -o-animation-name: animate-arrow-after;
          animation-name: animate-arrow-after;
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  z-index: 1;
}
.scrolled-slider .splide__pagination {
  margin-top: 100px;
  width: 1600px;
  left: calc(50% - 780px);
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.scrolled-slider .splide__pagination__page {
  background-color: #008FD3;
}
.scrolled-slider .splide__pagination__page.is-active {
  height: 15px;
  width: 6px;
  opacity: 1;
  background-color: #008FD3;
  border-radius: 20px;
}

@-webkit-keyframes animate-arrow-before {
  0% {
    left: -1130px;
  }
  100% {
    left: -170px;
    opacity: 1;
  }
}

@-o-keyframes animate-arrow-before {
  0% {
    left: -1130px;
  }
  100% {
    left: -170px;
    opacity: 1;
  }
}

@keyframes animate-arrow-before {
  0% {
    left: -1130px;
  }
  100% {
    left: -170px;
    opacity: 1;
  }
}
@-webkit-keyframes animate-arrow-after {
  0% {
    left: -170px;
  }
  100% {
    left: 100%;
  }
}
@-o-keyframes animate-arrow-after {
  0% {
    left: -170px;
  }
  100% {
    left: 100%;
  }
}
@keyframes animate-arrow-after {
  0% {
    left: -170px;
  }
  100% {
    left: 100%;
  }
}
.network {
  position: relative;
  margin-bottom: 40px;
}
.network__content {
  width: 100%;
}
.network__content h2 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.network__content h4 {
  width: 920px;
}
.network__slider_percent {
  font-size: 130px;
  line-height: 230px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-family: "Sora-Bold", serif;
}
.network__slider_text {
  font-size: 36px;
  line-height: 44px;
  width: 648px;
  margin-left: auto;
}
.network__slider_text strong {
  text-transform: uppercase;
  color: #008FD3;
}
.network__slider_slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 50px;
  padding-top: 200px;
  /*&.is-active {
    animation-name: active-slide-effect;
    animation-duration: 0.2s;
  }*/
}

/*@keyframes active-slide-effect {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0 ;
  }
  100% {
    opacity: 1 ;
  }
}*/
@media screen and (max-width: 768px) {
  .network {
    margin-bottom: 30px;
    background-color: #1d428a;
    padding: 40px 0;
    color: white;
  }
  .network h2, .network h4 {
    color: white;
    text-align: center;
  }
  .network__slider_slide {
    padding-top: 0;
    padding-right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .network__slider_slide > * {
    width: auto;
    max-width: 300px;
  }
  .network__slider_percent {
    font-size: 100px;
    line-height: 100px;
    text-align: center;
    margin-bottom: 20px;
    display: block;
  }
  .network__slider_text {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-left: 0;
    width: 100%;
  }
  .network__slider .splide__track {
    padding-bottom: 40px;
  }
  .network__content {
    position: relative;
    margin-top: 0;
  }
  .network__content h4 {
    width: auto;
  }
  .network__content h4:after {
    width: 48px;
    height: 2px;
    content: "";
    background-color: #58FFFF;
    border-radius: 5px;
    display: block;
    margin: 30px auto;
  }
  .network .scrolled-slider__arrows {
    display: none;
  }
  .network .scrolled-slider .splide__pagination {
    width: 100%;
    left: 0;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    bottom: 0;
  }
  .network .scrolled-slider .splide__pagination li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .network .scrolled-slider .splide__pagination__page.is-active {
    height: 6px;
    width: 15px;
  }
  .network .scrolled-slider .splide__arrow {
    background-color: transparent;
    width: auto;
  }
  .network .scrolled-slider .splide__arrow svg {
    fill: #58FFFF;
  }
  .network .scrolled-slider .splide__arrow--prev {
    left: 15px;
  }
  .network .scrolled-slider .splide__arrow--next {
    right: 15px;
  }
}
.news {
  margin: 40px 0;
}
.news__item {
  position: relative;
  width: calc(33.33% - 21px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 10px !important;
}
.news__item_image {
  width: 100%;
  height: 278px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.news__item_content {
  padding: 37px 40px;
  border: 1px solid #008FD3;
  border-top: none;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news__item_content .button {
  width: 100%;
  line-height: 27px;
}
.news__item_title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
  word-wrap: break-word;
}
.news__item_description {
  margin-bottom: 54px;
  height: 100%;
  max-height: 250px;
  overflow: hidden;
}
.news__item_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.news__item_tag {
  color: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 16px;
  line-height: 24px;
  padding: 3px 15px;
  margin-bottom: 16px;
}
.news__item_tag.ila_blue {
  background-color: #008FD3;
}
.news__item_tag.space_blue {
  background-color: #004493;
}
.news__item_tag.avn_green {
  background-color: #39B5B6;
}
.news__item_tag.def_green {
  background-color: #008847;
}
.news__item_tag.isc_yellow {
  background-color: #FFDC00;
}
.news__item_tag.aam_red {
  background-color: #E75236;
}
.news__item_tag.car_green {
  background-color: #FFE035;
}
.news__more {
  margin-bottom: 60px;
}
.news__all .news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 40px -16px;
}
.news__all .news .news__item {
  margin: 0 16px;
  width: calc(33.33% - 32px);
}

.default-slider.only-mobile .news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .news {
    margin-right: -20px;
    margin-bottom: 60px;
  }
  .news__item:not(:last-child) {
    width: calc(100% - 20px) !important;
  }
  .news__item:last-child {
    padding-right: 20px;
  }
  .news__item.splide__slide {
    margin-right: 2px;
  }
  .news__item_image {
    height: 200px;
  }
  .news__item_content {
    padding: 20px 20px 40px;
  }
  .news__item_date {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .news__item_description {
    font-size: 20px;
    line-height: 30px;
  }
  .news__all {
    margin: 0;
  }
  .news__all .news {
    margin: 0;
  }
  .news__all .news .news__item {
    margin: 0 0 20px;
    width: 100% !important;
    padding: 0;
  }
  .block-views-blockcontent-recent-block-1 {
    margin-bottom: 60px;
  }
  .more-link .news__more {
    width: 100%;
  }
}
.future-lab {
  height: 442px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 40px 0 100px 0;
  background-color: #008FD3;
  position: relative;
  overflow: hidden;
}
.future-lab__center {
  margin-right: 600px;
  margin-top: 97px;
  width: 670px;
  margin-left: 194px;
  position: relative;
  z-index: 1;
}
.future-lab__center-title {
  color: white;
  padding-bottom: 10px;
}
.future-lab__center-text {
  color: white;
  width: 100%;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 40px;
}
.future-lab__center-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.future-lab__arrow {
  -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 0% 62%;
          mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 0% 62%;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  width: 620px;
  right: 50px;
  position: absolute;
  height: 100%;
}
.future-lab__arrow-decor {
  -webkit-mask-image: url(../svg/Path_1682_w.svg);
          mask-image: url(../svg/Path_1682_w.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: white;
  position: relative;
  width: 80px;
  height: 100px;
  left: 1000px;
  top: 122px;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.future-lab__decor-1 {
  display: none;
  -webkit-mask-image: url(../svg/Group_5739.svg);
          mask-image: url(../svg/Group_5739.svg);
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: white;
  position: absolute;
  width: 512px;
  height: 323px;
  left: 168px;
  top: calc(100% - 48px);
}
.future-lab__decor-2 {
  -webkit-mask-image: url(../svg/Group_6947.svg);
          mask-image: url(../svg/Group_6947.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: white;
  position: absolute;
  width: 240px;
  height: 392px;
  left: -194px;
  top: -50px;
}
.future-lab.black {
  background-color: black;
}
.future-lab.black .future-lab__center {
  margin-top: 97px;
  width: 670px;
  margin-left: 194px;
  position: relative;
  z-index: 1;
}
.future-lab.black .future-lab__arrow {
  -webkit-transform: unset;
       -o-transform: unset;
          transform: unset;
  left: unset;
  right: 105px;
  -webkit-mask-position: 0 -162px;
}
.future-lab.black .future-lab__arrow-decor {
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  background-color: #008FD3;
  left: calc(100% - 556px);
  top: 233px;
}
.future-lab.black .future-lab__decor-1 {
  top: 157px;
  -webkit-transform: rotate(-91deg) scaleY(-1);
       -o-transform: rotate(-91deg) scaleY(-1);
          transform: rotate(-91deg) scaleY(-1);
  left: -276px;
  background-color: #008FD3;
}
.future-lab.black .future-lab__decor-2 {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  right: 783px;
  top: -283px;
  background-color: #008FD3;
}

@media screen and (max-width: 768px) {
  .paragraph--type--future-lab {
    padding: 0;
  }
  .paragraph--type--future-lab h2 {
    padding: 0 20px;
  }
  .future-lab {
    height: auto;
    padding: 36px 20px;
    margin: 20px 0 30px 0;
  }
  .future-lab__center {
    text-align: center;
    width: 100%;
    margin: 0;
  }
  .future-lab__center-text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .future-lab__center-buttons {
    display: block;
    width: 100%;
  }
  .future-lab__center-buttons .button {
    width: 100%;
  }
  .future-lab__center-buttons .button:not(:last-child) {
    margin-bottom: 20px;
  }
  .future-lab__arrow {
    display: none;
  }
  .future-lab__arrow-decor {
    display: none;
  }
  .future-lab__decor-1 {
    -webkit-transform: rotate(90deg) scale(-1);
         -o-transform: rotate(90deg) scale(-1);
            transform: rotate(90deg) scale(-1);
    height: 121px;
    width: 190px;
    right: -104px;
    top: 210px;
  }
  .future-lab__decor-2 {
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    left: -120px;
    top: -155px;
    width: 153px;
    height: 250px;
  }
  .future-lab.black .button__group .button {
    width: 100%;
  }
  .future-lab.black .future-lab__center {
    margin: 0;
    width: 100%;
  }
  .future-lab.black .future-lab__decor-1 {
    left: -106px;
    top: unset;
    bottom: 42px;
  }
  .future-lab.black .future-lab__decor-2 {
    top: -169px;
    left: 144px;
  }
}
.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 40px -16px;
}
.card__title, .card__text {
  width: 1056px;
  margin: 20px 0;
}
.card__item {
  position: relative;
  width: calc(33.33% - 32px);
  margin: 0 16px 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #008FD3;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.card__item_image {
  width: 100%;
  height: 278px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.card__item_content {
  padding: 37px 40px;
  border-top: none;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card__item_content .button {
  width: 100%;
  line-height: 27px;
}
.card__item_content .white {
  color: white;
}
.card__item .download {
  margin-top: 20px;
  padding: 5px;
  line-height: 40px;
}
.card__item_title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.card__item_description {
  margin-bottom: 54px;
  height: 100%;
  max-height: 250px;
  overflow: hidden;
}
.card__item_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.card__item_header {
  display: none;
}
.card .blue {
  background: #008FD3;
}

@media screen and (min-width: 769px) {
  .card__item:hover {
    background-color: #008FD3;
  }
  .card__item:hover .card__item_title, .card__item:hover .card__item_description {
    color: white;
  }
  .card__item:hover .button:not(:hover) {
    background-color: white;
    color: #008FD3;
  }
  .card__item:hover .button:not(:hover):after {
    background-color: #008FD3;
  }
}
@media screen and (max-width: 768px) {
  .card {
    height: 100vh;
    position: relative;
    margin: 0;
    overflow: hidden;
  }
  .card .card__item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 430px;
    background-color: white;
    border-radius: 10px;
    border: 1px solid #008FD3;
    -webkit-transform: translate(0, 100%);
         -o-transform: translate(0, 100%);
            transform: translate(0, 100%);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: -o-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
  }
  .card .card__item.active {
    -webkit-transform: translate(0, 0) !important;
         -o-transform: translate(0, 0) !important;
            transform: translate(0, 0) !important;
    z-index: 1;
  }
  .card .card__item:not(.active) {
    height: 100px;
  }
  .card .card__item:not(.active) .card__item_content > *:not(.card__item_header) {
    display: none;
  }
  .card .card__item:not(.active):after, .card .card__item:not(.active):before {
    content: unset;
  }
  .card .card__item_image {
    display: none;
  }
  .card .card__item_content {
    padding: 20px 20px 40px;
  }
  .card .card__item_header {
    display: block;
    margin-bottom: 15px;
  }
  .card .card__item_header img {
    width: 100px;
    display: none;
  }
  .card .card__item_header .date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .card .card__item_header .date p:first-child {
    font-size: 16px;
    text-align: right;
  }
  .card .card__item_header .date p:nth-child(2) {
    width: 100%;
    text-align: left;
  }
  .card .card__item_header .date p {
    font-size: 19px;
    line-height: 18px;
    font-weight: bold;
  }
  .card .card__item_title {
    font-size: 32px;
    line-height: 44px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 6px;
  }
  .card .card__item_description {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
  }
  .card .card__item:after, .card .card__item:before {
    width: 10px;
    height: 10px;
    content: "";
    position: absolute;
    background-color: #1d428a;
    border-radius: 50%;
    top: 116px;
    border: 1px solid #008FD3;
    border-right: none;
    border-bottom: none;
  }
  .card .card__item:after {
    left: -5px;
    -webkit-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .card .card__item:before {
    right: -5px;
    -webkit-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .card__title, .card__text {
    display: none;
  }
  .card__title, .card__text {
    width: 100%;
  }
  .card-wrapper {
    background-color: #1d428a;
    padding-top: 20px;
  }
}
.contacts {
  height: 340px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 160px 0 160px 0;
}
.contacts__center {
  width: 512px;
  margin: 0 0 0 98px;
}
.contacts__center-title {
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.contacts__center-text-email, .contacts__center-text-tel {
  width: 100%;
  font-size: 24px;
  line-height: 27px;
  color: #1d428a;
}
.contacts__center-text-tel {
  text-decoration: none;
}
.contacts__center-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contacts-email {
  background-image: url("../svg/Path_758.svg");
  margin-bottom: 10px;
}
.contacts-telephone {
  background-image: url("../svg/Path_759.svg");
}
.contacts-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contacts__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}
.contacts-email, .contacts-telephone {
  height: 27px;
  width: 60px;
  background-repeat: no-repeat;
  background-position: center;
}
.contacts__arrow {
  width: 816px;
  background-image: url("../svg/Shape-4_Arrows.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
}

@media screen and (max-width: 768px) {
  .contacts {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 60px 0;
  }
  .contacts__arrow {
    height: 219px;
    width: 100%;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 40px;
  }
  .contacts__center {
    width: 100%;
    margin: 0;
  }
  .contacts__center-title {
    padding: 0;
  }
  .contacts__center-text {
    font-size: 20px;
    line-height: 30px;
  }
  .contacts__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 80px;
  }
  .contacts__buttons .button {
    width: 100%;
  }
  .contacts__buttons .button:not(:last-child) {
    margin-bottom: 40px;
  }
}
.paragraph--type--partners {
  padding: 40px 0;
}
.paragraph--type--partners .heading {
  margin: auto;
}
.paragraph--type--partners .field--name-field-partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  padding: 40px 20px 20px;
  margin: auto;
}
@media (max-width: 768px) {
  .paragraph--type--partners .field--name-field-partners {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.paragraph--type--partners .field--name-field-partners .paragraph--type--partners-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 300px;
  background-color: #ffffff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: 10px 25px;
}
.paragraph--type--partners .field--name-field-partners .paragraph--type--partners-logo img {
  max-width: 100%;
  max-height: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
  vertical-align: bottom;
}

.plain-video {
  margin-bottom: 200px;
}
.plain-video h2 {
  margin-bottom: 40px;
}
.plain-video__video_wrap {
  width: 100%;
  height: 900px;
  position: relative;
}
.plain-video__video_wrap video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.plain-video__play_overflow {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000000;
  opacity: 0.5;
  z-index: 1;
  cursor: pointer;
}
.plain-video__play_overflow:after {
  content: "";
  width: 183px;
  height: 183px;
  position: absolute;
  top: calc(50% - 91px);
  left: calc(50% - 91px);
  background-image: url(../svg/triangle-right-arrow-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .plain-video {
    margin-bottom: 60px;
  }
  .plain-video__video_wrap {
    width: auto;
    min-width: 100%;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .plain-video__play_overflow:after {
    width: 80px;
    height: 80px;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
  }
  .plain-video.container .plain-video__video_wrap {
    margin: 0 -20px;
  }
}
.presseinformationen__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -16px;
}
.presseinformationen__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #008fd3;
  width: calc(33.33% - 32px);
  margin: 0 16px 40px;
  min-height: 249px;
}
.presseinformationen__info {
  padding: 18px;
  width: 376px;
}
.presseinformationen__icon {
  width: 136px;
  background-color: #008fd3;
}
.presseinformationen__date {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}
.presseinformationen__text {
  font-family: AbsaraSans-Bold, serif;
}
.presseinformationen__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.presseinformationen__icon svg {
  width: 57px;
  height: 57px;
}
.presseinformationen__headline {
  margin-bottom: 60px;
}
.presseinformationen__image_preview {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .presseinformationen__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 0 20px;
  }
  .presseinformationen__block {
    margin: 0 0 20px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .presseinformationen__icon svg {
    width: 32px;
    height: 32px;
    margin: 16px;
  }
  .presseinformationen__icon, .presseinformationen__info {
    width: 100%;
  }
  .presseinformationen__text {
    font-size: 20px;
    line-height: 30px;
  }
  .presseinformationen__date {
    font-size: 12px;
    margin-bottom: 4px;
  }
  .presseinformationen__headline {
    margin-bottom: 20px;
    word-break: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.info-block {
  width: 1056px;
  margin-top: 72px;
  height: 774px;
  margin-bottom: 60px;
}
.info-block h2 {
  margin-bottom: 20px;
  font-size: 90px;
  line-height: 90px;
  color: #008FD3;
  text-transform: uppercase;
}
.info-block h4 > p {
  margin-bottom: 60px;
}
.info-block__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.info-block__buttons .button {
  margin: 0 72px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.info-block__arrow {
  width: 838px;
  height: 396px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  position: absolute;
  top: 503px;
  left: calc(100% - 672px);
}
.info-block__arrow.arrows {
  -webkit-mask-image: url(../svg/Shape-KV_elements-06.svg);
          mask-image: url(../svg/Shape-KV_elements-06.svg);
  background-color: #008FD3;
}
.info-block__arrow.dots {
  -webkit-mask-image: url(../svg/Shape-KV_elements-04.svg);
          mask-image: url(../svg/Shape-KV_elements-04.svg);
  background-color: #008FD3;
}
.info-block__arrow.lines {
  -webkit-mask-image: url(../svg/Shape-white.svg);
          mask-image: url(../svg/Shape-white.svg);
  background-color: #008FD3;
}
.info-block__wrapper {
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .info-block {
    width: 100%;
    margin-top: 20px;
    height: auto;
    margin-bottom: 60px;
  }
  .info-block h2 {
    font-size: 52px;
    line-height: 52px;
  }
  .info-block__buttons {
    display: block;
    margin: 40px 0;
  }
  .info-block__buttons .button {
    width: 100%;
    margin: 30px 0;
  }
  .info-block__arrow {
    display: none;
  }
}
.paragraph--type--image-slider .slick--field-desktop-images {
  position: relative;
  min-height: 550px;
}
.paragraph--type--image-slider .slick--field-desktop-images .media--slick img {
  margin: auto;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick__arrow .slick-arrow {
  color: transparent;
  background-color: transparent;
  border: none;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 200px;
  background-image: url(../svg/Shape-KV_elements-Orig.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick__arrow .slick-prev {
  left: 300px;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.paragraph--type--image-slider .slick--field-desktop-images .slick__arrow .slick-next {
  right: 300px;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick-dots {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick-dots li {
  display: inline-block;
  line-height: 0;
  list-style-type: none;
  margin: 0 5px;
  pointer-events: auto;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick-dots li button {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  color: transparent;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick-dots li.slick-active {
  height: 20px;
  width: 40px;
  opacity: 1;
  background-color: #008FD3;
  border-radius: 20px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick-dots li.slick-active > button {
  display: none;
}
.paragraph--type--image-slider .slick--field-mobile-images {
  display: none;
}
.paragraph--type--image-slider .slick--field-mobile-images .slick__arrow {
  display: none;
}
@media screen and (max-width: 768px) {
  .paragraph--type--image-slider .slick--field-desktop-images {
    display: none;
  }
  .paragraph--type--image-slider .slick--field-mobile-images {
    display: block;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider {
    position: relative;
    padding-top: 20px;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .media--slick img {
    padding: 20px;
    width: 100vh;
    height: auto;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .slick-dots {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .slick-dots li {
    display: inline-block;
    line-height: 0;
    list-style-type: none;
    margin: 0 5px;
    pointer-events: auto;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .slick-dots li button {
    background: #ccc;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 3px;
    opacity: 0.7;
    padding: 0;
    position: relative;
    color: transparent;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .slick-dots li.slick-active {
    height: 20px;
    width: 40px;
    opacity: 1;
    background-color: #008FD3;
    border-radius: 20px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .slick-dots li.slick-active > button {
    display: none;
  }
}

.segments-animation__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 150px;
  position: relative;
  margin-bottom: 60px;
}
.segments-animation__item:nth-child(2) {
  margin-bottom: 70px;
}
.segments-animation__item:nth-child(3) {
  margin-bottom: 10px;
}
.segments-animation__item:nth-child(4) {
  margin-bottom: 0;
}
.segments-animation__item.left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.segments-animation__item.ila_blue .segments-animation__background, .segments-animation__item.ila_blue .button.primary {
  background-color: #008FD3;
}
.segments-animation__item.ila_blue h3 {
  color: #008FD3;
}
.segments-animation__item.cyan .segments-animation__background, .segments-animation__item.cyan .button.primary, .segments-animation__item.avn_green .segments-animation__background, .segments-animation__item.avn_green .button.primary {
  background-color: #39B5B6;
}
.segments-animation__item.cyan h3, .segments-animation__item.avn_green h3 {
  color: #39B5B6;
}
.segments-animation__item.blue .segments-animation__background, .segments-animation__item.blue .button.primary, .segments-animation__item.space_blue .segments-animation__background, .segments-animation__item.space_blue .button.primary {
  background-color: #004493;
}
.segments-animation__item.blue h3, .segments-animation__item.space_blue h3 {
  color: #004493;
}
.segments-animation__item.green .segments-animation__background, .segments-animation__item.green .button.primary, .segments-animation__item.def_green .segments-animation__background, .segments-animation__item.def_green .button.primary {
  background-color: #008847;
}
.segments-animation__item.green h3, .segments-animation__item.def_green h3 {
  color: #008847;
}
.segments-animation__item.yellow .segments-animation__background, .segments-animation__item.yellow .button.primary, .segments-animation__item.isc_yellow .segments-animation__background, .segments-animation__item.isc_yellow .button.primary {
  background-color: #FFDC00;
}
.segments-animation__item.yellow h3, .segments-animation__item.isc_yellow h3 {
  color: #FFDC00;
}
.segments-animation__item.orange .segments-animation__background, .segments-animation__item.orange .button.primary, .segments-animation__item.aam_red .segments-animation__background, .segments-animation__item.aam_red .button.primary {
  background-color: #E75236;
}
.segments-animation__item.orange h3, .segments-animation__item.aam_red h3 {
  color: #E75236;
}
.segments-animation__item.car_green .segments-animation__background, .segments-animation__item.car_green .button.primary {
  background-color: #FFE035;
}
.segments-animation__item.car_green h3 {
  color: #FFE035;
}
.segments-animation__background {
  position: absolute;
  width: 100%;
  height: 704px;
  -webkit-mask-size: 75%;
          mask-size: 75%;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  top: calc(50% - 352px);
  left: 0;
  z-index: -1;
  opacity: 0.1;
}
.segments-animation__text {
  width: 50%;
}
.segments-animation__text h3 {
  margin-bottom: 22px;
  font-weight: bold;
  text-transform: uppercase;
}
.segments-animation__text .p-m strong:first-of-type {
  line-height: 60px;
}
.segments-animation__text .p-m p {
  margin-bottom: 40px;
}
.segments-animation__image {
  width: 50%;
  position: relative;
}
.segments-animation__image img {
  position: absolute;
  max-width: unset;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+1) .segments-animation__image img, .segments-animation.multiple .segments-animation__item .line_right .segments-animation__image img {
  width: 1274px;
  right: 20px;
  top: 130px;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__image img {
  width: 576px;
  right: -152px;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+3) .segments-animation__image img {
  width: 784px;
  left: -152px;
  top: 70px;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+4) .segments-animation__image img {
  width: 648px;
  right: -152px;
  top: -40px;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+5) .segments-animation__image img {
  width: 680px;
  left: -152px;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+1) .segments-animation__background, .segments-animation.single .line_right .segments-animation__background {
  -webkit-mask-image: url(../svg/Group_6969.svg);
          mask-image: url(../svg/Group_6969.svg);
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__background, .segments-animation.single .dots .segments-animation__background {
  -webkit-mask-image: url(../svg/Group_6962.svg);
          mask-image: url(../svg/Group_6962.svg);
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+3) .segments-animation__background, .segments-animation.single .arrow_right .segments-animation__background {
  -webkit-mask-image: url(../svg/Group_6965.svg);
          mask-image: url(../svg/Group_6965.svg);
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+4) .segments-animation__background, .segments-animation.single .line_left .segments-animation__background {
  -webkit-mask-image: url(../svg/Group_57392.svg);
          mask-image: url(../svg/Group_57392.svg);
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+5) .segments-animation__background, .segments-animation.single .arrow_left .segments-animation__background {
  -webkit-mask-image: url(../svg/Group_6965.svg);
          mask-image: url(../svg/Group_6965.svg);
}
.segments-animation.single .segments-animation__image img {
  width: 680px;
  height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
  top: calc(50% - 280px);
}
.segments-animation.single .segments-animation__text {
  min-height: 560px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.segments-animation.single .left .segments-animation__image img {
  left: -150px;
}
.segments-animation.single .right .segments-animation__image img {
  right: -150px;
}

@media screen and (max-width: 768px) {
  .segments-animation__item {
    padding: 0;
  }
  .segments-animation__item.left, .segments-animation__item.right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .segments-animation__item .button.primary {
    width: 100%;
  }
  .segments-animation__item:not(:last-child) {
    margin-bottom: 140px;
  }
  .segments-animation__item:last-child {
    margin-bottom: 0;
  }
  .segments-animation__background {
    height: 100%;
    -webkit-mask-size: 100%;
            mask-size: 100%;
    -webkit-mask-position: top;
            mask-position: top;
    top: 0;
    margin: 0 -20px;
    width: calc(100% + 40px);
  }
  .segments-animation__text {
    width: 100%;
  }
  .segments-animation__text h3 {
    margin-bottom: 23px;
    word-break: break-word;
  }
  .segments-animation__text .p-m {
    font-size: 20px;
    line-height: 30px;
  }
  .segments-animation__text .p-m strong:first-of-type {
    line-height: 36px;
  }
  .segments-animation__text .p-m p {
    margin-bottom: 30px;
  }
  .segments-animation__image {
    width: 100%;
    height: 198px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .segments-animation__image img {
    display: block;
    margin: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+1) .segments-animation__image img {
    width: 471px;
    position: absolute;
    top: 48px;
    right: calc(50% - 168px);
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__background {
    margin-top: 72px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__image {
    margin-top: 72px;
    height: 190px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__image img {
    width: 237px;
    right: calc(50% - 118px);
    top: -72px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+3) .segments-animation__image {
    height: 241px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+3) .segments-animation__image img {
    width: 289px;
    left: calc(50% - 144px);
    top: 22px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+4) .segments-animation__image img {
    width: 156px;
    right: calc(50% - 78px);
    top: 0;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+5) .segments-animation__image {
    height: 242px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+5) .segments-animation__image img {
    width: 237px;
    left: calc(50% - 117px);
    top: 0;
  }
  .segments-animation.single .segments-animation__image {
    height: 276px;
    margin-bottom: 40px;
  }
  .segments-animation.single .segments-animation__image img {
    position: unset;
    width: 100%;
    height: 100%;
  }
  .segments-animation.single .segments-animation__text {
    min-height: unset;
  }
  .segments-animation.single .segments-animation__background {
    top: 124px;
  }
  .segments-animation.single .segments-animation__item {
    margin-bottom: 100px;
  }
}
.page-node-type-page .segments-animation__item {
  max-height: 704px;
}
@media screen and (max-width: 768px) {
  .page-node-type-page .segments-animation__item {
    max-height: unset;
    margin-bottom: 0 !important;
  }
}
.page-node-type-page .segments-animation__image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-node-type-page .segments-animation__image img {
  min-width: 650px;
}
.page-node-type-page .segments-animation.multiple .segments-animation__item:nth-child(5n+1) .segments-animation__image img, .page-node-type-page .segments-animation.multiple .segments-animation__item .line_right .segments-animation__image img {
  right: 152px;
  width: unset;
  top: unset;
}
.page-node-type-page .segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__image img {
  right: -152px;
  width: unset;
}
.page-node-type-page .segments-animation.multiple .segments-animation__item:nth-child(5n+3) .segments-animation__image img {
  left: -152px;
  width: unset;
  top: unset;
}
.page-node-type-page .segments-animation.multiple .segments-animation__item:nth-child(5n+4) .segments-animation__image img {
  right: -152px;
  width: unset;
  top: unset;
}
.page-node-type-page .segments-animation.multiple .segments-animation__item:nth-child(5n+5) .segments-animation__image img {
  left: -152px;
  width: unset;
}
@media screen and (max-width: 768px) {
  .page-node-type-page .segments-animation.multiple .segments-animation__item .segments-animation__image img {
    position: unset;
    width: 100% !important;
    height: auto;
    min-width: unset;
  }
}
.page-node-type-page .segments-animation.single .segments-animation__image {
  overflow: hidden;
}

.segments {
  margin-bottom: 80px;
}
.segments.leading {
  height: 900px;
}
.segments.leading .leading__image_flying img {
  width: auto;
}
.segments.leading .leading__background {
  width: 1440px;
  height: 1600px;
  -webkit-mask-size: 1440px 1932px;
          mask-size: 1440px 1932px;
  top: -973px;
  right: -525px;
  -webkit-mask-position: unset;
          mask-position: unset;
}
@media screen and (max-width: 768px) {
  .segments.leading .leading__background__blur {
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
}
.segments.leading .leading__background__active_animation {
  background-repeat: repeat-x;
  -webkit-animation: leading_background_animation 30s linear infinite;
       -o-animation: leading_background_animation 30s linear infinite;
          animation: leading_background_animation 30s linear infinite;
}
@-webkit-keyframes leading_background_animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-o-keyframes leading_background_animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes leading_background_animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
.segments.leading .leading__background_copyright {
  bottom: 0;
  right: 450px;
  position: absolute;
  color: black;
  font-weight: normal;
  max-width: 400px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}
.segments.leading .leading__mobile {
  display: none;
}
.segments.leading .leading__text {
  max-width: 814px;
  margin-bottom: 74px;
}
.segments.leading .leading__arrow {
  position: absolute;
  left: 1053px;
  top: -188px;
}
.segments.leading .leading__arrow svg {
  position: absolute;
  -webkit-transform: scale(0.22);
       -o-transform: scale(0.22);
          transform: scale(0.22);
}
.segments.leading .leading__bottom {
  position: absolute;
  left: 740px;
  top: 480px;
}
.segments.leading .leading__bottom svg {
  position: absolute;
}
.segments.single-title {
  height: 500px;
}
.segments .paragraph--type--leading-title .leading__title {
  width: auto;
}

@media screen and (max-width: 768px) {
  .segments {
    margin: 0 -20px 30px;
  }
  .segments__item_image {
    height: unset;
  }
  .segments.leading {
    position: relative;
    height: auto;
    width: 100%;
    margin: -138px 0 20px;
  }
  .segments.leading .leading__container {
    padding: 0;
  }
  .segments.leading .leading__container .paragraph--type--leading {
    padding: 0 20px;
  }
  .segments.leading .leading__background {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 35vh;
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
  .segments.leading .leading__background_copyright {
    display: none;
  }
  .segments.leading .leading__title {
    color: #008FD3;
    padding: 20px 0 0 0;
    margin: 10px 0;
    font-size: 52px;
    line-height: 52px;
  }
  .segments.leading .leading__text {
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    margin-bottom: 0;
  }
  .segments.leading .leading__content_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 20px;
  }
  .segments.leading .leading__mobile {
    display: block;
    min-height: 120px;
  }
  .segments.leading .leading__mobile img {
    height: 100%;
    width: 100%;
  }
  .segments.leading .leading__mobile + .leading__content .leading__title {
    margin-top: 0;
  }
  .segments.leading .leading__arrow {
    display: none;
  }
  .segments.leading .leading__bottom {
    display: none;
  }
}
.paragraph--type--text {
  margin-bottom: 80px;
}
.paragraph--type--text h4 {
  line-height: 36px;
}
.paragraph--type--text h2, .paragraph--type--text h4 {
  width: auto;
}
.paragraph--type--text h2 p, .paragraph--type--text h4 p {
  margin-bottom: 20px;
  font-size: 24px;
}
.paragraph--type--text h2 ul, .paragraph--type--text h4 ul {
  font-size: 24px;
}
.paragraph--type--text h3 {
  margin-bottom: 14px;
}
.paragraph--type--text ul {
  -webkit-padding-start: 70px;
     -moz-padding-start: 70px;
          padding-inline-start: 70px;
  list-style-type: none;
}
.paragraph--type--text ul li {
  position: relative;
  margin: 0;
}
.paragraph--type--text .field-text-list table {
  width: 100%;
  border: white;
  overflow: hidden;
  font-size: 24px;
  border-collapse: separate;
  border-spacing: 0 0.5rem;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text .field-text-list table {
    font-size: 22px;
  }
}
.paragraph--type--text .field-text-list table tr td:first-child {
  width: 20%;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text .field-text-list table tr td:first-child {
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--text .field-text-list table tr td {
    width: 40%;
  }
}

.path-frontpage .paragraph--type--text h4 {
  width: unset;
}

@media screen and (max-width: 768px) {
  .paragraph--type--text {
    margin-bottom: 40px;
  }
  .paragraph--type--text h2, .paragraph--type--text h4 {
    width: 100%;
  }
}
.paragraph--type--text-with-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 40px 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-with-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 20px 0 40px 0;
  }
}
.paragraph--type--text-with-image.text-with-image--text_right_image_left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-with-image.text-with-image--text_right_image_left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.paragraph--type--text-with-image .text-with-image--text {
  padding: 0;
}
.paragraph--type--text-with-image .text-with-image--text,
.paragraph--type--text-with-image .text-with-image--image {
  width: 46%;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-with-image .text-with-image--text,
  .paragraph--type--text-with-image .text-with-image--image {
    width: 100%;
    padding: 10px 20px;
  }
}

.paragraph--type--text-2-columns {
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns {
    padding: 0 20px;
  }
}
.paragraph--type--text-2-columns h3 {
  padding: 0 20px 20px;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns h3 {
    padding: 0;
  }
}
.paragraph--type--text-2-columns .text-2-columns--text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns .text-2-columns--text-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element {
  padding: 0 20px;
  width: 100%;
}
.paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element:nth-child(odd) {
  padding-right: 30px;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element:nth-child(odd) {
    padding: 10px 0;
  }
}
.paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element:nth-child(even) {
  padding-left: 30px;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element:nth-child(even) {
    padding: 10px 0;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element {
    padding: 10px 0;
  }
}

.full-screen-image__desktop {
  display: block;
  margin: 160px 0;
}
.full-screen-image__desktop img {
  width: 100%;
}
.full-screen-image__mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .full-screen-image__desktop {
    display: none;
  }
  .full-screen-image__mobile {
    display: block;
    margin: 60px 0;
  }
  .full-screen-image__mobile img {
    width: 100%;
  }
}
.paragraph--type--flipbook {
  padding-bottom: 30px;
}
.paragraph--type--flipbook ._df_book {
  margin: 40px auto;
  max-width: 92%;
}
.paragraph--type--flipbook .download-link .button {
  margin: auto;
}

.paragraph--type--gallery {
  margin-bottom: 20px;
}

.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}
.gallery__image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 calc(33.333% - 20px);
      -ms-flex: 1 1 calc(33.333% - 20px);
          flex: 1 1 calc(33.333% - 20px);
  overflow: hidden;
  position: relative;
}
.gallery__image::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.gallery__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px double #fff;
}

@media screen and (max-width: 768px) {
  .gallery__image {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
.fancybox__backdrop {
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background: rgba(17, 37, 80, 0.76);
}

.quotes {
  margin-bottom: 200px;
}
.quotes__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.quotes__item {
  color: white;
}
.quotes__image {
  width: 475px;
  height: 536px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: -95px 20px 0;
  -webkit-align-self: end;
      -ms-flex-item-align: end;
          align-self: end;
}
.quotes__image img {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.quotes__background_patterns {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.quotes__background_patterns .left {
  -webkit-mask-image: url("../svg/Group_7065.svg");
          mask-image: url("../svg/Group_7065.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 392px;
  height: 564px;
  position: absolute;
  top: 19px;
  left: -268px;
}
.quotes__background_patterns .right {
  -webkit-mask-image: url("../svg/Shape-KV_elements-Orig.svg");
          mask-image: url("../svg/Shape-KV_elements-Orig.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 528px;
  height: 711px;
  position: absolute;
  top: -98px;
  right: -67px;
}
.quotes__background_patterns .bottom {
  -webkit-mask-image: url("../svg/Group_7071.svg");
          mask-image: url("../svg/Group_7071.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 392px;
  height: 240px;
  position: absolute;
  bottom: -206px;
  right: 390px;
}
.quotes__text {
  padding: 50px 100px 42px 28px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.quotes__text .description {
  margin-bottom: 15px;
}
.quotes__text .author {
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
}
.quotes__text .company {
  font-size: 16px;
  line-height: 24px;
}
.quotes__list.splide__list {
  padding-top: 95px !important;
}
.quotes__list.avn_green .quotes__item {
  background-color: #39B5B6;
}
.quotes__list.avn_green .quotes__background_patterns > * {
  background-color: #487A7B;
}
.quotes__list.space_blue .quotes__item {
  background-color: #004493;
}
.quotes__list.space_blue .quotes__background_patterns > * {
  background-color: #0C2340;
}
.quotes__list.ila_blue .quotes__item {
  background-color: #008FD3;
}
.quotes__list.ila_blue .quotes__background_patterns > * {
  background-color: #1d428a;
}
.quotes__list.def_green .quotes__item {
  background-color: #008847;
}
.quotes__list.def_green .quotes__background_patterns > * {
  background-color: #3E4827;
}
.quotes__list.isc_yellow .quotes__item {
  background-color: #FFDC00;
}
.quotes__list.isc_yellow .quotes__background_patterns > * {
  background-color: #685C20;
}
.quotes__list.aam_red .quotes__item {
  background-color: #E75236;
}
.quotes__list.aam_red .quotes__background_patterns > * {
  background-color: #B65434;
}
.quotes__list.car_green .quotes__item {
  background-color: #FFE035;
}
.quotes__list.car_green .quotes__background_patterns > * {
  background-color: #7C7C7C;
}
.quotes.default-slider .splide__pagination {
  bottom: 15px;
}
.quotes.default-slider .splide__pagination .splide__pagination__page {
  background-color: white;
}
.quotes.default-slider .splide__arrow {
  background-image: url("../svg/Path_1979.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 31px;
  height: 60px;
  border-radius: 0;
  background-color: transparent;
}
.quotes.default-slider .splide__arrow:not([disabled]) {
  opacity: 1;
}
.quotes.default-slider .splide__arrow svg {
  display: none;
}
.quotes.default-slider .splide__arrow--next {
  right: 40px;
  top: calc(50% + 48px);
}
.quotes.default-slider .splide__arrow--prev {
  left: 40px;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  top: calc(50% + 20px);
}

@media screen and (max-width: 768px) {
  .quotes {
    margin: 0 -20px 60px;
  }
  .quotes__image {
    display: none;
  }
  .quotes__text {
    padding: 40px;
  }
  .quotes__text svg {
    width: 36px;
    height: 32px;
  }
  .quotes__text .description {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 8px;
  }
  .quotes__text .author {
    font-size: 16px;
    line-height: 28px;
  }
  .quotes__text .company {
    font-size: 12px;
    line-height: 24px;
  }
  .quotes__background_patterns .right {
    display: none;
  }
  .quotes__background_patterns .left {
    height: 190px;
    width: 121px;
    left: unset;
    top: -108px;
    right: -44px;
    -webkit-transform: scaleX(-1) rotate(90deg);
         -o-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
  }
  .quotes__background_patterns .bottom {
    right: unset;
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    left: -176px;
    bottom: 44px;
    height: 153px;
    width: 250px;
  }
  .quotes.default-slider .splide__arrow {
    width: 10px;
    height: 20px;
  }
  .quotes.default-slider .splide__arrow--next {
    right: 10px;
    top: calc(50% + 46px);
  }
  .quotes.default-slider .splide__arrow--prev {
    left: 10px;
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    top: calc(50% + 36px);
  }
}
.blog-body {
  padding: 50px 272px;
}
.blog-body__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-right: 30px;
  position: absolute;
  right: 100%;
}
.blog-body__social_share {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 5px;
}
.blog-body__social svg {
  fill: white;
}
.blog-body__social svg.icon__facebook {
  background-color: #2474e1;
}
.blog-body__social svg.icon__twitter {
  background-color: #0077B5;
}
.blog-body__social svg.icon__linkedin {
  background-color: #1DA1F2;
}
.blog-body__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.blog-body__text p {
  margin-bottom: 30px;
  font-family: "AbsaraSans", serif;
}

@media screen and (max-width: 768px) {
  .blog-body {
    padding: 30px 20px;
  }
  .blog-body__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body__social {
    position: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 30px;
  }
  .blog-body__social_share {
    width: 100%;
    font-size: 16px;
  }
  .blog-body__social > a {
    margin-right: 10px;
  }
  .blog-body__text p {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }
  .blog-body__text table {
    overflow: scroll;
    min-width: 1100px;
  }
}
.leading-news .leading__title {
  padding-top: 150px;
  width: 784px;
}

@media screen and (max-width: 768px) {
  .leading-news .leading__title {
    padding-top: 50px;
    width: auto;
  }
  .leading-news .leading__background {
    display: none !important;
  }
}
.one-pager.leading .leading__image_flying {
  width: 1447px;
  height: 288px;
  left: 730px;
  top: 167px;
}
.one-pager.leading .leading__background_mobile {
  display: none;
}
.one-pager.leading .leading__text {
  max-width: 814px;
  margin-bottom: 74px;
}
.one-pager.leading .leading__patterns .arrow {
  position: absolute;
  background-image: url("../svg/Shape-KV_elements-Orig.svg");
  width: 58px;
  height: 92px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  top: 120px;
  right: 442px;
}
.one-pager.leading .leading__patterns .bottom {
  position: absolute;
  background-image: url("../svg/Group_7065.svg");
  width: 211px;
  height: 475px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right;
  bottom: -150px;
  right: 772px;
  -webkit-transform: scaleY(-1) rotate(90deg);
       -o-transform: scaleY(-1) rotate(90deg);
          transform: scaleY(-1) rotate(90deg);
}
.one-pager.leading .leading__title {
  padding-top: 30px;
  margin-top: 207px;
  font-size: 90px;
}

@media screen and (max-width: 768px) {
  .one-pager.leading {
    height: 100vh;
    position: relative;
    margin-bottom: 0;
  }
  .one-pager.leading.segments {
    height: auto;
  }
  .one-pager.leading .leading__container {
    padding: 0;
  }
  .one-pager.leading .leading__background {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 35vh;
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
  .one-pager.leading .leading__background_mobile {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .one-pager.leading .leading__background_mobile video {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .one-pager.leading .leading__patterns {
    display: none;
  }
  .one-pager.leading .leading__title, .one-pager.leading .leading__text {
    color: white;
  }
  .one-pager.leading .leading__title {
    color: #008FD3;
    padding: 20px 0 0 0;
    margin: 10px 0;
    font-size: 52px;
    line-height: 52px;
  }
  .one-pager.leading .leading__text {
    font-size: 24px;
    line-height: 32px;
    color: #000000;
  }
  .one-pager.leading .leading__content_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    padding: 0 20px;
  }
  .one-pager.leading .leading__content_wrap:after {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("../svg/Icon-Plane_down.svg");
    position: absolute;
    left: calc(50% - 10px);
    bottom: 12px;
  }
  .one-pager.leading .leading__buttons {
    display: none;
  }
  .one-pager.leading .leading__content, .one-pager.leading .leading__content .container, .one-pager.leading .leading__content .paragraph {
    height: 100%;
  }
}
.paragraph--type--segment-detail {
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .paragraph--type--segment-detail {
    padding-bottom: 0;
  }
}

.segment-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.segment-details__title {
  width: 680px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: end;
  padding: 0 40px;
  text-transform: uppercase;
  font-family: "AbsaraSans-Bold", serif;
}
.segment-details__content {
  width: 100%;
  margin-bottom: 50px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .segment-details__content {
    margin-bottom: 0;
  }
}
.segment-details__content_wrapper {
  width: 100%;
}
.segment-details__content_button {
  margin-left: auto;
}
.segment-details__content_text {
  word-break: break-word;
}
.segment-details__content_pattern {
  position: absolute;
}
.segment-details.ila_blue .segment-details__title {
  color: #008FD3;
}
.segment-details.ila_blue .segment-details__content_pattern {
  background-color: #008FD3;
}
.segment-details.avn_green .segment-details__title {
  color: #39B5B6;
}
.segment-details.avn_green .segment-details__content_pattern {
  background-color: #39B5B6;
}
.segment-details.space_blue .segment-details__title {
  color: #004493;
}
.segment-details.space_blue .segment-details__content_pattern {
  background-color: #004493;
}
.segment-details.def_green .segment-details__title {
  color: #008847;
}
.segment-details.def_green .segment-details__content_pattern {
  background-color: #008847;
}
.segment-details.isc_yellow .segment-details__title {
  color: #FFDC00;
}
.segment-details.isc_yellow .segment-details__content_pattern {
  background-color: #FFDC00;
}
.segment-details.aam_red .segment-details__title {
  color: #E75236;
}
.segment-details.aam_red .segment-details__content_pattern {
  background-color: #E75236;
}
.segment-details.car_green .segment-details__title {
  color: #FFE035;
}
.segment-details.car_green .segment-details__content_pattern {
  background-color: #FFE035;
}
.segment-details.img-top_txt-bot .segment-details__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.segment-details.img-top_txt-bot .segment-details__content_text {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: auto;
}
.segment-details.img-top_txt-bot .segment-details__content_image {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  width: auto;
  height: 432px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.segment-details.img-top_txt-bot .segment-details__content_pattern {
  -webkit-mask-image: url(../svg/Group_7071.svg);
          mask-image: url(../svg/Group_7071.svg);
  -webkit-transform: scaleY(-1) rotate(90deg);
       -o-transform: scaleY(-1) rotate(90deg);
          transform: scaleY(-1) rotate(90deg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  height: 240px;
  width: 392px;
  right: -17px;
  top: 242px;
}
.segment-details.img-left_txt-right .segment-details__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.segment-details.img-left_txt-right .segment-details__content_text {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.segment-details.img-left_txt-right .segment-details__content_image {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  width: 376px;
  height: 636px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 30px;
}
.segment-details.img-left_txt-right .segment-details__content_pattern {
  -webkit-mask-image: url(../svg/Group_5739.svg);
          mask-image: url(../svg/Group_5739.svg);
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 354px;
  height: 240px;
  left: -24px;
  bottom: -164px;
}
.segment-details.txt-top_img-bot .segment-details__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.segment-details.txt-top_img-bot .segment-details__content_text {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  width: auto;
  margin-bottom: 20px;
}
.segment-details.txt-top_img-bot .segment-details__content_image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: auto;
  height: 432px;
  -o-object-fit: cover;
     object-fit: cover;
}
.segment-details.txt-top_img-bot .segment-details__content_pattern {
  -webkit-mask-image: url(../svg/Group_6969.svg);
          mask-image: url(../svg/Group_6969.svg);
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 400px;
  height: 140px;
  right: -159px;
  top: 158px;
}
.segment-details.txt-left_img-right .segment-details__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.segment-details.txt-left_img-right .segment-details__content_text {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  margin-right: 30px;
}
.segment-details.txt-left_img-right .segment-details__content_image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 376px;
  height: 636px;
  -o-object-fit: cover;
     object-fit: cover;
}
.segment-details.txt-left_img-right .segment-details__content_pattern {
  -webkit-mask-image: url(../svg/Path_1682_w.svg);
          mask-image: url(../svg/Path_1682_w.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 64px;
  height: 86px;
  left: 370px;
  bottom: -86px;
}

@media screen and (min-width: 1920px) {
  .segment-details {
    position: relative;
  }
  .segment-details__title {
    position: -webkit-sticky;
    position: sticky;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .segment-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .segment-details__title {
    padding: 0;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 5px;
  }
  .segment-details.txt-left_img-right .segment-details__content, .segment-details.txt-top_img-bot .segment-details__content, .segment-details.img-left_txt-right .segment-details__content, .segment-details.img-top_txt-bot .segment-details__content {
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .segment-details.txt-left_img-right .segment-details__content_image, .segment-details.txt-top_img-bot .segment-details__content_image, .segment-details.img-left_txt-right .segment-details__content_image, .segment-details.img-top_txt-bot .segment-details__content_image {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    height: auto;
    margin: 0 0 20px;
  }
  .segment-details.txt-left_img-right .segment-details__content_text, .segment-details.txt-top_img-bot .segment-details__content_text, .segment-details.img-left_txt-right .segment-details__content_text, .segment-details.img-top_txt-bot .segment-details__content_text {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin: 0;
    font-size: 20px;
    line-height: 30px;
  }
  .segment-details.txt-left_img-right .segment-details__content_pattern, .segment-details.txt-top_img-bot .segment-details__content_pattern, .segment-details.img-left_txt-right .segment-details__content_pattern, .segment-details.img-top_txt-bot .segment-details__content_pattern {
    display: none;
  }
  .segment-details.txt-left_img-right .segment-details__content_wrapper, .segment-details.txt-top_img-bot .segment-details__content_wrapper, .segment-details.img-left_txt-right .segment-details__content_wrapper, .segment-details.img-top_txt-bot .segment-details__content_wrapper {
    margin-bottom: 25px;
  }
  .segment-details.txt-left_img-right .segment-details__content_button, .segment-details.txt-top_img-bot .segment-details__content_button, .segment-details.img-left_txt-right .segment-details__content_button, .segment-details.img-top_txt-bot .segment-details__content_button {
    width: 100%;
  }
}
.ila-webform {
  position: relative;
}
.ila-webform__text {
  width: 1056px;
}
.ila-webform__text h2 {
  margin-bottom: 20px;
}
.ila-webform__text h4 {
  margin-bottom: 100px;
}
.ila-webform__form {
  width: 784px;
}
.ila-webform__img {
  width: 600px;
  right: 200px;
  position: absolute;
}
.ila-webform__pattern {
  background-image: url(../svg/Shape-KV_elements-04.svg);
  width: 832px;
  height: 396px;
  background-repeat: no-repeat;
  position: absolute;
  top: 400px;
  left: calc(100% - 672px);
}
.ila-webform .button--primary {
  color: #ffffff;
  background: #008FD3 0 0 no-repeat padding-box;
  border: none;
  padding: 15px 20px 11px;
  margin-bottom: 50px;
}

.form-item-name input, .form-item-surname input {
  width: 376px;
}

.form-item-company input, .form-item-subject input {
  width: 512px;
}

.form-item-telephone input {
  width: 544px;
}

.form-item-email input {
  width: 680px;
}

.form-item-message textarea {
  width: 680px;
  height: 200px;
}

.form-type-checkbox {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.form-type-processed-text p {
  font-size: 16px;
  width: 680px;
}

.form-item-terms-of-service {
  width: 680px;
}

@media screen and (max-width: 768px) {
  .form-item-message textarea {
    width: 100%;
  }
  .form-type-processed-text p {
    width: 100%;
  }
  .form-item-terms-of-service {
    width: 100%;
  }
  .ila-form-text {
    width: 100%;
  }
  .ila-form select, .ila-form input {
    width: 100%;
  }
  .ila-webform {
    position: relative;
  }
  .ila-webform select, .ila-webform input {
    width: 100%;
  }
  .ila-webform__text {
    width: 100%;
  }
  .ila-webform__text h2 {
    margin-bottom: 20px;
  }
  .ila-webform__text h4 {
    margin-bottom: 50px;
  }
  .ila-webform__form {
    width: 100%;
  }
  .ila-webform__img {
    display: none;
  }
  .ila-webform__pattern {
    display: none;
  }
  .form-item-company input, .form-item-subject input {
    width: 100%;
  }
  .form-item-telephone input {
    width: 100%;
  }
  .form-item-email input {
    width: 100%;
  }
  .form-item-message textarea {
    width: 100%;
  }
  .form-type-processed-text p {
    width: 100%;
  }
  .form-item-terms-of-service {
    width: 100%;
  }
}
.newsletter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #008FD3;
  color: white;
  margin: 100px 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 170px;
}
.newsletter .form-required:after {
  background-image: url(../svg/icons/58ffff/required.svg);
}

@media screen and (max-width: 768px) {
  .path-frontpage .newsletter {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

.newsletter-text {
  width: auto;
  margin: 170px 0;
  height: auto;
}

.newsletter-form {
  width: 784px;
  margin-top: 55px;
}

.newsletter-text h2, .newsletter-text p {
  width: 580px;
  color: white;
}

.newsletter-form .field__label {
  display: none;
}
.newsletter-form .js-form-item-yes-i-have-been-sufficiently-informed-about-the-processing-of-my label {
  display: none;
}
.newsletter-form .js-form-item-yes-i-have-been-sufficiently-informed-about-the-processing-of-my .description {
  margin-left: 5px;
  margin-top: -6px;
  font-size: 14px;
  line-height: 17px;
}
.newsletter-form .form-item label {
  font-family: AbsaraSans, serif;
  font-size: 16px;
  line-height: 24px;
}
.newsletter-form .form-type-checkbox label {
  font-family: AbsaraSans, serif;
  font-size: 16px;
  line-height: 24px;
}
.newsletter-form .webform-button--submit {
  color: #008fd3;
  padding: 10px 20px;
  border: none;
  background: #fff;
}
.newsletter-form .webform-confirmation__back {
  display: none;
}
.newsletter-form input {
  color: #000;
  font-family: AbsaraSans, serif;
  font-size: 20px;
  line-height: 28px;
}
.newsletter-form .form-item-email input {
  width: 100%;
}

@media screen and (max-width: 678px) {
  .newsletter {
    display: block;
    height: auto;
  }
  .newsletter .newsletter-text {
    width: 100%;
    margin: 0;
    text-align: center;
    display: block;
    padding: 20px 0;
    height: auto;
  }
  .newsletter .newsletter-text h2, .newsletter .newsletter-text p {
    width: 100%;
  }
  .newsletter .newsletter-form {
    width: 100%;
    padding: 20px;
    margin-top: 0;
  }
  .newsletter .webform-confirmation__message {
    text-align: center;
  }
  .newsletter .simple-status-messages {
    display: none;
  }
}
.sponsoring-table {
  position: relative;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 100px;
}
.sponsoring-table td {
  -webkit-box-shadow: -1px 0 0 #C7C7C7 inset;
          box-shadow: -1px 0 0 #C7C7C7 inset;
}
.sponsoring-table .hide-item {
  border: none;
  background: #fff;
}
.sponsoring-table .download-row-mobile {
  display: none;
}
.sponsoring-table .sponsoring-download-column {
  padding: 24px;
  text-align: center;
  border: none;
  outline: 1px solid #C7C7C7;
  background: #F2F2F2;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.sponsoring-table .sponsoring-download-column .button-download-catalog {
  position: relative;
  display: inline-block;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 400px;
  padding: 15px 20px 11px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
  color: #008FD3;
  border: 1px solid #008FD3;
  background: white 0 0 no-repeat padding-box;
  font-weight: normal;
  font-style: normal;
}
.sponsoring-table .sponsoring-download-column .button-download-catalog svg {
  width: 20px;
  height: 20px;
  margin: 0 10px;
  vertical-align: middle;
  fill: #008FD3;
}
.sponsoring-table .head-plan-column {
  position: relative;
  height: 210px;
  margin-top: 30px;
  padding: 0 20px;
  text-align: center;
  border: none;
  outline: 1px solid #C7C7C7;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 #C7C7C7 inset;
          box-shadow: 0 0 0 #C7C7C7 inset;
}
.sponsoring-table .head-plan-column.gray-bg {
  background-color: #F2F2F2;
}
.sponsoring-table .head-plan-column .title {
  margin-top: 30px;
  color: #000;
  font-weight: bold;
}
.sponsoring-table .head-plan-column .sub-title {
  font-size: 16px;
}
.sponsoring-table .head-plan-column .btn-select-plan {
  position: absolute;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 83%;
  margin-bottom: 20px;
}
.sponsoring-table .row-mobile {
  display: none;
}
.sponsoring-table thead {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  top: 0;
}
.sponsoring-table tbody td {
  height: 68px;
  vertical-align: middle;
}
.sponsoring-table tbody td:last-child {
  -webkit-box-shadow: 0 0 0 #C7C7C7 inset;
          box-shadow: 0 0 0 #C7C7C7 inset;
}
.sponsoring-table tbody tr {
  cursor: pointer;
}
.sponsoring-table tbody tr.row-option {
  font-size: 20px;
}
.sponsoring-table tbody tr.row-option:nth-child(odd) {
  background-color: #F2F2F2;
}
.sponsoring-table tbody tr.row-option:nth-child(odd) > .fix-column {
  background-color: #F2F2F2;
}
.sponsoring-table tbody tr.row-option:nth-child(even) {
  background-color: #fff;
}
.sponsoring-table tbody tr.row-option:nth-child(even) > .fix-column {
  background-color: #fff;
}
.sponsoring-table tbody tr.row-option:hover {
  background-color: #eff;
}
.sponsoring-table tbody tr.row-option:hover > .fix-column {
  background-color: #eff;
}
.sponsoring-table tbody .row-option .option-subject {
  font-size: 16px;
}
.sponsoring-table .column-group {
  width: 25%;
  border-block: 1px solid #C7C7C7;
  font-family: AbsaraSans-Bold, sans-serif;
}
.sponsoring-table .column-plan-value {
  width: 15%;
  text-align: center;
}
.sponsoring-table .column-plan-value svg {
  fill: #000;
  width: 26px;
  height: 18px;
}
.sponsoring-table .column-plan-value.column-option {
  width: 400px;
  padding: 0 20px;
  text-align: left;
}
.sponsoring-table .down-mobile-plan {
  display: none;
}

@media screen and (max-width: 768px) {
  .ui-dialog:not(.ui-dialog-off-canvas) {
    background: white;
  }
  .table-mobile-scroll {
    overflow-x: scroll;
    overflow-y: visible;
  }
  .sponsoring-table .column-option {
    height: unset;
  }
  .sponsoring-table .head-plan-column {
    padding: 0 5px;
    min-width: 170px;
    height: 144px;
  }
  .sponsoring-table .head-plan-column .sub-title {
    display: none;
  }
  .sponsoring-table .head-plan-column .btn-select-plan {
    width: 160px;
  }
  .sponsoring-table .row-mobile {
    display: table-row;
  }
  .sponsoring-table .row-desktop {
    display: none;
  }
  .sponsoring-table .row-option:last-child .fix-column {
    -webkit-box-shadow: -1px -1px 0 #C7C7C7 inset;
            box-shadow: -1px -1px 0 #C7C7C7 inset;
  }
  .sponsoring-table .download-row-desktop {
    display: none;
  }
  .sponsoring-table .download-row-mobile {
    display: table-row;
  }
  .sponsoring-table .download-row-mobile .sponsoring-download-column {
    height: auto;
    padding: 12px;
  }
  .sponsoring-table .download-row-mobile .sponsoring-download-column .button-download-catalog {
    width: 100%;
    padding: 8px;
  }
  .sponsoring-table .column-group {
    width: 50%;
    font-size: 20px;
    border-block: 1px solid #C7C7C7;
  }
  .sponsoring-table .column-plan-value {
    text-align: center;
  }
  .sponsoring-table .column-plan-value.column-option {
    min-width: 170px;
    height: 48px;
    padding: 0 8px;
    font-size: 16px;
    line-height: 24px;
  }
  .sponsoring-table .down-mobile-plan {
    display: contents;
  }
  .sponsoring-table .fix-column {
    position: -webkit-sticky;
    position: sticky;
    z-index: 9;
    left: 0;
    background-color: #fff;
    -webkit-box-shadow: -1px 0 0 #C7C7C7 inset;
            box-shadow: -1px 0 0 #C7C7C7 inset;
    border-inline: none;
  }
  .sponsoring-table thead :not(.download-row-mobile) .hide-item,
  .sponsoring-table tfoot .download-row-mobile .hide-item {
    outline: 1px solid #fff;
  }
  .container.sponsor-table {
    padding-right: 0;
  }
}
.speaker-highlight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  color: white;
  max-height: 400px;
  margin-bottom: 40px;
}
.speaker-highlight.black {
  background-color: black;
}
.speaker-highlight.blue {
  background-color: #008FD3;
}
.speaker-highlight.aviation {
  background-color: #39B5B6;
}
.speaker-highlight.space {
  background-color: #004493;
}
.speaker-highlight.defence_support {
  background-color: #008847;
}
.speaker-highlight.supplier {
  background-color: #FFDC00;
}
.speaker-highlight.aam {
  background-color: #E75236;
}
.speaker-highlight.talent_hub {
  background: -webkit-gradient(linear, left top, left bottom, from(#FFE035), to(#FF188D));
  background: -webkit-linear-gradient(top, #FFE035 0%, #FF188D 100%);
  background: -o-linear-gradient(top, #FFE035 0%, #FF188D 100%);
  background: linear-gradient(180deg, #FFE035 0%, #FF188D 100%);
}
.speaker-highlight .text-block {
  width: 60%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20%;
  position: relative;
}
.speaker-highlight .text-block .field--name-field-speaker-name {
  width: 100%;
  text-align: left;
  font-size: 45px;
  margin-bottom: 20px;
}
.speaker-highlight .text-block .field--name-field-speaker-position {
  width: 100%;
  text-align: left;
  font-size: 30px;
  margin-bottom: 20px;
}
.speaker-highlight .text-block .field--name-field-speaker-description {
  width: 100%;
  text-align: left;
  font-size: 18px;
}
.speaker-highlight .image-block {
  width: 40%;
  position: relative;
  -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 50% 50%;
  mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 60% 55%;
  -webkit-mask-size: 200%;
}
.speaker-highlight .image-block .field--name-field-media-image {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}
.speaker-highlight .image-block .field--name-field-media-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.speaker-highlight.right .speaker-highlight__patterns_group {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-clip-path: inset(0 -66.6% 0 0);
          clip-path: inset(0 -66.6% 0 0);
  z-index: 20;
}
.speaker-highlight.right .speaker-highlight__patterns_group .top {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -50%;
  left: 31%;
  background-image: url(../svg/Group_5740.svg);
  background-repeat: no-repeat;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  z-index: 10;
}
.speaker-highlight.right .speaker-highlight__patterns_group .bottom {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: -90%;
  left: -50%;
  background-image: url(../svg/Group_5740.svg);
  -webkit-transform: scaleY(-1) scaleX(-1);
       -o-transform: scaleY(-1) scaleX(-1);
          transform: scaleY(-1) scaleX(-1);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.speaker-highlight.right .speaker-highlight__patterns_group .arrow {
  width: 100%;
  height: 15%;
  position: absolute;
  top: 25%;
  left: 112%;
  background-image: url(../svg/Shape-KV_elements-Orig-White.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
}
.speaker-highlight.right .speaker-highlight__patterns_group .image-lines {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: -85%;
  right: -30%;
  background-image: url(../svg/Group_7072.svg);
  -webkit-transform: scaleY(-1) scaleX(-1);
       -o-transform: scaleY(-1) scaleX(-1);
          transform: scaleY(-1) scaleX(-1);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.speaker-highlight.left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.speaker-highlight.left .image-block {
  -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 100% 50%;
  mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 100% 55%;
  -webkit-mask-size: 200%;
}
.speaker-highlight.left .text-block {
  padding-left: 5%;
}
.speaker-highlight.left .speaker-highlight__patterns_group {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-clip-path: inset(0 0% 0 -66.6%);
          clip-path: inset(0 0% 0 -66.6%);
  z-index: 20;
}
.speaker-highlight.left .speaker-highlight__patterns_group .top {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 73%;
  right: -22%;
  background-image: url("../svg/Group_5740.svg");
  -webkit-transform: scaleY(-1) scaleX(-1);
       -o-transform: scaleY(-1) scaleX(-1);
          transform: scaleY(-1) scaleX(-1);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.speaker-highlight.left .speaker-highlight__patterns_group .image-lines {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -76%;
  left: -70%;
  background-image: url(../svg/Group_7072.svg);
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg) scaleX(-1);
       -o-transform: rotate(90deg) scaleX(-1);
          transform: rotate(90deg) scaleX(-1);
  z-index: 10;
}
.speaker-highlight.left .speaker-highlight__patterns_group .bottom {
  width: 100%;
  height: 60%;
  position: absolute;
  bottom: -49%;
  right: 101%;
  background-image: url(../svg/Group_5740.svg);
  -webkit-transform: scaleY(-1) scaleX(-1);
       -o-transform: scaleY(-1) scaleX(-1);
          transform: scaleY(-1) scaleX(-1);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.speaker-highlight.left .speaker-highlight__patterns_group .arrow {
  width: 10%;
  height: 20%;
  position: absolute;
  top: 75%;
  right: 8%;
  background-image: url("../svg/Group 5779.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
  min-width: 45px;
  min-height: 64px;
}

@media screen and (max-width: 768px) {
  .speaker-highlight {
    max-height: 200px;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .top {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -91%;
    left: 65%;
    z-index: 10;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .bottom {
    width: 100%;
    height: 100%;
    bottom: -90%;
    left: -35%;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .arrow {
    width: 100%;
    height: 20%;
    top: 24%;
    left: 115%;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .image-lines {
    bottom: -90%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-clip-path: inset(0 0% 0 -66.6%);
            clip-path: inset(0 0% 0 -66.6%);
    z-index: 20;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .top {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 73%;
    right: -22%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .image-lines {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -76%;
    left: -70%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .bottom {
    width: 100%;
    height: 60%;
    position: absolute;
    bottom: -49%;
    right: 101%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .arrow {
    width: 10%;
    height: 20%;
    position: absolute;
    top: 75%;
    right: 8%;
    min-width: 45px;
    min-height: 64px;
  }
  .speaker-highlight .text-block {
    width: 50%;
  }
  .speaker-highlight .text-block .field--name-field-speaker-name {
    font-size: 14px;
    margin-bottom: 10px;
    height: 14px;
  }
  .speaker-highlight .text-block .field--name-field-speaker-position {
    font-size: 11px;
    margin-bottom: 20px;
    height: 11px;
  }
  .speaker-highlight .text-block .field--name-field-speaker-description {
    text-align: left;
    font-size: 8px;
    line-height: 1.8;
  }
  .speaker-highlight .image-block {
    width: 50%;
  }
}
@media screen and (max-width: 576px) {
  .speaker-highlight {
    max-height: 130px;
    margin-bottom: 10px;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .top {
    width: 140%;
    height: 100%;
    position: absolute;
    top: -93%;
    left: 44%;
    z-index: 10;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .bottom {
    display: none;
    width: 100%;
    height: 100%;
    top: 38%;
    left: -27%;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .arrow {
    width: 100%;
    height: 20%;
    top: 28%;
    left: 123%;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .image-lines {
    top: 60%;
  }
  .speaker-highlight.right .image-block {
    width: 60%;
    -webkit-mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 52% 56%;
            mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 52% 56%;
    -webkit-mask-size: 200%;
            mask-size: 200%;
  }
  .speaker-highlight.right .text-block {
    width: 40%;
    padding-left: 10%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-clip-path: inset(0 0% 0 -66.6%);
            clip-path: inset(0 0% 0 -66.6%);
    z-index: 20;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .top {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -84%;
    right: -27%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .image-lines {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -33%;
    left: -43%;
    -webkit-transform: rotate(90deg) scaleX(-1) scale(0.5);
         -o-transform: rotate(90deg) scaleX(-1) scale(0.5);
            transform: rotate(90deg) scaleX(-1) scale(0.5);
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .bottom {
    width: 100%;
    height: 60%;
    position: absolute;
    top: 95%;
    right: 97%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .arrow {
    display: none;
    width: 20%;
    height: 20%;
    position: absolute;
    top: 81%;
    right: 8%;
    min-width: unset;
    min-height: unset;
  }
  .speaker-highlight.left .image-block {
    width: 50%;
    -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 100% 50%;
    mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 100% 55%;
    -webkit-mask-size: 200%;
  }
  .speaker-highlight.left .text-block {
    width: 50%;
  }
  .speaker-highlight .text-block .field--name-field-speaker-name {
    font-size: 14px;
    margin-bottom: 10px;
    height: 14px;
  }
  .speaker-highlight .text-block .field--name-field-speaker-position {
    font-size: 11px;
    margin-bottom: 20px;
    height: 11px;
  }
  .speaker-highlight .text-block .field--name-field-speaker-description {
    text-align: left;
    font-size: 8px;
    overflow: hidden;
    max-height: 55px;
  }
  .paragraph--type--speaker-highlights {
    margin-bottom: 40px;
  }
  .paragraph--type--speaker-highlights .speaker-highlight-link a {
    width: 100%;
  }
}
.paragraph--type--speaker-highlights {
  margin-bottom: 40px;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.black a {
  background-color: black;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.black a:hover:not([disabled]):not(:disabled):not(:active) {
  background-color: white !important;
  color: black !important;
  border: solid thin black;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.black a:hover:not([disabled]):not(:disabled):not(:active)::after {
  color: black !important;
  background-color: black !important;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.blue a {
  background-color: #008FD3;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.blue a:hover:not([disabled]):not(:disabled):not(:active) {
  background-color: white !important;
  color: #008FD3 !important;
  border: solid thin #008FD3;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.blue a:hover:not([disabled]):not(:disabled):not(:active)::after {
  color: #008FD3 !important;
  background-color: #008FD3 !important;
}

.paragraph--type--construction-standards {
  margin-bottom: 40px;
}

.construction {
  color: white;
  background: #1D428A 0 0 no-repeat padding-box;
  padding: 60px;
  margin-top: 50px;
  margin-bottom: 100px;
  position: relative;
}
.construction__blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin: 0 -30px;
  position: relative;
  z-index: 1;
}
.construction__blocks > * {
  width: calc(33.3% - 60px);
  margin: 0 30px;
}
.construction__block_description {
  font-size: 16px;
  line-height: 24px;
}
.construction h3, .construction h4 {
  color: white;
}
.construction__slide {
  border-left: 4px solid white;
  padding-left: 20px;
  margin: 20px 0 0;
}
.construction__patterns-right {
  position: absolute;
  background-image: url("../svg/Shape-KV_elements-03.svg");
  width: 372px;
  height: 128px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right;
  bottom: 150px;
  right: -122px;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.construction__patterns-bottom {
  position: absolute;
  width: 129px;
  height: 413px;
  bottom: -142px;
  right: 844px;
  background-image: url("../svg/Group_7065.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right;
  -webkit-transform: scaleY(-1) rotate(90deg);
       -o-transform: scaleY(-1) rotate(90deg);
          transform: scaleY(-1) rotate(90deg);
}
.construction__button_mobile.button {
  display: none;
}

@media screen and (max-width: 768px) {
  .construction {
    margin: 0 -20px;
    padding: 60px 20px 20px;
    overflow: hidden;
  }
  .construction__blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 -20px;
  }
  .construction__blocks > * {
    width: calc(100% - 20px);
    margin: 0 20px;
  }
  .construction__blocks > *:not(:last-child) {
    margin: 0 20px 60px;
  }
  .construction__blocks > * h4 {
    font-size: 32px;
    line-height: 44px;
  }
  .construction__blocks > * .splide {
    margin-top: 20px;
  }
  .construction__blocks .field-text-list li {
    color: black;
  }
  .construction .splide__slide {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .construction__slide {
    width: calc(100vw - 40px);
    margin: 0 10px 0 0;
    background-color: white;
    height: 100%;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .construction__slide .field-text-list {
    height: auto;
    margin-bottom: 0;
  }
  .construction__slide h4 {
    font-size: 32px;
    line-height: 44px;
  }
  .construction__slide p {
    font-size: 20px;
    line-height: 30px;
  }
  .construction__slide h4, .construction__slide p {
    color: black;
  }
  .construction__button_mobile.button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .construction .splide__pagination {
    width: calc(100vw - 40px);
    padding: 0;
  }
  .construction .splide__pagination__page {
    width: 5px;
    height: 5px;
    background-color: white;
  }
  .construction .splide__pagination__page.is-active {
    width: 5px;
    background-color: white;
  }
  .construction__patterns {
    display: none;
  }
  .construction__container {
    background-color: #1d428a;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .construction__container h2 {
    color: white;
  }
}
.accordion-simple__title {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.accordion-simple__title button.ac-trigger, .accordion-simple__title button.ac-trigger:focus {
  color: black;
}
.accordion-simple__title button.ac-trigger {
  padding: 0 70px 0 0;
  word-break: break-word;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  font-family: AbsaraSans-Medium, serif;
  font-size: 36px;
  line-height: 44px;
}
.accordion-simple__item.ac {
  margin-top: 0;
  padding: 40px;
  border: none;
  border-top: 2px solid #008FD3;
  background-color: transparent;
}
.accordion-simple__item.ac:last-child {
  border-bottom: 2px solid #008FD3;
}
.accordion-simple__item.ac.is-active .accordion-simple__title {
  padding-bottom: 40px;
}
.accordion-simple__item.ac.is-active .accordion-simple__title button.ac-trigger {
  color: #008FD3;
}
.accordion-simple__item.ac:not(.is-active) .ac-trigger::after {
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
  background-color: black;
}
.accordion-simple__item.ac .ac-trigger::after {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  top: 20px;
  right: 0;
  display: block;
  width: 43px;
  height: 21px;
  content: "";
  background-color: #008FD3;
  -webkit-mask-image: url("../svg/Path_1979_top.svg");
          mask-image: url("../svg/Path_1979_top.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.accordion-simple__headline {
  margin-bottom: 80px;
}
.accordion-simple__content .field-text-list p {
  margin-bottom: 36px;
}

.accordion-simple__blue {
  padding: 20px 0;
}
.accordion-simple__blue .accordion-simple__headline,
.accordion-simple__blue .accordion-simple__content,
.accordion-simple__blue .accordion-simple__content h4,
.accordion-simple__blue .accordion-simple__title button.ac-trigger {
  color: black;
}
.accordion-simple__blue__description {
  margin-bottom: 20px;
}
.accordion-simple__blue__description p {
  margin-bottom: 40px;
}
.accordion-simple__blue__description a {
  color: #1d428a;
}
.accordion-simple__blue .accordion-simple__content a {
  color: black;
}
.accordion-simple__blue .accordion-simple__item.ac .ac-trigger::after {
  background-color: black;
}
.accordion-simple__blue .accordion-simple__item.ac.is-active button.ac-trigger {
  color: #008FD3;
}
.accordion-simple__blue .accordion-simple__item.ac.is-active button.ac-trigger::after {
  background-color: #008FD3;
}

.accordion-simple__press {
  padding: 20px 0;
}
.accordion-simple__press .accordion-simple__headline {
  margin-bottom: 20px;
}
.accordion-simple__press .accordion-simple__description {
  margin-bottom: 20px;
}
.accordion-simple__press .accordion-simple__description p {
  margin-bottom: 40px;
}
.accordion-simple__press .accordion-simple__description a {
  color: #1d428a;
}
.accordion-simple__press_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: -60px;
}
.accordion-simple__press_info {
  width: 370px;
  margin-right: 60px;
  margin-bottom: 60px;
}
.accordion-simple__press_info p {
  margin-bottom: 0;
}
.accordion-simple__press_info .name {
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
}
.accordion-simple__press_info .position {
  margin-bottom: 20px;
  font-family: AbsaraSans, serif;
  font-size: 16px;
  line-height: 24px;
}
.accordion-simple__press_info .phone a {
  text-decoration: none;
}
.accordion-simple__press_info .mail, .accordion-simple__press_info .phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 36px;
}
.accordion-simple__press_info .mail a, .accordion-simple__press_info .phone a {
  color: #1d428a;
}
.accordion-simple__press_info .mail svg, .accordion-simple__press_info .phone svg {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 10px;
  padding-top: 8px;
}

.accordion-simple__menu {
  padding: 100px 0;
}
.accordion-simple__menu .accordion-simple__description {
  margin-bottom: 80px;
}
.accordion-simple__menu .accordion-simple__description h3 {
  margin-bottom: 20px;
}
.accordion-simple__menu .accordion-simple__content {
  position: relative;
}
.accordion-simple__menu_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.accordion-simple__menu_content .hovered {
  min-height: 276px;
}
.accordion-simple__menu .hover-links__content .text {
  width: 376px;
}
.accordion-simple__menu .hover-links__content .image {
  width: 432px;
  height: 276px;
  -o-object-fit: cover;
     object-fit: cover;
}
.accordion-simple__menu .hover-links__content .accordion-simple__menu_group {
  display: none;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
}
.accordion-simple__menu .hover-links__content .accordion-simple__menu_group > * {
  margin-right: 20px;
}
.accordion-simple__menu .hover-links__content .accordion-simple__menu_group.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation-name: fadein;
       -o-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease;
}
@-webkit-keyframes fadein {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadein {
  0% {
    -o-transform: translateY(-50px);
       transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -o-transform: translateY(0);
       transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    -webkit-transform: translateY(-50px);
         -o-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    -webkit-transform: translateY(-50px);
         -o-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.accordion-simple__menu_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 453px;
}
.accordion-simple__menu_link:before {
  padding-right: 7px;
  content: "•";
  line-height: 30px;
}
.accordion-simple__menu_link .link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
  color: black;
  font-size: 24px;
  line-height: 36px;
}
.accordion-simple__menu_link > a, .accordion-simple__menu_link:before {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.accordion-simple__menu_link.active > a, .accordion-simple__menu_link.active:before {
  color: #58FFFF;
}
.accordion-simple__menu_link:not(.active) .group {
  height: 0;
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .accordion-simple__title button.ac-trigger {
    font-size: 24px;
    line-height: 32px;
  }
  .accordion-simple__item.ac {
    padding: 30px 20px;
  }
  .accordion-simple__item.ac.is-active .accordion-simple__title {
    padding-bottom: 30px;
  }
  .accordion-simple__item.ac .ac-trigger {
    padding: 0 40px 0 0;
  }
  .accordion-simple__item.ac .ac-trigger::after {
    top: 16px;
    width: 24px;
    height: 12px;
  }
  .accordion-simple__content .field-text-list p {
    margin-bottom: 30px;
  }
  .accordion-simple__blue {
    padding: 10px 0;
  }
  .accordion-simple__blue .accordion-simple__headline {
    margin-bottom: 20px;
  }
  .accordion-simple__press {
    padding: 60px 0;
  }
  .accordion-simple__press .accordion-simple__headline {
    margin-bottom: 10px;
  }
  .accordion-simple__press .accordion-simple__description {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 32px;
  }
  .accordion-simple__press .accordion-simple__description p {
    margin-bottom: 32px;
  }
  .accordion-simple__press_info {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .accordion-simple__press_info .name {
    font-size: 20px;
    line-height: 30px;
  }
  .accordion-simple__press_info .position {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }
  .accordion-simple__press_info .mail, .accordion-simple__press_info .phone {
    font-size: 20px;
    line-height: 30px;
  }
  .accordion-simple__press_info .mail svg, .accordion-simple__press_info .phone svg {
    padding-top: 6px;
  }
  .accordion-simple__press_content {
    margin-bottom: -40px;
  }
  .accordion-simple__menu_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .accordion-simple__menu_link {
    width: 100%;
  }
  .accordion-simple__menu_link .link {
    font-size: 20px;
    line-height: 30px;
  }
  .accordion-simple__menu .hover-links__content .accordion-simple__menu_group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
  .accordion-simple__menu .hover-links__content .accordion-simple__menu_group .image {
    height: 216px;
  }
  .accordion-simple__menu .hover-links__content .accordion-simple__menu_group .text {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }
  .accordion-simple__menu .hover-links__content .accordion-simple__menu_group .text, .accordion-simple__menu .hover-links__content .accordion-simple__menu_group .image {
    width: 100%;
    margin-right: 0;
  }
}
.event-block {
  border: 1px solid #008fd3;
  padding: 40px;
  width: calc(33.33% - 32px);
  margin: 0 16px 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.event-block__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -16px;
}
.event-block__icon {
  border: 1px solid #008fd3;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.event-block .button {
  width: 100%;
}
.event-block__text {
  height: 100%;
}
.event-block__data {
  margin-bottom: 40px;
}
.event-block__data_title {
  font-weight: bold;
}
.event-block__place {
  margin-bottom: 40px;
}
.event-block__place_title {
  font-weight: bold;
}
.event-block__title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
}
.event-block__text {
  margin-bottom: 40px;
}

.event-blocks__title {
  margin-bottom: 10px;
}
.event-blocks__description {
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .event-block {
    width: 100%;
    margin: 0 0 20px;
    padding: 20px;
    font-size: 20px;
    line-height: 30px;
  }
  .event-block__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .event-block__data, .event-block__place {
    margin-bottom: 30px;
  }
  .event-block__title {
    margin-bottom: 10px;
  }
  .event-blocks__description {
    margin-bottom: 40px;
  }
}
.construction-method {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.construction-method__headline {
  margin-bottom: 40px;
}
.construction-method__item {
  margin-bottom: 150px;
}
.construction-method__item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 10px;
}
.construction-method__item .field-text-list {
  margin-right: 104px;
}
.construction-method__item.first {
  width: 512px;
  float: left;
}
.construction-method__item.first img {
  height: 611px;
}
.construction-method__item.second {
  width: 784px;
  float: right;
  margin-top: 350px;
}
.construction-method__item.second img {
  height: 611px;
}
.construction-method__item.third {
  width: 576px;
  float: left;
  margin-left: 104px;
}
.construction-method__item.third img {
  height: 492px;
}
.construction-method .clear-box {
  clear: both;
}

@media screen and (max-width: 768px) {
  .construction-method__item.first, .construction-method__item.second, .construction-method__item.third {
    width: 100%;
    margin: 0 0 60px;
    float: unset;
  }
  .construction-method__item.first img, .construction-method__item.second img, .construction-method__item.third img {
    height: 300px;
  }
  .construction-method .field-text-list {
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }
}
.paragraph--type--career-hub-highlights {
  margin-bottom: 160px;
}
.paragraph--type--career-hub-highlights h2, .paragraph--type--career-hub-highlights .career-highlight_main-text {
  width: 1056px;
  margin-bottom: 35px;
}

.career-highlight_text h3 {
  position: relative;
}
.career-highlight_text h3 span::before {
  content: "›";
  font-size: 1.6em;
  left: -35px;
  position: absolute;
  top: -10px;
  color: inherit;
}
.career-highlight_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.career-block-1,
.career-block-2,
.career-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}

.career-block {
  -webkit-mask-image: url("../svg/Path_2188.svg");
          mask-image: url("../svg/Path_2188.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#FFE035), to(#FF188D)) 0 0 no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, #FFE035 0%, #FF188D 100%) 0 0 no-repeat padding-box;
  background: transparent -o-linear-gradient(top, #FFE035 0%, #FF188D 100%) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(180deg, #FFE035 0%, #FF188D 100%) 0 0 no-repeat padding-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 263px;
  width: 736px;
  -webkit-mask-size: 100%;
          mask-size: 100%;
}

.career-block-text {
  width: 445px;
  position: absolute;
  color: white;
  left: 192px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.career-block-text p {
  margin-bottom: 10px;
}

.career-block-lines {
  -webkit-mask-image: url("../svg/Group_7659.svg");
          mask-image: url("../svg/Group_7659.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: #ffe035 -webkit-gradient(linear, left top, left bottom, from(#ffe035), to(#ff188d));
  background: #ffe035 -webkit-linear-gradient(top, #ffe035, #ff188d);
  background: #ffe035 -o-linear-gradient(top, #ffe035, #ff188d);
  background: #ffe035 linear-gradient(to bottom, #ffe035, #ff188d);
  height: 263px;
  width: 342px;
}

.career-block-1 .career-block-lines {
  position: absolute;
  left: 549px;
  height: 263px;
  z-index: -99;
}

.career-block-2 .career-block-lines {
  position: absolute;
  left: -153px;
  top: 0;
  z-index: -99;
}

.career-block-3 .career-block-lines {
  position: absolute;
  left: -153px;
  top: 0;
  z-index: -99;
}

.career-highlight_block-right-1,
.career-highlight_block-right-2,
.career-highlight_block-right-3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.career-highlight_block-right-2 .career-block-2 {
  right: 120px;
}

.career-highlight_block-right-2 .career-block-1 .career-mobile-image,
.career-highlight_block-right-1 .career-block-1 .career-mobile-image {
  left: 110px;
}

.career-highlight_block-left {
  margin-left: 35px;
  margin-right: 15px;
}

.career-highlight_block-right-3 .career-block-1 {
  right: 200px;
}
.career-highlight_block-right-3 .career-block-2 {
  left: 333px;
}
.career-highlight_block-right-3 .career-block-3 {
  right: 333px;
}

@media screen and (max-width: 768px) {
  .paragraph--type--career-hub-highlights {
    margin-bottom: 60px;
    overflow: hidden;
  }
  .paragraph--type--career-hub-highlights h2, .paragraph--type--career-hub-highlights .career-highlight_main-text {
    width: 100%;
    margin-bottom: 15px;
  }
  .career-highlight_block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .career-highlight_text h3 span::before {
    top: -6px;
  }
  .career-block-1,
  .career-block-2,
  .career-block-3 {
    margin-bottom: 6px;
  }
  .career-mobile-image .career-block {
    -webkit-mask-size: 100%;
            mask-size: 100%;
    height: 120px;
    width: 353px;
  }
  .career-mobile-image .career-block-lines {
    -webkit-mask-size: 100%;
            mask-size: 100%;
    height: 120px;
    width: 155px;
    left: 268px;
    z-index: -99;
  }
  .career-block-text {
    font: normal normal normal 18px AbsaraSans-Medium;
    width: 259px;
    margin-left: 48px;
  }
  .career-block-2 .career-mobile-image .career-block-lines {
    right: 285px;
  }
  .career-highlight_block-right-1 {
    right: 90px;
  }
  .career-highlight_block-right-2 .career-block-1 {
    left: 48px;
  }
  .career-highlight_block-right-2 .career-block-2 {
    right: 43px;
  }
  .career-highlight_block-right-2 .career-block-2 .career-block-lines {
    left: -83px;
  }
  .career-highlight_block-right-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .career-highlight_block-right-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .career-highlight_block-right-3 .career-block-1 {
    right: 100px;
  }
  .career-highlight_block-right-3 .career-block-2 {
    left: 134px;
  }
  .career-highlight_block-right-3 .career-block-2 .career-block-lines {
    left: -66px;
  }
  .career-highlight_block-right-3 .career-block-3 {
    right: 99px;
  }
  .career-highlight_block-right-1 #career-mobile-text-1 {
    right: 90px;
  }
  .career-highlight_block-right-2 #career-mobile-text-1,
  .career-highlight_block-right-2 #career-mobile-text-2 {
    left: -178px;
  }
  .career-highlight_block-right-3 #career-mobile-text-1,
  .career-highlight_block-right-3 #career-mobile-text-2,
  .career-highlight_block-right-3 #career-mobile-text-3 {
    left: -178px;
  }
  .career-highlight_block-right-1 #career-mobile-text-1 .career-block,
  .career-highlight_block-right-1 #career-mobile-text-2 .career-block,
  .career-highlight_block-right-1 #career-mobile-text-3 .career-block,
  .career-highlight_block-right-2 #career-mobile-text-1 .career-block,
  .career-highlight_block-right-2 #career-mobile-text-2 .career-block,
  .career-highlight_block-right-2 #career-mobile-text-3 .career-block,
  .career-highlight_block-right-3 #career-mobile-text-1 .career-block,
  .career-highlight_block-right-3 #career-mobile-text-2 .career-block,
  .career-highlight_block-right-3 #career-mobile-text-3 .career-block {
    -webkit-mask-image: url("../svg/Path_1760.svg");
            mask-image: url("../svg/Path_1760.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
            mask-size: 100%;
    width: 558px;
    height: 188px;
  }
  .career-highlight_block-right-1 #career-mobile-text-1 .career-block-lines,
  .career-highlight_block-right-1 #career-mobile-text-2 .career-block-lines,
  .career-highlight_block-right-1 #career-mobile-text-3 .career-block-lines,
  .career-highlight_block-right-2 #career-mobile-text-1 .career-block-lines,
  .career-highlight_block-right-2 #career-mobile-text-2 .career-block-lines,
  .career-highlight_block-right-2 #career-mobile-text-3 .career-block-lines,
  .career-highlight_block-right-3 #career-mobile-text-1 .career-block-lines,
  .career-highlight_block-right-3 #career-mobile-text-2 .career-block-lines,
  .career-highlight_block-right-3 #career-mobile-text-3 .career-block-lines {
    -webkit-mask-size: 100%;
            mask-size: 100%;
    height: 120px;
    width: 155px;
    left: 74px;
    top: 0;
  }
}
.paragraph--type--traditional-table {
  position: relative;
  margin-bottom: 80px;
}
.paragraph--type--traditional-table h2, .paragraph--type--traditional-table h4 {
  width: auto;
}
.paragraph--type--traditional-table h2 p, .paragraph--type--traditional-table h4 p {
  margin-bottom: 20px;
  font-size: 24px;
}
.paragraph--type--traditional-table h3 {
  margin-bottom: 14px;
}
.paragraph--type--traditional-table .field--name-field-traditional-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 0;
  overflow: scroll;
}
.paragraph--type--traditional-table .arrow {
  width: 100px;
  height: 60px;
  background-image: url(../svg/Shape-table_Arrows.svg);
  background-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  float: right;
  z-index: 10;
}
.paragraph--type--traditional-table table {
  width: 100%;
  font-size: 22px;
}
.paragraph--type--traditional-table table tr th {
  background-color: #008FD3;
  padding: 10px 20px;
  text-align: left;
  width: auto;
  min-width: 516px;
  table-layout: fixed;
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-table table tr th {
    width: auto;
    min-width: 390px;
  }
}
@media screen and (max-width: 400px) {
  .paragraph--type--traditional-table table tr th {
    min-width: 349px;
  }
}
.paragraph--type--traditional-table table tr th.two-columns {
  min-width: 773px;
  vertical-align: baseline;
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-table table tr th.two-columns {
    min-width: unset;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-table table tr th.two-columns .header {
    min-width: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
  }
}
@media screen and (max-width: 400px) {
  .paragraph--type--traditional-table table tr th.two-columns .header {
    width: 135px;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-table table tr th.one-columns {
    min-width: unset;
  }
}
.paragraph--type--traditional-table table .row {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--traditional-table table tr td {
  padding: 10px 20px;
}
.paragraph--type--traditional-table table tr:nth-child(odd) {
  background-color: #F2F2F2;
}

@media screen and (min-width: 769px) {
  .paragraph--type--traditional-table .field__item {
    -webkit-box-flex: 0.25;
    -webkit-flex: 0.25;
        -ms-flex: 0.25;
            flex: 0.25;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-table table {
    min-width: 300px;
  }
  .paragraph--type--traditional-table .field--name-field-traditional-column {
    overflow: scroll;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.paragraph--type--traditional-column table {
  width: 100%;
  table-layout: fixed;
  min-width: 516px;
  font-size: 22px;
}
.paragraph--type--traditional-column table.two-columns {
  min-width: 773px;
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-column table.two-columns {
    min-width: unset;
  }
}
.paragraph--type--traditional-column table.one-columns {
  min-width: 170vh;
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-column table.one-columns {
    min-width: unset;
  }
}
.paragraph--type--traditional-column table .header {
  background-color: #008FD3;
  padding: 10px 20px;
  text-align: left;
}
.paragraph--type--traditional-column table .row {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--traditional-column table tr td {
  padding: 10px 20px;
}
.paragraph--type--traditional-column table tr:nth-child(odd) {
  background-color: #F2F2F2;
}

@media screen and (max-width: 768px) {
  .paragraph--type--traditional-column table {
    min-width: 300px;
  }
}
.paragraph--type--box-table {
  margin-bottom: 80px;
}
.paragraph--type--box-table h2, .paragraph--type--box-table h4 {
  width: auto;
  text-align: left;
}
.paragraph--type--box-table h2 p, .paragraph--type--box-table h4 p {
  margin-bottom: 20px;
  font-size: 24px;
}
.paragraph--type--box-table h3 {
  margin-bottom: 14px;
}
.paragraph--type--box-table .slick-list .slick-slide {
  border: solid thin #008FD3;
  padding: 40px 20px 0px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.paragraph--type--box-table .slick-list .slick-slide .box-title {
  color: #008FD3;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--box-table .slick-list .slick-slide .box-title::before {
  content: "";
  display: block;
  height: 30px;
  width: 10%;
  min-width: 30px;
  background-image: url(../svg/Shape-KV_elements-Orig.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  margin-right: 10px;
  margin-top: 8px;
}
.paragraph--type--box-table .slick-list .slick-slide .box-title .field--name-field-title {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  font-size: 40px;
  width: 100%;
  line-height: 1.3;
}
.paragraph--type--box-table .slick-list .slick-slide ul.box-list {
  list-style: outside;
  margin-left: 0.5em;
  margin-right: 1.5em;
  margin-bottom: 1em;
}
.paragraph--type--box-table .slick-list .slick-slide ul.box-list li {
  padding-left: 0.5em;
  max-width: 95%;
  margin-left: 0.5em;
}
.paragraph--type--box-table .slick-list .slick-slide ul.box-list li::marker {
  content: "›";
  font-size: 1.2em;
}
.paragraph--type--box-table .slick-list .slick-slide:nth-child(3n+1) .headline-menu__patterns_group .left {
  display: block;
}
.paragraph--type--box-table .slick-list .slick-slide:nth-child(2n+2) .headline-menu__patterns_group .bottom {
  display: block;
}
.paragraph--type--box-table .slick-list .slick-slide:nth-child(3n+3) .headline-menu__patterns_group .right {
  display: block;
}
.paragraph--type--box-table .headline-menu__patterns_group {
  overflow: hidden;
}
.paragraph--type--box-table .headline-menu__patterns_group .bottom {
  display: none;
  width: 380px;
  height: 240px;
  position: absolute;
  bottom: -200px;
  right: -150px;
  background-image: url(../svg/Group_7071.svg);
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.paragraph--type--box-table .headline-menu__patterns_group .right {
  display: none;
  width: 392px;
  height: 240px;
  position: absolute;
  right: -275px;
  top: -20px;
  -webkit-transform: rotate(90deg) scaleX(-1);
       -o-transform: rotate(90deg) scaleX(-1);
          transform: rotate(90deg) scaleX(-1);
  background-image: url(../svg/Group_5739.svg);
}
.paragraph--type--box-table .headline-menu__patterns_group .left {
  display: none;
  width: 355px;
  height: 240px;
  position: absolute;
  top: 90px;
  left: -270px;
  -webkit-transform: rotate(90deg) scaleX(1);
       -o-transform: rotate(90deg) scaleX(1);
          transform: rotate(90deg) scaleX(1);
  background-color: #008FD3;
  -webkit-mask-image: url(../svg/Group_5739.svg);
  mask-image: url(../svg/Group_5739.svg);
}

@media screen and (min-width: 769px) {
  .paragraph--type--box-table .box-table {
    margin-top: 30px;
  }
  .paragraph--type--box-table .slick-track {
    width: 100% !important;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
    grid-gap: 40px;
  }
  .paragraph--type--box-table .slick-track::before {
    display: none;
  }
  .paragraph--type--box-table .slick-track > .slick-slide {
    width: 100% !important;
    min-height: 35vh;
    margin-right: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--box-table h2, .paragraph--type--box-table h4 {
    text-align: center;
  }
  .paragraph--type--box-table .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .paragraph--type--box-table .slick-track > .slick-slide {
    margin: 20px;
    min-height: 35vh;
  }
  .paragraph--type--box-table .slick-list .slick-slide .box-title .field--name-field-title {
    font-size: 36px;
    line-height: 1.4;
  }
  .paragraph--type--box-table .slick-list .slick-slide ul.box-list {
    margin-bottom: 2.5em;
    font-size: 22px;
  }
  .headline-menu__patterns_group .left {
    top: 45px !important;
    left: -280px !important;
  }
  .slick-dots {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .slick-dots li {
    display: inline-block;
    line-height: 0;
    list-style-type: none;
    margin: 0 5px;
    pointer-events: auto;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear;
  }
  .slick-dots li button {
    background: #ccc;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 3px;
    opacity: 0.7;
    padding: 0;
    position: relative;
    color: transparent;
  }
  .slick-dots li.slick-active {
    height: 20px;
    width: 40px;
    opacity: 1;
    background-color: #008FD3;
    border-radius: 20px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .slick-dots li.slick-active > button {
    display: none;
  }
}
.paragraph--type--event-cloud-widget .desktop {
  display: block;
}
@media screen and (max-width: 768px) {
  .paragraph--type--event-cloud-widget .desktop {
    display: none;
  }
}
.paragraph--type--event-cloud-widget .mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .paragraph--type--event-cloud-widget .mobile {
    display: block;
  }
}

.view-presseinformationen .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  row-gap: 40px;
}
.view-presseinformationen .view-content .views-row {
  -webkit-flex-basis: 32%;
      -ms-flex-preferred-size: 32%;
          flex-basis: 32%;
}
@media screen and (max-width: 768px) {
  .view-presseinformationen .view-content {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
  }
}
.view-presseinformationen .attachment-after {
  display: none;
}
@media screen and (max-width: 768px) {
  .view-presseinformationen.view-display-id-block_1 > .pager, .view-presseinformationen.view-display-id-block_1 > .view-content {
    display: none;
  }
  .view-presseinformationen .attachment-after {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdlbmVyYWwuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJiYXNlL19wYWdlci5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L21lZGlhLXByZXNzLWluZm8tZmlsZS1kb3dubG9hZC5zY3NzIiwiY29tcG9uZW50cy9kaWFsb2cuc2NzcyIsImNvbXBvbmVudHMvd2ViZm9ybS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy1leHBvc2VkLWZvcm0uc2NzcyIsImNvbnRlbnQvX3NlYXJjaC5zY3NzIiwiY29udGVudC9fbm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlLnNjc3MiLCJibG9jay9fY29va2llcy5zY3NzIiwiYmxvY2svX2hlYWRlci1vdmVybGF5LnNjc3MiLCJibG9jay9fYWN0dWFsX25ld3Muc2NzcyIsInJlZ2lvbi9fYnJhbmRpbmcuc2NzcyIsInJlZ2lvbi9fbGFuZ3VhZ2Uuc2NzcyIsInJlZ2lvbi9fbmF2aWdhdGlvbi5zY3NzIiwicmVnaW9uL19zdWJfbmF2aWdhdGlvbi5zY3NzIiwicmVnaW9uL19mb290ZXJfZmlyc3Quc2NzcyIsInJlZ2lvbi9fZm9vdGVyX3NlY29uZC5zY3NzIiwicmVnaW9uL19mb290ZXJfdGhpcmQuc2NzcyIsInJlZ2lvbi9fZm9vdGVyX25hdmlnYXRpb24uc2NzcyIsInBhcmFncmFwaC9fY2FsY3VsYXRvci5zY3NzIiwicGFyYWdyYXBoL192aWRlby1iZy5zY3NzIiwicGFyYWdyYXBoL19zZWdtZW50cy5zY3NzIiwicGFyYWdyYXBoL19sZWFkaW5nLnNjc3MiLCJwYXJhZ3JhcGgvX2xhc3QtcHJlc3MtcmVsZWFzZS5zY3NzIiwicGFyYWdyYXBoL19jYXJlZXIuc2NzcyIsInBhcmFncmFwaC9faGVhZGxpbmUtbWVudS5zY3NzIiwicGFyYWdyYXBoL19oaWdobGlnaHQta2FjaGVsLnNjc3MiLCJwYXJhZ3JhcGgvX3Njcm9sbGVkLXNsaWRlci5zY3NzIiwicGFyYWdyYXBoL19uZXdzLnNjc3MiLCJwYXJhZ3JhcGgvX2Z1dHVyZS1sYWIuc2NzcyIsInBhcmFncmFwaC9fY2FyZC5zY3NzIiwicGFyYWdyYXBoL19jb250YWN0cy5zY3NzIiwicGFyYWdyYXBoL19wYXJ0bmVycy5zY3NzIiwicGFyYWdyYXBoL19wbGFpbi12aWRlby5zY3NzIiwicGFyYWdyYXBoL3ByZXNzZWluZm9ybWF0aW9uZW4uc2NzcyIsInBhcmFncmFwaC9faW5mb19ibG9jay5zY3NzIiwicGFyYWdyYXBoL19pbWFnZS1zbGlkZXIuc2NzcyIsInBhcmFncmFwaC9fc2VnbWVudHMtYW5pbWF0aW9uLnNjc3MiLCJwYXJhZ3JhcGgvX3NlZ21lbnRzLWFuaW1hdGlvbi1mb3ItcGFnZS1ub2RlLXR5cGUtcGFnZS5zY3NzIiwicGFyYWdyYXBoL19sZWFkaW5nLXNlZ21lbnRzLnNjc3MiLCJwYXJhZ3JhcGgvX3RleHQuc2NzcyIsInBhcmFncmFwaC9fdGV4dC13aXRoLWltYWdlLnNjc3MiLCJwYXJhZ3JhcGgvX3RleHQtMi1jb2x1bW5zLnNjc3MiLCJwYXJhZ3JhcGgvX2Z1bGwtc2NyZWVuLWltYWdlLnNjc3MiLCJwYXJhZ3JhcGgvX2ZsaXBib29rLnNjc3MiLCJwYXJhZ3JhcGgvX2dhbGxlcnkuc2NzcyIsInBhcmFncmFwaC9fcXVvdGVzLXNsaWRlci5zY3NzIiwicGFyYWdyYXBoL19ibG9nLWJvZHkuc2NzcyIsInBhcmFncmFwaC9fbGVhZGluZy1uZXdzLnNjc3MiLCJwYXJhZ3JhcGgvX2xlYWRpbmctb25lLXBhZ2VyLnNjc3MiLCJwYXJhZ3JhcGgvX3NlZ21lbnQtZGV0YWlscy5zY3NzIiwicGFyYWdyYXBoL19mb3JtLnNjc3MiLCJwYXJhZ3JhcGgvX3Nwb25zb3JpbmdfdGFibGUuc2NzcyIsInBhcmFncmFwaC9fc3BlYWtlci1oaWdobGlnaHQuc2NzcyIsInBhcmFncmFwaC9fY29uc3RydWN0aW9uLnNjc3MiLCJwYXJhZ3JhcGgvX2FjY29yZGlvbi1zaW1wbGUuc2NzcyIsInBhcmFncmFwaC9fZXZlbnQtYmxvY2suc2NzcyIsInBhcmFncmFwaC9fY29uc3RydWN0aW9uLW1ldGhvZC5zY3NzIiwicGFyYWdyYXBoL19jYXJlZXItaHViLWhpZ2hsaWdodHMuc2NzcyIsInBhcmFncmFwaC9fdHJhZGl0aW9uYWxfdGFibGUuc2NzcyIsInBhcmFncmFwaC9fdHJhZGl0aW9uYWxfY29sdW1uLnNjc3MiLCJwYXJhZ3JhcGgvX2JveF90YWJsZS5zY3NzIiwicGFyYWdyYXBoL19ldmVudC1jbG91ZC13aWRnZXQuc2NzcyIsInRoZW1lL3ZpZXdzL3ByZXNzZWluZm9ybWF0aW9uZW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSxxQkFBQTtBREVGOztBQ0NBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QURFRjs7QUNDQTtFQUNFLGFBQUE7QURFRjs7QUNDQTtFQUNFLGFBQUE7QURFRjs7QUNDQTtFQUNFLHlCQUFBO0VBQ0EsMkNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FERUY7QUNDQTtFQUNFLGdDQUFBO0VBQ0EsMENBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FEQ0Y7QUNFQTtFQUNFLDhCQUFBO0VBQ0Esd0NBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FEQUY7QUNHQTtFQUNFLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FEREY7QUNLRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsNkJBQUE7TUFBQSx5QkFBQTtVQUFBLHFCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEscUJBQUE7RUFDQSxlQUFBO0FESEo7QUNLSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBREhOO0FDTUk7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VB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QUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0VqRWlsUE47RWlFOWtQSTtJQUNFLFlBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLHlCaEV5QkQ7SWdFeEJDLG1CQUFBO0lBQ0EsbUNBQUE7SUFBQSw4QkFBQTtJQUFBLDJCQUFBO0VqRWdsUE47RWlFOWtQTTtJQUNFLGFBQUE7RWpFZ2xQUjtBQUNGO0FrRTN6UEU7RUFDRSxjQUFBO0FsRTZ6UEo7QWtFNXpQSTtFQUZGO0lBR0ksYUFBQTtFbEUrelBKO0FBQ0Y7QWtFM3pQRTtFQUNFLGFBQUE7QWxFNnpQSjtBa0U1elBJO0VBRkY7SUFHSSxjQUFBO0VsRSt6UEo7QUFDRjs7QW1FNTBQRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHVCQUFBO0VBQUEsOEJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtBbkUrMFBKO0FtRTcwUEk7RUFDRSx1QkFBQTtNQUFBLDRCQUFBO1VBQUEsZUFBQTtBbkUrMFBOO0FtRTUwUEk7RUFYRjtJQVlJLFNBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsbUJBQUE7RW5FKzBQSjtBQUNGO0FtRTUwUEU7RUFDRSxhQUFBO0FuRTgwUEo7QW1FMzBQRTtFQUNHO0lBRUMsYUFBQTtFbkU0MFBKO0VtRXowUEU7SUFDRSxjQUFBO0VuRTIwUEo7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tc2NhbGUtcGVyY2VudGFnZTogMTtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZHJ1cGFsLW1vZGFsIC5tZXNzYWdlcy0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWJzYXJhU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Fic2FyYVNhbnMtUmVndWxhci5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBYnNhcmFTYW5zLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Fic2FyYVNhbnMtTWVkaXVtLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFic2FyYVNhbnMtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Fic2FyYVNhbnMtQm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3JhLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3JhLUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbmhlYWRlciAuY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWJyYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cbmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zdWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zdWIgLnJlZ2lvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmNsb3NlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmFja3RvdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TeW1ib2wtVG9fdGhlX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNjAwcHggKiB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSkgLyAyKTtcbiAgYm90dG9tOiA0MHB4O1xufVxuXG4uZmllbGQtdGV4dC1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZmllbGQtdGV4dC1saXN0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi5maWVsZC10ZXh0LWxpc3QgdWwgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5wYXJhZ3JhcGggdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXN1YiAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXN1YiAucmVnaW9uLWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubW9iaWxlLW5hdi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICBoZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubW9iaWxlLW5hdi1idXR0b24gaW1nIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnBhZ2VyX19pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnBhZ2VyX19pdGVtIGE6bm90KC5idXR0b24pIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgI2JhY2t0b3RvcCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogNTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlciAuZGVjb3JhdGlvbi1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA2NS5zdmdcIik7XG4gIGhlaWdodDogMzMzcHg7XG4gIHdpZHRoOiA2N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgdG9wOiAxNDVweDtcbn1cbmZvb3RlciAuZGVjb3JhdGlvbi1hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cCA1Nzc4LnN2Z1wiKTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJvdHRvbTogODJweDtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxNjAwcHggKiB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSkgLyAyICsgNDEwcHgpO1xufVxuZm9vdGVyIC5kZWNvcmF0aW9uLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnXCIpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzOTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTYwMHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpIC8gMiArIDY5NHB4KTtcbn1cbmZvb3RlciAuZGVjb3JhdGlvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGggMTY4Mi5zdmdcIik7XG4gIGhlaWdodDogNzAwcHg7XG4gIHdpZHRoOiA2MjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICMwMDhGRDM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDUycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4ucC1tIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBib3R0b206IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwOEZEMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDNweCA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xufVxuLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwOEZEMztcbiAgd2lkdGg6IDE4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmx1aWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIC5oaWRkZW4tYmxvY2sge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDhGRDM7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnVzZXItbG9naW4tZm9ybSB7XG4gIHdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpICogMTAwJSAqIC0xKTtcbiAgfVxuICAuZGlzYWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmRpc2FibGUtc2Nyb2xsIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19pdGVtX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmV0d29ya19fc2xpZGVyX3RleHQgc3Ryb25nIHtcbiAgICBjb2xvcjogIzU4RkZGRiAhaW1wb3J0YW50O1xuICB9XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuY29udGFpbmVyLCAuYmxvY2stdmlld3MtYmxvY2tjb250ZW50LXJlY2VudC1ibG9jay0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAvKiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH0qL1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgZm9vdGVyIC5kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAuZGVjb3JhdGlvbi1ib3R0b20ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDE1M3B4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvdHRvbTogLTEzMHB4O1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgfVxuICBmb290ZXIgLmRlY29yYXRpb24tbGVmdCB7XG4gICAgd2lkdGg6IDEyMXB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0b3A6IDEyOHB4O1xuICAgIGxlZnQ6IC02OXB4O1xuICB9XG4gIGZvb3RlciAuZGVjb3JhdGlvbi1hcnJvd3Mge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKC0xKTtcbiAgICBib3R0b206IDIzM3B4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDg2cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jayAuc2l0ZS1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrIC5zaXRlLWxvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jayAuc2l0ZS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLnNvY2lhbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaXRlbSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLnNvY2lhbC1saW5rcyAuc29jaWFsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrLS1pdGVtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrLS1pdGVtLmZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDIwNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jay0taXRlbS5zZWNvbmQge1xuICAgIG1heC13aWR0aDogMTU3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrLnRoaXJkIC5zcG9uc29ycy1ibG9jay0taXRlbSB7XG4gICAgd2lkdGg6IDc4cHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubm9kZV9fbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlci5vbmx5LW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuZGVmYXVsdC1zbGlkZXIub25seS1tb2JpbGUgLnNwbGlkZV9fbGlzdCB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbn1cbmJvZHkgLmlsYS1mb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbmJvZHkgLmZvcm0taXRlbS1uYW1lIGlucHV0LFxuYm9keSAuZm9ybS1pdGVtLXN1cm5hbWUgaW5wdXQsXG5ib2R5IC5pbGEtZm9ybSBzZWxlY3QsXG5ib2R5IC5pbGEtd2ViZm9ybSAuYnV0dG9uLS1wcmltYXJ5LFxuYm9keSAuZm9ybS1pdGVtLW1lc3NhZ2UgdGV4dGFyZWEsXG5ib2R5IC5mb3JtLWl0ZW0tc2FsdXRhdGlvbiBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJBYnNhcmFTYW5zXCIsIHNlcmlmO1xufVxuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciArIGxhYmVsIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xufVxuXG4uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG4uYnV0dG9uLnByaW1hcnkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwOEZEMyAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4O1xufVxuLmJ1dHRvbi5wcmltYXJ5OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmJ1dHRvbi5wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSksIC5idXR0b24ucHJpbWFyeS5pbnZlcnRlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4RkZGRjtcbiAgY29sb3I6ICMxZDQyOGE7XG59XG4uYnV0dG9uLnByaW1hcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKTphZnRlciwgLmJ1dHRvbi5wcmltYXJ5LmludmVydGVkOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xufVxuLmJ1dHRvbi5wcmltYXJ5LmludmVydGVkIHtcbiAgY29sb3I6ICMwMDhGRDM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5idXR0b24ucHJpbWFyeS5pbnZlcnRlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4uYnV0dG9uLnNlY29uZGFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24uc2Vjb25kYXJ5OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmJ1dHRvbi5zZWNvbmRhcnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSksIC5idXR0b24uc2Vjb25kYXJ5LmludmVydGVkOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSkge1xuICBjb2xvcjogIzU4RkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNThGRkZGO1xufVxuLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKTphZnRlciwgLmJ1dHRvbi5zZWNvbmRhcnkuaW52ZXJ0ZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEZGRkY7XG59XG4uYnV0dG9uLnNlY29uZGFyeS5pbnZlcnRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b24uc2Vjb25kYXJ5LmludmVydGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLmRvd25sb2FkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5idXR0b24uZG93bmxvYWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4uYnV0dG9uLmRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tRG93bmxvYWQuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5idXR0b24uZG93bmxvYWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLnBsdXM6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvMTcyNTI1X3BsdXNfaWNvbi5zdmdcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYnV0dG9uLnBsdXM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uOmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idXR0b25fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJ1dHRvbl9fZ3JvdXAgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmJ1dHRvbl9fZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYnV0dG9uX19ncm91cCAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4ucGFnZXIge1xuICBtYXJnaW4tYmxvY2s6IDQwcHg7XG59XG4ucGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOEZEMztcbn1cbi5wYWdlcl9faXRlbSBhOm5vdCguYnV0dG9uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBtYXgtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOEZEMztcbn1cbi5wYWdlcl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4RkQzO1xuICBib3JkZXItY29sb3I6ICM1OEZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEZGRkY7XG59XG4ucGFnZXJfX2l0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMWQ0MjhhO1xufVxuLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4ucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbGFzdCwgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCwgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0OmhvdmVyLCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWxhc3Q6aG92ZXIsIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3Q6aG92ZXIsIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dDpob3ZlciBhLCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWxhc3Q6aG92ZXIgYSwgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdDpob3ZlciBhLCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzOmhvdmVyIGEge1xuICBjb2xvcjogIzU4RkZGRjtcbn1cbi5wYWdlci5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlci5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZXIuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAucGFnZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb3JtLWl0ZW0uZm9ybS1pdGVtLXN0YW5kLXJlbnRhbC10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLWl0ZW0uZm9ybS1pdGVtLXN0YW5kLXJlbnRhbC10b3RhbCAuc3RhbmQtcmVudGFsLXRvdGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZm9ybS1pdGVtLmZvcm0taXRlbS1zdGFuZC1yZW50YWwtdG90YWwgLnN0YW5kLXJlbnRhbC10b3RhbC1kaXNjb3VudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0taXRlbS5mb3JtLWl0ZW0tc3RhbmQtcmVudGFsLXRvdGFsIC5zdGFuZC1yZW50YWwtdG90YWwtZGlzY291bnQgLmlsYS1ibHVlIHtcbiAgY29sb3I6ICMwMDhGRDM7XG59XG4uZm9ybS1pdGVtLmZvcm0taXRlbS1zdGFuZC1yZW50YWwtdG90YWwgLnN0YW5kLXJlbnRhbC10b3RhbC1ub3RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mb3JtLWl0ZW0gbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZvcm0taXRlbSBzZWxlY3Qge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLmZvcm0taXRlbSBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDhweDtcbn1cbi5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgfiAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmVkO1xufVxuLmZvcm0taXRlbSBpbnB1dCwgLmZvcm0taXRlbSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAxNnB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uZm9ybS1pdGVtIGlucHV0LCAuZm9ybS1pdGVtIHRleHRhcmVhLCAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbn1cbi5mb3JtLWl0ZW0gaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1pdGVtIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmZvcm0taXRlbSBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzdDN0M3QztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZvcm0taXRlbSBpbnB1dDpmb2N1cywgLmZvcm0taXRlbSB0ZXh0YXJlYTpmb2N1cywgLmZvcm0taXRlbSBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1OEZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLmZvcm0taXRlbS1zYWx1dGF0aW9uIHNlbGVjdCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29ucy8wMDhmZDMvcmVxdWlyZWQuc3ZnKTtcbn1cblxuLnByZXNzLWluZm8tLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOEZEMztcbn1cbi5wcmVzcy1pbmZvLS1jYXJkX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4ucHJlc3MtaW5mby0tY2FyZF9faWNvbiBzdmcge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuLnByZXNzLWluZm8tLWNhcmQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4O1xufVxuLnByZXNzLWluZm8tLWNhcmQtaW5mb19fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHJlc3MtaW5mby0tY2FyZC1pbmZvX190ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzcy1pbmZvLS1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcmVzcy1pbmZvLS1jYXJkX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMTZweDtcbiAgfVxuICAucHJlc3MtaW5mby0tY2FyZC1pbmZvX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByZXNzLWluZm8tLWNhcmQtaW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi51aS13aWRnZXQge1xuICBwYWRkaW5nOiAxJTtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNhbnMtc2VyaWY7XG59XG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogNjBweCAxMDBweCAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UgLnVpLWljb24tY2xvc2V0aGljayB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbnMvMDAwMDAwL2Nsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2Fucy1zZXJpZjtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbjphY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNThGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgIGZsb2F0OiBpbml0aWFsO1xuICB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0LFxuICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG4udWktZGlhbG9nLWNvbnRlbnQgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udWktZGlhbG9nLWNvbnRlbnQgLmZvcm0taXRlbSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnVpLWRpYWxvZy1jb250ZW50IC5mb3JtLWl0ZW0gdGV4dGFyZWEsIC51aS1kaWFsb2ctY29udGVudCAuZm9ybS1pdGVtIC5pdGkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC51aS1kaWFsb2cge1xuICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4O1xuICB9XG4gIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4ud2ViZm9ybS1kZXRhaWxzLXRvZ2dsZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ud2ViZm9ybS1kZXRhaWxzLXRvZ2dsZSAuc2ltcGxlLXN0YXR1cy1tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNhbnMtc2VyaWY7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiA0MHB4O1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1maWx0ZXJzIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWZpbHRlcnMgLmZvcm0taXRlbSBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1maWx0ZXJzIC5mb3JtLWl0ZW0gc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWZpbHRlcnMgLmZvcm0taXRlbSBzZWxlY3QsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWZpbHRlcnMgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tZmlsdGVycyAuZm9ybS1pdGVtIHNlbGVjdCxcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1maWx0ZXJzIC5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tZmlsdGVyLWJveC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWFyY2gtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhGRDM7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG4uc2VhcmNoLWl0ZW1fX3RpdGxlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA4RkQzO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMjRweCAwIDQwcHg7XG59XG4uc2VhcmNoLWl0ZW1fX3RpdGxlLXBhZ2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA4RkQzIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWFyY2gtaXRlbV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDA4RkQzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIgPiAuanMtZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODExcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIgPiAuanMtZm9ybS1pdGVtID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIgPiAuanMtZm9ybS1pdGVtID4gLmZvcm0tc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNjZweDtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyID4gLmpzLWZvcm0taXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjdweDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tU2VhcmNoLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG4gIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgbGVmdDogMjBweDtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyID4gLmpzLWZvcm0tc3VibWl0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiQWJzYXJhU2Fucy1NZWRpdW1cIiwgc2VyaWY7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIHtcbiAgd2lkdGg6IDM3NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB0b3A6IDE2OHB4O1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIC5kZXRhaWxzLXdyYXBwZXIgI2VkaXQta2V5d29yZHMtZmllbGRzZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIC5kZXRhaWxzLXdyYXBwZXIgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQgLmRldGFpbHMtd3JhcHBlciAjZWRpdC1sYW5nLWZpZWxkc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCAuZGV0YWlscy13cmFwcGVyICNlZGl0LXR5cGVzLWZpZWxkc2V0ID4gbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCAuZGV0YWlscy13cmFwcGVyICNlZGl0LXR5cGVzLWZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIC5kZXRhaWxzLXdyYXBwZXIgI2VkaXQtdHlwZXMtZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThGRkZGO1xuICBjb2xvcjogIzFkNDI4YTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCAuZGV0YWlscy13cmFwcGVyICNlZGl0LXR5cGVzLWZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQgLmRldGFpbHMtd3JhcHBlciAjZWRpdC10eXBlcy1maWVsZHNldCAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQgLmRldGFpbHMtd3JhcHBlciAjZWRpdC10eXBlLS13cmFwcGVyIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtICNlZGl0LXN1Ym1pdC0tMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWxwLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuc2VhcmNoLWZvcm0gfiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pdGVtX2xpc3RfX3NlYXJjaF9yZXN1bHRzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3NnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDM3NnB4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1maWx0ZXItYm94LWhlaWdodCk7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5pdGVtX2xpc3RfX3NlYXJjaF9yZXN1bHRzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZm9ybSA+IC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnNlYXJjaC1mb3JtID4gLmZvcm0td3JhcHBlciA+IC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWZvcm0gPiAuZm9ybS13cmFwcGVyID4gLmpzLWZvcm0taXRlbSA+IC5mb3JtLXNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICB9XG4gIC5zZWFyY2gtZm9ybSA+IC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLUFkanVzdG1lbnQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCAuZGV0YWlscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZC5leHBhbmRlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZC5leHBhbmRlZCAuZGV0YWlscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZC5leHBhbmRlZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGModmFyKC0tZmlsdGVyLWJveC1oZWlnaHQpIC0gNjhweCk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvUGF0aF8xOTc5LnN2Zyk7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IDZweCAxMnB4O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuaXRlbV9saXN0X19zZWFyY2hfcmVzdWx0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5pdGVtX2xpc3RfX3NlYXJjaF9yZXN1bHRzIC5zZWFyY2gtaXRlbSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm8tYmxvY2sgLmluZm8tYmxvY2sge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMjBweCAwIDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm8tYmxvY2sgLmluZm8tYmxvY2sge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm8tYmxvY2sgLmluZm8tYmxvY2sgaDIge1xuICBjb2xvcjogIzAwOEZEMztcbn1cbi5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvZy1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2ctYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2ctYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2ctYm9keSAuYmxvZy1ib2R5X193cmFwcGVyIC5ibG9nLWJvZHlfX3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAucGFyYWdyYXBoLS10eXBlLS1ibG9nLWJvZHkgLmJsb2ctYm9keV9fd3JhcHBlciAuYmxvZy1ib2R5X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5hcnRpY2xlLWRhdGUge1xuICBwYWRkaW5nOiAwIDI3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAuYXJ0aWNsZS1kYXRlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzIwOTUuc3ZnXCIpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBsZWZ0OiAxMCU7XG4gIHRvcDogLTQwcHg7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogY2FsYyg0NTBweCAqIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lclthcmlhLWhpZGRlbj1mYWxzZV06YWZ0ZXIsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnRbYXJpYS1oaWRkZW49ZmFsc2VdOmFmdGVyLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXJbYXJpYS1oaWRkZW49ZmFsc2VdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAvIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICBsZWZ0OiAwO1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyW2FyaWEtaGlkZGVuPWZhbHNlXSB+IC5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50W2FyaWEtaGlkZGVuPWZhbHNlXSB+IC5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXJbYXJpYS1oaWRkZW49ZmFsc2VdIH4gLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiAtMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnLzE3MjUyNV9wbHVzX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50LFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50LFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMzUwcHggKiB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSk7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLWNvbnRhaW5lcixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAucG9wdXAtY29udGFpbmVyLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5wb3B1cC1jb250YWluZXIsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAucG9wdXAtY29udGFpbmVyLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAucG9wdXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgfVxufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHAsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgcCxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJBYnNhcmFTYW5zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCB+IGxhYmVsLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCB+IGxhYmVsLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IH4gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IH4gbGFiZWw6YmVmb3JlLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCB+IGxhYmVsOmJlZm9yZSxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCB+IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjExLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1DaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmJ1dHRvbi5wcmltYXJ5LFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5idXR0b24ucHJpbWFyeSxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5idXR0b24ucHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMgLmJ1dHRvbixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuYnV0dG9uLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMgLmJ1dHRvbixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuYnV0dG9uLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyAuYnV0dG9uLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24sXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24sXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24sXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjN0M3QzdDO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtd3JhcCxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtd3JhcCxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC13cmFwOmJlZm9yZSxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtd3JhcDpiZWZvcmUsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8yMDk1LnN2Z1wiKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLThweDtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbS5ldS1jb29raWUtd2l0aGRyYXctd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldS1jb29raWVfX3ByaXZhY3lfbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV1LWNvb2tpZV9fcHJpdmFjeV9saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXUtY29va2llX19wcml2YWN5X2xpbmtzIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM3QzdDN0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICByaWdodDogLTI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lcixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50LFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50LFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuYnV0dG9uLnByaW1hcnksXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuYnV0dG9uLnByaW1hcnksXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5idXR0b24ucHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zLCAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24sIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24sXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5wb3B1cC1jb250YWluZXIsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAucG9wdXAtY29udGFpbmVyLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAucG9wdXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBoMixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IH4gbGFiZWwsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQgfiBsYWJlbCxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLXdyYXAsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtd3JhcCxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLXdyYXA6YmVmb3JlLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLXdyYXA6YmVmb3JlLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtd3JhcDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lclthcmlhLWhpZGRlbj1mYWxzZV0gfiAuZXUtY29va2llLXdpdGhkcmF3LXRhYixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50W2FyaWEtaGlkZGVuPWZhbHNlXSB+IC5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lclthcmlhLWhpZGRlbj1mYWxzZV0gfiAuZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucy5ldS1jb29raWUtY29tcGxpYW5jZS1oYXMtY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuaGVhZGVyLm92ZXJsYXkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLyB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC8gdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCA2NiwgMTM4LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuaGVhZGVyLm92ZXJsYXkgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtc2xvZ2FuIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtbG9nbyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG5oZWFkZXIub3ZlcmxheSAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1sb2dvIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuaGVhZGVyLm92ZXJsYXkgLnNlYXJjaC1ibG9jazpub3QoOmhvdmVyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmhlYWRlci5vdmVybGF5IC5yZWdpb24tbGFuZ3VhZ2UgLmxuZy1zd2l0Y2hlciAubG5nLWl0ZW0gYSxcbmhlYWRlci5vdmVybGF5IC5yZWdpb24tc3ViLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhLFxuaGVhZGVyLm92ZXJsYXkgLm5hdmlnYXRpb24tbWFpbiAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1sYW5ndWFnZSAubG5nLXN3aXRjaGVyIC5sbmctaXRlbSBhOmFmdGVyLFxuaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIGE6YWZ0ZXIsXG5oZWFkZXIub3ZlcmxheSAubmF2aWdhdGlvbi1tYWluIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmhlYWRlci5vdmVybGF5IC5yZWdpb24tbGFuZ3VhZ2UgLmxuZy1zd2l0Y2hlciAubG5nLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmhlYWRlci5vdmVybGF5IC5jbG9zZS1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxNzNweDtcbiAgei1pbmRleDogOTk7XG59XG5oZWFkZXIub3ZlcmxheSAuY2xvc2Utb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmaWx0ZXI6IGludmVydCgxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29ucy8wMDAwMDAvY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAyNTBweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51X2xpbmtfY29udGVudCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuaW5nLWhlYWRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuQGtleWZyYW1lcyBvcGVuaW5nLWhlYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbmhlYWRlci5vdmVybGF5IC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQyNHB4KTtcbiAgd2lkdGg6IDg0OHB4O1xufVxuaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSA+IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSA+IGZvcm0ge1xuICBhbmltYXRpb24tbmFtZTogb3BlbmluZy1oZWFkZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSA+IGZvcm0gLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSA+IGZvcm0gLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1TZWFyY2guc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNDI4YTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBsZWZ0OiAyMHB4O1xufVxuaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSA+IGZvcm0gLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VhcmNoIGlucHV0LmZvcm0tc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogOHB4IDI0cHggNXB4IDY2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5oZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtID4gZm9ybSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWFyY2ggaW5wdXQuZm9ybS1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xufVxuaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSA+IGZvcm0gLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VhcmNoIGlucHV0LmZvcm0tc2VhcmNoOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThGRkZGO1xufVxuaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSA+IGZvcm0gLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDlweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG59XG5oZWFkZXIub3ZlcmxheSAubWVudS1pdGVtLS1jaGlsZC1lbXB0eSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnNlYXJjaC1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1TZWFyY2guc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1ibG9jazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gODAwcHgpO1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCAubWVudS1sZXZlbC0xIHtcbiAgICB3aWR0aDogODgwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWNoaWxkLWVtcHR5IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0uYWN0aXZlIC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS5hY3RpdmUgLm1lbnVfbGlua19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0uYWN0aXZlIC5tZW51X2xpbmtfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLmFjdGl2ZSAubWVudV9saW5rX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLmFjdGl2ZSAubWVudV9saW5rX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIG9yZGVyOiAyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0uYWN0aXZlIC5tZW51X2xpbmtfY29udGVudCAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW06Om1hcmtlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LCAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICB3aWR0aDogNTQ0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzU4RkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwOEZEMyAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTFweDtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThGRkZGO1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b246aG92ZXIgYSB7XG4gICAgY29sb3I6ICMxZDQyOGEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b246aG92ZXIgYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNDI4YSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzU4RkZGRjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheSAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OEZGRkY7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICM1OEZGRkY7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0uYWN0aXZlID4gYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4RkZGRjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheSAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheSAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMiA+IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWxldmVsLTIgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLm92ZXJsYXkgLm1vYmlsZS1uYXYtYnV0dG9uID4gaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheSAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1sb2dvOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tc3ViIC5yZWdpb24tc3ViLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXN1YiAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tc3ViIC5yZWdpb24tc3ViLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWFpbiAubWVudSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tYWluIC5tZW51Lm1lbnUtbGV2ZWwtMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE2NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWFpbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubW9iaWxlLW5hdi1idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLmNsb3NlLW92ZXJsYXkge1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIHRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5jbG9zZS1vdmVybGF5OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMCB7XG4gICAgbGVmdDogLTEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTY1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNThGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gICAgbWFyZ2luOiAwIDIwcHggMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcmRlcjogMjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMCAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgLm1lbnUtbGV2ZWwtMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50IC5iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1leHBhbmRlZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIC5tZW51LWxldmVsLTEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAtMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE2NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzU4RkZGRjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICAgIG1hcmdpbjogMCAyMHB4IDMwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcmRlcjogMjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIC5tZW51LWxldmVsLTEgLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIC5tZW51LWxldmVsLTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvdHRvbTogY2FsYyg1MCUgLSA5MHB4KTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtID4gZm9ybSAuYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheS1zZWFyY2ggLmNsb3NlLW92ZXJsYXkge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5LXNlYXJjaCAuY2xvc2Utb3ZlcmxheTpiZWZvcmUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLmFjdHVhbC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIwcHggMCAxMDBweDtcbn1cbi5hY3R1YWwtbmV3c19fbGVmdCB7XG4gIGhlaWdodDogNzA4cHg7XG4gIHdpZHRoOiAxMDU2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdHVhbC1uZXdzX19sZWZ0LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDg1cHggMzBweCA0MHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI5LCA2NiwgMTM4LCAwKSAwJSwgIzFENDI4QSA4MiUsICMxRDQyOEEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmFjdHVhbC1uZXdzX19sZWZ0LXRleHQgaDMsIC5hY3R1YWwtbmV3c19fbGVmdC10ZXh0IGg0LCAuYWN0dWFsLW5ld3NfX2xlZnQtdGV4dCBoNSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hY3R1YWwtbmV3c19fbGVmdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hY3R1YWwtbmV3c19fcmlnaHQge1xuICB3aWR0aDogNTEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hY3R1YWwtbmV3c19fcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWN0dWFsLW5ld3NfX3JpZ2h0LWZpcnN0LCAuYWN0dWFsLW5ld3NfX3JpZ2h0LXNlY29uZCB7XG4gIGhlaWdodDogMzM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0dWFsLW5ld3NfX3JpZ2h0LWZpcnN0LXRleHQsIC5hY3R1YWwtbmV3c19fcmlnaHQtc2Vjb25kLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTAwcHggMjBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyOSwgNjYsIDEzOCwgMCkgMCUsICMxRDQyOEEgODIlLCAjMUQ0MjhBIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hY3R1YWwtbmV3c19fcmlnaHQtZmlyc3QtdGV4dCBoMywgLmFjdHVhbC1uZXdzX19yaWdodC1maXJzdC10ZXh0IGg0LCAuYWN0dWFsLW5ld3NfX3JpZ2h0LWZpcnN0LXRleHQgaDUsIC5hY3R1YWwtbmV3c19fcmlnaHQtZmlyc3QtdGV4dCAucC1tLCAuYWN0dWFsLW5ld3NfX3JpZ2h0LXNlY29uZC10ZXh0IGgzLCAuYWN0dWFsLW5ld3NfX3JpZ2h0LXNlY29uZC10ZXh0IGg0LCAuYWN0dWFsLW5ld3NfX3JpZ2h0LXNlY29uZC10ZXh0IGg1LCAuYWN0dWFsLW5ld3NfX3JpZ2h0LXNlY29uZC10ZXh0IC5wLW0ge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWN0dWFsLW5ld3NfX3JpZ2h0LWZpcnN0LXRleHQgLmRhdGUsIC5hY3R1YWwtbmV3c19fcmlnaHQtc2Vjb25kLXRleHQgLmRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWN0dWFsLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAyMHB4IC0yMHB4IDQwcHg7XG4gIH1cbiAgLmFjdHVhbC1uZXdzX19sZWZ0IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWN0dWFsLW5ld3NfX2xlZnQtdGV4dCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDg1cHggMjBweCAzMHB4O1xuICB9XG4gIC5hY3R1YWwtbmV3c19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY3R1YWwtbmV3c19fcmlnaHQtZmlyc3QsIC5hY3R1YWwtbmV3c19fcmlnaHQtc2Vjb25kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlcl9faXRlbSAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmV3c19fc2hhcmluZ193cmFwcGVyIC5uZXdzX19zaGFyaW5nX2J0bl9pY29uX19mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICMyNDc0ZTE7XG59XG4ubmV3c19fc2hhcmluZ193cmFwcGVyIC5uZXdzX19zaGFyaW5nX2J0bl9pY29uX19saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6ICMwMDc3QjU7XG59XG4ubmV3c19fc2hhcmluZ193cmFwcGVyIC5uZXdzX19zaGFyaW5nX2J0bl9pY29uX190d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzFEQTFGMjtcbn1cbi5uZXdzX19zaGFyaW5nX3dyYXBwZXIgLm5ld3NfX3NoYXJpbmdfc29jaWFsX2J0biBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlciAubmV3c19fc2hhcmluZ19idG5faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmV3c19fc2hhcmluZ193cmFwcGVyIC5uZXdzX19zaGFyaW5nX3NvY2lhbF9idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5uZXdzX19zaGFyaW5nX3dyYXBwZXIuYWN0aXZlIC5uZXdzX19zaGFyaW5nX3NvY2lhbF9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzX19zaGFyaW5nX3dyYXBwZXIuYWN0aXZlIC5uZXdzX19zaGFyaW5nX2J0bl9pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3c19fc2hhcmluZ193cmFwcGVyLmFjdGl2ZSAubmV3c19fc2hhcmluZ19idG5faWNvbi1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzX19zaGFyaW5nX3dyYXBwZXIgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1sb2dvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IGJsYWNrIHNvbGlkO1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtc2xvZ2FuIHtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1sb2dvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLXNsb2dhbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5yZWdpb24tbGFuZ3VhZ2UgLmxuZy1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpb24tbGFuZ3VhZ2UgLmxuZy1zd2l0Y2hlciAubG5nLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWdpb24tbGFuZ3VhZ2UgLmxuZy1zd2l0Y2hlciAubG5nLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnJlZ2lvbi1sYW5ndWFnZSAubG5nLXN3aXRjaGVyIC5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnJlZ2lvbi1sYW5ndWFnZSAubG5nLXN3aXRjaGVyIC5sbmctaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxLjRweCBzb2xpZCAjMDAwO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNThGRkZGO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCBhLCAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWNvbGxhcHNlZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCBhOmFmdGVyLCAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWNvbGxhcHNlZCBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIGE6aG92ZXI6YWZ0ZXIsIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tY29sbGFwc2VkIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThGRkZGO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgLm1lbnVfbGlua19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgLm1lbnUtZHJvcGRvd24tMCBidXR0b24uYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCAubWVudS1kcm9wZG93bi0wIGJ1dHRvbi5iYWNrLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCAubWVudS1kcm9wZG93bi0wIGJ1dHRvbi5iYWNrLWJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgLm1lbnUtZHJvcGRvd24tMSBidXR0b24uYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIGEsIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tY29sbGFwc2VkIGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgLmJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTEubWVudS1sZXZlbC0xIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCAuYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMS5tZW51LWxldmVsLTEgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSAuYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5yZWdpb24tc3ViLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpb24tc3ViLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5yZWdpb24tc3ViLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5yZWdpb24tc3ViLW5hdmlnYXRpb24gLm1lbnUgLm5hdmlnYXRpb24tLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrIC5zaXRlLWxvZ28ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCB3aGl0ZSBzb2xpZDtcbn1cbi5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jayAuc2l0ZS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4ucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sgLnNpdGUtc2xvZ2FuIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQgLnNvY2lhbC1saW5rcyAuc29jaWFsLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4ucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ucmVnaW9uLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG59XG4ucmVnaW9uLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2stLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jay0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmVnaW9uLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2stLWl0ZW0gb2JqZWN0IHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4ucmVnaW9uLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2sgLnRoaXJkIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWdpb24tZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucmVnaW9uLWZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ucmVnaW9uLWZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51IC5uYXZpZ2F0aW9uLS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYWxjdWxhdG9yLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5jYWxjdWxhdG9yLWJsb2NrIC5ibG9jay10ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQge1xuICB3aWR0aDogNzgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGN1bGF0b3ItYmxvY2tfX3dyYXBwZXIge1xuICB3aWR0aDogNzgwcHg7XG4gIGhlaWdodDogMzI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxjdWxhdG9yLWJsb2NrIC5jYWxjdWxhdG9yLWJsb2NrLTEgLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLmNhbGN1bGF0b3ItYmxvY2sgLmNhbGN1bGF0b3ItYmxvY2stMiAuY2FsY3VsYXRvci1ibG9ja19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uY2FsY3VsYXRvci1ibG9jayAuY2FsY3VsYXRvci1ibG9jay0zIC5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5jYWxjdWxhdG9yLWJsb2NrX19wYXR0ZXJuIHtcbiAgd2lkdGg6IDM3OHB4O1xuICBoZWlnaHQ6IDUzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stc2l6ZTogY292ZXI7XG59XG4uY2FsY3VsYXRvci1ibG9jayAuc3BsaWRlX19zbGlkZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jYWxjdWxhdG9yLWJsb2NrIC5zcGxpZGVfX3NsaWRlOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLmNhbGN1bGF0b3ItYmxvY2sgLmJsb2NrLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmNhbGN1bGF0b3ItYmxvY2sgLmJsb2NrLWxlZnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uYmxvY2stbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLWxlZnQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmJsb2NrLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICB3aWR0aDogNDcycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5ibG9jay1idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYWxjdWxhdG9yLWJsb2NrIC5zcGxpZGUge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY2FsY3VsYXRvci1ibG9jayAuc3BsaWRlIC5zcGxpZGVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FsY3VsYXRvci1ibG9jayAuc3BsaWRlX19zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsY3VsYXRvci1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrIC5kZWZhdWx0LXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrIC5ibG9jay1sZWZ0LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrX193cmFwcGVyIC5jYWxjdWxhdG9yLWJsb2NrX19wYXR0ZXJuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50ID4gKiwgLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnZpZGVvLWJnIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLWJnX19tb3ZpZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLWJnX19tb3ZpZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udmlkZW8tYmdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlkZW8tYmdfX2NvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnZpZGVvLWJnX19jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW46IGF1dG87XG59XG4udmlkZW8tYmdfX2NvbnRlbnRfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tYmcge1xuICAgIGhlaWdodDogMzc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC52aWRlby1iZ19fY29udGVudCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlkZW8tYmdfX21vdmllIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyNXB4KTtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG4uc2VnbWVudHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbn1cbi5zZWdtZW50c19faXRlbV9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlZ21lbnRzX19pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VnbWVudHNfX2l0ZW1fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWdtZW50c19faXRlbV9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VnbWVudHMgLnNlZ21lbnRzX19saXN0LnNwbGlkZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VnbWVudHMgLnNwbGlkZV9fc2xpZGUge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnNlZ21lbnRzX19pdGVtIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG4gIC5zZWdtZW50c19faXRlbV90ZXh0LCAuc2VnbWVudHNfX2l0ZW1fYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5zZWdtZW50c19faXRlbTpob3ZlciAuc2VnbWVudHNfX2l0ZW1fdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNlZ21lbnRzX19pdGVtOmhvdmVyIC5zZWdtZW50c19faXRlbV90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlZ21lbnRzIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbiAgLnNlZ21lbnRzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbiAgLnNlZ21lbnRzX19pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2VnbWVudHNfX2l0ZW1fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sZWFkaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTE3MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTc1cHg7XG4gIH1cbiAgLmxlYWRpbmdfX2JhY2tncm91bmQge1xuICAgIG1hc2s6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpIG5vLXJlcGVhdCAxMjAlIDg5JTtcbiAgICBtYXNrLXNpemU6IDE1NjZweCAyMTA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNjM0cHg7XG4gICAgaGVpZ2h0OiAxOTgxcHg7XG4gICAgdG9wOiAtNjcwcHg7XG4gICAgcmlnaHQ6IC0zNTNweDtcbiAgfVxuICAubGVhZGluZ19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sZWFkaW5nX190aXRsZSB7XG4gICAgd2lkdGg6IDkyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIH1cbiAgLmxlYWRpbmdfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB9XG4gIC5sZWFkaW5nX19pbWFnZV9mbHlpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI3MHB4O1xuICAgIHdpZHRoOiAxNDQ3cHg7XG4gICAgaGVpZ2h0OiAyODhweDtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG4gIC5sZWFkaW5nX19pbWFnZV9mbHlpbmcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGVhZGluZ19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5sZWFkaW5nX19idXR0b25zID4gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICB9XG4gIC5sZWFkaW5nX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGluZyAuZmllbGQtdGV4dC1saXN0IHAge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGluZyB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTM4cHg7XG4gIH1cbiAgLmxlYWRpbmdfX2ltYWdlX2ZseWluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGVhZGluZ19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDM5NnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubGVhZGluZ19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLmxlYWRpbmdfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGVhZGluZ19fYnV0dG9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxlYWRpbmdfX2J1dHRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sYXN0LXByZXNzLXJlbGVhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhc3QtcHJlc3MtcmVsZWFzZSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhc3QtcHJlc3MtcmVsZWFzZSAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2UgLnNwbGlkZSAubmV3c19faXRlbV9pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmVlci1odWIge1xuICBoZWlnaHQ6IDUxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY2FyZWVyLWh1Yl9fbGVmdCB7XG4gIGhlaWdodDogNTE4cHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogcmlnaHQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9TaGFwZS1ncmVlbi5zdmdcIik7XG59XG4uY2FyZWVyLWh1Yl9fbGVmdF9kdXBsaWNhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmVlci1odWJfX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTQ5MHB4O1xuICBoZWlnaHQ6IDUxOHB4O1xuICBtYXNrOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stcG9zaXRpb246IDQyMHB4IC0xMjIycHgsIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUxOHB4O1xuICByaWdodDogMDtcbn1cbi5jYXJlZXItaHViX19jZW50ZXIge1xuICB3aWR0aDogNjgwcHg7XG4gIHBhZGRpbmctdG9wOiAxMzlweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJlZXItaHViX19jZW50ZXItdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmNhcmVlci1odWJfX2NlbnRlci10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNjZweDtcbn1cbi5jYXJlZXItaHViIC53aGl0ZS1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNhcmVlci1odWIgLmdyYWRpZW50LWFycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRTAzNSAwJSwgI0ZGMTg4RCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5cbi5ibHVlLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNDI4YTtcbn1cblxuLmJsYWNrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNhcmVlci1odWJfX2NlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXItaHViIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcmVlci1odWIgLmdyYWRpZW50LWFycm93LCAuY2FyZWVyLWh1YiAud2hpdGUtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxuICAuY2FyZWVyLWh1Yl9fcmlnaHQge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHggLTE0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM4NHB4O1xuICAgIG1hc2stcG9zaXRpb246IDU5cHggLTM1NnB4LCBjZW50ZXI7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG4gIC5jYXJlZXItaHViX19sZWZ0X2R1cGxpY2F0ZSB7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1NoYXBlLWdyZWVuLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FyZWVyLWh1Yl9fbGVmdF9kdXBsaWNhdGUuZ3JhZGllbnQtYXJyb3csIC5jYXJlZXItaHViX19sZWZ0X2R1cGxpY2F0ZS53aGl0ZS1hcnJvdyB7XG4gICAgbGVmdDogMzE1cHg7XG4gICAgd2lkdGg6IDI3OHB4O1xuICB9XG4gIC5jYXJlZXItaHViX19jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNjBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLmNhcmVlci1odWJfX2NlbnRlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuY2FyZWVyLWh1Yl9fY2VudGVyIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyLWh1Yl9fbGVmdCB7XG4gICAgbGVmdDogLTczcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZWVyLWh1Yl9fcmlnaHQge1xuICAgIGxlZnQ6IDE4JSAhaW1wb3J0YW50O1xuICAgIG1hc2stcG9zaXRpb246IDUwcHggODAlLCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZWVyLWh1Yl9fbGVmdF9kdXBsaWNhdGUge1xuICAgIHJpZ2h0OiAtNTlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmVlci1odWIuZ3JhZGllbnQtYXJyb3csIC5jYXJlZXItaHViLndoaXRlLWFycm93IHtcbiAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRsaW5lLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRsaW5lLW1lbnUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNDQxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkbGluZS1tZW51X19pdGVtLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibGFjayAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgYm90dG9tOiAtMzRweDtcbiAgdG9wOiB1bnNldDtcbn1cbi5oZWFkbGluZS1tZW51X19pdGVtLmJsYWNrIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAudG9wIHtcbiAgd2lkdGg6IDM5MnB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIxMHB4O1xuICBsZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmxhY2sgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5ib3R0b20ge1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTc0cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmxhY2sgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5hcnJvdyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjRweDtcbiAgcmlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKTtcbn1cbi5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgdG9wOiAtMjAwcHg7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAudG9wIHtcbiAgd2lkdGg6IDM5MnB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIxMHB4O1xuICBsZWZ0OiA0NDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3MS5zdmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAucmlnaHQge1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTk3cHg7XG4gIHJpZ2h0OiAtMjU3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAubGVmdCB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC0yMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2OHB4O1xuICByaWdodDogMzAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0tLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDM3cHggMTQwcHg7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS0tc2luZ2xlIC5oZWFkbGluZS1tZW51X19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICB3aWR0aDogMTIwMHB4O1xufVxuLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gIHdpZHRoOiA0ODZweDtcbiAgaGVpZ2h0OiA2NTVweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFzazogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogMDtcbn1cbi5oZWFkbGluZS1tZW51X190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRsaW5lLW1lbnVfX2xpc3QgLmJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTEwJTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLmhlYWRsaW5lLW1lbnVfX2xpc3QgLmJ1dHRvbjphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uaGVhZGxpbmUtbWVudV9fbGlzdCAuYnV0dG9uIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwID4gKiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRsaW5lLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIGhlaWdodDogMjg2cHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2xpc3QgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2xpc3QgLmJ1dHRvbjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19saXN0ID4gbGk6bGFzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkbGluZS1tZW51X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMzdweCAyMXB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmxhY2sgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IC00OXB4O1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS5ibGFjayAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgcmlnaHQ6IDEwMnB4O1xuICAgIHRvcDogODVweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS5ibGFjayAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLnRvcCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTUzcHg7XG4gICAgbGVmdDogLTMzcHg7XG4gICAgdG9wOiAtMTQwcHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmxhY2sgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5ib3R0b20ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDEyMXB4O1xuICAgIGJvdHRvbTogLTMxcHg7XG4gICAgcmlnaHQ6IC0yOXB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IC0yNXB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAuYXJyb3cge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICByaWdodDogMTEycHg7XG4gICAgdG9wOiA5M3B4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBoZWlnaHQ6IDE1M3B4O1xuICAgIGxlZnQ6IDMycHg7XG4gICAgdG9wOiAtMTQwcHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmJvdHRvbSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTUzcHg7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIGJvdHRvbTogLTEzMnB4O1xuICAgIGxlZnQ6IC00MXB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5yaWdodCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjY2cHg7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgcmlnaHQ6IC0yMDNweDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmxlZnQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDI2NnB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogLTE5MHB4O1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS0tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAzN3B4IDQ2cHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0tLXNpbmdsZSAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICB3aWR0aDogMjEycHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgbWlubWF4KDM1MHB4LCAxZnIpO1xuICBncmlkLWdhcDogNXB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIDQzdmgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlciAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayAuYmFja2dyb3VuZC1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTgsIDIwLCAwLjYpO1xuICB6LWluZGV4OiA1O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlciAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlciAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayBoMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdW5kZXJsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsgaDMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTEge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIDEwMHZoKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCA0M3ZoKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDUwMHB4LCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNDN2aCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTMge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgzNTBweCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDQzdmgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgbWlubWF4KDUwMHB4LCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy00IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCA0M3ZoKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNCBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy01IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCA0M3ZoKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTUgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy01IC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgaGVpZ2h0OiA1MDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluazpmaXJzdC1jaGlsZCBoMyB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluazpmaXJzdC1jaGlsZCAuYmFja2dyb3VuZC1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTUgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTUgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTUgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbms6Zmlyc3QtY2hpbGQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnNjcm9sbGVkLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JvbGxlZC1zbGlkZXIgLnNsaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX2xpc3Qge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbi5zY3JvbGxlZC1zbGlkZXJfX2Fycm93cyB7XG4gIHdpZHRoOiA5MzBweDtcbiAgaGVpZ2h0OiA0MDlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDY0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNzBweDtcbiAgdG9wOiA1MHB4O1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1hcnJvdy1iZWZvcmU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLnNjcm9sbGVkLXNsaWRlcl9fYXJyb3dzLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtYXJyb3ctYWZ0ZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIHotaW5kZXg6IDE7XG59XG4uc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgd2lkdGg6IDE2MDBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3ODBweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4uc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogNnB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtYXJyb3ctYmVmb3JlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTE3MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1hcnJvdy1hZnRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLm5ldHdvcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubmV0d29ya19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldHdvcmtfX2NvbnRlbnQgaDIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5uZXR3b3JrX19jb250ZW50IGg0IHtcbiAgd2lkdGg6IDkyMHB4O1xufVxuLm5ldHdvcmtfX3NsaWRlcl9wZXJjZW50IHtcbiAgZm9udC1zaXplOiAxMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LWZhbWlseTogXCJTb3JhLUJvbGRcIiwgc2VyaWY7XG59XG4ubmV0d29ya19fc2xpZGVyX3RleHQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNjQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5ldHdvcmtfX3NsaWRlcl90ZXh0IHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA4RkQzO1xufVxuLm5ldHdvcmtfX3NsaWRlcl9zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgLyomLmlzLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFjdGl2ZS1zbGlkZS1lZmZlY3Q7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9Ki9cbn1cblxuLypAa2V5ZnJhbWVzIGFjdGl2ZS1zbGlkZS1lZmZlY3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDAgO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDEgO1xuICB9XG59Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXR3b3JrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubmV0d29yayBoMiwgLm5ldHdvcmsgaDQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5ldHdvcmtfX3NsaWRlcl9zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uZXR3b3JrX19zbGlkZXJfc2xpZGUgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5uZXR3b3JrX19zbGlkZXJfcGVyY2VudCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ldHdvcmtfX3NsaWRlcl90ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXR3b3JrX19zbGlkZXIgLnNwbGlkZV9fdHJhY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5uZXR3b3JrX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubmV0d29ya19fY29udGVudCBoNCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5ldHdvcmtfX2NvbnRlbnQgaDQ6YWZ0ZXIge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4RkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm5ldHdvcmsgLnNjcm9sbGVkLXNsaWRlcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXR3b3JrIC5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5uZXR3b3JrIC5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmV0d29yayAuc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuICAubmV0d29yayAuc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmV0d29yayAuc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gICAgZmlsbDogIzU4RkZGRjtcbiAgfVxuICAubmV0d29yayAuc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5uZXR3b3JrIC5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubmV3cyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLm5ld3NfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIxcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xufVxuLm5ld3NfX2l0ZW1faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm5ld3NfX2l0ZW1fY29udGVudCB7XG4gIHBhZGRpbmc6IDM3cHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOEZEMztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3c19faXRlbV9jb250ZW50IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4ubmV3c19faXRlbV90aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubmV3c19faXRlbV9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c19faXRlbV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c19faXRlbV90YWcge1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3c19faXRlbV90YWcuaWxhX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLm5ld3NfX2l0ZW1fdGFnLnNwYWNlX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDkzO1xufVxuLm5ld3NfX2l0ZW1fdGFnLmF2bl9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUI1QjY7XG59XG4ubmV3c19faXRlbV90YWcuZGVmX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg0Nztcbn1cbi5uZXdzX19pdGVtX3RhZy5pc2NfeWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREMwMDtcbn1cbi5uZXdzX19pdGVtX3RhZy5hYW1fcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NTIzNjtcbn1cbi5uZXdzX19pdGVtX3RhZy5jYXJfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMDM1O1xufVxuLm5ld3NfX21vcmUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm5ld3NfX2FsbCAubmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0MHB4IC0xNnB4O1xufVxuLm5ld3NfX2FsbCAubmV3cyAubmV3c19faXRlbSB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbn1cblxuLmRlZmF1bHQtc2xpZGVyLm9ubHktbW9iaWxlIC5uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5uZXdzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXdzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5ld3NfX2l0ZW0uc3BsaWRlX19zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgLm5ld3NfX2l0ZW1faW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLm5ld3NfX2l0ZW1fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLm5ld3NfX2l0ZW1fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmV3c19faXRlbV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5uZXdzX19hbGwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmV3c19fYWxsIC5uZXdzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5ld3NfX2FsbCAubmV3cyAubmV3c19faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1yZWNlbnQtYmxvY2stMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubW9yZS1saW5rIC5uZXdzX19tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZ1dHVyZS1sYWIge1xuICBoZWlnaHQ6IDQ0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mdXR1cmUtbGFiX19jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDYwMHB4O1xuICBtYXJnaW4tdG9wOiA5N3B4O1xuICB3aWR0aDogNjcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxOTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZ1dHVyZS1sYWJfX2NlbnRlci10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZnV0dXJlLWxhYl9fY2VudGVyLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZ1dHVyZS1sYWJfX2NlbnRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZ1dHVyZS1sYWJfX2Fycm93IHtcbiAgbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCAwJSA2MiU7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB3aWR0aDogNjIwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mdXR1cmUtbGFiX19hcnJvdy1kZWNvciB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvUGF0aF8xNjgyX3cuc3ZnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDEwMDBweDtcbiAgdG9wOiAxMjJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmZ1dHVyZS1sYWJfX2RlY29yLTEge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MTJweDtcbiAgaGVpZ2h0OiAzMjNweDtcbiAgbGVmdDogMTY4cHg7XG4gIHRvcDogY2FsYygxMDAlIC0gNDhweCk7XG59XG4uZnV0dXJlLWxhYl9fZGVjb3ItMiB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk0Ny5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAzOTJweDtcbiAgbGVmdDogLTE5NHB4O1xuICB0b3A6IC01MHB4O1xufVxuLmZ1dHVyZS1sYWIuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5mdXR1cmUtbGFiLmJsYWNrIC5mdXR1cmUtbGFiX19jZW50ZXIge1xuICBtYXJnaW4tdG9wOiA5N3B4O1xuICB3aWR0aDogNjcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxOTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAxMDVweDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAwIC0xNjJweDtcbn1cbi5mdXR1cmUtbGFiLmJsYWNrIC5mdXR1cmUtbGFiX19hcnJvdy1kZWNvciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgbGVmdDogY2FsYygxMDAlIC0gNTU2cHgpO1xuICB0b3A6IDIzM3B4O1xufVxuLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2RlY29yLTEge1xuICB0b3A6IDE1N3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTFkZWcpIHNjYWxlWSgtMSk7XG4gIGxlZnQ6IC0yNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5mdXR1cmUtbGFiLmJsYWNrIC5mdXR1cmUtbGFiX19kZWNvci0yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICByaWdodDogNzgzcHg7XG4gIHRvcDogLTI4M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdXR1cmUtbGFiIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1dHVyZS1sYWIgaDIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZnV0dXJlLWxhYiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDM2cHggMjBweDtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG4gIH1cbiAgLmZ1dHVyZS1sYWJfX2NlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZnV0dXJlLWxhYl9fY2VudGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mdXR1cmUtbGFiX19jZW50ZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1dHVyZS1sYWJfX2NlbnRlci1idXR0b25zIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mdXR1cmUtbGFiX19jZW50ZXItYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZ1dHVyZS1sYWJfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mdXR1cmUtbGFiX19hcnJvdy1kZWNvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZnV0dXJlLWxhYl9fZGVjb3ItMSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKC0xKTtcbiAgICBoZWlnaHQ6IDEyMXB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICByaWdodDogLTEwNHB4O1xuICAgIHRvcDogMjEwcHg7XG4gIH1cbiAgLmZ1dHVyZS1sYWJfX2RlY29yLTIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gICAgdG9wOiAtMTU1cHg7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmZ1dHVyZS1sYWIuYmxhY2sgLmJ1dHRvbl9fZ3JvdXAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2NlbnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mdXR1cmUtbGFiLmJsYWNrIC5mdXR1cmUtbGFiX19kZWNvci0xIHtcbiAgICBsZWZ0OiAtMTA2cHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDQycHg7XG4gIH1cbiAgLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2RlY29yLTIge1xuICAgIHRvcDogLTE2OXB4O1xuICAgIGxlZnQ6IDE0NHB4O1xuICB9XG59XG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0MHB4IC0xNnB4O1xufVxuLmNhcmRfX3RpdGxlLCAuY2FyZF9fdGV4dCB7XG4gIHdpZHRoOiAxMDU2cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNhcmRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICBtYXJnaW46IDAgMTZweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RkQzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmNhcmRfX2l0ZW1faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcmRfX2l0ZW1fY29udGVudCB7XG4gIHBhZGRpbmc6IDM3cHggNDBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FyZF9faXRlbV9jb250ZW50IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4uY2FyZF9faXRlbV9jb250ZW50IC53aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXJkX19pdGVtIC5kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uY2FyZF9faXRlbV90aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmNhcmRfX2l0ZW1fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmRfX2l0ZW1fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRfX2l0ZW1faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkIC5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwOEZEMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIH1cbiAgLmNhcmRfX2l0ZW06aG92ZXIgLmNhcmRfX2l0ZW1fdGl0bGUsIC5jYXJkX19pdGVtOmhvdmVyIC5jYXJkX19pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNhcmRfX2l0ZW06aG92ZXIgLmJ1dHRvbjpub3QoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDhGRDM7XG4gIH1cbiAgLmNhcmRfX2l0ZW06aG92ZXIgLmJ1dHRvbjpub3QoOmhvdmVyKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RkQzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtOm5vdCguYWN0aXZlKSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbTpub3QoLmFjdGl2ZSkgLmNhcmRfX2l0ZW1fY29udGVudCA+ICo6bm90KC5jYXJkX19pdGVtX2hlYWRlcikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW06bm90KC5hY3RpdmUpOmFmdGVyLCAuY2FyZCAuY2FyZF9faXRlbTpub3QoLmFjdGl2ZSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbV9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbV9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faGVhZGVyIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faGVhZGVyIC5kYXRlIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbV9oZWFkZXIgLmRhdGUgcDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faGVhZGVyIC5kYXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbTphZnRlciwgLmNhcmQgLmNhcmRfX2l0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNDI4YTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAxMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RkQzO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtOmFmdGVyIHtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW06YmVmb3JlIHtcbiAgICByaWdodDogLTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5jYXJkX190aXRsZSwgLmNhcmRfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmRfX3RpdGxlLCAuY2FyZF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNDI4YTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbnRhY3RzIHtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNjBweCAwIDE2MHB4IDA7XG59XG4uY29udGFjdHNfX2NlbnRlciB7XG4gIHdpZHRoOiA1MTJweDtcbiAgbWFyZ2luOiAwIDAgMCA5OHB4O1xufVxuLmNvbnRhY3RzX19jZW50ZXItdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250YWN0c19fY2VudGVyLXRleHQtZW1haWwsIC5jb250YWN0c19fY2VudGVyLXRleHQtdGVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjMWQ0MjhhO1xufVxuLmNvbnRhY3RzX19jZW50ZXItdGV4dC10ZWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdHNfX2NlbnRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250YWN0cy1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzc1OC5zdmdcIik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFjdHMtdGVsZXBob25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfNzU5LnN2Z1wiKTtcbn1cbi5jb250YWN0cy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGFjdHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uY29udGFjdHMtZW1haWwsIC5jb250YWN0cy10ZWxlcGhvbmUge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY29udGFjdHNfX2Fycm93IHtcbiAgd2lkdGg6IDgxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvU2hhcGUtNF9BcnJvd3Muc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG4gIC5jb250YWN0c19fYXJyb3cge1xuICAgIGhlaWdodDogMjE5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29udGFjdHNfX2NlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb250YWN0c19fY2VudGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0c19fY2VudGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuY29udGFjdHNfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAuY29udGFjdHNfX2J1dHRvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3RzX19idXR0b25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcnMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVycyAuaGVhZGluZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVycyAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycyAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVycy1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXJzLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucGxhaW4tdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cbi5wbGFpbi12aWRlbyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGxhaW4tdmlkZW9fX3ZpZGVvX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYWluLXZpZGVvX192aWRlb193cmFwIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGxhaW4tdmlkZW9fX3BsYXlfb3ZlcmZsb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsYWluLXZpZGVvX19wbGF5X292ZXJmbG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4M3B4O1xuICBoZWlnaHQ6IDE4M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA5MXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA5MXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy90cmlhbmdsZS1yaWdodC1hcnJvdy1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYWluLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5wbGFpbi12aWRlb19fdmlkZW9fd3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wbGFpbi12aWRlb19fcGxheV9vdmVyZmxvdzphZnRlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG4gIC5wbGFpbi12aWRlby5jb250YWluZXIgLnBsYWluLXZpZGVvX192aWRlb193cmFwIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cbi5wcmVzc2VpbmZvcm1hdGlvbmVuX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbi5wcmVzc2VpbmZvcm1hdGlvbmVuX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhmZDM7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICBtYXJnaW46IDAgMTZweCA0MHB4O1xuICBtaW4taGVpZ2h0OiAyNDlweDtcbn1cbi5wcmVzc2VpbmZvcm1hdGlvbmVuX19pbmZvIHtcbiAgcGFkZGluZzogMThweDtcbiAgd2lkdGg6IDM3NnB4O1xufVxuLnByZXNzZWluZm9ybWF0aW9uZW5fX2ljb24ge1xuICB3aWR0aDogMTM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhmZDM7XG59XG4ucHJlc3NlaW5mb3JtYXRpb25lbl9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJlc3NlaW5mb3JtYXRpb25lbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xufVxuLnByZXNzZWluZm9ybWF0aW9uZW5fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmVzc2VpbmZvcm1hdGlvbmVuX19pY29uIHN2ZyB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU3cHg7XG59XG4ucHJlc3NlaW5mb3JtYXRpb25lbl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnByZXNzZWluZm9ybWF0aW9uZW5fX2ltYWdlX3ByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzZWluZm9ybWF0aW9uZW5fX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5wcmVzc2VpbmZvcm1hdGlvbmVuX19ibG9jayB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcmVzc2VpbmZvcm1hdGlvbmVuX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMTZweDtcbiAgfVxuICAucHJlc3NlaW5mb3JtYXRpb25lbl9faWNvbiwgLnByZXNzZWluZm9ybWF0aW9uZW5fX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmVzc2VpbmZvcm1hdGlvbmVuX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnByZXNzZWluZm9ybWF0aW9uZW5fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnByZXNzZWluZm9ybWF0aW9uZW5fX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLmluZm8tYmxvY2sge1xuICB3aWR0aDogMTA1NnB4O1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBoZWlnaHQ6IDc3NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmluZm8tYmxvY2sgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBjb2xvcjogIzAwOEZEMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbmZvLWJsb2NrIGg0ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uaW5mby1ibG9ja19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmZvLWJsb2NrX19idXR0b25zIC5idXR0b24ge1xuICBtYXJnaW46IDAgNzJweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5mby1ibG9ja19fYXJyb3cge1xuICB3aWR0aDogODM4cHg7XG4gIGhlaWdodDogMzk2cHg7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MDNweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNjcycHgpO1xufVxuLmluZm8tYmxvY2tfX2Fycm93LmFycm93cyB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtMDYuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5pbmZvLWJsb2NrX19hcnJvdy5kb3RzIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy0wNC5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLmluZm8tYmxvY2tfX2Fycm93LmxpbmVzIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLmluZm8tYmxvY2tfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5pbmZvLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgLmluZm8tYmxvY2tfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC5pbmZvLWJsb2NrX19idXR0b25zIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5pbmZvLWJsb2NrX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMgLm1lZGlhLS1zbGljayBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDMwMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDMwMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMgLnNsaWNrLWRvdHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgNXB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAzcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIC5zbGlja19fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyAuc2xpY2tfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLW1vYmlsZS1pbWFnZXMgLnNsaWNrX19zbGlkZXIgLm1lZGlhLS1zbGljayBpbWcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMHZoO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIC5zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIC5zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLW1vYmlsZS1pbWFnZXMgLnNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDNweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLW1vYmlsZS1pbWFnZXMgLnNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLW1vYmlsZS1pbWFnZXMgLnNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5pbGFfYmx1ZSAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmlsYV9ibHVlIC5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmlsYV9ibHVlIGgzIHtcbiAgY29sb3I6ICMwMDhGRDM7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmN5YW4gLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5jeWFuIC5idXR0b24ucHJpbWFyeSwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5hdm5fZ3JlZW4gLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5hdm5fZ3JlZW4gLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5QjVCNjtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uY3lhbiBoMywgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5hdm5fZ3JlZW4gaDMge1xuICBjb2xvcjogIzM5QjVCNjtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uYmx1ZSAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmJsdWUgLmJ1dHRvbi5wcmltYXJ5LCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLnNwYWNlX2JsdWUgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5zcGFjZV9ibHVlIC5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OTM7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmJsdWUgaDMsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uc3BhY2VfYmx1ZSBoMyB7XG4gIGNvbG9yOiAjMDA0NDkzO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5ncmVlbiAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmdyZWVuIC5idXR0b24ucHJpbWFyeSwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5kZWZfZ3JlZW4gLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5kZWZfZ3JlZW4gLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg0Nztcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uZ3JlZW4gaDMsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uZGVmX2dyZWVuIGgzIHtcbiAgY29sb3I6ICMwMDg4NDc7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLnllbGxvdyAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLnllbGxvdyAuYnV0dG9uLnByaW1hcnksIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uaXNjX3llbGxvdyAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmlzY195ZWxsb3cgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREMwMDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ueWVsbG93IGgzLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmlzY195ZWxsb3cgaDMge1xuICBjb2xvcjogI0ZGREMwMDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ub3JhbmdlIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ub3JhbmdlIC5idXR0b24ucHJpbWFyeSwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5hYW1fcmVkIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uYWFtX3JlZCAuYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc1MjM2O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5vcmFuZ2UgaDMsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uYWFtX3JlZCBoMyB7XG4gIGNvbG9yOiAjRTc1MjM2O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5jYXJfZ3JlZW4gLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5jYXJfZ3JlZW4gLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTAzNTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uY2FyX2dyZWVuIGgzIHtcbiAgY29sb3I6ICNGRkUwMzU7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MDRweDtcbiAgbWFzay1zaXplOiA3NSU7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiBjYWxjKDUwJSAtIDM1MnB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX3RleHQge1xuICB3aWR0aDogNTAlO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9fdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9fdGV4dCAucC1tIHN0cm9uZzpmaXJzdC1vZi10eXBlIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX190ZXh0IC5wLW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMSkgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nLCAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0gLmxpbmVfcmlnaHQgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEyNzRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTMwcHg7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzIpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA1NzZweDtcbiAgcmlnaHQ6IC0xNTJweDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMykgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDc4NHB4O1xuICBsZWZ0OiAtMTUycHg7XG4gIHRvcDogNzBweDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rNCkgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDY0OHB4O1xuICByaWdodDogLTE1MnB4O1xuICB0b3A6IC00MHB4O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis1KSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICB3aWR0aDogNjgwcHg7XG4gIGxlZnQ6IC0xNTJweDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMSkgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLmxpbmVfcmlnaHQgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk2OS5zdmcpO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bisyKSAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAuZG90cyAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF82OTYyLnN2Zyk7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzMpIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5hcnJvd19yaWdodCAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF82OTY1LnN2Zyk7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzQpIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5saW5lX2xlZnQgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOTIuc3ZnKTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rNSkgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLmFycm93X2xlZnQgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk2NS5zdmcpO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDY4MHB4O1xuICBoZWlnaHQ6IDU2MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdG9wOiBjYWxjKDUwJSAtIDI4MHB4KTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5zZWdtZW50cy1hbmltYXRpb25fX3RleHQge1xuICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAubGVmdCAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICBsZWZ0OiAtMTUwcHg7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAucmlnaHQgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgcmlnaHQ6IC0xNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmxlZnQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ucmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIC5idXR0b24ucHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICBtYXNrLXBvc2l0aW9uOiB0b3A7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fdGV4dCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX3RleHQgLnAtbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX3RleHQgLnAtbSBzdHJvbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fdGV4dCAucC1tIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTk4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMSkgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNDcxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDhweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxNjhweCk7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bisyKSAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMikgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzIpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDIzN3B4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDExOHB4KTtcbiAgICB0b3A6IC03MnB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMykgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgIGhlaWdodDogMjQxcHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1biszKSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyODlweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0NHB4KTtcbiAgICB0b3A6IDIycHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis0KSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA3OHB4KTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis1KSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNDJweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzUpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDIzN3B4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTE3cHgpO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAuc2VnbWVudHMtYW5pbWF0aW9uX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IDEyNHB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIHtcbiAgbWF4LWhlaWdodDogNzA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICBtaW4td2lkdGg6IDY1MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bisxKSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbSAubGluZV9yaWdodCAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICByaWdodDogMTUycHg7XG4gIHdpZHRoOiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMikgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgcmlnaHQ6IC0xNTJweDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1biszKSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICBsZWZ0OiAtMTUycHg7XG4gIHdpZHRoOiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rNCkgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgcmlnaHQ6IC0xNTJweDtcbiAgd2lkdGg6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis1KSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICBsZWZ0OiAtMTUycHg7XG4gIHdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWdtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uc2VnbWVudHMubGVhZGluZyB7XG4gIGhlaWdodDogOTAwcHg7XG59XG4uc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19faW1hZ2VfZmx5aW5nIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmQge1xuICB3aWR0aDogMTQ0MHB4O1xuICBoZWlnaHQ6IDE2MDBweDtcbiAgbWFzay1zaXplOiAxNDQwcHggMTkzMnB4O1xuICB0b3A6IC05NzNweDtcbiAgcmlnaHQ6IC01MjVweDtcbiAgbWFzay1wb3NpdGlvbjogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZF9fYmx1ciB7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gIH1cbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kX19hY3RpdmVfYW5pbWF0aW9uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBhbmltYXRpb246IGxlYWRpbmdfYmFja2dyb3VuZF9hbmltYXRpb24gMzBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgbGVhZGluZ19iYWNrZ3JvdW5kX2FuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICB9XG59XG4uc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZF9jb3B5cmlnaHQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0NTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNzRweDtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTA1M3B4O1xuICB0b3A6IC0xODhweDtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19hcnJvdyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yMik7XG59XG4uc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3NDBweDtcbiAgdG9wOiA0ODBweDtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19ib3R0b20gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlZ21lbnRzLnNpbmdsZS10aXRsZSB7XG4gIGhlaWdodDogNTAwcHg7XG59XG4uc2VnbWVudHMgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGluZy10aXRsZSAubGVhZGluZ19fdGl0bGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlZ21lbnRzIHtcbiAgICBtYXJnaW46IDAgLTIwcHggMzBweDtcbiAgfVxuICAuc2VnbWVudHNfX2l0ZW1faW1hZ2Uge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAtMTM4cHggMCAyMHB4O1xuICB9XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2NvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1sZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzV2aDtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmRfY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDhGRDM7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19jb250ZW50X3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fbW9iaWxlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19tb2JpbGUgKyAubGVhZGluZ19fY29udGVudCAubGVhZGluZ19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoNCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMiBwLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGg0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgyIHVsLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGg0IHVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDcwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLXRleHQtbGlzdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDAuNXJlbTtcbiAgaHlwaGVuczogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLXRleHQtbGlzdCB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5maWVsZC10ZXh0LWxpc3QgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtdGV4dC1saXN0IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5maWVsZC10ZXh0LWxpc3QgdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDQge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1pbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1pbWFnZS50ZXh0LXdpdGgtaW1hZ2UtLXRleHRfcmlnaHRfaW1hZ2VfbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1pbWFnZS50ZXh0LXdpdGgtaW1hZ2UtLXRleHRfcmlnaHRfaW1hZ2VfbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaW1hZ2UgLnRleHQtd2l0aC1pbWFnZS0tdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaW1hZ2UgLnRleHQtd2l0aC1pbWFnZS0tdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1pbWFnZSAudGV4dC13aXRoLWltYWdlLS1pbWFnZSB7XG4gIHdpZHRoOiA0NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaW1hZ2UgLnRleHQtd2l0aC1pbWFnZS0tdGV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWltYWdlIC50ZXh0LXdpdGgtaW1hZ2UtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyBoMyB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMgaDMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIC50ZXh0LTItY29sdW1ucy0tdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIC50ZXh0LTItY29sdW1ucy0tdGV4dC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyAudGV4dC0yLWNvbHVtbnMtLXRleHQtd3JhcHBlciAudGV4dC0yLWNvbHVtbnMtLXRleHQtZWxlbWVudCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyAudGV4dC0yLWNvbHVtbnMtLXRleHQtd3JhcHBlciAudGV4dC0yLWNvbHVtbnMtLXRleHQtZWxlbWVudDpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyAudGV4dC0yLWNvbHVtbnMtLXRleHQtd3JhcHBlciAudGV4dC0yLWNvbHVtbnMtLXRleHQtZWxlbWVudDpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyAudGV4dC0yLWNvbHVtbnMtLXRleHQtd3JhcHBlciAudGV4dC0yLWNvbHVtbnMtLXRleHQtZWxlbWVudDpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyAudGV4dC0yLWNvbHVtbnMtLXRleHQtd3JhcHBlciAudGV4dC0yLWNvbHVtbnMtLXRleHQtZWxlbWVudDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMgLnRleHQtMi1jb2x1bW5zLS10ZXh0LXdyYXBwZXIgLnRleHQtMi1jb2x1bW5zLS10ZXh0LWVsZW1lbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uZnVsbC1zY3JlZW4taW1hZ2VfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNjBweCAwO1xufVxuLmZ1bGwtc2NyZWVuLWltYWdlX19kZXNrdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGwtc2NyZWVuLWltYWdlX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC1zY3JlZW4taW1hZ2VfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZ1bGwtc2NyZWVuLWltYWdlX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG4gIC5mdWxsLXNjcmVlbi1pbWFnZV9fbW9iaWxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXBib29rIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwYm9vayAuX2RmX2Jvb2sge1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA5MiU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwYm9vayAuZG93bmxvYWQtbGluayAuYnV0dG9uIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5nYWxsZXJ5X19pbWFnZSB7XG4gIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uZ2FsbGVyeV9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDFweCBkb3VibGUgI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAzNywgODAsIDAuNzYpO1xufVxuXG4ucXVvdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG4ucXVvdGVzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1b3Rlc19faXRlbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5xdW90ZXNfX2ltYWdlIHtcbiAgd2lkdGg6IDQ3NXB4O1xuICBoZWlnaHQ6IDUzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAtOTVweCAyMHB4IDA7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi5xdW90ZXNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgLmxlZnQge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA2NS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM5MnB4O1xuICBoZWlnaHQ6IDU2NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogLTI2OHB4O1xufVxuLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyAucmlnaHQge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDUyOHB4O1xuICBoZWlnaHQ6IDcxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk4cHg7XG4gIHJpZ2h0OiAtNjdweDtcbn1cbi5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgLmJvdHRvbSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDcxLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzkycHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjA2cHg7XG4gIHJpZ2h0OiAzOTBweDtcbn1cbi5xdW90ZXNfX3RleHQge1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4IDQycHggMjhweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnF1b3Rlc19fdGV4dCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnF1b3Rlc19fdGV4dCAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucXVvdGVzX190ZXh0IC5jb21wYW55IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5xdW90ZXNfX2xpc3Quc3BsaWRlX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cbi5xdW90ZXNfX2xpc3QuYXZuX2dyZWVuIC5xdW90ZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCNUI2O1xufVxuLnF1b3Rlc19fbGlzdC5hdm5fZ3JlZW4gLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg3QTdCO1xufVxuLnF1b3Rlc19fbGlzdC5zcGFjZV9ibHVlIC5xdW90ZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDkzO1xufVxuLnF1b3Rlc19fbGlzdC5zcGFjZV9ibHVlIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjM0MDtcbn1cbi5xdW90ZXNfX2xpc3QuaWxhX2JsdWUgLnF1b3Rlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4ucXVvdGVzX19saXN0LmlsYV9ibHVlIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNDI4YTtcbn1cbi5xdW90ZXNfX2xpc3QuZGVmX2dyZWVuIC5xdW90ZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQ3O1xufVxuLnF1b3Rlc19fbGlzdC5kZWZfZ3JlZW4gLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0ODI3O1xufVxuLnF1b3Rlc19fbGlzdC5pc2NfeWVsbG93IC5xdW90ZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzAwO1xufVxuLnF1b3Rlc19fbGlzdC5pc2NfeWVsbG93IC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NUMyMDtcbn1cbi5xdW90ZXNfX2xpc3QuYWFtX3JlZCAucXVvdGVzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NTIzNjtcbn1cbi5xdW90ZXNfX2xpc3QuYWFtX3JlZCAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNjU0MzQ7XG59XG4ucXVvdGVzX19saXN0LmNhcl9ncmVlbiAucXVvdGVzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTAzNTtcbn1cbi5xdW90ZXNfX2xpc3QuY2FyX2dyZWVuIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDN0M3Qztcbn1cbi5xdW90ZXMuZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTVweDtcbn1cbi5xdW90ZXMuZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucXVvdGVzLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucXVvdGVzLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX2Fycm93Om5vdChbZGlzYWJsZWRdKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucXVvdGVzLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVvdGVzLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogY2FsYyg1MCUgKyA0OHB4KTtcbn1cbi5xdW90ZXMuZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRvcDogY2FsYyg1MCUgKyAyMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlcyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDYwcHg7XG4gIH1cbiAgLnF1b3Rlc19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnF1b3Rlc19fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAucXVvdGVzX190ZXh0IHN2ZyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5xdW90ZXNfX3RleHQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5xdW90ZXNfX3RleHQgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5xdW90ZXNfX3RleHQgLmNvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zIC5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zIC5sZWZ0IHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIHdpZHRoOiAxMjFweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IC0xMDhweDtcbiAgICByaWdodDogLTQ0cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyAuYm90dG9tIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGxlZnQ6IC0xNzZweDtcbiAgICBib3R0b206IDQ0cHg7XG4gICAgaGVpZ2h0OiAxNTNweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLnF1b3Rlcy5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19hcnJvdyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5xdW90ZXMuZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgKyA0NnB4KTtcbiAgfVxuICAucXVvdGVzLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMzZweCk7XG4gIH1cbn1cbi5ibG9nLWJvZHkge1xuICBwYWRkaW5nOiA1MHB4IDI3MnB4O1xufVxuLmJsb2ctYm9keV9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uYmxvZy1ib2R5X19zb2NpYWxfc2hhcmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYmxvZy1ib2R5X19zb2NpYWwgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uYmxvZy1ib2R5X19zb2NpYWwgc3ZnLmljb25fX2ZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NzRlMTtcbn1cbi5ibG9nLWJvZHlfX3NvY2lhbCBzdmcuaWNvbl9fdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3QjU7XG59XG4uYmxvZy1ib2R5X19zb2NpYWwgc3ZnLmljb25fX2xpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEQTFGMjtcbn1cbi5ibG9nLWJvZHlfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZy1ib2R5X190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJBYnNhcmFTYW5zXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLmJsb2ctYm9keV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvZy1ib2R5X19zb2NpYWwge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYmxvZy1ib2R5X19zb2NpYWxfc2hhcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYmxvZy1ib2R5X19zb2NpYWwgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmJsb2ctYm9keV9fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuYmxvZy1ib2R5X190ZXh0IHRhYmxlIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG1pbi13aWR0aDogMTEwMHB4O1xuICB9XG59XG4ubGVhZGluZy1uZXdzIC5sZWFkaW5nX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgd2lkdGg6IDc4NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGluZy1uZXdzIC5sZWFkaW5nX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmxlYWRpbmctbmV3cyAubGVhZGluZ19fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2ltYWdlX2ZseWluZyB7XG4gIHdpZHRoOiAxNDQ3cHg7XG4gIGhlaWdodDogMjg4cHg7XG4gIGxlZnQ6IDczMHB4O1xuICB0b3A6IDE2N3B4O1xufVxuLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX3RleHQge1xuICBtYXgtd2lkdGg6IDgxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19wYXR0ZXJucyAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Z1wiKTtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogOTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDEyMHB4O1xuICByaWdodDogNDQycHg7XG59XG4ub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX3BhdHRlcm5zIC5ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDY1LnN2Z1wiKTtcbiAgd2lkdGg6IDIxMXB4O1xuICBoZWlnaHQ6IDQ3NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYm90dG9tOiAtMTUwcHg7XG4gIHJpZ2h0OiA3NzJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg5MGRlZyk7XG59XG4ub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwN3B4O1xuICBmb250LXNpemU6IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmUtcGFnZXIubGVhZGluZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcuc2VnbWVudHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzV2aDtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZF9tb2JpbGUgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX3BhdHRlcm5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fdGl0bGUsIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA4RkQzO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fY29udGVudF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fY29udGVudF93cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1QbGFuZV9kb3duLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBib3R0b206IDEycHg7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fY29udGVudCwgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19jb250ZW50IC5jb250YWluZXIsIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fY29udGVudCAucGFyYWdyYXBoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlZ21lbnQtZGV0YWlsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VnbWVudC1kZXRhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWdtZW50LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICB3aWR0aDogNjgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWJzYXJhU2Fucy1Cb2xkXCIsIHNlcmlmO1xufVxuLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3RleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlZ21lbnQtZGV0YWlscy5pbGFfYmx1ZSAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gIGNvbG9yOiAjMDA4RkQzO1xufVxuLnNlZ21lbnQtZGV0YWlscy5pbGFfYmx1ZSAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLnNlZ21lbnQtZGV0YWlscy5hdm5fZ3JlZW4gLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICBjb2xvcjogIzM5QjVCNjtcbn1cbi5zZWdtZW50LWRldGFpbHMuYXZuX2dyZWVuIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUI1QjY7XG59XG4uc2VnbWVudC1kZXRhaWxzLnNwYWNlX2JsdWUgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICBjb2xvcjogIzAwNDQ5Mztcbn1cbi5zZWdtZW50LWRldGFpbHMuc3BhY2VfYmx1ZSAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDkzO1xufVxuLnNlZ21lbnQtZGV0YWlscy5kZWZfZ3JlZW4gLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICBjb2xvcjogIzAwODg0Nztcbn1cbi5zZWdtZW50LWRldGFpbHMuZGVmX2dyZWVuIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDc7XG59XG4uc2VnbWVudC1kZXRhaWxzLmlzY195ZWxsb3cgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICBjb2xvcjogI0ZGREMwMDtcbn1cbi5zZWdtZW50LWRldGFpbHMuaXNjX3llbGxvdyAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzAwO1xufVxuLnNlZ21lbnQtZGV0YWlscy5hYW1fcmVkIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgY29sb3I6ICNFNzUyMzY7XG59XG4uc2VnbWVudC1kZXRhaWxzLmFhbV9yZWQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NTIzNjtcbn1cbi5zZWdtZW50LWRldGFpbHMuY2FyX2dyZWVuIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkUwMzU7XG59XG4uc2VnbWVudC1kZXRhaWxzLmNhcl9ncmVlbiAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMDM1O1xufVxuLnNlZ21lbnQtZGV0YWlscy5pbWctdG9wX3R4dC1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VnbWVudC1kZXRhaWxzLmltZy10b3BfdHh0LWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3RleHQge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VnbWVudC1kZXRhaWxzLmltZy10b3BfdHh0LWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2ltYWdlIHtcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQzMnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2VnbWVudC1kZXRhaWxzLmltZy10b3BfdHh0LWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg5MGRlZyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDM5MnB4O1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogMjQycHg7XG59XG4uc2VnbWVudC1kZXRhaWxzLmltZy1sZWZ0X3R4dC1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWdtZW50LWRldGFpbHMuaW1nLWxlZnRfdHh0LXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfdGV4dCB7XG4gIG9yZGVyOiAxO1xufVxuLnNlZ21lbnQtZGV0YWlscy5pbWctbGVmdF90eHQtcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9pbWFnZSB7XG4gIG9yZGVyOiAwO1xuICB3aWR0aDogMzc2cHg7XG4gIGhlaWdodDogNjM2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uc2VnbWVudC1kZXRhaWxzLmltZy1sZWZ0X3R4dC1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzNTRweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgbGVmdDogLTI0cHg7XG4gIGJvdHRvbTogLTE2NHB4O1xufVxuLnNlZ21lbnQtZGV0YWlscy50eHQtdG9wX2ltZy1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VnbWVudC1kZXRhaWxzLnR4dC10b3BfaW1nLWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3RleHQge1xuICBvcmRlcjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VnbWVudC1kZXRhaWxzLnR4dC10b3BfaW1nLWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2ltYWdlIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQzMnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWdtZW50LWRldGFpbHMudHh0LXRvcF9pbWctYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk2OS5zdmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcmlnaHQ6IC0xNTlweDtcbiAgdG9wOiAxNThweDtcbn1cbi5zZWdtZW50LWRldGFpbHMudHh0LWxlZnRfaW1nLXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlZ21lbnQtZGV0YWlscy50eHQtbGVmdF9pbWctcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF90ZXh0IHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5zZWdtZW50LWRldGFpbHMudHh0LWxlZnRfaW1nLXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfaW1hZ2Uge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDM3NnB4O1xuICBoZWlnaHQ6IDYzNnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWdtZW50LWRldGFpbHMudHh0LWxlZnRfaW1nLXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvUGF0aF8xNjgyX3cuc3ZnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogODZweDtcbiAgbGVmdDogMzcwcHg7XG4gIGJvdHRvbTogLTg2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VnbWVudC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWdtZW50LWRldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuc2VnbWVudC1kZXRhaWxzLnR4dC1sZWZ0X2ltZy1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50LCAuc2VnbWVudC1kZXRhaWxzLnR4dC10b3BfaW1nLWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50LCAuc2VnbWVudC1kZXRhaWxzLmltZy1sZWZ0X3R4dC1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50LCAuc2VnbWVudC1kZXRhaWxzLmltZy10b3BfdHh0LWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlZ21lbnQtZGV0YWlscy50eHQtbGVmdF9pbWctcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9pbWFnZSwgLnNlZ21lbnQtZGV0YWlscy50eHQtdG9wX2ltZy1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9pbWFnZSwgLnNlZ21lbnQtZGV0YWlscy5pbWctbGVmdF90eHQtcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9pbWFnZSwgLnNlZ21lbnQtZGV0YWlscy5pbWctdG9wX3R4dC1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9pbWFnZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLnNlZ21lbnQtZGV0YWlscy50eHQtbGVmdF9pbWctcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF90ZXh0LCAuc2VnbWVudC1kZXRhaWxzLnR4dC10b3BfaW1nLWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3RleHQsIC5zZWdtZW50LWRldGFpbHMuaW1nLWxlZnRfdHh0LXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfdGV4dCwgLnNlZ21lbnQtZGV0YWlscy5pbWctdG9wX3R4dC1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF90ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5zZWdtZW50LWRldGFpbHMudHh0LWxlZnRfaW1nLXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiwgLnNlZ21lbnQtZGV0YWlscy50eHQtdG9wX2ltZy1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuLCAuc2VnbWVudC1kZXRhaWxzLmltZy1sZWZ0X3R4dC1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4sIC5zZWdtZW50LWRldGFpbHMuaW1nLXRvcF90eHQtYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VnbWVudC1kZXRhaWxzLnR4dC1sZWZ0X2ltZy1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3dyYXBwZXIsIC5zZWdtZW50LWRldGFpbHMudHh0LXRvcF9pbWctYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfd3JhcHBlciwgLnNlZ21lbnQtZGV0YWlscy5pbWctbGVmdF90eHQtcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF93cmFwcGVyLCAuc2VnbWVudC1kZXRhaWxzLmltZy10b3BfdHh0LWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlZ21lbnQtZGV0YWlscy50eHQtbGVmdF9pbWctcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9idXR0b24sIC5zZWdtZW50LWRldGFpbHMudHh0LXRvcF9pbWctYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfYnV0dG9uLCAuc2VnbWVudC1kZXRhaWxzLmltZy1sZWZ0X3R4dC1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2J1dHRvbiwgLnNlZ21lbnQtZGV0YWlscy5pbWctdG9wX3R4dC1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaWxhLXdlYmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWxhLXdlYmZvcm1fX3RleHQge1xuICB3aWR0aDogMTA1NnB4O1xufVxuLmlsYS13ZWJmb3JtX190ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbGEtd2ViZm9ybV9fdGV4dCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmlsYS13ZWJmb3JtX19mb3JtIHtcbiAgd2lkdGg6IDc4NHB4O1xufVxuLmlsYS13ZWJmb3JtX19pbWcge1xuICB3aWR0aDogNjAwcHg7XG4gIHJpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmlsYS13ZWJmb3JtX19wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy0wNC5zdmcpO1xuICB3aWR0aDogODMycHg7XG4gIGhlaWdodDogMzk2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MDBweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNjcycHgpO1xufVxuLmlsYS13ZWJmb3JtIC5idXR0b24tLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwOEZEMyAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZm9ybS1pdGVtLW5hbWUgaW5wdXQsIC5mb3JtLWl0ZW0tc3VybmFtZSBpbnB1dCB7XG4gIHdpZHRoOiAzNzZweDtcbn1cblxuLmZvcm0taXRlbS1jb21wYW55IGlucHV0LCAuZm9ybS1pdGVtLXN1YmplY3QgaW5wdXQge1xuICB3aWR0aDogNTEycHg7XG59XG5cbi5mb3JtLWl0ZW0tdGVsZXBob25lIGlucHV0IHtcbiAgd2lkdGg6IDU0NHB4O1xufVxuXG4uZm9ybS1pdGVtLWVtYWlsIGlucHV0IHtcbiAgd2lkdGg6IDY4MHB4O1xufVxuXG4uZm9ybS1pdGVtLW1lc3NhZ2UgdGV4dGFyZWEge1xuICB3aWR0aDogNjgwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiA2ODBweDtcbn1cblxuLmZvcm0taXRlbS10ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgd2lkdGg6IDY4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pdGVtLW1lc3NhZ2UgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taXRlbS10ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWxhLWZvcm0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlsYS1mb3JtIHNlbGVjdCwgLmlsYS1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWxhLXdlYmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaWxhLXdlYmZvcm0gc2VsZWN0LCAuaWxhLXdlYmZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbGEtd2ViZm9ybV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlsYS13ZWJmb3JtX190ZXh0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5pbGEtd2ViZm9ybV9fdGV4dCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuaWxhLXdlYmZvcm1fX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbGEtd2ViZm9ybV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbGEtd2ViZm9ybV9fcGF0dGVybiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1pdGVtLWNvbXBhbnkgaW5wdXQsIC5mb3JtLWl0ZW0tc3ViamVjdCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taXRlbS10ZWxlcGhvbmUgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWl0ZW0tZW1haWwgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWl0ZW0tbWVzc2FnZSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pdGVtLXRlcm1zLW9mLXNlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAxMDBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNzBweDtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29ucy81OGZmZmYvcmVxdWlyZWQuc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDE3MHB4IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIHdpZHRoOiA3ODRweDtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLm5ld3NsZXR0ZXItdGV4dCBoMiwgLm5ld3NsZXR0ZXItdGV4dCBwIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0gLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c2xldHRlci1mb3JtIC5qcy1mb3JtLWl0ZW0teWVzLWktaGF2ZS1iZWVuLXN1ZmZpY2llbnRseS1pbmZvcm1lZC1hYm91dC10aGUtcHJvY2Vzc2luZy1vZi1teSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c2xldHRlci1mb3JtIC5qcy1mb3JtLWl0ZW0teWVzLWktaGF2ZS1iZWVuLXN1ZmZpY2llbnRseS1pbmZvcm1lZC1hYm91dC10aGUtcHJvY2Vzc2luZy1vZi1teSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDA4ZmQzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1pdGVtLWVtYWlsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLXRleHQgaDIsIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLXRleHQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uZXdzbGV0dGVyIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uZXdzbGV0dGVyIC5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3BvbnNvcmluZy10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnNwb25zb3JpbmctdGFibGUgdGQge1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCAjQzdDN0M3IGluc2V0O1xufVxuLnNwb25zb3JpbmctdGFibGUgLmhpZGUtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5kb3dubG9hZC1yb3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAxcHggc29saWQgI0M3QzdDNztcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuc3BvbnNvcmluZy1kb3dubG9hZC1jb2x1bW4gLmJ1dHRvbi1kb3dubG9hZC1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDExcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDhGRDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhGRDM7XG4gIGJhY2tncm91bmQ6IHdoaXRlIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiAuYnV0dG9uLWRvd25sb2FkLWNhdGFsb2cgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMwMDhGRDM7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuaGVhZC1wbGFuLWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNDN0M3Qzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNDN0M3QzcgaW5zZXQ7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuaGVhZC1wbGFuLWNvbHVtbi5ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5oZWFkLXBsYW4tY29sdW1uIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5oZWFkLXBsYW4tY29sdW1uIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuaGVhZC1wbGFuLWNvbHVtbiAuYnRuLXNlbGVjdC1wbGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4MyU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3BvbnNvcmluZy10YWJsZSAucm93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0aGVhZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ZCB7XG4gIGhlaWdodDogNjhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBib3gtc2hhZG93OiAwIDAgMCAjQzdDN0M3IGluc2V0O1xufVxuLnNwb25zb3JpbmctdGFibGUgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ci5yb3ctb3B0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNwb25zb3JpbmctdGFibGUgdGJvZHkgdHIucm93LW9wdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ci5yb3ctb3B0aW9uOm50aC1jaGlsZChvZGQpID4gLmZpeC1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnNwb25zb3JpbmctdGFibGUgdGJvZHkgdHIucm93LW9wdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNwb25zb3JpbmctdGFibGUgdGJvZHkgdHIucm93LW9wdGlvbjpudGgtY2hpbGQoZXZlbikgPiAuZml4LWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ci5yb3ctb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIHRib2R5IHRyLnJvdy1vcHRpb246aG92ZXIgPiAuZml4LWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSAucm93LW9wdGlvbiAub3B0aW9uLXN1YmplY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuY29sdW1uLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgI0M3QzdDNztcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2Fucy1zZXJpZjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tcGxhbi12YWx1ZSB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tcGxhbi12YWx1ZSBzdmcge1xuICBmaWxsOiAjMDAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNwb25zb3JpbmctdGFibGUgLmNvbHVtbi1wbGFuLXZhbHVlLmNvbHVtbi1vcHRpb24ge1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5kb3duLW1vYmlsZS1wbGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZzpub3QoLnVpLWRpYWxvZy1vZmYtY2FudmFzKSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tb3B0aW9uIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5oZWFkLXBsYW4tY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmhlYWQtcGxhbi1jb2x1bW4gLnN1Yi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAuaGVhZC1wbGFuLWNvbHVtbiAuYnRuLXNlbGVjdC1wbGFuIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLnJvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAucm93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLnJvdy1vcHRpb246bGFzdC1jaGlsZCAuZml4LWNvbHVtbiB7XG4gICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgI0M3QzdDNyBpbnNldDtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAuZG93bmxvYWQtcm93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmRvd25sb2FkLXJvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAuZG93bmxvYWQtcm93LW1vYmlsZSAuc3BvbnNvcmluZy1kb3dubG9hZC1jb2x1bW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5kb3dubG9hZC1yb3ctbW9iaWxlIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiAuYnV0dG9uLWRvd25sb2FkLWNhdGFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAuY29sdW1uLWdyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCAjQzdDN0M3O1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tcGxhbi12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tcGxhbi12YWx1ZS5jb2x1bW4tb3B0aW9uIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmRvd24tbW9iaWxlLXBsYW4ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5maXgtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICNDN0M3QzcgaW5zZXQ7XG4gICAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSB0aGVhZCA6bm90KC5kb3dubG9hZC1yb3ctbW9iaWxlKSAuaGlkZS1pdGVtLFxuICAuc3BvbnNvcmluZy10YWJsZSB0Zm9vdCAuZG93bmxvYWQtcm93LW1vYmlsZSAuaGlkZS1pdGVtIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAuY29udGFpbmVyLnNwb25zb3ItdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zcGVha2VyLWhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc3BlYWtlci1oaWdobGlnaHQuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5hdmlhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUI1QjY7XG59XG4uc3BlYWtlci1oaWdobGlnaHQuc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDkzO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LmRlZmVuY2Vfc3VwcG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDc7XG59XG4uc3BlYWtlci1oaWdobGlnaHQuc3VwcGxpZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzAwO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LmFhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzUyMzY7XG59XG4uc3BlYWtlci1oaWdobGlnaHQudGFsZW50X2h1YiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkUwMzUgMCUsICNGRjE4OEQgMTAwJSk7XG59XG4uc3BlYWtlci1oaWdobGlnaHQgLnRleHQtYmxvY2sge1xuICB3aWR0aDogNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodCAudGV4dC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodCAudGV4dC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1wb3NpdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3BlYWtlci1oaWdobGlnaHQgLnRleHQtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0IC5pbWFnZS1ibG9jayB7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIG1hc2s6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Z1wiKSBuby1yZXBlYXQgNjAlIDU1JTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDIwMCU7XG59XG4uc3BlYWtlci1oaWdobGlnaHQgLmltYWdlLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodCAuaW1hZ2UtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAtNjYuNiUgMCAwKTtcbiAgei1pbmRleDogMjA7XG59XG4uc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAudG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IDMxJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzQwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05MCU7XG4gIGxlZnQ6IC01MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTc0MC5zdmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgc2NhbGVYKC0xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAxMTIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWctV2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxMDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5pbWFnZS1saW5lcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtODUlO1xuICByaWdodDogLTMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcyLnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3BlYWtlci1oaWdobGlnaHQubGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5pbWFnZS1ibG9jayB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDU1JTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDIwMCU7XG59XG4uc3BlYWtlci1oaWdobGlnaHQubGVmdCAudGV4dC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG59XG4uc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIC02Ni42JSk7XG4gIHotaW5kZXg6IDIwO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAudG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDczJTtcbiAgcmlnaHQ6IC0yMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF81NzQwLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHNjYWxlWCgtMSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmltYWdlLWxpbmVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03NiU7XG4gIGxlZnQ6IC03MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3Mi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDklO1xuICByaWdodDogMTAxJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzQwLnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5hcnJvdyB7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzUlO1xuICByaWdodDogOCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cCA1Nzc5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxMDtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlYWtlci1oaWdobGlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTElO1xuICAgIGxlZnQ6IDY1JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtOTAlO1xuICAgIGxlZnQ6IC0zNSU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgICB0b3A6IDI0JTtcbiAgICBsZWZ0OiAxMTUlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5pbWFnZS1saW5lcyB7XG4gICAgYm90dG9tOiAtOTAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgLTY2LjYlKTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3MyU7XG4gICAgcmlnaHQ6IC0yMiU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuaW1hZ2UtbGluZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzYlO1xuICAgIGxlZnQ6IC03MCU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDklO1xuICAgIHJpZ2h0OiAxMDElO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogMjAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1JTtcbiAgICByaWdodDogOCU7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodCAudGV4dC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC5pbWFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNwZWFrZXItaGlnaGxpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICAgIHdpZHRoOiAxNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTMlO1xuICAgIGxlZnQ6IDQ0JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDM4JTtcbiAgICBsZWZ0OiAtMjclO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5hcnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgdG9wOiAyOCU7XG4gICAgbGVmdDogMTIzJTtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuaW1hZ2UtbGluZXMge1xuICAgIHRvcDogNjAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuaW1hZ2UtYmxvY2sge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFzazogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zykgbm8tcmVwZWF0IDUyJSA1NiU7XG4gICAgbWFzay1zaXplOiAyMDAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAudGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIC02Ni42JSk7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAudG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTg0JTtcbiAgICByaWdodDogLTI3JTtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5pbWFnZS1saW5lcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMyU7XG4gICAgbGVmdDogLTQzJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKSBzY2FsZSgwLjUpO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTUlO1xuICAgIHJpZ2h0OiA5NyU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MSU7XG4gICAgcmlnaHQ6IDglO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLmltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgICBtYXNrOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNTUlO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAyMDAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC50ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodCAudGV4dC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rLmJsYWNrIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXItaGlnaGxpZ2h0cyAuc3BlYWtlci1oaWdobGlnaHQtbGluay5ibGFjayBhOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluIGJsYWNrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rLmJsYWNrIGE6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKTo6YWZ0ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXItaGlnaGxpZ2h0cyAuc3BlYWtlci1oaWdobGlnaHQtbGluay5ibHVlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rLmJsdWUgYTpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDhGRDMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluICMwMDhGRDM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMgLnNwZWFrZXItaGlnaGxpZ2h0LWxpbmsuYmx1ZSBhOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSk6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDhGRDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMyAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb25zdHJ1Y3Rpb24tc3RhbmRhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnN0cnVjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzFENDI4QSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBwYWRkaW5nOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnN0cnVjdGlvbl9fYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMCAtMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnN0cnVjdGlvbl9fYmxvY2tzID4gKiB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gNjBweCk7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuLmNvbnN0cnVjdGlvbl9fYmxvY2tfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbnN0cnVjdGlvbiBoMywgLmNvbnN0cnVjdGlvbiBoNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb25zdHJ1Y3Rpb25fX3NsaWRlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLmNvbnN0cnVjdGlvbl9fcGF0dGVybnMtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy0wMy5zdmdcIik7XG4gIHdpZHRoOiAzNzJweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJvdHRvbTogMTUwcHg7XG4gIHJpZ2h0OiAtMTIycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jb25zdHJ1Y3Rpb25fX3BhdHRlcm5zLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyOXB4O1xuICBoZWlnaHQ6IDQxM3B4O1xuICBib3R0b206IC0xNDJweDtcbiAgcmlnaHQ6IDg0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA2NS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDkwZGVnKTtcbn1cbi5jb25zdHJ1Y3Rpb25fX2J1dHRvbl9tb2JpbGUuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnN0cnVjdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fYmxvY2tzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19ibG9ja3MgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fYmxvY2tzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMjBweCA2MHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2Jsb2NrcyA+ICogaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19ibG9ja3MgPiAqIC5zcGxpZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fYmxvY2tzIC5maWVsZC10ZXh0LWxpc3QgbGkge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuY29uc3RydWN0aW9uIC5zcGxpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX3NsaWRlIC5maWVsZC10ZXh0LWxpc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX3NsaWRlIGg0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fc2xpZGUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX3NsaWRlIGg0LCAuY29uc3RydWN0aW9uX19zbGlkZSBwIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fYnV0dG9uX21vYmlsZS5idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fcGF0dGVybnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NvbnRhaW5lciBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3RpdGxlIGJ1dHRvbi5hYy10cmlnZ2VyLCAuYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUgYnV0dG9uLmFjLXRyaWdnZXI6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUgYnV0dG9uLmFjLXRyaWdnZXIge1xuICBwYWRkaW5nOiAwIDcwcHggMCAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA4RkQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOEZEMztcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUgYnV0dG9uLmFjLXRyaWdnZXIge1xuICBjb2xvcjogIzAwOEZEMztcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjOm5vdCguaXMtYWN0aXZlKSAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5NzlfdG9wLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19jb250ZW50IC5maWVsZC10ZXh0LWxpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX2hlYWRsaW5lLFxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX2NvbnRlbnQsXG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZSAuYWNjb3JkaW9uLXNpbXBsZV9fY29udGVudCBoNCxcbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlIC5hY2NvcmRpb24tc2ltcGxlX190aXRsZSBidXR0b24uYWMtdHJpZ2dlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZV9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMWQ0MjhhO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlIC5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjIC5hYy10cmlnZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMuaXMtYWN0aXZlIGJ1dHRvbi5hYy10cmlnZ2VyIHtcbiAgY29sb3I6ICMwMDhGRDM7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZSAuYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYy5pcy1hY3RpdmUgYnV0dG9uLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cblxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIC5hY2NvcmRpb24tc2ltcGxlX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3MgLmFjY29yZGlvbi1zaW1wbGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzcyAuYWNjb3JkaW9uLXNpbXBsZV9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3MgLmFjY29yZGlvbi1zaW1wbGVfX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzFkNDI4YTtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAucG9zaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAucGhvbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5tYWlsLCAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAucGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLm1haWwgYSwgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLnBob25lIGEge1xuICBjb2xvcjogIzFkNDI4YTtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5tYWlsIHN2ZywgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLnBob25lIHN2ZyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmFjY29yZGlvbi1zaW1wbGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51IC5hY2NvcmRpb24tc2ltcGxlX19kZXNjcmlwdGlvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuYWNjb3JkaW9uLXNpbXBsZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfY29udGVudCAuaG92ZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IDI3NnB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC50ZXh0IHtcbiAgd2lkdGg6IDM3NnB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC5pbWFnZSB7XG4gIHdpZHRoOiA0MzJweDtcbiAgaGVpZ2h0OiAyNzZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2dyb3VwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51X2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDUzcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rOmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rIC5saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rID4gYSwgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfbGluazpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfbGluay5hY3RpdmUgPiBhLCAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rLmFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogIzU4RkZGRjtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51X2xpbms6bm90KC5hY3RpdmUpIC5ncm91cCB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1zaW1wbGVfX3RpdGxlIGJ1dHRvbi5hYy10cmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYy5pcy1hY3RpdmUgLmFjY29yZGlvbi1zaW1wbGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYyAuYWMtdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYyAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIHRvcDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2NvbnRlbnQgLmZpZWxkLXRleHQtbGlzdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19ibHVlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzcyAuYWNjb3JkaW9uLXNpbXBsZV9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIC5hY2NvcmRpb24tc2ltcGxlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIC5hY2NvcmRpb24tc2ltcGxlX19kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLm1haWwsIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5waG9uZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5tYWlsIHN2ZywgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLnBob25lIHN2ZyB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rIC5saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2dyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2dyb3VwIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19tZW51IC5ob3Zlci1saW5rc19fY29udGVudCAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9ncm91cCAudGV4dCwgLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2dyb3VwIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZXZlbnQtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZmQzO1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgbWFyZ2luOiAwIDE2cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ldmVudC1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuLmV2ZW50LWJsb2NrX19pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZkMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmV2ZW50LWJsb2NrIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudC1ibG9ja19fdGV4dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ldmVudC1ibG9ja19fZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZXZlbnQtYmxvY2tfX2RhdGFfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ldmVudC1ibG9ja19fcGxhY2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmV2ZW50LWJsb2NrX19wbGFjZV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmV2ZW50LWJsb2NrX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV2ZW50LWJsb2NrX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmV2ZW50LWJsb2Nrc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmV2ZW50LWJsb2Nrc19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmV2ZW50LWJsb2NrX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ldmVudC1ibG9ja19fZGF0YSwgLmV2ZW50LWJsb2NrX19wbGFjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZXZlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ldmVudC1ibG9ja3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29uc3RydWN0aW9uLW1ldGhvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29uc3RydWN0aW9uLW1ldGhvZF9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbi5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtIC5maWVsZC10ZXh0LWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDEwNHB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0uZmlyc3Qge1xuICB3aWR0aDogNTEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0uZmlyc3QgaW1nIHtcbiAgaGVpZ2h0OiA2MTFweDtcbn1cbi5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtLnNlY29uZCB7XG4gIHdpZHRoOiA3ODRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzNTBweDtcbn1cbi5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtLnNlY29uZCBpbWcge1xuICBoZWlnaHQ6IDYxMXB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0udGhpcmQge1xuICB3aWR0aDogNTc2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTA0cHg7XG59XG4uY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS50aGlyZCBpbWcge1xuICBoZWlnaHQ6IDQ5MnB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2QgLmNsZWFyLWJveCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS5maXJzdCwgLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0uc2Vjb25kLCAuY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0uZmlyc3QgaW1nLCAuY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS5zZWNvbmQgaW1nLCAuY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS50aGlyZCBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1tZXRob2QgLmZpZWxkLXRleHQtbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLWh1Yi1oaWdobGlnaHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItaHViLWhpZ2hsaWdodHMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1odWItaGlnaGxpZ2h0cyAuY2FyZWVyLWhpZ2hsaWdodF9tYWluLXRleHQge1xuICB3aWR0aDogMTA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF90ZXh0IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmVlci1oaWdobGlnaHRfdGV4dCBoMyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsZWZ0OiAtMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZWVyLWJsb2NrLTEsXG4uY2FyZWVyLWJsb2NrLTIsXG4uY2FyZWVyLWJsb2NrLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jYXJlZXItYmxvY2sge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8yMTg4LnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRTAzNSAwJSwgI0ZGMTg4RCAxMDAlKSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI2M3B4O1xuICB3aWR0aDogNzM2cHg7XG4gIG1hc2stc2l6ZTogMTAwJTtcbn1cblxuLmNhcmVlci1ibG9jay10ZXh0IHtcbiAgd2lkdGg6IDQ0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMTkycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXJlZXItYmxvY2stdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmVlci1ibG9jay1saW5lcyB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83NjU5LnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogI2ZmZTAzNSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZlMDM1LCAjZmYxODhkKTtcbiAgaGVpZ2h0OiAyNjNweDtcbiAgd2lkdGg6IDM0MnB4O1xufVxuXG4uY2FyZWVyLWJsb2NrLTEgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTQ5cHg7XG4gIGhlaWdodDogMjYzcHg7XG4gIHotaW5kZXg6IC05OTtcbn1cblxuLmNhcmVlci1ibG9jay0yIC5jYXJlZXItYmxvY2stbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNTNweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtOTk7XG59XG5cbi5jYXJlZXItYmxvY2stMyAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTUzcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTk5O1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xLFxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMixcbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIgLmNhcmVlci1ibG9jay0yIHtcbiAgcmlnaHQ6IDEyMHB4O1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yIC5jYXJlZXItYmxvY2stMSAuY2FyZWVyLW1vYmlsZS1pbWFnZSxcbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTEgLmNhcmVlci1ibG9jay0xIC5jYXJlZXItbW9iaWxlLWltYWdlIHtcbiAgbGVmdDogMTEwcHg7XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIC5jYXJlZXItYmxvY2stMSB7XG4gIHJpZ2h0OiAyMDBweDtcbn1cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMgLmNhcmVlci1ibG9jay0yIHtcbiAgbGVmdDogMzMzcHg7XG59XG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIC5jYXJlZXItYmxvY2stMyB7XG4gIHJpZ2h0OiAzMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLWh1Yi1oaWdobGlnaHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLWh1Yi1oaWdobGlnaHRzIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItaHViLWhpZ2hsaWdodHMgLmNhcmVlci1oaWdobGlnaHRfbWFpbi10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfdGV4dCBoMyBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgfVxuICAuY2FyZWVyLWJsb2NrLTEsXG4gIC5jYXJlZXItYmxvY2stMixcbiAgLmNhcmVlci1ibG9jay0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNhcmVlci1tb2JpbGUtaW1hZ2UgLmNhcmVlci1ibG9jayB7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDM1M3B4O1xuICB9XG4gIC5jYXJlZXItbW9iaWxlLWltYWdlIC5jYXJlZXItYmxvY2stbGluZXMge1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBsZWZ0OiAyNjhweDtcbiAgICB6LWluZGV4OiAtOTk7XG4gIH1cbiAgLmNhcmVlci1ibG9jay10ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4IEFic2FyYVNhbnMtTWVkaXVtO1xuICAgIHdpZHRoOiAyNTlweDtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxuICAuY2FyZWVyLWJsb2NrLTIgLmNhcmVlci1tb2JpbGUtaW1hZ2UgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgcmlnaHQ6IDI4NXB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTEge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIgLmNhcmVlci1ibG9jay0xIHtcbiAgICBsZWZ0OiA0OHB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIgLmNhcmVlci1ibG9jay0yIHtcbiAgICByaWdodDogNDNweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yIC5jYXJlZXItYmxvY2stMiAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICBsZWZ0OiAtODNweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAuY2FyZWVyLWJsb2NrLTEge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIC5jYXJlZXItYmxvY2stMiB7XG4gICAgbGVmdDogMTM0cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAuY2FyZWVyLWJsb2NrLTIgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgbGVmdDogLTY2cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAuY2FyZWVyLWJsb2NrLTMge1xuICAgIHJpZ2h0OiA5OXB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTEgI2NhcmVlci1tb2JpbGUtdGV4dC0xIHtcbiAgICByaWdodDogOTBweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yICNjYXJlZXItbW9iaWxlLXRleHQtMSxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTIge1xuICAgIGxlZnQ6IC0xNzhweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zICNjYXJlZXItbW9iaWxlLXRleHQtMSxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTIsXG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMgI2NhcmVlci1tb2JpbGUtdGV4dC0zIHtcbiAgICBsZWZ0OiAtMTc4cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jayB7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTc2MC5zdmdcIik7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDU1OHB4O1xuICAgIGhlaWdodDogMTg4cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGxlZnQ6IDc0cHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSBoNCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgaDIgcCwgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgaDQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIC5maWVsZC0tbmFtZS1maWVsZC10cmFkaXRpb25hbC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSAuYXJyb3cge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS10YWJsZV9BcnJvd3Muc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiAxMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1MTZweDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0ciB0aCB7XG4gICAgbWluLXdpZHRoOiAzNDlweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgdHIgdGgudHdvLWNvbHVtbnMge1xuICBtaW4td2lkdGg6IDc3M3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0ciB0aC50d28tY29sdW1ucyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgdHIgdGgudHdvLWNvbHVtbnMgLmhlYWRlciB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgdHIgdGgudHdvLWNvbHVtbnMgLmhlYWRlciB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0ciB0aC5vbmUtY29sdW1ucyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgLnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMC4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRyYWRpdGlvbmFsLWNvbHVtbiB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC1jb2x1bW4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWluLXdpZHRoOiA1MTZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlLnR3by1jb2x1bW5zIHtcbiAgbWluLXdpZHRoOiA3NzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLWNvbHVtbiB0YWJsZS50d28tY29sdW1ucyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlLm9uZS1jb2x1bW5zIHtcbiAgbWluLXdpZHRoOiAxNzB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLWNvbHVtbiB0YWJsZS5vbmUtY29sdW1ucyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC1jb2x1bW4gdGFibGUgLnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgaDQge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSBoMiBwLCAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgaDQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgYm9yZGVyOiBzb2xpZCB0aGluICMwMDhGRDM7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuYm94LXRpdGxlIHtcbiAgY29sb3I6ICMwMDhGRDM7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuYm94LXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAlO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLmJveC10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHVsLmJveC1saXN0IHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHVsLmJveC1saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgdWwuYm94LWxpc3QgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbisxKSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDJuKzIpIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbiszKSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMDBweDtcbiAgcmlnaHQ6IC0xNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLnJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM5MnB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjc1cHg7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzU1cHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAtMjcwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLmJveC10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUlLCAxZnIpKTtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLXRyYWNrOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzNXZoO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1dmg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuYm94LXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB1bC5ib3gtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAubGVmdCB7XG4gICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICB9XG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1jbG91ZC13aWRnZXQgLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWNsb3VkLXdpZGdldCAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtY2xvdWQtd2lkZ2V0IC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtY2xvdWQtd2lkZ2V0IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4gLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgcm93LWdhcDogNDBweDtcbn1cbi52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1iYXNpczogMzIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcHJlc3NlaW5mb3JtYXRpb25lbiAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4udmlldy1wcmVzc2VpbmZvcm1hdGlvbmVuIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAucGFnZXIsIC52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4gLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiOnJvb3Qge1xuICAtLXNjYWxlLXBlcmNlbnRhZ2U6IDE7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2RydXBhbC1tb2RhbCAubWVzc2FnZXMtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWJzYXJhU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BYnNhcmFTYW5zLVJlZ3VsYXIub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWJzYXJhU2Fucy1NZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQWJzYXJhU2Fucy1NZWRpdW0ub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWJzYXJhU2Fucy1Cb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Fic2FyYVNhbnMtQm9sZC5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3JhLUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU29yYS1Cb2xkLnR0ZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmhlYWRlciB7XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgLnJlZ2lvbi5yZWdpb24tYnJhbmRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgLm5hdmlnYXRpb24tc3ViIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5yZWdpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZpZ2F0aW9uLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtbmF2LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2JhY2t0b3RvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU3ltYm9sLVRvX3RoZV90b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggIzAwMDAwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gKDE2MDBweCAqIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKSkgLyAyKTtcbiAgYm90dG9tOiA0MHB4O1xufVxuXG4uZmllbGQtdGV4dC1saXN0IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG5cbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoIHtcbiAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm5hdmlnYXRpb24tc3ViIHtcbiAgICAgICAgICAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlZ2lvbi1sYW5ndWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tbWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmFja3RvdG9wIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBoZWlnaHQ6IDUzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmRlY29yYXRpb24tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDY1LnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDMzM3B4O1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgdG9wOiAxNDVweDtcbiAgfVxuXG4gIC5kZWNvcmF0aW9uLWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cCA1Nzc4LnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBib3R0b206IDgycHg7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAoMTYwMHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpKSAvIDIgKyA0MTBweCk7XG4gIH1cblxuICAuZGVjb3JhdGlvbi1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA3MS5zdmdcIik7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzOTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAoMTYwMHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpKSAvIDIgKyA2OTRweCk7XG4gIH1cblxuICAuZGVjb3JhdGlvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoIDE2ODIuc3ZnXCIpO1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmZvb3Rlci1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4kYmx1ZTogIzAwOEZEMztcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDUycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4ucC1tIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmRlZmF1bHQtc2xpZGVyIHtcbiAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICZfX3BhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW46IDNweCA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmx1aWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIC5oaWRkZW4tYmxvY2sge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDhGRDM7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnVzZXItbG9naW4tZm9ybSB7XG4gIHdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxheW91dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2NhbGUtcGVyY2VudGFnZSkgKiAxMDAlICogKC0xKSk7XG4gIH1cbiAgLmRpc2FibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5uZXdzX19pdGVtX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5uZXR3b3JrX19zbGlkZXJfdGV4dCBzdHJvbmcge1xuICAgIGNvbG9yOiAjNThGRkZGICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1yZWNlbnQtYmxvY2stMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLyogIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICB9Ki9cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmRlY29yYXRpb24tcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGVjb3JhdGlvbi1ib3R0b20ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3R0b206IC0xMzBweDtcbiAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICB9XG5cbiAgICAuZGVjb3JhdGlvbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdG9wOiAxMjhweDtcbiAgICAgIGxlZnQ6IC02OXB4O1xuICAgIH1cblxuICAgIC5kZWNvcmF0aW9uLWFycm93cyB7XG4gICAgICB3aWR0aDogMzlweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgtMSk7XG4gICAgICBib3R0b206IDIzM3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA4NnB4O1xuICAgIH1cblxuICAgIC5mb290ZXItd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgIH1cblxuICAgIC5yZWdpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJi1mb290ZXItZmlyc3QgLmJsb2NrIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnNpdGUtc2xvZ2FuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mb290ZXItc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1N3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgIC5zcG9uc29ycy1ibG9jay0taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaW9uLWZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5ub2RlX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRlZmF1bHQtc2xpZGVyLm9ubHktbW9iaWxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIC5pbGEtZm9ybSBzZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1uYW1lIGlucHV0LFxuICAuZm9ybS1pdGVtLXN1cm5hbWUgaW5wdXQsXG4gIC5pbGEtZm9ybSBzZWxlY3QsXG4gIC5pbGEtd2ViZm9ybSAuYnV0dG9uLS1wcmltYXJ5LFxuICAuZm9ybS1pdGVtLW1lc3NhZ2UgdGV4dGFyZWEsXG4gIC5mb3JtLWl0ZW0tc2FsdXRhdGlvbiBzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiAnQWJzYXJhU2FucycsIHNlcmlmO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgbGFiZWwge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xufVxuIiwiQG1peGluIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFycm93O1xuICB9XG59XG5AbWl4aW4gYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICAmLnByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTFweDtcbiAgICAmOmhvdmVyLCAmLmludmVydGVkOmhvdmVyIHtcbiAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnZlcnRlZCB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciwgJi5pbnZlcnRlZDpob3ZlciB7XG4gICAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSkge1xuICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaW52ZXJ0ZWQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRvd25sb2FkIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLURvd25sb2FkLnN2Z1wiKTtcbiAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gICYucGx1cyB7XG4gICAgJjphZnRlciB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvMTcyNTI1X3BsdXNfaWNvbi5zdmdcIik7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICZfX2dyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYmx1ZTogIzAwOEZEMztcbiRkYXJrLWJsdWU6ICMxZDQyOGE7XG4kdHVycW91aXNlOiAjMkRDQ0QzO1xuJG5lb24tdHVycW91aXNlOiAjNThGRkZGO1xuJGJsdWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDhGRDMgMCUsICMxRDQyOEEgMTAwJSk7XG5cbiRhdm4tZ3JlZW46ICMzOUI1QjY7XG4kYXZuLWRhcmstZ3JlZW46ICM0ODdBN0I7XG4kYXZuLWdyZWVuLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzlCNUI2IDAlLCAjNDg3QTdCIDEwMCUpO1xuXG4kc3BhY2UtYmx1ZTogIzAwNDQ5MztcbiRzcGFjZS1kYXJrLWJsdWU6ICMwQzIzNDA7XG4kc3BhY2UtYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNDQ5MyAwJSwgIzBDMjM0MCAxMDAlKTtcblxuJGRlZmVuLWdyZWVuOiAjMDA4ODQ3O1xuJGRlZmVuLWRhcmstZ3JlZW46ICMzRTQ4Mjc7XG4kZGVmZW4tZ3JlZW4tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDg4NDcgMCUsICMzRTQ4MjcgMTAwJSk7XG5cbiRpc2MteWVsbG93OiAjRkZEQzAwO1xuJGlzYy1kYXJrLXllbGxvdzogIzY4NUMyMDtcbiRpc2MteWVsbG93LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZEQzAwIDAlLCAjNjg1QzIwIDEwMCUpO1xuXG4kYWFtLXJlZDogI0U3NTIzNjtcbiRhYW0tZGFyay1yZWQ6ICNCNjU0MzQ7XG4kYWFtLXJlZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0U3NTIzNiAwJSwgI0I2NTQzNCAxMDAlKTtcblxuJGNhcmVlci1jb2xvcjogI0ZGRTAzNTtcbiRjYXJlZXItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkUwMzUgMCUsICNGRjE4OEQgMTAwJSk7XG5cbiRzcGVjaWFsLXJlZDogI0UwNEUzOTtcbiRzcGVjaWFsLXBpbms6ICNEMDAwNkY7XG4kc3BlY2lhbC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0UwNEUzOSAwJSwgI0QwMTM2RiAxMDAlKTtcblxuJGRhcmstZ3JleTogIzdDN0M3QztcbiRncmV5OiAjQzdDN0M3O1xuJGxpZ2h0LWdyZXk6ICNGMkYyRjI7XG4iLCIucGFnZXIge1xuICBtYXJnaW4tYmxvY2s6IDQwcHg7XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblxuICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgbWF4LWNvbnRlbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGFnZXJfX2l0ZW0tLW5leHQsXG4gICAgJi5wYWdlcl9faXRlbS0tbGFzdCxcbiAgICAmLnBhZ2VyX19pdGVtLS1maXJzdCxcbiAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5maW5pdGUgc2Nyb2xsIGBMb2FkIG1vcmVgIGJ1dHRvbi5cbiAgJi5qcy1wYWdlcl9faXRlbXMge1xuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICZfX2l0ZW1zIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAmLmZvcm0taXRlbS1zdGFuZC1yZW50YWwtdG90YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnN0YW5kLXJlbnRhbC10b3RhbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLnN0YW5kLXJlbnRhbC10b3RhbC1kaXNjb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5pbGEtYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YW5kLXJlbnRhbC10b3RhbC1ub3RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgJi5lcnJvciB+IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTZweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgfVxuICB9XG5cbiAgJi1zYWx1dGF0aW9uIHtcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1yZXF1aXJlZCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zLzAwOGZkMy9yZXF1aXJlZC5zdmcpO1xuICB9XG59XG4iLCIucHJlc3MtaW5mbyB7XG4gICYtLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMThweDtcblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaW5mbyB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVpLXdpZGdldCB7XG4gIHBhZGRpbmc6IDElO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2Fucy1zZXJpZjtcblxuICAmLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxufVxuXG4udWktZGlhbG9nIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgJi10aXRsZWJhciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4IDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgLnVpLWljb24tY2xvc2V0aGljayB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29ucy8wMDAwMDAvY2xvc2Uuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbnBhbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmbG9hdDogaW5pdGlhbDtcblxuICAgICAgICAudWktZGlhbG9nLWJ1dHRvbnNldCxcbiAgICAgICAgLnVpLWRpYWxvZy1idXR0b25zZXQgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIHRleHRhcmVhLCAuaXRpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgJi10aXRsZWJhciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIud2ViZm9ybSB7XG4gICYtZGV0YWlscy10b2dnbGUge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24ge1xuICAgICYtLXN1Ym1pdCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIC5mb3JtLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSBzZWxlY3QsXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLWZpbHRlci1ib3gtaGVpZ2h0OiAxMDAlO1xufVxuLnNlYXJjaC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOEZEMztcbiAgcGFkZGluZzogMzVweDtcblxuICAmX190aXRsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA4RkQzO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDI0cHggMCA0MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUtcGFnZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDhGRDMgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYgPiAuanMtZm9ybS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODExcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJiA+IC5mb3JtLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tU2VhcmNoLnN2Z1wiKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdBYnNhcmFTYW5zLU1lZGl1bScsIHNlcmlmO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgfVxuICAgICYuc2VhcmNoLWFkdmFuY2VkIHtcbiAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgdG9wOiAxNjhweDtcbiAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAjZWRpdC1rZXl3b3Jkcy1maWVsZHNldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICNlZGl0LWxhbmctZmllbGRzZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI2VkaXQtdHlwZXMtZmllbGRzZXQge1xuICAgICAgICAgICYgPiBsZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNlZGl0LXR5cGUtLXdyYXBwZXIge1xuICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAjZWRpdC1zdWJtaXQtLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1oZWxwLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5zZWFyY2gtZm9ybSB+IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGVtX2xpc3RfX3NlYXJjaF9yZXN1bHRzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3NnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDM3NnB4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1maWx0ZXItYm94LWhlaWdodCk7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtIHtcbiAgICAmID4gLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgJiA+IC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmID4gLmpzLWZvcm0taXRlbSA+IC5mb3JtLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgIH1cbiAgICAgICYuc2VhcmNoLWFkdmFuY2VkIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICNlZGl0LWFkdmFuY2VkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tQWRqdXN0bWVudC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNDA7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWZpbHRlci1ib3gtaGVpZ2h0KSAtIDY4cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1BhdGhfMTk3OS5zdmcpO1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1zaXplOiA2cHggMTJweDtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLml0ZW1fbGlzdF9fc2VhcmNoX3Jlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAuc2VhcmNoLWl0ZW0ge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSB7XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0taW5mby1ibG9jayB7XG4gICAgLmluZm8tYmxvY2sge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgODBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICMwMDhGRDM7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9nLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYmxvZy1ib2R5X193cmFwcGVyIHtcblxuICAgICAgLmJsb2ctYm9keV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5hcnRpY2xlLWRhdGUge1xuICAgIHBhZGRpbmc6IDAgMjcycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi5zbGlkaW5nLXBvcHVwLWJvdHRvbSB7XG4gIC5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8yMDk1LnN2Z1wiKTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbiAgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50LFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogY2FsYyg0NTBweCAqIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcblxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3L3ZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoL3ZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNDA7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJiB+IC5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy8xNzI1MjVfcGx1c19pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDM1MHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0Fic2FyYVNhbnMnLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjExLCAwLjUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1DaGVjay5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMsXG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbmQtbW9yZS1idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8yMDk1LnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZXUtY29va2llLXdpdGhkcmF3LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ldS1jb29raWVfX3ByaXZhY3lfbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAuc2xpZGluZy1wb3B1cC1ib3R0b20ge1xuXG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lcixcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCxcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zLCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5maW5kLW1vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IH4gbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvcHVwLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIH4gLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zLmV1LWNvb2tpZS1jb21wbGlhbmNlLWhhcy1jYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWl4aW4gbGV2ZWwtbWVudSB7XG4gIGxlZnQ6IC0xMDAlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE2NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJiA+IC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICYgPiAuZmllbGQtLW5hbWUtZmllbGQge1xuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIC8vZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gdG9kbzogTWF5YmUgbmVlZCB0byB1cGRhdGUgY29sb3IuIEp1c3QgY2hhbmdlIHN2ZyB0byBhbm90aGVyLlxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL1BhdGhfMTk3OS5zdmcnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRGlzYWJsZSBsaW5rIGZvciBtZW51LWl0ZW0tLWV4cGFuZGVkIGlmIGNoaWxkIGlzIHNob3dlZC5cbiAgICAmID4gYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuaGVhZGVyLm92ZXJsYXkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLyB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC8gdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCA2NiwgMTM4LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cbiAgJiA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1zbG9nYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLWxvZ28ge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1ibG9jazpub3QoOmhvdmVyKTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5yZWdpb24tbGFuZ3VhZ2UgLmxuZy1zd2l0Y2hlciAubG5nLWl0ZW0gYSxcbiAgLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIGEsXG4gIC5uYXZpZ2F0aW9uLW1haW4gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi1sYW5ndWFnZSAubG5nLXN3aXRjaGVyIC5sbmctaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuICAuY2xvc2Utb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE3M3B4O1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbnMvMDAwMDAwL2Nsb3NlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmOm5vdCgub3ZlcmxheS1zZWFyY2gpIHtcbiAgICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI1MHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG5cblxuICAgIC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogb3BlbmluZy1oZWFkZXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgb3BlbmluZy1oZWFkZXIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgfVxuICAmLXNlYXJjaCB7XG4gICAgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQyNHB4KTtcbiAgICAgIHdpZHRoOiA4NDhweDtcbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgICYgPiBmb3JtIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5pbmctaGVhZGVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLVNlYXJjaC5zdmdcIik7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dC5mb3JtLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDVweCA2NnB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLS1jaGlsZC1lbXB0eSB7XG4gICAgYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tU2VhcmNoLnN2Z1wiKTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gICYtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IHtcbiAgICB3aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDgwMHB4KTtcblxuICAgIC5tZW51LWxldmVsLTEge1xuICAgICAgd2lkdGg6IDg4MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgJiA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYubWVudS1pdGVtLS1jaGlsZC1lbXB0eSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5maWVsZC0tbmFtZS1maWVsZCB7XG4gICAgICAmLXRpdGxlLFxuICAgICAgJi10ZXh0LFxuICAgICAgJi1idXR0b24ge1xuICAgICAgICB3aWR0aDogNTQ0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTcxcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgJi1idXR0b24ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhGRDMgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTFweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIGhlYWRlci5vdmVybGF5IHtcbiAgICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUge1xuICAgICAgLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICAubWVudS1sZXZlbC0yIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJiA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLm92ZXJsYXkge1xuICAgIC5tb2JpbGUtbmF2LWJ1dHRvbiA+IGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICB9XG4gICAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtbG9nbzphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICY6bm90KC5vdmVybGF5LXNlYXJjaCl7XG4gICAgICAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm5hdmlnYXRpb24tc3ViIHtcbiAgICAgICAgICAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb24tbWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS5tZW51LWxldmVsLTAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDE2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICYgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUge1xuICAgICAgICAgICAgICAmID4gLm1lbnVfbGlua19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1uYXYtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlLW92ZXJsYXkge1xuICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgLy8gdG9kbzogRGlzYWJsZSBiZWNhdXNlIG1vdmVkIHRvIC5iYWNrLWJ1dHRvbiBpbiB3ZWIvdGhlbWVzL2N1c3RvbS9pbGFfYmVybGluL3Njc3MvcmVnaW9uL19uYXZpZ2F0aW9uLnNjc3NcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvUGF0aF8xOTc5LnN2ZycpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxldmVsLW1lbnU7XG5cbiAgICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIHtcbiAgICAgICAgICAubWVudS1sZXZlbC0xIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIC8vIHRvZG86IERpc2FibGUgYmVjYXVzZSBtb3ZlZCB0byAuYmFjay1idXR0b24gaW4gd2ViL3RoZW1lcy9jdXN0b20vaWxhX2Jlcmxpbi9zY3NzL3JlZ2lvbi9fbmF2aWdhdGlvbi5zY3NzXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZCB7XG4gICAgICAgICAgJi10aXRsZSwgJi10ZXh0LCAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQge1xuICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1leHBhbmRlZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1sZXZlbC0xIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgQGluY2x1ZGUgbGV2ZWwtbWVudTtcblxuICAgICAgICAgIC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSB7XG4gICAgICAgICAgICAubWVudS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1zZWFyY2gge1xuICAgICAgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA5MHB4KTtcbiAgICAgICAgJiA+IGZvcm0gLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmID4gaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbG9zZS1vdmVybGF5IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjdHVhbC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIwcHggMCAxMDBweDtcblxuICAmX19sZWZ0IHtcbiAgICBoZWlnaHQ6IDcwOHB4O1xuICAgIHdpZHRoOiAxMDU2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiA4NXB4IDMwcHggNDBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFENDI4QTAwIDAlLCAjMUQ0MjhBIDgyJSwgIzFENDI4QSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cbiAgICAgIGgzLCBoNCwgaDUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiA1MTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi1maXJzdCwgJi1zZWNvbmQge1xuICAgICAgaGVpZ2h0OiAzMzhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFENDI4QTAwIDAlLCAjMUQ0MjhBIDgyJSwgIzFENDI4QSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGgzLCBoNCwgaDUsIC5wLW0ge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY3R1YWwtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDIwcHggLTIwcHggNDBweDtcblxuICAgICZfX2xlZnQge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDg1cHggMjBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLWZpcnN0LCAmLXNlY29uZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZXJfX2l0ZW0ge1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb25fX2ZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjQ3NGUxO1xuICB9XG5cbiAgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb25fX2xpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3N0I1O1xuICB9XG5cbiAgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb25fX3R3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxREExRjI7XG4gIH1cblxuICAubmV3c19fc2hhcmluZ19zb2NpYWxfYnRuIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAubmV3c19fc2hhcmluZ19idG5faWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5uZXdzX19zaGFyaW5nX3NvY2lhbF9idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLm5ld3NfX3NoYXJpbmdfc29jaWFsX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubmV3c19fc2hhcmluZ19idG5faWNvbi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubmV3c19fc2hhcmluZ19idG5faWNvbi1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWdpb24tYnJhbmRpbmcge1xuICAgIC5ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBibGFjayBzb2xpZDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaXRlLXNsb2dhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1icmFuZGluZyB7XG4gICAgLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaXRlLXNsb2dhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucmVnaW9uLWxhbmd1YWdlIHtcbiAgLmxuZy1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5sbmctaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXMtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxuICAgIC5sbmctaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdDogMS40cHggc29saWQgIzAwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICYubWVudS1sZXZlbC0wIHtcbiAgICAgICYgPiAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkLCAmLm1lbnUtaXRlbS0tY29sbGFwc2VkIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3c7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWRyb3Bkb3duLTAge1xuXG4gICAgICAgIGJ1dHRvbi5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3c7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAubWVudS1kcm9wZG93bi0xIHtcbiAgICAgICAgYnV0dG9uLmJhY2stYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wIHtcbiAgICAmID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIGEsICYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tY29sbGFwc2VkIGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUge1xuICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0xLm1lbnUtbGV2ZWwtMSB7XG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUge1xuICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHdoaXRlIHNvbGlkO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtc2xvZ2FuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAuc29jaWFsLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgLy9maWx0ZXI6IGludmVydCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLnNwb25zb3JzLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG9iamVjdCB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGhpcmQge1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLW5hdmlnYXRpb24ge1xuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxjdWxhdG9yLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAuYmxvY2stdGV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIGhlaWdodDogMzI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLWJsb2NrLTEgLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrLTIgLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmNhbGN1bGF0b3ItYmxvY2stMyAuY2FsY3VsYXRvci1ibG9ja19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAmX19wYXR0ZXJuIHtcbiAgICB3aWR0aDogMzc4cHg7XG4gICAgaGVpZ2h0OiA1MzhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbWFzazogdXJsKCcuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG4gIC5ibG9jay1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG59XG4uYmxvY2stbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmJsb2NrLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICB3aWR0aDogNDcycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5ibG9jay1idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhbGN1bGF0b3ItYmxvY2sge1xuICAgIC5zcGxpZGUge1xuICAgICAgd2lkdGg6IDkyMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICZfX3NsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGN1bGF0b3ItYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAuZGVmYXVsdC1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIH1cbiAgICAuYmxvY2stbGVmdC10ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgLmNhbGN1bGF0b3ItYmxvY2tfX3BhdHRlcm4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTVweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAmID4gKiwgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlkZW8tYmcge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX21vdmllIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTgwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWJnIHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmX19jb250ZW50IC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX21vdmllIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTI1cHgpO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWdtZW50cyB7XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICZfaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJl9jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjlweCApIHtcbiAgLnNlZ21lbnRzIHtcbiAgICAuc2VnbWVudHNfX2xpc3Qge1xuICAgICAgJi5zcGxpZGVfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICAmX3RleHQsICZfYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zZWdtZW50c19faXRlbSB7XG4gICAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgLnNlZ21lbnRzIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xuICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgJl90ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sZWFkaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTE3MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTc1cHg7XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICBtYXNrOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKSBuby1yZXBlYXQgMTIwJSA4OSU7XG4gICAgICBtYXNrLXNpemU6IDE1NjZweCAyMTA5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTYzNHB4O1xuICAgICAgaGVpZ2h0OiAxOTgxcHg7XG4gICAgICB0b3A6IC02NzBweDtcbiAgICAgIHJpZ2h0OiAtMzUzcHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICB3aWR0aDogOTI4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgfVxuICAgICZfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIH1cbiAgICAmX19pbWFnZV9mbHlpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yNzBweDtcbiAgICAgIHdpZHRoOiAxNDQ3cHg7XG4gICAgICBoZWlnaHQ6IDI4OHB4O1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJiA+IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5maWVsZC10ZXh0LWxpc3Qge1xuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGluZyB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTM4cHg7XG4gICAgJl9faW1hZ2VfZmx5aW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM5NnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWxhc3QtcHJlc3MtcmVsZWFzZSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sYXN0LXByZXNzLXJlbGVhc2Uge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2Uge1xuICAgIC5zcGxpZGUge1xuICAgICAgLm5ld3NfX2l0ZW1faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmNhcmVlci1odWIge1xuICBoZWlnaHQ6IDUxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgJl9fbGVmdCB7XG4gICAgaGVpZ2h0OiA1MThweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiByaWdodDtcbiAgICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9TaGFwZS1ncmVlbi5zdmcnKTtcbiAgICAmX2R1cGxpY2F0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0OTBweDtcbiAgICBoZWlnaHQ6IDUxOHB4O1xuICAgIG1hc2s6IHVybCgnLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBtYXNrLXBvc2l0aW9uOiA0MjBweCAtMTIyMnB4LCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUxOHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fY2VudGVyIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgfVxuICB9XG5cbiAgLndoaXRlLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5ncmFkaWVudC1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRTAzNSAwJSwgI0ZGMTg4RCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIH1cblxuXG59XG5cbi5ibHVlLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbn1cblxuLmJsYWNrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjE5NjBweCkgYW5kICAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNhcmVlci1odWIge1xuICAgICZfX3JpZ2h0IHtcblxuICAgIH1cbiAgICAmX19jZW50ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXItaHViIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgLmdyYWRpZW50LWFycm93LCAud2hpdGUtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweCAtMTRweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgbWFzay1wb3NpdGlvbjogNTlweCAtMzU2cHgsIGNlbnRlcjtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAmX19sZWZ0X2R1cGxpY2F0ZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9TaGFwZS1ncmVlbi5zdmcnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJi5ncmFkaWVudC1hcnJvdywgJi53aGl0ZS1hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDMxNXB4O1xuICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NlbnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDIwcHggNDBweDtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjUwMHB4KSBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAuY2FyZWVyLWh1YiB7XG4gICAgJl9fbGVmdCB7XG4gICAgICBsZWZ0OiAtNzNweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGxlZnQ6IDE4JSAhaW1wb3J0YW50O1xuICAgICAgLy93aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgICAgIG1hc2stcG9zaXRpb246IDUwcHggODAlLCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fbGVmdF9kdXBsaWNhdGUge1xuICAgICAgcmlnaHQ6IC01OXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuZ3JhZGllbnQtYXJyb3csICYud2hpdGUtYXJyb3cge1xuICAgICAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGxpbmUtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiA0NDFweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYuYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICAgICAgYm90dG9tOiAtMzRweDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCB7XG4gICAgICAgIC50b3Age1xuICAgICAgICAgIHdpZHRoOiAzOTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMTBweDtcbiAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3MS5zdmcpO1xuICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xNzRweDtcbiAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEyNHB4O1xuICAgICAgICAgIHJpZ2h0OiAzMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICAgICAgdG9wOiAtMjAwcHg7XG4gICAgICB9XG4gICAgICAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgICAudG9wIHtcbiAgICAgICAgICB3aWR0aDogMzkycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjEwcHg7XG4gICAgICAgICAgbGVmdDogNDQ3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xOTdweDtcbiAgICAgICAgICByaWdodDogLTI1N3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgbGVmdDogLTIzMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxNjhweDtcbiAgICAgICAgICByaWdodDogMzAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKTtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgcGFkZGluZzogMzdweCAxNDBweDtcblxuICAgICAgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgd2lkdGg6IDQ4NnB4O1xuICAgIGhlaWdodDogNjU1cHg7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBtYXNrOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogMDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2xpc3Qge1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDExMCU7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gICZfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgICYgPiAqIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkbGluZS1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgICB3aWR0aDogMjEycHg7XG4gICAgICBoZWlnaHQ6IDI4NnB4O1xuICAgIH1cbiAgICAmX19saXN0IHtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBsaTpsYXN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDM3cHggMjFweDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmLmJsYWNrIHtcbiAgICAgICAgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICB0b3A6IC00OXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgIHRvcDogODVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1M3B4O1xuICAgICAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYmx1ZSB7XG4gICAgICAgIC5oZWFkbGluZS1tZW51X19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICByaWdodDogMTEycHg7XG4gICAgICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1M3B4O1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYm90dG9tOiAtMTMycHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjY2cHg7XG4gICAgICAgICAgICB0b3A6IC0yMDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjAzcHg7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjY2cHg7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgbGVmdDogLTE5MHB4O1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zaW5nbGUge1xuICAgICAgICBwYWRkaW5nOiAzN3B4IDQ2cHg7XG5cbiAgICAgICAgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIG1pbm1heCgzNTBweCwgMWZyKTtcbiAgICBncmlkLWdhcDogNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgNDN2aCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuYmFja2dyb3VuZC1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTgsIDIwLCAwLjYpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXVuZGVybGluZTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCAxMDB2aCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDQzdmgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDUwMHB4LCAwKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNDN2aCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDM1MHB4LCAwKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDQzdmgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgbWlubWF4KDUwMHB4LCAxZnIpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCA0M3ZoKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCA0M3ZoKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgfVxuXG5cbiAgICAgIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICAgIGhlaWdodDogNTA1cHg7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJhY2tncm91bmQtaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxufVxuIiwiJHRvcDogMTQwcHg7XG4uc2Nyb2xsZWQtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnNwbGlkZV9fbGlzdCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cblxuICAmX19hcnJvd3Mge1xuICAgIHdpZHRoOiA5MzBweDtcbiAgICBoZWlnaHQ6IDQwOXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoLi4vc3ZnL0dyb3VwXzcwNjQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNzBweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtYXJyb3ctYmVmb3JlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgJi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1hcnJvdy1hZnRlcjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMTYwMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzgwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAmX19wYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWFycm93LWJlZm9yZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTEzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0xNzBweDtcbiAgICBvcGFjaXR5OiAxIDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWFycm93LWFmdGVyIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xNzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4ubmV0d29yayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaDIge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgaDQge1xuICAgICAgd2lkdGg6IDkyMHB4O1xuICAgIH1cbiAgfVxuICAmX19zbGlkZXIge1xuICAgICZfcGVyY2VudCB7XG4gICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmb250LWZhbWlseTogJ1NvcmEtQm9sZCcsIHNlcmlmO1xuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB3aWR0aDogNjQ4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIC8qJi5pcy1hY3RpdmUge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogYWN0aXZlLXNsaWRlLWVmZmVjdDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgfSovXG4gICAgfVxuICB9XG59XG4vKkBrZXlmcmFtZXMgYWN0aXZlLXNsaWRlLWVmZmVjdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMCA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMSA7XG4gIH1cbn0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV0d29yayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaDIsIGg0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICZfc2xpZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9wZXJjZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJl90ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoNCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3JvbGxlZC1zbGlkZXIge1xuICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmX19wYWdlIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mge1xuICBtYXJnaW46IDQwcHggMDtcbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIxcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAmX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzN3B4IDQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfZGF0ZSB7XG5cbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX3RhZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICYuaWxhX2JsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgICYuc3BhY2VfYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcGFjZS1ibHVlO1xuICAgICAgfVxuICAgICAgJi5hdm5fZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXZuLWdyZWVuO1xuICAgICAgfVxuICAgICAgJi5kZWZfZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmZW4tZ3JlZW47XG4gICAgICB9XG4gICAgICAmLmlzY195ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXNjX3llbGxvdztcbiAgICAgIH1cbiAgICAgICYuYWFtX3JlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhYW1fcmVkO1xuICAgICAgfVxuICAgICAgJi5jYXJfZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZWVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gICZfX2FsbCB7XG4gICAgLm5ld3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogNDBweCAtMTZweDtcblxuICAgICAgLm5ld3NfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZGVmYXVsdC1zbGlkZXIub25seS1tb2JpbGUgLm5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLm5ld3Mge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAmX19pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgICYuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgfVxuICAgICAgJl9pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICAmX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICAgIH1cbiAgICAgICZfZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hbGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLm5ld3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5uZXdzX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW50LXJlY2VudC1ibG9jay0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tb3JlLWxpbmsgLm5ld3NfX21vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuZnV0dXJlLWxhYiB7XG4gIGhlaWdodDogNDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA0MHB4IDAgMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19jZW50ZXIge1xuICAgIG1hcmdpbi1yaWdodDogNjAwcHg7XG4gICAgbWFyZ2luLXRvcDogOTdweDtcbiAgICB3aWR0aDogNjcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE5NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIG1hc2s6IHVybCgnLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnJykgbm8tcmVwZWF0IDAlIDYyJTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHdpZHRoOiA2MjBweDtcbiAgICByaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG5cbiAgICAmLWRlY29yIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvUGF0aF8xNjgyX3cuc3ZnKTtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxlZnQ6IDEwMDBweDtcbiAgICAgIHRvcDogMTIycHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVjb3ItMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MTJweDtcbiAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIGxlZnQ6IDE2OHB4O1xuICAgIHRvcDogY2FsYygxMDAlIC0gNDhweCk7XG4gIH1cblxuICAmX19kZWNvci0yIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzY5NDcuc3ZnKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzkycHg7XG4gICAgbGVmdDogLTE5NHB4O1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbiAgJi5ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgLmZ1dHVyZS1sYWIge1xuICAgICAgJl9fY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTdweDtcbiAgICAgICAgd2lkdGg6IDY3MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTk0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICZfX2Fycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAxMDVweDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAwIC0xNjJweDtcbiAgICAgICAgJi1kZWNvciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDU1NnB4KTtcbiAgICAgICAgICB0b3A6IDIzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZWNvci0xIHtcbiAgICAgICAgdG9wOiAxNTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkxZGVnKSBzY2FsZVkoLTEpO1xuICAgICAgICBsZWZ0OiAtMjc2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuXG4gICAgICAmX19kZWNvci0yIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICByaWdodDogNzgzcHg7XG4gICAgICAgIHRvcDogLTI4M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnV0dXJlLWxhYiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmZ1dHVyZS1sYWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuXG4gICAgJl9fY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYtZGVjb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlY29yLTEge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKC0xKTtcbiAgICAgIGhlaWdodDogMTIxcHg7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICByaWdodDogLTEwNHB4O1xuICAgICAgdG9wOiAyMTBweDtcbiAgICB9XG5cbiAgICAmX19kZWNvci0yIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICAgIHRvcDogLTE1NXB4O1xuICAgICAgd2lkdGg6IDE1M3B4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgJi5ibGFjayB7XG4gICAgICAuYnV0dG9uX19ncm91cCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZnV0dXJlLWxhYiB7XG4gICAgICAgICZfX2NlbnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX2RlY29yLTEge1xuICAgICAgICAgIGxlZnQ6IC0xMDZweDtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIGJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kZWNvci0yIHtcbiAgICAgICAgICB0b3A6IC0xNjlweDtcbiAgICAgICAgICBsZWZ0OiAxNDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0MHB4IC0xNnB4O1xuXG4gICZfX3RpdGxlLCAmX190ZXh0IHtcbiAgICB3aWR0aDogMTA1NnB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICAgIG1hcmdpbjogMCAxNnB4IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgJl9pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzN3B4IDQwcHg7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG5cbiAgICAgIC53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgfVxuXG4gICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gIH1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX19pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAuY2FyZF9faXRlbV90aXRsZSwgLmNhcmRfX2l0ZW1fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b246bm90KDpob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jYXJkX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgLmNhcmRfX2l0ZW1fY29udGVudCA+ICo6bm90KC5jYXJkX19pdGVtX2hlYWRlcikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIH1cblxuICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogMTE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLCAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmX190aXRsZSwgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jb250YWN0cyB7XG4gIGhlaWdodDogMzQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTYwcHggMCAxNjBweCAwO1xuXG4gICZfX2NlbnRlciB7XG4gICAgd2lkdGg6IDUxMnB4O1xuICAgIG1hcmdpbjogMCAwIDAgOThweDtcblxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYtdGV4dC1lbWFpbCwgJi10ZXh0LXRlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgY29sb3I6ICMxZDQyOGE7XG4gICAgfVxuXG4gICAgJi10ZXh0LXRlbCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi1lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfNzU4LnN2Z1wiKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJi10ZWxlcGhvbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzc1OS5zdmdcIik7XG4gIH1cblxuICAmLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAmLWVtYWlsLCAmLXRlbGVwaG9uZSB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHdpZHRoOiA4MTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvU2hhcGUtNF9BcnJvd3Muc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDYwcHggMDtcblxuICAgICZfX2Fycm93IHtcbiAgICAgIGhlaWdodDogMjE5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2NlbnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcnMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVycy1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbGFpbi12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX192aWRlb193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19wbGF5X292ZXJmbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTgzcHg7XG4gICAgICBoZWlnaHQ6IDE4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDkxcHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA5MXB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvdHJpYW5nbGUtcmlnaHQtYXJyb3ctaWNvbi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYWluLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICZfX3ZpZGVvX3dyYXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19wbGF5X292ZXJmbG93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIC5wbGFpbi12aWRlb19fdmlkZW9fd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmVzc2VpbmZvcm1hdGlvbmVuIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZkMztcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDAgMTZweCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0OXB4O1xuICB9XG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgd2lkdGg6IDM3NnB4O1xuICB9XG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmQzO1xuICB9XG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gICZfX2ltYWdlX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzZWluZm9ybWF0aW9uZW4ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ljb24sICZfX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICZfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuaW5mby1ibG9jayB7XG4gIHdpZHRoOiAxMDU2cHg7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIGhlaWdodDogNzc0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGg0ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgNzJweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgJi5hcnJvd3Mge1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy0wNi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgICYuZG90cyB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLTA0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgJi5saW5lcyB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLXdoaXRlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgd2lkdGg6IDgzOHB4O1xuICAgIGhlaWdodDogMzk2cHg7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwM3B4O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDY3MnB4KTtcbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIHtcblxuICAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG5cbiAgICAubWVkaWEtLXNsaWNrIHtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlja19fYXJyb3cge1xuXG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICA+YnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnNsaWNrX19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAubWVkaWEtLXNsaWNrIHtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZoO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgPmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuXG4gICAgfVxuICB9XG5cbn1cblxuXG4iLCIuc2VnbWVudHMtYW5pbWF0aW9uIHtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgJi5pbGFfYmx1ZSB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmN5YW4sICYuYXZuX2dyZWVuIHtcbiAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdm4tZ3JlZW47XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYXZuLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJsdWUsICYuc3BhY2VfYmx1ZSB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BhY2UtYmx1ZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRzcGFjZS1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdyZWVuLCAmLmRlZl9ncmVlbiB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmZW4tZ3JlZW47XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkZGVmZW4tZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICYueWVsbG93LCAmLmlzY195ZWxsb3cge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlzYy15ZWxsb3c7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkaXNjLXllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcmFuZ2UsICYuYWFtX3JlZCB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWFtLXJlZDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRhYW0tcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNhcl9ncmVlbiB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZWVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNhcmVlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzA0cHg7XG4gICAgbWFzay1zaXplOiA3NSU7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM1MnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnAtbSB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAmLm11bHRpcGxlIHtcbiAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIHtcbiAgICAgICY6bnRoLWNoaWxkKDVuKzEpLCAubGluZV9yaWdodCB7XG4gICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEyNzRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDVuKzIpIHtcbiAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTc2cHg7XG4gICAgICAgICAgICByaWdodDogLTE1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNW4rMykge1xuICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3ODRweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNTJweDtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDVuKzQpIHtcbiAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjQ4cHg7XG4gICAgICAgICAgICByaWdodDogLTE1MnB4O1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMSksXG4gICYuc2luZ2xlIC5saW5lX3JpZ2h0IHtcbiAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk2OS5zdmcpO1xuICAgIH1cbiAgfVxuICAmLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzIpLFxuICAmLnNpbmdsZSAuZG90cyB7XG4gICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzY5NjIuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1biszKSxcbiAgJi5zaW5nbGUgLmFycm93X3JpZ2h0IHtcbiAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk2NS5zdmcpO1xuICAgIH1cbiAgfVxuICAmLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzQpLFxuICAmLnNpbmdsZSAubGluZV9sZWZ0IHtcbiAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOTIuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis1KSxcbiAgJi5zaW5nbGUgLmFycm93X2xlZnQge1xuICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF82OTY1LnN2Zyk7XG4gICAgfVxuICB9XG4gICYuc2luZ2xlIHtcbiAgICAuc2VnbWVudHMtYW5pbWF0aW9uIHtcbiAgICAgICZfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyODBweCk7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogNTYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgICAgICByaWdodDogLTE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWdtZW50cy1hbmltYXRpb24ge1xuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICYubGVmdCwgJi5yaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgIG1hc2stcG9zaXRpb246IHRvcDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgICAgLnAtbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHN0cm9uZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxOThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm11bHRpcGxlIHtcbiAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCg1bisxKSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ3MXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTY4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDVuKzIpIHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTE4cHgpO1xuICAgICAgICAgICAgICB0b3A6IC03MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDVuKzMpIHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjg5cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQ0cHgpO1xuICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNW4rNCkge1xuICAgICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzhweCk7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1bis1KSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDJweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzN3B4O1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDExN3B4KTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNpbmdsZSB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICAgIHRvcDogMTI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgLnNlZ21lbnRzLWFuaW1hdGlvbiB7XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MDRweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDY1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm11bHRpcGxlIHtcbiAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCg1bisxKSwgLmxpbmVfcmlnaHQge1xuICAgICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1bisyKSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1biszKSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbGVmdDogLTE1MnB4O1xuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDVuKzQpIHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICByaWdodDogLTE1MnB4O1xuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBsZWZ0OiAtMTUycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaW5nbGUge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5zZWdtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICYubGVhZGluZyB7XG4gICAgaGVpZ2h0OiA5MDBweDtcblxuICAgIC5sZWFkaW5nIHtcbiAgICAgICZfX2ltYWdlX2ZseWluZyB7XG4gICAgICAgIC8vd2lkdGg6IDE0NDdweDtcbiAgICAgICAgLy9oZWlnaHQ6IDI4OHB4O1xuICAgICAgICAvL2xlZnQ6IDg2M3B4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogMTQ0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MDBweDtcbiAgICAgICAgbWFzay1zaXplOiAxNDQwcHggMTkzMnB4O1xuICAgICAgICB0b3A6IC05NzNweDtcbiAgICAgICAgcmlnaHQ6IC01MjVweDtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgICAgJl9fYmx1ciB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGl2ZV9hbmltYXRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICBhbmltYXRpb246IGxlYWRpbmdfYmFja2dyb3VuZF9hbmltYXRpb24gMzBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAgIEBrZXlmcmFtZXMgbGVhZGluZ19iYWNrZ3JvdW5kX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2tncm91bmRfY29weXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogNDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG5cbiAgICAgICZfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgICAgfVxuXG4gICAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTA1M3B4O1xuICAgICAgICB0b3A6IC0xODhweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNzQwcHg7XG4gICAgICAgIHRvcDogNDgwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2luZ2xlLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGluZy10aXRsZSB7XG4gICAgLmxlYWRpbmdfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWdtZW50cyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDMwcHg7XG4gICAgJl9faXRlbV9pbWFnZSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IC0xMzhweCAwIDIwcHg7XG5cbiAgICAubGVhZGluZyB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMzV2aDtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19iYWNrZ3JvdW5kX2NvcHlyaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDhGRDM7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnRfd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21vYmlsZSArIC5sZWFkaW5nX19jb250ZW50IHtcbiAgICAgICAgLmxlYWRpbmdfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgaDIsIGg0IHtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICB1bCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDcwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC10ZXh0LWxpc3Qge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiB3aGl0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMC41cmVtO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuICAgICAgdHIge1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgICBoNCB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICAgIGgyLCBoNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHggMDtcbiAgfVxuICAmLnRleHQtd2l0aC1pbWFnZS0tdGV4dF9sZWZ0X2ltYWdlX3JpZ2h0IHtcblxuICB9XG5cbiAgJi50ZXh0LXdpdGgtaW1hZ2UtLXRleHRfcmlnaHRfaW1hZ2VfbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAudGV4dC13aXRoLWltYWdlLS1pbWFnZSB7XG5cbiAgfVxuXG4gIC50ZXh0LXdpdGgtaW1hZ2UtLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRleHQtd2l0aC1pbWFnZS0tdGV4dCxcbiAgLnRleHQtd2l0aC1pbWFnZS0taW1hZ2Uge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG5cblxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgaDMge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtMi1jb2x1bW5zLS10ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnRleHQtMi1jb2x1bW5zLS10ZXh0LWVsZW1lbnQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxufVxuIiwiLmZ1bGwtc2NyZWVuLWltYWdlIHtcbiAgJl9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNjBweCAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC1zY3JlZW4taW1hZ2Uge1xuICAgICZfX2Rlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDYwcHggMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mbGlwYm9vayB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAuX2RmX2Jvb2sge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG5cbiAgLmRvd25sb2FkLWxpbmsge1xuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuXG4gICZfX2ltYWdlIHtcbiAgICBmbGV4OiAxIDEgY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlcjogMXB4IGRvdWJsZSAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAzNywgODAsIDAuNzYpO1xufVxuXG4iLCIucXVvdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDQ3NXB4O1xuICAgIGhlaWdodDogNTM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IC05NXB4IDIwcHggMDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIH1cbiAgfVxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICAmX3BhdHRlcm5zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzcwNjUuc3ZnXCIpO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAzOTJweDtcbiAgICAgICAgaGVpZ2h0OiA1NjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIGxlZnQ6IC0yNjhweDtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Z1wiKTtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICAgIGhlaWdodDogNzExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOThweDtcbiAgICAgICAgcmlnaHQ6IC02N3B4O1xuICAgICAgfVxuICAgICAgLmJvdHRvbSB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDcxLnN2Z1wiKTtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzkycHg7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjA2cHg7XG4gICAgICAgIHJpZ2h0OiAzOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogNTBweCAxMDBweCA0MnB4IDI4cHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5jb21wYW55IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICAmLnNwbGlkZV9fbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmF2bl9ncmVlbiB7XG4gICAgICAucXVvdGVzX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF2bi1ncmVlbjtcbiAgICAgIH1cbiAgICAgIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF2bi1kYXJrLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlX2JsdWUge1xuICAgICAgLnF1b3Rlc19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcGFjZS1ibHVlO1xuICAgICAgfVxuICAgICAgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BhY2UtZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlsYV9ibHVlIHtcbiAgICAgIC5xdW90ZXNfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kZWZfZ3JlZW4ge1xuICAgICAgLnF1b3Rlc19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZlbi1ncmVlbjtcbiAgICAgIH1cbiAgICAgIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmVuLWRhcmstZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICYuaXNjX3llbGxvdyB7XG4gICAgICAucXVvdGVzX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlzYy15ZWxsb3c7XG4gICAgICB9XG4gICAgICAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpc2MtZGFyay15ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWFtX3JlZCB7XG4gICAgICAucXVvdGVzX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFhbS1yZWQ7XG4gICAgICB9XG4gICAgICAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhYW0tZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuY2FyX2dyZWVuIHtcbiAgICAgIC5xdW90ZXNfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZWVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGVmYXVsdC1zbGlkZXIge1xuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyA0OHB4KTtcbiAgICAgIH1cbiAgICAgICYtLXByZXYge1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXMge1xuICAgIG1hcmdpbjogMCAtMjBweCA2MHB4O1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgICAgLmF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgICAuY29tcGFueSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JhY2tncm91bmRfcGF0dGVybnMge1xuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgd2lkdGg6IDEyMXB4O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgdG9wOiAtMTA4cHg7XG4gICAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGxlZnQ6IC0xNzZweDtcbiAgICAgICAgYm90dG9tOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDE1M3B4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVmYXVsdC1zbGlkZXIge1xuICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNDZweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDM2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvZy1ib2R5IHtcbiAgcGFkZGluZzogNTBweCAyNzJweDtcblxuICAmX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAmX3NoYXJlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgJi5pY29uX19mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDc0ZTE7XG4gICAgICB9XG4gICAgICAmLmljb25fX3R3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N0I1O1xuICAgICAgfVxuICAgICAgJi5pY29uX19saW5rZWRpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxREExRjI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX3RleHQge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQWJzYXJhU2FucycsIHNlcmlmO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19zb2NpYWwge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAmX3NoYXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICYgPiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBtaW4td2lkdGg6IDExMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFkaW5nLW5ld3Mge1xuICAubGVhZGluZ19fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB3aWR0aDogNzg0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkaW5nLW5ld3Mge1xuICAgIC5sZWFkaW5nX190aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAubGVhZGluZ19fYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIub25lLXBhZ2VyIHtcbiAgJi5sZWFkaW5nIHtcbiAgICAubGVhZGluZyB7XG4gICAgICAmX19pbWFnZV9mbHlpbmcge1xuICAgICAgICB3aWR0aDogMTQ0N3B4O1xuICAgICAgICBoZWlnaHQ6IDI4OHB4O1xuICAgICAgICBsZWZ0OiA3MzBweDtcbiAgICAgICAgdG9wOiAxNjdweDtcbiAgICAgIH1cbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICAmX21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmFja2dyb3VuZF9jb3B5cmlnaHQge1xuICAgICAgICAvL2JvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgICAgfVxuICAgICAgJl9fcGF0dGVybnMge1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDQ0MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA2NS5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDIxMXB4O1xuICAgICAgICAgIGhlaWdodDogNDc1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgIGJvdHRvbTogLTE1MHB4O1xuICAgICAgICAgIHJpZ2h0OiA3NzJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmUtcGFnZXIubGVhZGluZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAmLnNlZ21lbnRzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmxlYWRpbmcge1xuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMzV2aDtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuXG4gICAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wYXR0ZXJucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSwgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDhGRDM7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudF93cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1QbGFuZV9kb3duLnN2Z1wiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhZGluZ19fY29udGVudCwgLmxlYWRpbmdfX2NvbnRlbnQgLmNvbnRhaW5lciwgLmxlYWRpbmdfX2NvbnRlbnQgLnBhcmFncmFwaCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1zZWdtZW50LWRldGFpbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc2VnbWVudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdBYnNhcmFTYW5zLUJvbGQnLCBzZXJpZjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgICZfdGV4dCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgICAmX3BhdHRlcm4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAmLmlsYV9ibHVlIHtcbiAgICAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgJi5hdm5fZ3JlZW4ge1xuICAgIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYXZuX2dyZWVuO1xuICAgIH1cbiAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF2bl9ncmVlbjtcbiAgICB9XG4gIH1cbiAgJi5zcGFjZV9ibHVlIHtcbiAgICAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gICAgICBjb2xvcjogJHNwYWNlX2JsdWU7XG4gICAgfVxuICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BhY2VfYmx1ZTtcbiAgICB9XG4gIH1cbiAgJi5kZWZfZ3JlZW4ge1xuICAgIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkZGVmZW4tZ3JlZW47XG4gICAgfVxuICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmZW4tZ3JlZW47XG4gICAgfVxuICB9XG4gICYuaXNjX3llbGxvdyB7XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICAgICAgY29sb3I6ICRpc2NfeWVsbG93O1xuICAgIH1cbiAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlzY195ZWxsb3c7XG4gICAgfVxuICB9XG4gICYuYWFtX3JlZCB7XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICAgICAgY29sb3I6ICRhYW1fcmVkO1xuICAgIH1cbiAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFhbV9yZWQ7XG4gICAgfVxuICB9XG4gICYuY2FyX2dyZWVuIHtcbiAgICAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNhcmVlci1jb2xvcjtcbiAgICB9XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJlZXItY29sb3I7XG4gICAgfVxuICB9XG4gICYuaW1nLXRvcF90eHQtYm90IHtcbiAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJl90ZXh0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0MzJweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgICAgJl9wYXR0ZXJuIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiAzOTJweDtcbiAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICB0b3A6IDI0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmltZy1sZWZ0X3R4dC1yaWdodCB7XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJl90ZXh0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgICAgaGVpZ2h0OiA2MzZweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9wYXR0ZXJuIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMzU0cHg7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICBib3R0b206IC0xNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50eHQtdG9wX2ltZy1ib3Qge1xuICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmX3RleHQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQzMnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICZfcGF0dGVybiB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk2OS5zdmcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IC0xNTlweDtcbiAgICAgICAgdG9wOiAxNThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50eHQtbGVmdF9pbWctcmlnaHQge1xuICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAmX3RleHQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgJl9pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICAgIGhlaWdodDogNjM2cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgJl9wYXR0ZXJuIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9QYXRoXzE2ODJfdy5zdmcpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBsZWZ0OiAzNzBweDtcbiAgICAgICAgYm90dG9tOiAtODZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VnbWVudC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VnbWVudC1kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAmLnR4dC1sZWZ0X2ltZy1yaWdodCxcbiAgICAmLnR4dC10b3BfaW1nLWJvdCxcbiAgICAmLmltZy1sZWZ0X3R4dC1yaWdodCxcbiAgICAmLmltZy10b3BfdHh0LWJvdCB7XG4gICAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJl9pbWFnZSB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfcGF0dGVybiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX3dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaWxhLXdlYmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwNTZweDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IDc4NHB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICZfX3BhdHRlcm4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtMDQuc3ZnKTtcbiAgICB3aWR0aDogODMycHg7XG4gICAgaGVpZ2h0OiAzOTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwMHB4O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDY3MnB4KTtcbiAgfVxuXG5cbiAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwOEZEMyAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cblxufVxuXG4uZm9ybS1pdGVtLW5hbWUsIC5mb3JtLWl0ZW0tc3VybmFtZSB7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMzc2cHg7XG4gIH1cbn1cblxuLmZvcm0taXRlbS1jb21wYW55LCAuZm9ybS1pdGVtLXN1YmplY3Qge1xuICBpbnB1dCB7XG4gICAgd2lkdGg6IDUxMnB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tdGVsZXBob25lIHtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiA1NDRweDtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLWVtYWlsIHtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLW1lc3NhZ2Uge1xuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cblxuLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogNjgwcHg7XG4gIH1cbn1cblxuLmZvcm0taXRlbS10ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgd2lkdGg6IDY4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pdGVtLW1lc3NhZ2Uge1xuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgICBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZm9ybS1pdGVtLXRlcm1zLW9mLXNlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbGEtZm9ybSB7XG4gICAgJi10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNlbGVjdCwgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5pbGEtd2ViZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc2VsZWN0LCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3BhdHRlcm4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICB9XG4gIC5mb3JtLWl0ZW0tY29tcGFueSwgLmZvcm0taXRlbS1zdWJqZWN0IHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXRlbGVwaG9uZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1lbWFpbCB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1tZXNzYWdlIHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS10ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi5uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE3MHB4O1xuXG4gIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zLzU4ZmZmZi9yZXF1aXJlZC5zdmcpO1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzbGV0dGVyLXRleHQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxNzBweCAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3c2xldHRlci1mb3JtIHtcbiAgd2lkdGg6IDc4NHB4O1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuLm5ld3NsZXR0ZXItdGV4dCBoMiwgLm5ld3NsZXR0ZXItdGV4dCBwIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmpzLWZvcm0taXRlbS15ZXMtaS1oYXZlLWJlZW4tc3VmZmljaWVudGx5LWluZm9ybWVkLWFib3V0LXRoZS1wcm9jZXNzaW5nLW9mLW15IHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIGNvbG9yOiAjMDA4ZmQzO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5mb3JtLWl0ZW0tZW1haWwgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubmV3c2xldHRlci10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGgyLCBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zcG9uc29yaW5nLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgdGQge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICRncmV5IGluc2V0O1xuICB9XG5cbiAgLmhpZGUtaXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAuZG93bmxvYWQtcm93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcblxuICAgIC5idXR0b24tZG93bmxvYWQtY2F0YWxvZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmYgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZC1wbGFuLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJGdyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkZ3JleSBpbnNldDtcblxuICAgICYuZ3JheS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1zZWxlY3QtcGxhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDgzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGdyZXkgaW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHRyLnJvdy1vcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cbiAgICAgICAgJiA+IC5maXgtY29sdW1uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJiA+IC5maXgtY29sdW1uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmO1xuXG4gICAgICAgICYgPiAuZml4LWNvbHVtbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctb3B0aW9uIC5vcHRpb24tc3ViamVjdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCAkZ3JleTtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmNvbHVtbi1wbGFuLXZhbHVlIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjMDAwO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tb3B0aW9uIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRvd24tbW9iaWxlLXBsYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAudWktZGlhbG9nOm5vdCgudWktZGlhbG9nLW9mZi1jYW52YXMpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC50YWJsZS1tb2JpbGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuXG4gIC5zcG9uc29yaW5nLXRhYmxlIHtcbiAgICAuY29sdW1uLW9wdGlvbiB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5oZWFkLXBsYW4tY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG5cbiAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXNlbGVjdC1wbGFuIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB9XG5cbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtb3B0aW9uOmxhc3QtY2hpbGQgLmZpeC1jb2x1bW4ge1xuICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAkZ3JleSBpbnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtcm93IHtcbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgICAgIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAuYnV0dG9uLWRvd25sb2FkLWNhdGFsb2cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi1ncm91cCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgJGdyZXk7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1wbGFuLXZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi5jb2x1bW4tb3B0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bi1tb2JpbGUtcGxhbiB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICAuZml4LWNvbHVtbiB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgJGdyZXkgaW5zZXQ7XG4gICAgICBib3JkZXItaW5saW5lOiBub25lO1xuICAgIH1cblxuICAgIHRoZWFkIDpub3QoLmRvd25sb2FkLXJvdy1tb2JpbGUpIC5oaWRlLWl0ZW0sXG4gICAgdGZvb3QgLmRvd25sb2FkLXJvdy1tb2JpbGUgLmhpZGUtaXRlbSwge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci5zcG9uc29yLXRhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIuc3BlYWtlci1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICYuYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgJi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICYuYXZpYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdm4tZ3JlZW47XG4gIH1cblxuICAmLnNwYWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BhY2UtYmx1ZTtcbiAgfVxuXG4gICYuZGVmZW5jZV9zdXBwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmZW4tZ3JlZW47XG4gIH1cblxuICAmLnN1cHBsaWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXNjLXllbGxvdztcbiAgfVxuXG4gICYuYWFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWFtLXJlZDtcbiAgfVxuXG4gICYudGFsZW50X2h1YiB7XG4gICAgYmFja2dyb3VuZDogJGNhcmVlci1ncmFkaWVudDtcbiAgfVxuXG4gIC50ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLW5hbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1wb3NpdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5pbWFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbWFzazogdXJsKCcuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcnKSBuby1yZXBlYXQgNjAlIDU1JTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogMjAwJTtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmlnaHQge1xuICAgIC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC02Ni42JSAwIDApO1xuICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgIC50b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgbGVmdDogMzElO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3NDAuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgtMSk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgICAgLmJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOTAlO1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3NDAuc3ZnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHNjYWxlWCgtMSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogMTEyJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLVdoaXRlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1saW5lcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtODUlO1xuICAgICAgICByaWdodDogLTMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcyLnN2Zyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgICAgIG1hc2s6IHVybCgnLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnJykgbm8tcmVwZWF0IDEwMCUgNTUlO1xuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDIwMCU7XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICB9XG5cbiAgICAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIC02Ni42JSk7XG4gICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgLnRvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA3MyU7XG4gICAgICAgIHJpZ2h0OiAtMjIlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNTc0MC5zdmdcIik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1saW5lcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNzYlO1xuICAgICAgICBsZWZ0OiAtNzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuXG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTQ5JTtcbiAgICAgICAgcmlnaHQ6IDEwMSU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTc0MC5zdmcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgc2NhbGVYKC0xKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDc1JTtcbiAgICAgICAgcmlnaHQ6IDglO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXAgNTc3OS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAuc3BlYWtlci1oaWdobGlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgJi5yaWdodCB7XG4gICAgICAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTkxJTtcbiAgICAgICAgICBsZWZ0OiA2NSU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAtOTAlO1xuICAgICAgICAgIGxlZnQ6IC0zNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgIHRvcDogMjQlO1xuICAgICAgICAgIGxlZnQ6IDExNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtbGluZXMge1xuICAgICAgICAgIGJvdHRvbTogLTkwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgLTY2LjYlKTtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDczJTtcbiAgICAgICAgICByaWdodDogLTIyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1saW5lcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC03NiU7XG4gICAgICAgICAgbGVmdDogLTcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC00OSU7XG4gICAgICAgICAgcmlnaHQ6IDEwMSU7XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDc1JTtcbiAgICAgICAgICByaWdodDogOCU7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1NzZweCApIHtcbiAgLnNwZWFrZXItaGlnaGxpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJi5yaWdodCB7XG4gICAgICAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTkzJTtcbiAgICAgICAgICBsZWZ0OiA0NCU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICBsZWZ0OiAtMjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICBsZWZ0OiAxMjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWxpbmVzIHtcbiAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hc2s6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpIG5vLXJlcGVhdCA1MiUgNTYlO1xuICAgICAgICBtYXNrLXNpemU6IDIwMCU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgLTY2LjYlKTtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC04NCU7XG4gICAgICAgICAgcmlnaHQ6IC0yNyU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtbGluZXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMzMlO1xuICAgICAgICAgIGxlZnQ6IC00MyU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSkgc2NhbGUoMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDk1JTtcbiAgICAgICAgICByaWdodDogOTclO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogODElO1xuICAgICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnJykgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICAgICAgICBtYXNrOiB1cmwoJy4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDU1JTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDIwMCU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayB7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItcG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXItaGlnaGxpZ2h0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAuc3BlYWtlci1oaWdobGlnaHQtbGluayB7XG5cbiAgICAmLmJsYWNrIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCB0aGluIGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICBhIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCB0aGluICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY29uc3RydWN0aW9uLXN0YW5kYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29uc3RydWN0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMUQ0MjhBIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDYwcHgpO1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgfVxuICB9XG4gICZfX2Jsb2NrX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgaDMsIGg0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuXG4gICZfX3BhdHRlcm5zIHtcbiAgICAmLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy0wMy5zdmdcIik7XG4gICAgICB3aWR0aDogMzcycHg7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIGJvdHRvbTogMTUwcHg7XG4gICAgICByaWdodDogLTEyMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgIGhlaWdodDogNDEzcHg7XG4gICAgICBib3R0b206IC0xNDJweDtcbiAgICAgIHJpZ2h0OiA4NDRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDY1LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9uX21vYmlsZS5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb24ge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2Jsb2NrcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgJiA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgICAgICAuc3BsaWRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtdGV4dC1saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuZmllbGQtdGV4dC1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBoNCwgcCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b25fbW9iaWxlLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmX19wYWdlIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wYXR0ZXJucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24tc2ltcGxlIHtcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICBidXR0b24uYWMtdHJpZ2dlciwgYnV0dG9uLmFjLXRyaWdnZXI6Zm9jdXMge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIGJ1dHRvbi5hYy10cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDA7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLmFjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmFjY29yZGlvbi1zaW1wbGVfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgYnV0dG9uLmFjLXRyaWdnZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgIC5hYy10cmlnZ2VyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hYy10cmlnZ2VyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5NzlfdG9wLnN2Z1wiKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgLmZpZWxkLXRleHQtbGlzdCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlIHtcbiAgcGFkZGluZzogMjBweCAwO1xuXG4gIC5hY2NvcmRpb24tc2ltcGxlX19oZWFkbGluZSxcbiAgLmFjY29yZGlvbi1zaW1wbGVfX2NvbnRlbnQsXG4gIC5hY2NvcmRpb24tc2ltcGxlX19jb250ZW50IGg0LFxuICAuYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUgYnV0dG9uLmFjLXRyaWdnZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMge1xuICAgIC5hYy10cmlnZ2VyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBidXR0b24uYWMtdHJpZ2dlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIHtcbiAgcGFkZGluZzogMjBweCAwO1xuXG4gIC5hY2NvcmRpb24tc2ltcGxlIHtcbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgfVxuXG4gICZfaW5mbyB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgLnBvc2l0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAucGhvbmUge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWlsLCAucGhvbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzFkNDI4YTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5ob3ZlcmVkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI3NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob3Zlci1saW5rcyB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQzMnB4O1xuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXG4gICAgICAgICAgQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAa2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDUzcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgICYgPiBhLCAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICYgPiBhLCAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgLmdyb3VwIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXNpbXBsZSB7XG4gICAgJl9fdGl0bGUgYnV0dG9uLmFjLXRyaWdnZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS5hYyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICYuaXMtYWN0aXZlIC5hY2NvcmRpb24tc2ltcGxlX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuYWMtdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIC5maWVsZC10ZXh0LWxpc3QgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmx1ZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgIC5hY2NvcmRpb24tc2ltcGxlX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJlc3Mge1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAuYWNjb3JkaW9uLXNpbXBsZSB7XG4gICAgICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haWwsIC5waG9uZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJl9saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG92ZXItbGlua3NfX2NvbnRlbnQge1xuICAgICAgICAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9ncm91cCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0LCAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5ldmVudC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhmZDM7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICBtYXJnaW46IDAgMTZweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZkMztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuICAmX190ZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9fZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAmX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAmX19wbGFjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAmX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmV2ZW50LWJsb2NrcyB7XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19kYXRhLCAmX19wbGFjZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZXZlbnQtYmxvY2tzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuIiwiLmNvbnN0cnVjdGlvbi1tZXRob2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5maWVsZC10ZXh0LWxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDRweDtcbiAgICB9XG4gICAgJi5maXJzdCB7XG4gICAgICB3aWR0aDogNTEycHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNjExcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2Vjb25kIHtcbiAgICAgIHdpZHRoOiA3ODRweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDM1MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aGlyZCAge1xuICAgICAgd2lkdGg6IDU3NnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTA0cHg7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQ5MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2xlYXItYm94IHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uc3RydWN0aW9uLW1ldGhvZCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmLmZpcnN0LCAmLnNlY29uZCwgJi50aGlyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtdGV4dC1saXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLWh1Yi1oaWdobGlnaHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG5cbiAgaDIsIC5jYXJlZXItaGlnaGxpZ2h0X21haW4tdGV4dCB7XG4gICAgd2lkdGg6IDEwNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0IHtcbiAgJl90ZXh0IGgzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX3RleHQgaDMgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNBJztcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJl9ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNhcmVlci1ibG9jay0xLFxuLmNhcmVlci1ibG9jay0yLFxuLmNhcmVlci1ibG9jay0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY2FyZWVyLWJsb2NrIHtcbiAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvUGF0aF8yMTg4LnN2ZycpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZFMDM1IDAlLCAjRkYxODhEIDEwMCUpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjYzcHg7XG4gIHdpZHRoOiA3MzZweDtcbiAgbWFzay1zaXplOiAxMDAlO1xufVxuXG4uY2FyZWVyLWJsb2NrLXRleHQge1xuICB3aWR0aDogNDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAxOTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNhcmVlci1ibG9jay1saW5lcyB7XG4gIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL0dyb3VwXzc2NTkuc3ZnJyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQ6ICNmZmUwMzUgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZTAzNSwgI2ZmMTg4ZCk7XG4gIGhlaWdodDogMjYzcHg7XG4gIHdpZHRoOiAzNDJweDtcbn1cblxuLmNhcmVlci1ibG9jay0xIHtcbiAgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU0OXB4O1xuICAgIGhlaWdodDogMjYzcHg7XG4gICAgei1pbmRleDogLTk5O1xuICB9XG59XG5cbi5jYXJlZXItYmxvY2stMiB7XG4gIC5jYXJlZXItYmxvY2stbGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTUzcHg7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC05OTtcbiAgfVxufVxuXG4uY2FyZWVyLWJsb2NrLTMge1xuICAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1M3B4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtOTk7XG4gIH1cbn1cblxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSxcbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIsXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yIHtcbiAgLmNhcmVlci1ibG9jay0yIHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAuY2FyZWVyLWJsb2NrLTEgLmNhcmVlci1tb2JpbGUtaW1hZ2UsXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xIC5jYXJlZXItYmxvY2stMSAuY2FyZWVyLW1vYmlsZS1pbWFnZSB7XG4gIGxlZnQ6IDExMHB4O1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyB7XG4gIC5jYXJlZXItYmxvY2stMSB7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmNhcmVlci1ibG9jay0yIHtcbiAgICBsZWZ0OiAzMzNweDtcbiAgfVxuXG4gIC5jYXJlZXItYmxvY2stMyB7XG4gICAgcmlnaHQ6IDMzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1odWItaGlnaGxpZ2h0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaDIsIC5jYXJlZXItaGlnaGxpZ2h0X21haW4tdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jYXJlZXItaGlnaGxpZ2h0X3RleHQgaDMgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IC02cHg7XG4gIH1cblxuICAuY2FyZWVyLWJsb2NrLTEsXG4gIC5jYXJlZXItYmxvY2stMixcbiAgLmNhcmVlci1ibG9jay0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNhcmVlci1tb2JpbGUtaW1hZ2Uge1xuICAgIC5jYXJlZXItYmxvY2sge1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiAzNTNweDtcbiAgICB9XG5cbiAgICAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMTU1cHg7XG4gICAgICBsZWZ0OiAyNjhweDtcbiAgICAgIHotaW5kZXg6IC05OTtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVyLWJsb2NrLXRleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHggQWJzYXJhU2Fucy1NZWRpdW07XG4gICAgd2lkdGg6IDI1OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG4gIC5jYXJlZXItYmxvY2stMiAuY2FyZWVyLW1vYmlsZS1pbWFnZSAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICByaWdodDogMjg1cHg7XG4gIH1cblxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xIHtcbiAgICByaWdodDogOTBweDtcbiAgfVxuXG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIge1xuICAgIC5jYXJlZXItYmxvY2stMSB7XG4gICAgICBsZWZ0OiA0OHB4O1xuICAgIH1cblxuICAgIC5jYXJlZXItYmxvY2stMiB7XG4gICAgICByaWdodDogNDNweDtcblxuICAgICAgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgICAgIGxlZnQ6IC04M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY2FyZWVyLWJsb2NrLTEge1xuICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5jYXJlZXItYmxvY2stMiB7XG4gICAgICBsZWZ0OiAxMzRweDtcblxuICAgICAgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgICAgIGxlZnQ6IC02NnB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNhcmVlci1ibG9jay0zIHtcbiAgICAgIHJpZ2h0OiA5OXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTEge1xuICAgICNjYXJlZXItbW9iaWxlLXRleHQtMSB7XG4gICAgICByaWdodDogOTBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiB7XG4gICAgI2NhcmVlci1tb2JpbGUtdGV4dC0xLFxuICAgICNjYXJlZXItbW9iaWxlLXRleHQtMiB7XG4gICAgICBsZWZ0OiAtMTc4cHg7XG4gICAgfVxuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMge1xuICAgICNjYXJlZXItbW9iaWxlLXRleHQtMSxcbiAgICAjY2FyZWVyLW1vYmlsZS10ZXh0LTIsXG4gICAgI2NhcmVlci1tb2JpbGUtdGV4dC0zIHtcbiAgICAgIGxlZnQ6IC0xNzhweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIHtcbiAgICAjY2FyZWVyLW1vYmlsZS10ZXh0LTEsXG4gICAgI2NhcmVlci1tb2JpbGUtdGV4dC0yLFxuICAgICNjYXJlZXItbW9iaWxlLXRleHQtMywge1xuICAgICAgLmNhcmVlci1ibG9jayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL1BhdGhfMTc2MC5zdmcnKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXJlZXItYmxvY2stbGluZXMge1xuICAgICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgbGVmdDogNzRweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgyLCBoNCB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10cmFkaXRpb25hbC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLXRhYmxlX0Fycm93cy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA1MTZweDtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMzkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIG1pbi13aWR0aDogMzQ5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50d28tY29sdW1ucyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA3NzNweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vbmUtY29sdW1ucyB7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAucm93IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAvL2NvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAuMjVcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHtcbiAgICB0YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10cmFkaXRpb25hbC1jb2x1bW4ge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAvL21pbi13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHtcblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBtaW4td2lkdGg6IDUxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICYudHdvLWNvbHVtbnMge1xuICAgICAgbWluLXdpZHRoOiA3NzNweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uZS1jb2x1bW5zIHtcbiAgICAgIG1pbi13aWR0aDogMTcwdmg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgLy9jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHtcbiAgICAucm93IHtcbiAgICAgIC8vaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICB0ciB0ZCBwIHtcbiAgICAgIC8vbWF4LWhlaWdodDogNzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHtcbiAgICB0YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIC8vaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICB0ciB0ZCBwIHtcbiAgICAgIC8vb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIC8vbWF4LWhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUge1xuICBoMiwgaDQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIC5zbGljay1saXN0IHtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBib3JkZXI6IHNvbGlkIHRoaW4gJGJsdWU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMHB4IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLmJveC1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXG4gICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCB7XG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjAwcHg7XG4gICAgICByaWdodDogLTE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjc1cHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBsZWZ0OiAtMjcwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSB7XG5cbiAgICAuYm94LXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUlLCAxZnIpKTtcbiAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmID4gLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMzV2aDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUge1xuICAgIGgyLCBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJiA+IC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzV2aDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5ib3gtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAubGVmdCB7XG4gICAgICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0yODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBsaW5lYXI7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWNsb3VkLXdpZGdldCB7XG5cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLnZpZXctcHJlc3NlaW5mb3JtYXRpb25lbiB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICByb3ctZ2FwOiA0MHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBmbGV4LWJhc2lzOiAzMiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMT4ucGFnZXIsXG4gICAgICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzE+LnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG5cbiAgICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
