@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: 580px;
  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;
}

html {
  scroll-behavior: smooth;
}

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 .second object {
  -webkit-filter: none;
          filter: none;
}
.region-footer-third .sponsors-block .third {
  width: 170px;
  margin-bottom: 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;
  gap: 40px;
}
.region-footer-third .sponsors-block .third img {
  max-width: 120px;
  height: 40px;
}

.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: #FF188D;
}
.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_image.mobile {
  display: none;
}
.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: 708px;
    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:not(.has_image) {
    height: 430px;
  }
  .card .card__item_image {
    display: none;
  }
  .card .card__item_image.mobile {
    display: block;
  }
  .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;
    height: auto;
  }
  .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: #FF188D;
}
.segments-animation__item.car_green h3 {
  color: #FF188D;
}
.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: #FF188D;
}
.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: #FF188D;
}
.segment-details.car_green .segment-details__content_pattern {
  background-color: #FF188D;
}
.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);
}
.newsletter .form-item-i-am-a {
  position: relative;
}
.newsletter .form-item-i-am-a .error + .select2 .select2-selection {
  border: 1px solid #f00;
}
.newsletter .form-item-i-am-a .select2 {
  background: red;
}
.newsletter .form-item-i-am-a .select2-container {
  width: 100% !important;
  height: 48px;
}
.newsletter .form-item-i-am-a .select2-container--open .select2-selection__rendered::after {
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
}
.newsletter .form-item-i-am-a .select2-selection {
  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: 100%;
  border: 1px solid #f2f2F2;
  border-radius: 0;
  background: #f2f2F2;
}
.newsletter .form-item-i-am-a .select2-selection__rendered {
  padding: 15px 20px;
  color: #000;
  font-size: 20px;
  line-height: 28px;
}
.newsletter .form-item-i-am-a .select2-selection__rendered::after {
  position: absolute;
  top: 30%;
  right: 1rem;
  display: inline-block;
  width: 17px;
  height: 16px;
  content: "";
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url(../svg/icons/7c7c7c/arrow.svg);
}
.newsletter .form-item-i-am-a .select2-selection__placeholder {
  color: #c7c7c7;
  font-size: 20px;
  line-height: 28px;
}
.newsletter .form-item-i-am-a .select2-selection__arrow, .newsletter .form-item-i-am-a .select2-selection__clear {
  display: none;
}
.newsletter .form-item-i-am-a .select2-dropdown {
  border: 1px solid #58ffff;
  border-radius: 0;
}
.newsletter .form-item-i-am-a .select2-results__options {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.newsletter .form-item-i-am-a .select2-results__option {
  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;
  padding: 10px 20px;
  color: #000;
  border-bottom: 1px solid #c7c7c7;
  background: #f2f2F2;
  font-size: 20px;
  line-height: 28px;
}
.newsletter .form-item-i-am-a .select2-results__option:last-child {
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  .newsletter .form-item-i-am-a label {
    font-size: 14px;
    line-height: 18px;
  }
  .newsletter .form-item-i-am-a .select2-selection__rendered, .newsletter .form-item-i-am-a .select2-selection__placeholder {
    max-width: 90%;
    font-size: 16px;
    line-height: 20px;
  }
  .newsletter .form-item-i-am-a .select2-results__option {
    font-size: 16px;
    line-height: 20px;
  }
}

@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: #E6397E;
}
.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: #E6397E 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: #E6397E;
  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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O0FtRXg3UEU7RUFDRSxhQUFBO0FuRTA3UEo7QW1FdjdQRTtFQUNHO0lBRUMsYUFBQTtFbkV3N1BKO0VtRXI3UEU7SUFDRSxjQUFBO0VuRXU3UEo7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tc2NhbGUtcGVyY2VudGFnZTogMTtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZHJ1cGFsLW1vZGFsIC5tZXNzYWdlcy0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWJzYXJhU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Fic2FyYVNhbnMtUmVndWxhci5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBYnNhcmFTYW5zLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Fic2FyYVNhbnMtTWVkaXVtLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFic2FyYVNhbnMtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Fic2FyYVNhbnMtQm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3JhLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3JhLUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbmhlYWRlciAuY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWJyYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cbmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zdWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zdWIgLnJlZ2lvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmNsb3NlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmFja3RvdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TeW1ib2wtVG9fdGhlX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNjAwcHggKiB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSkgLyAyKTtcbiAgYm90dG9tOiA0MHB4O1xufVxuXG4uZmllbGQtdGV4dC1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZmllbGQtdGV4dC1saXN0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi5maWVsZC10ZXh0LWxpc3QgdWwgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5wYXJhZ3JhcGggdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXN1YiAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXN1YiAucmVnaW9uLWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubW9iaWxlLW5hdi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICBoZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubW9iaWxlLW5hdi1idXR0b24gaW1nIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnBhZ2VyX19pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnBhZ2VyX19pdGVtIGE6bm90KC5idXR0b24pIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgI2JhY2t0b3RvcCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogNTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlciAuZGVjb3JhdGlvbi1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA2NS5zdmdcIik7XG4gIGhlaWdodDogMzMzcHg7XG4gIHdpZHRoOiA2N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgdG9wOiAxNDVweDtcbn1cbmZvb3RlciAuZGVjb3JhdGlvbi1hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cCA1Nzc4LnN2Z1wiKTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJvdHRvbTogODJweDtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxNjAwcHggKiB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSkgLyAyICsgNDEwcHgpO1xufVxuZm9vdGVyIC5kZWNvcmF0aW9uLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnXCIpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzOTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTYwMHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpIC8gMiArIDY5NHB4KTtcbn1cbmZvb3RlciAuZGVjb3JhdGlvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGggMTY4Mi5zdmdcIik7XG4gIGhlaWdodDogNzAwcHg7XG4gIHdpZHRoOiA2MjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogIzAwOEZEMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogODhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5wLW0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uc21hbGwge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA4RkQzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogM3B4IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG59XG4uZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4RkQzO1xuICB3aWR0aDogMThweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDE1NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mbHVpZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxheW91dC1jb250YWluZXIgLmhpZGRlbi1ibG9jayB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwOEZEMztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxheW91dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2NhbGUtcGVyY2VudGFnZSkgKiAxMDAlICogLTEpO1xuICB9XG4gIC5kaXNhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZGlzYWJsZS1zY3JvbGwgLmxheW91dC1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2l0ZW1fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uZXR3b3JrX19zbGlkZXJfdGV4dCBzdHJvbmcge1xuICAgIGNvbG9yOiAjNThGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5jb250YWluZXIsIC5ibG9jay12aWV3cy1ibG9ja2NvbnRlbnQtcmVjZW50LWJsb2NrLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC8qICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfSovXG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBmb290ZXIgLmRlY29yYXRpb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5kZWNvcmF0aW9uLWJvdHRvbSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTUzcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAtMTMwcHg7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICB9XG4gIGZvb3RlciAuZGVjb3JhdGlvbi1sZWZ0IHtcbiAgICB3aWR0aDogMTIxcHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRvcDogMTI4cHg7XG4gICAgbGVmdDogLTY5cHg7XG4gIH1cbiAgZm9vdGVyIC5kZWNvcmF0aW9uLWFycm93cyB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoLTEpO1xuICAgIGJvdHRvbTogMjMzcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogODZweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrIC5zaXRlLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sgLnNpdGUtbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrIC5zaXRlLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuc29jaWFsLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pdGVtIHtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2stLWl0ZW0ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2stLWl0ZW0uZmlyc3Qge1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrLS1pdGVtLnNlY29uZCB7XG4gICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2stLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2sudGhpcmQgLnNwb25zb3JzLWJsb2NrLS1pdGVtIHtcbiAgICB3aWR0aDogNzhweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnAtbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAudXNlci1sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5ub2RlX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRlZmF1bHQtc2xpZGVyLm9ubHktbW9iaWxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5kZWZhdWx0LXNsaWRlci5vbmx5LW1vYmlsZSAuc3BsaWRlX19saXN0IHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxufVxuYm9keSAuaWxhLWZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuYm9keSAuZm9ybS1pdGVtLW5hbWUgaW5wdXQsXG5ib2R5IC5mb3JtLWl0ZW0tc3VybmFtZSBpbnB1dCxcbmJvZHkgLmlsYS1mb3JtIHNlbGVjdCxcbmJvZHkgLmlsYS13ZWJmb3JtIC5idXR0b24tLXByaW1hcnksXG5ib2R5IC5mb3JtLWl0ZW0tbWVzc2FnZSB0ZXh0YXJlYSxcbmJvZHkgLmZvcm0taXRlbS1zYWx1dGF0aW9uIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFic2FyYVNhbnNcIiwgc2VyaWY7XG59XG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yICsgbGFiZWwge1xuICBjb2xvcjogcmVkO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG59XG5cbi5idXR0b24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5idXR0b24ucHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA4RkQzIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDExcHg7XG59XG4uYnV0dG9uLnByaW1hcnk6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4uYnV0dG9uLnByaW1hcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5wcmltYXJ5LmludmVydGVkOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThGRkZGO1xuICBjb2xvcjogIzFkNDI4YTtcbn1cbi5idXR0b24ucHJpbWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpOmFmdGVyLCAuYnV0dG9uLnByaW1hcnkuaW52ZXJ0ZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG59XG4uYnV0dG9uLnByaW1hcnkuaW52ZXJ0ZWQge1xuICBjb2xvcjogIzAwOEZEMztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmJ1dHRvbi5wcmltYXJ5LmludmVydGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5idXR0b24uc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi5zZWNvbmRhcnk6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4uYnV0dG9uLnNlY29uZGFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5zZWNvbmRhcnkuaW52ZXJ0ZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKSB7XG4gIGNvbG9yOiAjNThGRkZGO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1OEZGRkY7XG59XG4uYnV0dG9uLnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpOmFmdGVyLCAuYnV0dG9uLnNlY29uZGFyeS5pbnZlcnRlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4RkZGRjtcbn1cbi5idXR0b24uc2Vjb25kYXJ5LmludmVydGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi5zZWNvbmRhcnkuaW52ZXJ0ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b24uZG93bmxvYWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJ1dHRvbi5kb3dubG9hZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5LnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5idXR0b24uZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1Eb3dubG9hZC5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmJ1dHRvbi5kb3dubG9hZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24ucGx1czphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy8xNzI1MjVfcGx1c19pY29uLnN2Z1wiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5idXR0b24ucGx1czpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b246ZGlzYWJsZWQsIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJ1dHRvbl9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYnV0dG9uX19ncm91cCAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuYnV0dG9uX19ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5idXR0b25fX2dyb3VwIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5wYWdlciB7XG4gIG1hcmdpbi1ibG9jazogNDBweDtcbn1cbi5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG4ucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RkQzO1xufVxuLnBhZ2VyX19pdGVtIGE6bm90KC5idXR0b24pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIG1heC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA4RkQzO1xufVxuLnBhZ2VyX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwMDhGRDM7XG4gIGJvcmRlci1jb2xvcjogIzU4RkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4RkZGRjtcbn1cbi5wYWdlcl9faXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMxZDQyOGE7XG59XG4ucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCwgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0LCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0LCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQ6aG92ZXIsIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbGFzdDpob3ZlciwgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdDpob3ZlciwgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0OmhvdmVyIGEsIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbGFzdDpob3ZlciBhLCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0OmhvdmVyIGEsIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXM6aG92ZXIgYSB7XG4gIGNvbG9yOiAjNThGRkZGO1xufVxuLnBhZ2VyLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2VyLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlci5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5wYWdlcl9faXRlbSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZXJfX2l0ZW1zIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0taXRlbS5mb3JtLWl0ZW0tc3RhbmQtcmVudGFsLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvcm0taXRlbS5mb3JtLWl0ZW0tc3RhbmQtcmVudGFsLXRvdGFsIC5zdGFuZC1yZW50YWwtdG90YWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb3JtLWl0ZW0uZm9ybS1pdGVtLXN0YW5kLXJlbnRhbC10b3RhbCAuc3RhbmQtcmVudGFsLXRvdGFsLWRpc2NvdW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1pdGVtLmZvcm0taXRlbS1zdGFuZC1yZW50YWwtdG90YWwgLnN0YW5kLXJlbnRhbC10b3RhbC1kaXNjb3VudCAuaWxhLWJsdWUge1xuICBjb2xvcjogIzAwOEZEMztcbn1cbi5mb3JtLWl0ZW0uZm9ybS1pdGVtLXN0YW5kLXJlbnRhbC10b3RhbCAuc3RhbmQtcmVudGFsLXRvdGFsLW5vdGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZvcm0taXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZm9ybS1pdGVtIHNlbGVjdCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uZm9ybS1pdGVtIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmZvcm0taXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmZvcm0taXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciB+IC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZWQ7XG59XG4uZm9ybS1pdGVtIGlucHV0LCAuZm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTRweCAyMHB4IDE2cHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5mb3JtLWl0ZW0gaW5wdXQsIC5mb3JtLWl0ZW0gdGV4dGFyZWEsIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xufVxuLmZvcm0taXRlbSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWl0ZW0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuZm9ybS1pdGVtIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjN0M3QzdDO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZm9ybS1pdGVtIGlucHV0OmZvY3VzLCAuZm9ybS1pdGVtIHRleHRhcmVhOmZvY3VzLCAuZm9ybS1pdGVtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzU4RkZGRjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4uZm9ybS1pdGVtLXNhbHV0YXRpb24gc2VsZWN0IHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zLzAwOGZkMy9yZXF1aXJlZC5zdmcpO1xufVxuXG4ucHJlc3MtaW5mby0tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RkQzO1xufVxuLnByZXNzLWluZm8tLWNhcmRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5wcmVzcy1pbmZvLS1jYXJkX19pY29uIHN2ZyB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU3cHg7XG59XG4ucHJlc3MtaW5mby0tY2FyZC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG4ucHJlc3MtaW5mby0tY2FyZC1pbmZvX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wcmVzcy1pbmZvLS1jYXJkLWluZm9fX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLWluZm8tLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByZXNzLWluZm8tLWNhcmRfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG4gIC5wcmVzcy1pbmZvLS1jYXJkLWluZm9fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJlc3MtaW5mby0tY2FyZC1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnVpLXdpZGdldCB7XG4gIHBhZGRpbmc6IDElO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2Fucy1zZXJpZjtcbn1cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiA2MHB4IDEwMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSAudWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29ucy8wMDAwMDAvY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzYW5zLXNlcmlmO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uOmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1OEZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgZmxvYXQ6IGluaXRpYWw7XG4gIH1cbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQsXG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMDBweDtcbn1cbi51aS1kaWFsb2ctY29udGVudCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51aS1kaWFsb2ctY29udGVudCAuZm9ybS1pdGVtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAudWktZGlhbG9nLWNvbnRlbnQgLmZvcm0taXRlbSB0ZXh0YXJlYSwgLnVpLWRpYWxvZy1jb250ZW50IC5mb3JtLWl0ZW0gLml0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAwIDI1cHg7XG4gIH1cbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi53ZWJmb3JtLWRldGFpbHMtdG9nZ2xlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi53ZWJmb3JtLWRldGFpbHMtdG9nZ2xlIC5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2Fucy1zZXJpZjtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBnYXA6IDQwcHg7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWZpbHRlcnMgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tZmlsdGVycyAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWZpbHRlcnMgLmZvcm0taXRlbSBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tZmlsdGVycyAuZm9ybS1pdGVtIHNlbGVjdCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tZmlsdGVycyAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tZmlsdGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1maWx0ZXJzIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1maWx0ZXJzIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWZpbHRlcnMgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1maWx0ZXItYm94LWhlaWdodDogMTAwJTtcbn1cblxuLnNlYXJjaC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOEZEMztcbiAgcGFkZGluZzogMzVweDtcbn1cbi5zZWFyY2gtaXRlbV9fdGl0bGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDhGRDM7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAyNHB4IDAgNDBweDtcbn1cbi5zZWFyY2gtaXRlbV9fdGl0bGUtcGFnZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhGRDMgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlYXJjaC1pdGVtX19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDhGRDM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciA+IC5qcy1mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MTFweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciA+IC5qcy1mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciA+IC5qcy1mb3JtLWl0ZW0gPiAuZm9ybS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIgPiAuanMtZm9ybS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1TZWFyY2guc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNDI4YTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBsZWZ0OiAyMHB4O1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIgPiAuanMtZm9ybS1zdWJtaXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogXCJBYnNhcmFTYW5zLU1lZGl1bVwiLCBzZXJpZjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQge1xuICB3aWR0aDogMzc2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHRvcDogMTY4cHg7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQgLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQgLmRldGFpbHMtd3JhcHBlciAjZWRpdC1rZXl3b3Jkcy1maWVsZHNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQgLmRldGFpbHMtd3JhcHBlciAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCAuZGV0YWlscy13cmFwcGVyICNlZGl0LWxhbmctZmllbGRzZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIC5kZXRhaWxzLXdyYXBwZXIgI2VkaXQtdHlwZXMtZmllbGRzZXQgPiBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIC5kZXRhaWxzLXdyYXBwZXIgI2VkaXQtdHlwZXMtZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQgLmRldGFpbHMtd3JhcHBlciAjZWRpdC10eXBlcy1maWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEZGRkY7XG4gIGNvbG9yOiAjMWQ0MjhhO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIC5kZXRhaWxzLXdyYXBwZXIgI2VkaXQtdHlwZXMtZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCAuZGV0YWlscy13cmFwcGVyICNlZGl0LXR5cGVzLWZpZWxkc2V0ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCAuZGV0YWlscy13cmFwcGVyICNlZGl0LXR5cGUtLXdyYXBwZXIgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWZvcm0gI2VkaXQtc3VibWl0LS0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlbHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5zZWFyY2gtZm9ybSB+IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0ZW1fbGlzdF9fc2VhcmNoX3Jlc3VsdHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzc2cHgpO1xuICBtYXJnaW4tbGVmdDogMzc2cHg7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWZpbHRlci1ib3gtaGVpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLml0ZW1fbGlzdF9fc2VhcmNoX3Jlc3VsdHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtID4gLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc2VhcmNoLWZvcm0gPiAuZm9ybS13cmFwcGVyID4gLmpzLWZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtZm9ybSA+IC5mb3JtLXdyYXBwZXIgPiAuanMtZm9ybS1pdGVtID4gLmZvcm0tc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIH1cbiAgLnNlYXJjaC1mb3JtID4gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tQWRqdXN0bWVudC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkLmV4cGFuZGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkLmV4cGFuZGVkIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkLmV4cGFuZGVkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1maWx0ZXItYm94LWhlaWdodCkgLSA2OHB4KTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9QYXRoXzE5Nzkuc3ZnKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogNnB4IDEycHg7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5pdGVtX2xpc3RfX3NlYXJjaF9yZXN1bHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLml0ZW1fbGlzdF9fc2VhcmNoX3Jlc3VsdHMgLnNlYXJjaC1pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLnBhcmFncmFwaC0tdHlwZS0taW5mby1ibG9jayAuaW5mby1ibG9jayB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAyMHB4IDAgODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLnBhcmFncmFwaC0tdHlwZS0taW5mby1ibG9jayAuaW5mby1ibG9jayB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLnBhcmFncmFwaC0tdHlwZS0taW5mby1ibG9jayAuaW5mby1ibG9jayBoMiB7XG4gIGNvbG9yOiAjMDA4RkQzO1xufVxuLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAucGFyYWdyYXBoLS10eXBlLS1ibG9nLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvZy1ib2R5IGg0IHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvZy1ib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvZy1ib2R5IC5ibG9nLWJvZHlfX3dyYXBwZXIgLmJsb2ctYm9keV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2ctYm9keSAuYmxvZy1ib2R5X193cmFwcGVyIC5ibG9nLWJvZHlfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLmFydGljbGUtZGF0ZSB7XG4gIHBhZGRpbmc6IDAgMjcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5hcnRpY2xlLWRhdGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMjA5NS5zdmdcIik7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGxlZnQ6IDEwJTtcbiAgdG9wOiAtNDBweDtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lcixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiBjYWxjKDQ1MHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyW2FyaWEtaGlkZGVuPWZhbHNlXTphZnRlcixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudFthcmlhLWhpZGRlbj1mYWxzZV06YWZ0ZXIsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lclthcmlhLWhpZGRlbj1mYWxzZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDB2dyAvIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC8gdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIGxlZnQ6IDA7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXJbYXJpYS1oaWRkZW49ZmFsc2VdIH4gLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnRbYXJpYS1oaWRkZW49ZmFsc2VdIH4gLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lclthcmlhLWhpZGRlbj1mYWxzZV0gfiAuZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMTAlO1xuICB0b3A6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvMTcyNTI1X3BsdXNfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygzNTBweCAqIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAucG9wdXAtY29udGFpbmVyLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5wb3B1cC1jb250YWluZXIsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAucG9wdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLWNvbnRhaW5lcixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5wb3B1cC1jb250YWluZXIsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5wb3B1cC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICB9XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgcCxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBwLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFic2FyYVNhbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0LFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IH4gbGFiZWwsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IH4gbGFiZWwsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQgfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQgfiBsYWJlbDpiZWZvcmUsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IH4gbGFiZWw6YmVmb3JlLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IH4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyMTEsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLUNoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuYnV0dG9uLnByaW1hcnksXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmJ1dHRvbi5wcmltYXJ5LFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyAuYnV0dG9uLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5idXR0b24sXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyAuYnV0dG9uLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5idXR0b24sXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIC5idXR0b24sXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM3QzdDN0M7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC13cmFwLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC13cmFwLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLXdyYXA6YmVmb3JlLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC13cmFwOmJlZm9yZSxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzIwOTUuc3ZnXCIpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtOHB4O1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tLmV1LWNvb2tpZS13aXRoZHJhdy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV1LWNvb2tpZV9fcHJpdmFjeV9saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXUtY29va2llX19wcml2YWN5X2xpbmtzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldS1jb29raWVfX3ByaXZhY3lfbGlua3MgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzdDN0M3QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIHJpZ2h0OiAtMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50LFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5idXR0b24ucHJpbWFyeSxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5idXR0b24ucHJpbWFyeSxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMsIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbiwgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLWNvbnRhaW5lcixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5wb3B1cC1jb250YWluZXIsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5wb3B1cC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBoMixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQgfiBsYWJlbCxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCB+IGxhYmVsLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQgfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtd3JhcCxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC13cmFwLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtd3JhcDpiZWZvcmUsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtd3JhcDpiZWZvcmUsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC13cmFwOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyW2FyaWEtaGlkZGVuPWZhbHNlXSB+IC5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnRbYXJpYS1oaWRkZW49ZmFsc2VdIH4gLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyW2FyaWEtaGlkZGVuPWZhbHNlXSB+IC5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zLmV1LWNvb2tpZS1jb21wbGlhbmNlLWhhcy1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5oZWFkZXIub3ZlcmxheSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAvIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDY2LCAxMzgsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5oZWFkZXIub3ZlcmxheSA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIub3ZlcmxheSAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1zbG9nYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5oZWFkZXIub3ZlcmxheSAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1sb2dvIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cbmhlYWRlci5vdmVybGF5IC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLWxvZ28gaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5oZWFkZXIub3ZlcmxheSAuc2VhcmNoLWJsb2NrOm5vdCg6aG92ZXIpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1sYW5ndWFnZSAubG5nLXN3aXRjaGVyIC5sbmctaXRlbSBhLFxuaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIGEsXG5oZWFkZXIub3ZlcmxheSAubmF2aWdhdGlvbi1tYWluIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5oZWFkZXIub3ZlcmxheSAucmVnaW9uLWxhbmd1YWdlIC5sbmctc3dpdGNoZXIgLmxuZy1pdGVtIGE6YWZ0ZXIsXG5oZWFkZXIub3ZlcmxheSAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYTphZnRlcixcbmhlYWRlci5vdmVybGF5IC5uYXZpZ2F0aW9uLW1haW4gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1sYW5ndWFnZSAubG5nLXN3aXRjaGVyIC5sbmctaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuaGVhZGVyLm92ZXJsYXkgLmNsb3NlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE3M3B4O1xuICB6LWluZGV4OiA5OTtcbn1cbmhlYWRlci5vdmVybGF5IC5jbG9zZS1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zLzAwMDAwMC9jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLmhlYWRlci1vdmVybGF5X19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDI1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnVfbGlua19jb250ZW50IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5pbmctaGVhZGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG59XG5Aa2V5ZnJhbWVzIG9wZW5pbmctaGVhZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuaGVhZGVyLm92ZXJsYXkgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG5oZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDI0cHgpO1xuICB3aWR0aDogODQ4cHg7XG59XG5oZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtID4gaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5oZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtID4gZm9ybSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuaW5nLWhlYWRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtID4gZm9ybSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtID4gZm9ybSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLVNlYXJjaC5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xuICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gIGxlZnQ6IDIwcHg7XG59XG5oZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtID4gZm9ybSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWFyY2ggaW5wdXQuZm9ybS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA4cHggMjRweCA1cHggNjZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gPiBmb3JtIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlYXJjaCBpbnB1dC5mb3JtLXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG59XG5oZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtID4gZm9ybSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWFyY2ggaW5wdXQuZm9ybS1zZWFyY2g6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1OEZGRkY7XG59XG5oZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtID4gZm9ybSAuYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDEwOXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbn1cbmhlYWRlci5vdmVybGF5IC5tZW51LWl0ZW0tLWNoaWxkLWVtcHR5IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uc2VhcmNoLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLVNlYXJjaC5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWJsb2NrOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEZGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCB7XG4gICAgd2lkdGg6IDE2MDBweDtcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA4MDBweCk7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IC5tZW51LWxldmVsLTEge1xuICAgIHdpZHRoOiA4ODBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tY2hpbGQtZW1wdHkgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS5hY3RpdmUgLm1lbnVfbGlua19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDUxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLmFjdGl2ZSAubWVudV9saW5rX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS5hY3RpdmUgLm1lbnVfbGlua19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0uYWN0aXZlIC5tZW51X2xpbmtfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0uYWN0aXZlIC5tZW51X2xpbmtfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgb3JkZXI6IDI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS5hY3RpdmUgLm1lbnVfbGlua19jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbTo6bWFya2VyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmhlYWRlci1vdmVybGF5X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIHdpZHRoOiA1NDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNThGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4RkQzIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4O1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OEZGRkY7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbjpob3ZlciBhIHtcbiAgICBjb2xvcjogIzFkNDI4YSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbjpob3ZlciBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuICBoZWFkZXIub3ZlcmxheSAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNThGRkZGO1xuICB9XG4gIGhlYWRlci5vdmVybGF5IC5yZWdpb24tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtID4gYTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4RkZGRjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheSAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzU4RkZGRjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheSAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThGRkZGO1xuICB9XG4gIGhlYWRlci5vdmVybGF5IC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1sZXZlbC0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlci5vdmVybGF5IC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1sZXZlbC0yID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheSAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMiA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIub3ZlcmxheSAubW9iaWxlLW5hdi1idXR0b24gPiBpbWcge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB9XG4gIGhlYWRlci5vdmVybGF5IC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLWxvZ286YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zdWIgLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tc3ViIC5yZWdpb24tc3ViLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zdWIgLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tYWluIC5tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUubWVudS1sZXZlbC0wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTY1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tYWluIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWFpbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tb2JpbGUtbmF2LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAuY2xvc2Utb3ZlcmxheSB7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLmNsb3NlLW92ZXJsYXk6YmVmb3JlIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wIHtcbiAgICBsZWZ0OiAtMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5LnN2Z1wiKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1OEZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5LnN2Z1wiKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgICBtYXJnaW46IDAgMjBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wIC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSAubWVudS1sZXZlbC0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZCA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCwgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgLmJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tLWV4cGFuZGVkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgLm1lbnUtbGV2ZWwtMSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC0xMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTY1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNThGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5LnN2Z1wiKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gICAgbWFyZ2luOiAwIDIwcHggMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgLm1lbnUtbGV2ZWwtMSAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgLm1lbnUtbGV2ZWwtMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDkwcHgpO1xuICB9XG4gIGhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gPiBmb3JtIC5idXR0b24uanMtZm9ybS1zdWJtaXQuZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5LXNlYXJjaCAuY2xvc2Utb3ZlcmxheSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5jbG9zZS1vdmVybGF5OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYWN0dWFsLW5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMjBweCAwIDEwMHB4O1xufVxuLmFjdHVhbC1uZXdzX19sZWZ0IHtcbiAgaGVpZ2h0OiA3MDhweDtcbiAgd2lkdGg6IDEwNTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0dWFsLW5ld3NfX2xlZnQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogODVweCAzMHB4IDQwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjksIDY2LCAxMzgsIDApIDAlLCAjMUQ0MjhBIDgyJSwgIzFENDI4QSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uYWN0dWFsLW5ld3NfX2xlZnQtdGV4dCBoMywgLmFjdHVhbC1uZXdzX19sZWZ0LXRleHQgaDQsIC5hY3R1YWwtbmV3c19fbGVmdC10ZXh0IGg1IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFjdHVhbC1uZXdzX19sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFjdHVhbC1uZXdzX19yaWdodCB7XG4gIHdpZHRoOiA1MTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFjdHVhbC1uZXdzX19yaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hY3R1YWwtbmV3c19fcmlnaHQtZmlyc3QsIC5hY3R1YWwtbmV3c19fcmlnaHQtc2Vjb25kIHtcbiAgaGVpZ2h0OiAzMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3R1YWwtbmV3c19fcmlnaHQtZmlyc3QtdGV4dCwgLmFjdHVhbC1uZXdzX19yaWdodC1zZWNvbmQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMDBweCAyMHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI5LCA2NiwgMTM4LCAwKSAwJSwgIzFENDI4QSA4MiUsICMxRDQyOEEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFjdHVhbC1uZXdzX19yaWdodC1maXJzdC10ZXh0IGgzLCAuYWN0dWFsLW5ld3NfX3JpZ2h0LWZpcnN0LXRleHQgaDQsIC5hY3R1YWwtbmV3c19fcmlnaHQtZmlyc3QtdGV4dCBoNSwgLmFjdHVhbC1uZXdzX19yaWdodC1maXJzdC10ZXh0IC5wLW0sIC5hY3R1YWwtbmV3c19fcmlnaHQtc2Vjb25kLXRleHQgaDMsIC5hY3R1YWwtbmV3c19fcmlnaHQtc2Vjb25kLXRleHQgaDQsIC5hY3R1YWwtbmV3c19fcmlnaHQtc2Vjb25kLXRleHQgaDUsIC5hY3R1YWwtbmV3c19fcmlnaHQtc2Vjb25kLXRleHQgLnAtbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hY3R1YWwtbmV3c19fcmlnaHQtZmlyc3QtdGV4dCAuZGF0ZSwgLmFjdHVhbC1uZXdzX19yaWdodC1zZWNvbmQtdGV4dCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY3R1YWwtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDIwcHggLTIwcHggNDBweDtcbiAgfVxuICAuYWN0dWFsLW5ld3NfX2xlZnQge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY3R1YWwtbmV3c19fbGVmdC10ZXh0IHtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogODVweCAyMHB4IDMwcHg7XG4gIH1cbiAgLmFjdHVhbC1uZXdzX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjdHVhbC1uZXdzX19yaWdodC1maXJzdCwgLmFjdHVhbC1uZXdzX19yaWdodC1zZWNvbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2VyX19pdGVtIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c19fc2hhcmluZ193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uZXdzX19zaGFyaW5nX3dyYXBwZXIgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb25fX2ZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzI0NzRlMTtcbn1cbi5uZXdzX19zaGFyaW5nX3dyYXBwZXIgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb25fX2xpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogIzAwNzdCNTtcbn1cbi5uZXdzX19zaGFyaW5nX3dyYXBwZXIgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb25fX3R3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMURBMUYyO1xufVxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlciAubmV3c19fc2hhcmluZ19zb2NpYWxfYnRuIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4ubmV3c19fc2hhcmluZ193cmFwcGVyIC5uZXdzX19zaGFyaW5nX2J0bl9pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uZXdzX19zaGFyaW5nX3dyYXBwZXIgLm5ld3NfX3NoYXJpbmdfc29jaWFsX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlci5hY3RpdmUgLm5ld3NfX3NoYXJpbmdfc29jaWFsX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlci5hY3RpdmUgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzX19zaGFyaW5nX3dyYXBwZXIuYWN0aXZlIC5uZXdzX19zaGFyaW5nX2J0bl9pY29uLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlciAubmV3c19fc2hhcmluZ19idG5faWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLWxvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggYmxhY2sgc29saWQ7XG4gIH1cbiAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1zbG9nYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLWxvZ286YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtc2xvZ2FuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLnJlZ2lvbi1sYW5ndWFnZSAubG5nLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZ2lvbi1sYW5ndWFnZSAubG5nLXN3aXRjaGVyIC5sbmctaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZ2lvbi1sYW5ndWFnZSAubG5nLXN3aXRjaGVyIC5sbmctaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucmVnaW9uLWxhbmd1YWdlIC5sbmctc3dpdGNoZXIgLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4ucmVnaW9uLWxhbmd1YWdlIC5sbmctc3dpdGNoZXIgLmxuZy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDEuNHB4IHNvbGlkICMwMDA7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbSA+IGEge1xuICBtYXJnaW4tbGVmdDogMzRweDtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1OEZGRkY7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIGEsIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tY29sbGFwc2VkIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIGE6YWZ0ZXIsIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tY29sbGFwc2VkIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgYTpob3ZlcjphZnRlciwgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1jb2xsYXBzZWQgYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEZGRkY7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCAubWVudV9saW5rX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCAubWVudS1kcm9wZG93bi0wIGJ1dHRvbi5iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wIC5tZW51LWRyb3Bkb3duLTAgYnV0dG9uLmJhY2stYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wIC5tZW51LWRyb3Bkb3duLTAgYnV0dG9uLmJhY2stYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5LnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCAubWVudS1kcm9wZG93bi0xIGJ1dHRvbi5iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgYSwgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1jb2xsYXBzZWQgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSAuYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMS5tZW51LWxldmVsLTEgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0xLm1lbnUtbGV2ZWwtMSAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIC5iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiAubWVudSAubmF2aWdhdGlvbi0taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sgLnNpdGUtbG9nbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHdoaXRlIHNvbGlkO1xufVxuLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrIC5zaXRlLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jayAuc2l0ZS1zbG9nYW4ge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQgLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5yZWdpb24tZm9vdGVyLXNlY29uZCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbn1cbi5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jay0tdGl0bGUge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jay0taXRlbSBvYmplY3Qge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jayAuc2Vjb25kIG9iamVjdCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jayAudGhpcmQge1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbi5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jayAudGhpcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWdpb24tZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucmVnaW9uLWZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ucmVnaW9uLWZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51IC5uYXZpZ2F0aW9uLS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYWxjdWxhdG9yLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5jYWxjdWxhdG9yLWJsb2NrIC5ibG9jay10ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQge1xuICB3aWR0aDogNzgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGN1bGF0b3ItYmxvY2tfX3dyYXBwZXIge1xuICB3aWR0aDogNzgwcHg7XG4gIGhlaWdodDogMzI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxjdWxhdG9yLWJsb2NrIC5jYWxjdWxhdG9yLWJsb2NrLTEgLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLmNhbGN1bGF0b3ItYmxvY2sgLmNhbGN1bGF0b3ItYmxvY2stMiAuY2FsY3VsYXRvci1ibG9ja19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uY2FsY3VsYXRvci1ibG9jayAuY2FsY3VsYXRvci1ibG9jay0zIC5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5jYWxjdWxhdG9yLWJsb2NrX19wYXR0ZXJuIHtcbiAgd2lkdGg6IDM3OHB4O1xuICBoZWlnaHQ6IDUzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stc2l6ZTogY292ZXI7XG59XG4uY2FsY3VsYXRvci1ibG9jayAuc3BsaWRlX19zbGlkZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jYWxjdWxhdG9yLWJsb2NrIC5zcGxpZGVfX3NsaWRlOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLmNhbGN1bGF0b3ItYmxvY2sgLmJsb2NrLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmNhbGN1bGF0b3ItYmxvY2sgLmJsb2NrLWxlZnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uYmxvY2stbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLWxlZnQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmJsb2NrLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICB3aWR0aDogNDcycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5ibG9jay1idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYWxjdWxhdG9yLWJsb2NrIC5zcGxpZGUge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY2FsY3VsYXRvci1ibG9jayAuc3BsaWRlIC5zcGxpZGVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FsY3VsYXRvci1ibG9jayAuc3BsaWRlX19zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsY3VsYXRvci1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrIC5kZWZhdWx0LXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrIC5ibG9jay1sZWZ0LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrX193cmFwcGVyIC5jYWxjdWxhdG9yLWJsb2NrX19wYXR0ZXJuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50ID4gKiwgLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnZpZGVvLWJnIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLWJnX19tb3ZpZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLWJnX19tb3ZpZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udmlkZW8tYmdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlkZW8tYmdfX2NvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnZpZGVvLWJnX19jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW46IGF1dG87XG59XG4udmlkZW8tYmdfX2NvbnRlbnRfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tYmcge1xuICAgIGhlaWdodDogMzc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC52aWRlby1iZ19fY29udGVudCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlkZW8tYmdfX21vdmllIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyNXB4KTtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG4uc2VnbWVudHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbn1cbi5zZWdtZW50c19faXRlbV9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlZ21lbnRzX19pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VnbWVudHNfX2l0ZW1fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWdtZW50c19faXRlbV9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VnbWVudHMgLnNlZ21lbnRzX19saXN0LnNwbGlkZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VnbWVudHMgLnNwbGlkZV9fc2xpZGUge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnNlZ21lbnRzX19pdGVtIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG4gIC5zZWdtZW50c19faXRlbV90ZXh0LCAuc2VnbWVudHNfX2l0ZW1fYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5zZWdtZW50c19faXRlbTpob3ZlciAuc2VnbWVudHNfX2l0ZW1fdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNlZ21lbnRzX19pdGVtOmhvdmVyIC5zZWdtZW50c19faXRlbV90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlZ21lbnRzIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbiAgLnNlZ21lbnRzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbiAgLnNlZ21lbnRzX19pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2VnbWVudHNfX2l0ZW1fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sZWFkaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTE3MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTc1cHg7XG4gIH1cbiAgLmxlYWRpbmdfX2JhY2tncm91bmQge1xuICAgIG1hc2s6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpIG5vLXJlcGVhdCAxMjAlIDg5JTtcbiAgICBtYXNrLXNpemU6IDE1NjZweCAyMTA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNjM0cHg7XG4gICAgaGVpZ2h0OiAxOTgxcHg7XG4gICAgdG9wOiAtNjcwcHg7XG4gICAgcmlnaHQ6IC0zNTNweDtcbiAgfVxuICAubGVhZGluZ19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sZWFkaW5nX190aXRsZSB7XG4gICAgd2lkdGg6IDkyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIH1cbiAgLmxlYWRpbmdfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB9XG4gIC5sZWFkaW5nX19pbWFnZV9mbHlpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI3MHB4O1xuICAgIHdpZHRoOiAxNDQ3cHg7XG4gICAgaGVpZ2h0OiAyODhweDtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG4gIC5sZWFkaW5nX19pbWFnZV9mbHlpbmcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGVhZGluZ19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5sZWFkaW5nX19idXR0b25zID4gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICB9XG4gIC5sZWFkaW5nX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGluZyAuZmllbGQtdGV4dC1saXN0IHAge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGluZyB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTM4cHg7XG4gIH1cbiAgLmxlYWRpbmdfX2ltYWdlX2ZseWluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGVhZGluZ19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDM5NnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubGVhZGluZ19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLmxlYWRpbmdfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGVhZGluZ19fYnV0dG9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxlYWRpbmdfX2J1dHRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sYXN0LXByZXNzLXJlbGVhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhc3QtcHJlc3MtcmVsZWFzZSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhc3QtcHJlc3MtcmVsZWFzZSAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2UgLnNwbGlkZSAubmV3c19faXRlbV9pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmVlci1odWIge1xuICBoZWlnaHQ6IDUxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY2FyZWVyLWh1Yl9fbGVmdCB7XG4gIGhlaWdodDogNTE4cHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogcmlnaHQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9TaGFwZS1ncmVlbi5zdmdcIik7XG59XG4uY2FyZWVyLWh1Yl9fbGVmdF9kdXBsaWNhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmVlci1odWJfX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTQ5MHB4O1xuICBoZWlnaHQ6IDUxOHB4O1xuICBtYXNrOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stcG9zaXRpb246IDQyMHB4IC0xMjIycHgsIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUxOHB4O1xuICByaWdodDogMDtcbn1cbi5jYXJlZXItaHViX19jZW50ZXIge1xuICB3aWR0aDogNjgwcHg7XG4gIHBhZGRpbmctdG9wOiAxMzlweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJlZXItaHViX19jZW50ZXItdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmNhcmVlci1odWJfX2NlbnRlci10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNjZweDtcbn1cbi5jYXJlZXItaHViIC53aGl0ZS1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNhcmVlci1odWIgLmdyYWRpZW50LWFycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRTAzNSAwJSwgI0ZGMTg4RCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5cbi5ibHVlLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNDI4YTtcbn1cblxuLmJsYWNrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNhcmVlci1odWJfX2NlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXItaHViIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcmVlci1odWIgLmdyYWRpZW50LWFycm93LCAuY2FyZWVyLWh1YiAud2hpdGUtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxuICAuY2FyZWVyLWh1Yl9fcmlnaHQge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHggLTE0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM4NHB4O1xuICAgIG1hc2stcG9zaXRpb246IDU5cHggLTM1NnB4LCBjZW50ZXI7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG4gIC5jYXJlZXItaHViX19sZWZ0X2R1cGxpY2F0ZSB7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1NoYXBlLWdyZWVuLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FyZWVyLWh1Yl9fbGVmdF9kdXBsaWNhdGUuZ3JhZGllbnQtYXJyb3csIC5jYXJlZXItaHViX19sZWZ0X2R1cGxpY2F0ZS53aGl0ZS1hcnJvdyB7XG4gICAgbGVmdDogMzE1cHg7XG4gICAgd2lkdGg6IDI3OHB4O1xuICB9XG4gIC5jYXJlZXItaHViX19jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNjBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLmNhcmVlci1odWJfX2NlbnRlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuY2FyZWVyLWh1Yl9fY2VudGVyIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyLWh1Yl9fbGVmdCB7XG4gICAgbGVmdDogLTczcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZWVyLWh1Yl9fcmlnaHQge1xuICAgIGxlZnQ6IDE4JSAhaW1wb3J0YW50O1xuICAgIG1hc2stcG9zaXRpb246IDUwcHggODAlLCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZWVyLWh1Yl9fbGVmdF9kdXBsaWNhdGUge1xuICAgIHJpZ2h0OiAtNTlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmVlci1odWIuZ3JhZGllbnQtYXJyb3csIC5jYXJlZXItaHViLndoaXRlLWFycm93IHtcbiAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRsaW5lLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRsaW5lLW1lbnUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNDQxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkbGluZS1tZW51X19pdGVtLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibGFjayAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgYm90dG9tOiAtMzRweDtcbiAgdG9wOiB1bnNldDtcbn1cbi5oZWFkbGluZS1tZW51X19pdGVtLmJsYWNrIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAudG9wIHtcbiAgd2lkdGg6IDM5MnB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIxMHB4O1xuICBsZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmxhY2sgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5ib3R0b20ge1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTc0cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmxhY2sgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5hcnJvdyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjRweDtcbiAgcmlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKTtcbn1cbi5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgdG9wOiAtMjAwcHg7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAudG9wIHtcbiAgd2lkdGg6IDM5MnB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIxMHB4O1xuICBsZWZ0OiA0NDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3MS5zdmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAucmlnaHQge1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTk3cHg7XG4gIHJpZ2h0OiAtMjU3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAubGVmdCB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC0yMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2OHB4O1xuICByaWdodDogMzAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0tLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDM3cHggMTQwcHg7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS0tc2luZ2xlIC5oZWFkbGluZS1tZW51X19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICB3aWR0aDogMTIwMHB4O1xufVxuLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gIHdpZHRoOiA0ODZweDtcbiAgaGVpZ2h0OiA2NTVweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFzazogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogMDtcbn1cbi5oZWFkbGluZS1tZW51X190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRsaW5lLW1lbnVfX2xpc3QgLmJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTEwJTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLmhlYWRsaW5lLW1lbnVfX2xpc3QgLmJ1dHRvbjphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uaGVhZGxpbmUtbWVudV9fbGlzdCAuYnV0dG9uIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwID4gKiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRsaW5lLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIGhlaWdodDogMjg2cHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2xpc3QgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2xpc3QgLmJ1dHRvbjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19saXN0ID4gbGk6bGFzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkbGluZS1tZW51X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMzdweCAyMXB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmxhY2sgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IC00OXB4O1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS5ibGFjayAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgcmlnaHQ6IDEwMnB4O1xuICAgIHRvcDogODVweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS5ibGFjayAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLnRvcCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTUzcHg7XG4gICAgbGVmdDogLTMzcHg7XG4gICAgdG9wOiAtMTQwcHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmxhY2sgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5ib3R0b20ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDEyMXB4O1xuICAgIGJvdHRvbTogLTMxcHg7XG4gICAgcmlnaHQ6IC0yOXB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IC0yNXB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAuYXJyb3cge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICByaWdodDogMTEycHg7XG4gICAgdG9wOiA5M3B4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBoZWlnaHQ6IDE1M3B4O1xuICAgIGxlZnQ6IDMycHg7XG4gICAgdG9wOiAtMTQwcHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmJvdHRvbSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTUzcHg7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIGJvdHRvbTogLTEzMnB4O1xuICAgIGxlZnQ6IC00MXB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5yaWdodCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjY2cHg7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgcmlnaHQ6IC0yMDNweDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmxlZnQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDI2NnB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogLTE5MHB4O1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS0tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAzN3B4IDQ2cHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0tLXNpbmdsZSAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICB3aWR0aDogMjEycHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgbWlubWF4KDM1MHB4LCAxZnIpO1xuICBncmlkLWdhcDogNXB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIDQzdmgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlciAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayAuYmFja2dyb3VuZC1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTgsIDIwLCAwLjYpO1xuICB6LWluZGV4OiA1O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlciAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlciAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayBoMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdW5kZXJsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsgaDMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTEge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIDEwMHZoKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCA0M3ZoKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDUwMHB4LCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNDN2aCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTMge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgzNTBweCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDQzdmgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgbWlubWF4KDUwMHB4LCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy00IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCA0M3ZoKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNCBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy01IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCA0M3ZoKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTUgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy01IC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgaGVpZ2h0OiA1MDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluazpmaXJzdC1jaGlsZCBoMyB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluazpmaXJzdC1jaGlsZCAuYmFja2dyb3VuZC1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTUgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTUgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTUgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbms6Zmlyc3QtY2hpbGQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnNjcm9sbGVkLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JvbGxlZC1zbGlkZXIgLnNsaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX2xpc3Qge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbi5zY3JvbGxlZC1zbGlkZXJfX2Fycm93cyB7XG4gIHdpZHRoOiA5MzBweDtcbiAgaGVpZ2h0OiA0MDlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDY0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNzBweDtcbiAgdG9wOiA1MHB4O1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1hcnJvdy1iZWZvcmU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLnNjcm9sbGVkLXNsaWRlcl9fYXJyb3dzLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtYXJyb3ctYWZ0ZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIHotaW5kZXg6IDE7XG59XG4uc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgd2lkdGg6IDE2MDBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3ODBweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4uc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogNnB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtYXJyb3ctYmVmb3JlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTE3MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1hcnJvdy1hZnRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLm5ldHdvcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubmV0d29ya19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldHdvcmtfX2NvbnRlbnQgaDIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5uZXR3b3JrX19jb250ZW50IGg0IHtcbiAgd2lkdGg6IDkyMHB4O1xufVxuLm5ldHdvcmtfX3NsaWRlcl9wZXJjZW50IHtcbiAgZm9udC1zaXplOiAxMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LWZhbWlseTogXCJTb3JhLUJvbGRcIiwgc2VyaWY7XG59XG4ubmV0d29ya19fc2xpZGVyX3RleHQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNjQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5ldHdvcmtfX3NsaWRlcl90ZXh0IHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA4RkQzO1xufVxuLm5ldHdvcmtfX3NsaWRlcl9zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgLyomLmlzLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFjdGl2ZS1zbGlkZS1lZmZlY3Q7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9Ki9cbn1cblxuLypAa2V5ZnJhbWVzIGFjdGl2ZS1zbGlkZS1lZmZlY3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDAgO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDEgO1xuICB9XG59Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXR3b3JrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubmV0d29yayBoMiwgLm5ldHdvcmsgaDQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5ldHdvcmtfX3NsaWRlcl9zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uZXR3b3JrX19zbGlkZXJfc2xpZGUgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5uZXR3b3JrX19zbGlkZXJfcGVyY2VudCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ldHdvcmtfX3NsaWRlcl90ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXR3b3JrX19zbGlkZXIgLnNwbGlkZV9fdHJhY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5uZXR3b3JrX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubmV0d29ya19fY29udGVudCBoNCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5ldHdvcmtfX2NvbnRlbnQgaDQ6YWZ0ZXIge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4RkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm5ldHdvcmsgLnNjcm9sbGVkLXNsaWRlcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXR3b3JrIC5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5uZXR3b3JrIC5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmV0d29yayAuc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuICAubmV0d29yayAuc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmV0d29yayAuc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gICAgZmlsbDogIzU4RkZGRjtcbiAgfVxuICAubmV0d29yayAuc2Nyb2xsZWQtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5uZXR3b3JrIC5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubmV3cyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLm5ld3NfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIxcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xufVxuLm5ld3NfX2l0ZW1faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm5ld3NfX2l0ZW1fY29udGVudCB7XG4gIHBhZGRpbmc6IDM3cHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOEZEMztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3c19faXRlbV9jb250ZW50IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4ubmV3c19faXRlbV90aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubmV3c19faXRlbV9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c19faXRlbV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c19faXRlbV90YWcge1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3c19faXRlbV90YWcuaWxhX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLm5ld3NfX2l0ZW1fdGFnLnNwYWNlX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDkzO1xufVxuLm5ld3NfX2l0ZW1fdGFnLmF2bl9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUI1QjY7XG59XG4ubmV3c19faXRlbV90YWcuZGVmX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg0Nztcbn1cbi5uZXdzX19pdGVtX3RhZy5pc2NfeWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREMwMDtcbn1cbi5uZXdzX19pdGVtX3RhZy5hYW1fcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NTIzNjtcbn1cbi5uZXdzX19pdGVtX3RhZy5jYXJfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxODhEO1xufVxuLm5ld3NfX21vcmUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm5ld3NfX2FsbCAubmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0MHB4IC0xNnB4O1xufVxuLm5ld3NfX2FsbCAubmV3cyAubmV3c19faXRlbSB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbn1cblxuLmRlZmF1bHQtc2xpZGVyLm9ubHktbW9iaWxlIC5uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5uZXdzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXdzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5ld3NfX2l0ZW0uc3BsaWRlX19zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgLm5ld3NfX2l0ZW1faW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLm5ld3NfX2l0ZW1fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLm5ld3NfX2l0ZW1fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmV3c19faXRlbV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5uZXdzX19hbGwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmV3c19fYWxsIC5uZXdzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5ld3NfX2FsbCAubmV3cyAubmV3c19faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1yZWNlbnQtYmxvY2stMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubW9yZS1saW5rIC5uZXdzX19tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZ1dHVyZS1sYWIge1xuICBoZWlnaHQ6IDQ0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mdXR1cmUtbGFiX19jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDYwMHB4O1xuICBtYXJnaW4tdG9wOiA5N3B4O1xuICB3aWR0aDogNjcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxOTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZ1dHVyZS1sYWJfX2NlbnRlci10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZnV0dXJlLWxhYl9fY2VudGVyLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZ1dHVyZS1sYWJfX2NlbnRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZ1dHVyZS1sYWJfX2Fycm93IHtcbiAgbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCAwJSA2MiU7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB3aWR0aDogNjIwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mdXR1cmUtbGFiX19hcnJvdy1kZWNvciB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvUGF0aF8xNjgyX3cuc3ZnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDEwMDBweDtcbiAgdG9wOiAxMjJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmZ1dHVyZS1sYWJfX2RlY29yLTEge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MTJweDtcbiAgaGVpZ2h0OiAzMjNweDtcbiAgbGVmdDogMTY4cHg7XG4gIHRvcDogY2FsYygxMDAlIC0gNDhweCk7XG59XG4uZnV0dXJlLWxhYl9fZGVjb3ItMiB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk0Ny5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAzOTJweDtcbiAgbGVmdDogLTE5NHB4O1xuICB0b3A6IC01MHB4O1xufVxuLmZ1dHVyZS1sYWIuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5mdXR1cmUtbGFiLmJsYWNrIC5mdXR1cmUtbGFiX19jZW50ZXIge1xuICBtYXJnaW4tdG9wOiA5N3B4O1xuICB3aWR0aDogNjcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxOTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAxMDVweDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAwIC0xNjJweDtcbn1cbi5mdXR1cmUtbGFiLmJsYWNrIC5mdXR1cmUtbGFiX19hcnJvdy1kZWNvciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgbGVmdDogY2FsYygxMDAlIC0gNTU2cHgpO1xuICB0b3A6IDIzM3B4O1xufVxuLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2RlY29yLTEge1xuICB0b3A6IDE1N3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTFkZWcpIHNjYWxlWSgtMSk7XG4gIGxlZnQ6IC0yNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5mdXR1cmUtbGFiLmJsYWNrIC5mdXR1cmUtbGFiX19kZWNvci0yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICByaWdodDogNzgzcHg7XG4gIHRvcDogLTI4M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdXR1cmUtbGFiIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1dHVyZS1sYWIgaDIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZnV0dXJlLWxhYiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDM2cHggMjBweDtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG4gIH1cbiAgLmZ1dHVyZS1sYWJfX2NlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZnV0dXJlLWxhYl9fY2VudGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mdXR1cmUtbGFiX19jZW50ZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1dHVyZS1sYWJfX2NlbnRlci1idXR0b25zIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mdXR1cmUtbGFiX19jZW50ZXItYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZ1dHVyZS1sYWJfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mdXR1cmUtbGFiX19hcnJvdy1kZWNvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZnV0dXJlLWxhYl9fZGVjb3ItMSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKC0xKTtcbiAgICBoZWlnaHQ6IDEyMXB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICByaWdodDogLTEwNHB4O1xuICAgIHRvcDogMjEwcHg7XG4gIH1cbiAgLmZ1dHVyZS1sYWJfX2RlY29yLTIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gICAgdG9wOiAtMTU1cHg7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmZ1dHVyZS1sYWIuYmxhY2sgLmJ1dHRvbl9fZ3JvdXAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2NlbnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mdXR1cmUtbGFiLmJsYWNrIC5mdXR1cmUtbGFiX19kZWNvci0xIHtcbiAgICBsZWZ0OiAtMTA2cHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDQycHg7XG4gIH1cbiAgLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2RlY29yLTIge1xuICAgIHRvcDogLTE2OXB4O1xuICAgIGxlZnQ6IDE0NHB4O1xuICB9XG59XG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0MHB4IC0xNnB4O1xufVxuLmNhcmRfX3RpdGxlLCAuY2FyZF9fdGV4dCB7XG4gIHdpZHRoOiAxMDU2cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNhcmRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICBtYXJnaW46IDAgMTZweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RkQzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmNhcmRfX2l0ZW1faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcmRfX2l0ZW1faW1hZ2UubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX19pdGVtX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzN3B4IDQwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmRfX2l0ZW1fY29udGVudCAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLmNhcmRfX2l0ZW1fY29udGVudCAud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2FyZF9faXRlbSAuZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmNhcmRfX2l0ZW1fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5jYXJkX19pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkX19pdGVtX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX19pdGVtX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZCAuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhGRDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICB9XG4gIC5jYXJkX19pdGVtOmhvdmVyIC5jYXJkX19pdGVtX3RpdGxlLCAuY2FyZF9faXRlbTpob3ZlciAuY2FyZF9faXRlbV9kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jYXJkX19pdGVtOmhvdmVyIC5idXR0b246bm90KDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDA4RkQzO1xuICB9XG4gIC5jYXJkX19pdGVtOmhvdmVyIC5idXR0b246bm90KDpob3Zlcik6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOEZEMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbTpub3QoLmFjdGl2ZSkge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW06bm90KC5hY3RpdmUpIC5jYXJkX19pdGVtX2NvbnRlbnQgPiAqOm5vdCguY2FyZF9faXRlbV9oZWFkZXIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtOm5vdCguYWN0aXZlKTphZnRlciwgLmNhcmQgLmNhcmRfX2l0ZW06bm90KC5hY3RpdmUpOmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW06bm90KC5oYXNfaW1hZ2UpIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtX2ltYWdlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtX2hlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtX2hlYWRlciAuZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtX2hlYWRlciAuZGF0ZSBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faGVhZGVyIC5kYXRlIHA6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtX2hlYWRlciAuZGF0ZSBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtOmFmdGVyLCAuY2FyZCAuY2FyZF9faXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDExNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhGRDM7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW06YWZ0ZXIge1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmNhcmRfX3RpdGxlLCAuY2FyZF9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZF9fdGl0bGUsIC5jYXJkX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uY29udGFjdHMge1xuICBoZWlnaHQ6IDM0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2MHB4IDAgMTYwcHggMDtcbn1cbi5jb250YWN0c19fY2VudGVyIHtcbiAgd2lkdGg6IDUxMnB4O1xuICBtYXJnaW46IDAgMCAwIDk4cHg7XG59XG4uY29udGFjdHNfX2NlbnRlci10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3RzX19jZW50ZXItdGV4dC1lbWFpbCwgLmNvbnRhY3RzX19jZW50ZXItdGV4dC10ZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMxZDQyOGE7XG59XG4uY29udGFjdHNfX2NlbnRlci10ZXh0LXRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWN0c19fY2VudGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRhY3RzLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfNzU4LnN2Z1wiKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250YWN0cy10ZWxlcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF83NTkuc3ZnXCIpO1xufVxuLmNvbnRhY3RzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250YWN0c19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5jb250YWN0cy1lbWFpbCwgLmNvbnRhY3RzLXRlbGVwaG9uZSB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jb250YWN0c19fYXJyb3cge1xuICB3aWR0aDogODE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9TaGFwZS00X0Fycm93cy5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbiAgLmNvbnRhY3RzX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyMTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb250YWN0c19fY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbnRhY3RzX19jZW50ZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRhY3RzX19jZW50ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5jb250YWN0c19fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5jb250YWN0c19fYnV0dG9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdHNfX2J1dHRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXJzIC5oZWFkaW5nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXJzLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVycyAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lcnMgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcnMtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5wbGFpbi12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuLnBsYWluLXZpZGVvIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wbGFpbi12aWRlb19fdmlkZW9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhaW4tdmlkZW9fX3ZpZGVvX3dyYXAgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wbGFpbi12aWRlb19fcGxheV9vdmVyZmxvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxhaW4tdmlkZW9fX3BsYXlfb3ZlcmZsb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTgzcHg7XG4gIGhlaWdodDogMTgzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDkxcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDkxcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3RyaWFuZ2xlLXJpZ2h0LWFycm93LWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhaW4tdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBsYWluLXZpZGVvX192aWRlb193cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBsYWluLXZpZGVvX19wbGF5X292ZXJmbG93OmFmdGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gIH1cbiAgLnBsYWluLXZpZGVvLmNvbnRhaW5lciAucGxhaW4tdmlkZW9fX3ZpZGVvX3dyYXAge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuLnByZXNzZWluZm9ybWF0aW9uZW5fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuLnByZXNzZWluZm9ybWF0aW9uZW5fX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZkMztcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XG4gIG1hcmdpbjogMCAxNnB4IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDI0OXB4O1xufVxuLnByZXNzZWluZm9ybWF0aW9uZW5fX2luZm8ge1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogMzc2cHg7XG59XG4ucHJlc3NlaW5mb3JtYXRpb25lbl9faWNvbiB7XG4gIHdpZHRoOiAxMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGZkMztcbn1cbi5wcmVzc2VpbmZvcm1hdGlvbmVuX19kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcmVzc2VpbmZvcm1hdGlvbmVuX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG59XG4ucHJlc3NlaW5mb3JtYXRpb25lbl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByZXNzZWluZm9ybWF0aW9uZW5fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTdweDtcbn1cbi5wcmVzc2VpbmZvcm1hdGlvbmVuX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucHJlc3NlaW5mb3JtYXRpb25lbl9faW1hZ2VfcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJlc3NlaW5mb3JtYXRpb25lbl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLnByZXNzZWluZm9ybWF0aW9uZW5fX2Jsb2NrIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByZXNzZWluZm9ybWF0aW9uZW5fX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG4gIC5wcmVzc2VpbmZvcm1hdGlvbmVuX19pY29uLCAucHJlc3NlaW5mb3JtYXRpb25lbl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByZXNzZWluZm9ybWF0aW9uZW5fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAucHJlc3NlaW5mb3JtYXRpb25lbl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAucHJlc3NlaW5mb3JtYXRpb25lbl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG4uaW5mby1ibG9jayB7XG4gIHdpZHRoOiAxMDU2cHg7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIGhlaWdodDogNzc0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uaW5mby1ibG9jayBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGNvbG9yOiAjMDA4RkQzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluZm8tYmxvY2sgaDQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5pbmZvLWJsb2NrX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZm8tYmxvY2tfX2J1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCA3MnB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmZvLWJsb2NrX19hcnJvdyB7XG4gIHdpZHRoOiA4MzhweDtcbiAgaGVpZ2h0OiAzOTZweDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwM3B4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA2NzJweCk7XG59XG4uaW5mby1ibG9ja19fYXJyb3cuYXJyb3dzIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy0wNi5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLmluZm8tYmxvY2tfX2Fycm93LmRvdHMge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLTA0LnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4uaW5mby1ibG9ja19fYXJyb3cubGluZXMge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4uaW5mby1ibG9ja19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmluZm8tYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuICAuaW5mby1ibG9ja19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbiAgLmluZm8tYmxvY2tfX2J1dHRvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLmluZm8tYmxvY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTUwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyAubWVkaWEtLXNsaWNrIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMzAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICByaWdodDogMzAwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyAuc2xpY2stZG90cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDNweDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLW1vYmlsZS1pbWFnZXMgLnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIC5zbGlja19fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyAuc2xpY2tfX3NsaWRlciAubWVkaWEtLXNsaWNrIGltZyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwdmg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLW1vYmlsZS1pbWFnZXMgLnNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLW1vYmlsZS1pbWFnZXMgLnNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyAuc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyAuc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyAuc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmlsYV9ibHVlIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uaWxhX2JsdWUgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uaWxhX2JsdWUgaDMge1xuICBjb2xvcjogIzAwOEZEMztcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uY3lhbiAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmN5YW4gLmJ1dHRvbi5wcmltYXJ5LCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmF2bl9ncmVlbiAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmF2bl9ncmVlbiAuYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCNUI2O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5jeWFuIGgzLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmF2bl9ncmVlbiBoMyB7XG4gIGNvbG9yOiAjMzlCNUI2O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5ibHVlIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uYmx1ZSAuYnV0dG9uLnByaW1hcnksIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uc3BhY2VfYmx1ZSAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLnNwYWNlX2JsdWUgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ5Mztcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uYmx1ZSBoMywgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5zcGFjZV9ibHVlIGgzIHtcbiAgY29sb3I6ICMwMDQ0OTM7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmdyZWVuIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uZ3JlZW4gLmJ1dHRvbi5wcmltYXJ5LCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmRlZl9ncmVlbiAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmRlZl9ncmVlbiAuYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQ3O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5ncmVlbiBoMywgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5kZWZfZ3JlZW4gaDMge1xuICBjb2xvcjogIzAwODg0Nztcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ueWVsbG93IC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ueWVsbG93IC5idXR0b24ucHJpbWFyeSwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5pc2NfeWVsbG93IC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uaXNjX3llbGxvdyAuYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzAwO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS55ZWxsb3cgaDMsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uaXNjX3llbGxvdyBoMyB7XG4gIGNvbG9yOiAjRkZEQzAwO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5vcmFuZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5vcmFuZ2UgLmJ1dHRvbi5wcmltYXJ5LCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmFhbV9yZWQgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5hYW1fcmVkIC5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzUyMzY7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLm9yYW5nZSBoMywgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5hYW1fcmVkIGgzIHtcbiAgY29sb3I6ICNFNzUyMzY7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmNhcl9ncmVlbiAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmNhcl9ncmVlbiAuYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxODhEO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5jYXJfZ3JlZW4gaDMge1xuICBjb2xvcjogI0ZGMTg4RDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwNHB4O1xuICBtYXNrLXNpemU6IDc1JTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IGNhbGMoNTAlIC0gMzUycHgpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC4xO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9fdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX190ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX190ZXh0IC5wLW0gc3Ryb25nOmZpcnN0LW9mLXR5cGUge1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX3RleHQgLnAtbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bisxKSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcsIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbSAubGluZV9yaWdodCAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTI3NHB4O1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMzBweDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMikgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDU3NnB4O1xuICByaWdodDogLTE1MnB4O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1biszKSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICB3aWR0aDogNzg0cHg7XG4gIGxlZnQ6IC0xNTJweDtcbiAgdG9wOiA3MHB4O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis0KSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICB3aWR0aDogNjQ4cHg7XG4gIHJpZ2h0OiAtMTUycHg7XG4gIHRvcDogLTQwcHg7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzUpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA2ODBweDtcbiAgbGVmdDogLTE1MnB4O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bisxKSAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAubGluZV9yaWdodCAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF82OTY5LnN2Zyk7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzIpIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5kb3RzIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzY5NjIuc3ZnKTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMykgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLmFycm93X3JpZ2h0IC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzY5NjUuc3ZnKTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rNCkgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLmxpbmVfbGVmdCAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5Mi5zdmcpO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis1KSAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAuYXJyb3dfbGVmdCAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF82OTY1LnN2Zyk7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICB3aWR0aDogNjgwcHg7XG4gIGhlaWdodDogNTYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IGNhbGMoNTAlIC0gMjgwcHgpO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9fdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5sZWZ0IC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIGxlZnQ6IC0xNTBweDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5yaWdodCAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICByaWdodDogLTE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ubGVmdCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0gLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIG1hc2stcG9zaXRpb246IHRvcDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX190ZXh0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fdGV4dCAucC1tIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fdGV4dCAucC1tIHN0cm9uZzpmaXJzdC1vZi10eXBlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX190ZXh0IC5wLW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bisxKSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA0NzFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE2OHB4KTtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzIpIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bisyKSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMikgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjM3cHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTE4cHgpO1xuICAgIHRvcDogLTcycHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1biszKSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNDFweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzMpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDI4OXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQ0cHgpO1xuICAgIHRvcDogMjJweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzQpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDc4cHgpO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzUpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI0MnB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rNSkgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjM3cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMTdweCk7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI3NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5zZWdtZW50cy1hbmltYXRpb25fX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICAgIHRvcDogMTI0cHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ge1xuICBtYXgtaGVpZ2h0OiA3MDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIG1pbi13aWR0aDogNjUwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzEpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZywgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIC5saW5lX3JpZ2h0IC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIHJpZ2h0OiAxNTJweDtcbiAgd2lkdGg6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bisyKSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICByaWdodDogLTE1MnB4O1xuICB3aWR0aDogdW5zZXQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzMpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIGxlZnQ6IC0xNTJweDtcbiAgd2lkdGg6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis0KSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICByaWdodDogLTE1MnB4O1xuICB3aWR0aDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzUpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIGxlZnQ6IC0xNTJweDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlZ21lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIHtcbiAgaGVpZ2h0OiA5MDBweDtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19pbWFnZV9mbHlpbmcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxNDQwcHg7XG4gIGhlaWdodDogMTYwMHB4O1xuICBtYXNrLXNpemU6IDE0NDBweCAxOTMycHg7XG4gIHRvcDogLTk3M3B4O1xuICByaWdodDogLTUyNXB4O1xuICBtYXNrLXBvc2l0aW9uOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kX19ibHVyIHtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgfVxufVxuLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmRfX2FjdGl2ZV9hbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGFuaW1hdGlvbjogbGVhZGluZ19iYWNrZ3JvdW5kX2FuaW1hdGlvbiAzMHMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZWFkaW5nX2JhY2tncm91bmRfYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIH1cbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kX2NvcHlyaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX3RleHQge1xuICBtYXgtd2lkdGg6IDgxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDUzcHg7XG4gIHRvcDogLTE4OHB4O1xufVxuLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2Fycm93IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjIyKTtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDc0MHB4O1xuICB0b3A6IDQ4MHB4O1xufVxuLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JvdHRvbSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VnbWVudHMuc2luZ2xlLXRpdGxlIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5zZWdtZW50cyAucGFyYWdyYXBoLS10eXBlLS1sZWFkaW5nLXRpdGxlIC5sZWFkaW5nX190aXRsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VnbWVudHMge1xuICAgIG1hcmdpbjogMCAtMjBweCAzMHB4O1xuICB9XG4gIC5zZWdtZW50c19faXRlbV9pbWFnZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IC0xMzhweCAwIDIwcHg7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzNXZoO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZF9jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwOEZEMztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2NvbnRlbnRfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19tb2JpbGUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX21vYmlsZSArIC5sZWFkaW5nX19jb250ZW50IC5sZWFkaW5nX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IGg0IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGg0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgyIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDIgdWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDQgdWwge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNzBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtdGV4dC1saXN0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMC41cmVtO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtdGV4dC1saXN0IHRhYmxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLXRleHQtbGlzdCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5maWVsZC10ZXh0LWxpc3QgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLXRleHQtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoNCB7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHggMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWltYWdlLnRleHQtd2l0aC1pbWFnZS0tdGV4dF9yaWdodF9pbWFnZV9sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWltYWdlLnRleHQtd2l0aC1pbWFnZS0tdGV4dF9yaWdodF9pbWFnZV9sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1pbWFnZSAudGV4dC13aXRoLWltYWdlLS10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1pbWFnZSAudGV4dC13aXRoLWltYWdlLS10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWltYWdlIC50ZXh0LXdpdGgtaW1hZ2UtLWltYWdlIHtcbiAgd2lkdGg6IDQ2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1pbWFnZSAudGV4dC13aXRoLWltYWdlLS10ZXh0LFxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaW1hZ2UgLnRleHQtd2l0aC1pbWFnZS0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIGgzIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMgLnRleHQtMi1jb2x1bW5zLS10ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMgLnRleHQtMi1jb2x1bW5zLS10ZXh0LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIC50ZXh0LTItY29sdW1ucy0tdGV4dC13cmFwcGVyIC50ZXh0LTItY29sdW1ucy0tdGV4dC1lbGVtZW50IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIC50ZXh0LTItY29sdW1ucy0tdGV4dC13cmFwcGVyIC50ZXh0LTItY29sdW1ucy0tdGV4dC1lbGVtZW50Om50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIC50ZXh0LTItY29sdW1ucy0tdGV4dC13cmFwcGVyIC50ZXh0LTItY29sdW1ucy0tdGV4dC1lbGVtZW50Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIC50ZXh0LTItY29sdW1ucy0tdGV4dC13cmFwcGVyIC50ZXh0LTItY29sdW1ucy0tdGV4dC1lbGVtZW50Om50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIC50ZXh0LTItY29sdW1ucy0tdGV4dC13cmFwcGVyIC50ZXh0LTItY29sdW1ucy0tdGV4dC1lbGVtZW50Om50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyAudGV4dC0yLWNvbHVtbnMtLXRleHQtd3JhcHBlciAudGV4dC0yLWNvbHVtbnMtLXRleHQtZWxlbWVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5mdWxsLXNjcmVlbi1pbWFnZV9fZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2MHB4IDA7XG59XG4uZnVsbC1zY3JlZW4taW1hZ2VfX2Rlc2t0b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVsbC1zY3JlZW4taW1hZ2VfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXNjcmVlbi1pbWFnZV9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZnVsbC1zY3JlZW4taW1hZ2VfX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbiAgLmZ1bGwtc2NyZWVuLWltYWdlX19tb2JpbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcGJvb2sge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXBib29rIC5fZGZfYm9vayB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDkyJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXBib29rIC5kb3dubG9hZC1saW5rIC5idXR0b24ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLmdhbGxlcnlfX2ltYWdlIHtcbiAgZmxleDogMSAxIGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeV9faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5nYWxsZXJ5X19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9faW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDM3LCA4MCwgMC43Nik7XG59XG5cbi5xdW90ZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cbi5xdW90ZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGVzX19pdGVtIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnF1b3Rlc19faW1hZ2Uge1xuICB3aWR0aDogNDc1cHg7XG4gIGhlaWdodDogNTM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IC05NXB4IDIwcHggMDtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLnF1b3Rlc19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4ucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyAubGVmdCB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDY1LnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzkycHg7XG4gIGhlaWdodDogNTY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiAtMjY4cHg7XG59XG4ucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zIC5yaWdodCB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNTI4cHg7XG4gIGhlaWdodDogNzExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOThweDtcbiAgcmlnaHQ6IC02N3B4O1xufVxuLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyAuYm90dG9tIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzOTJweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMDZweDtcbiAgcmlnaHQ6IDM5MHB4O1xufVxuLnF1b3Rlc19fdGV4dCB7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHggNDJweCAyOHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucXVvdGVzX190ZXh0IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucXVvdGVzX190ZXh0IC5hdXRob3Ige1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xdW90ZXNfX3RleHQgLmNvbXBhbnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnF1b3Rlc19fbGlzdC5zcGxpZGVfX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xufVxuLnF1b3Rlc19fbGlzdC5hdm5fZ3JlZW4gLnF1b3Rlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUI1QjY7XG59XG4ucXVvdGVzX19saXN0LmF2bl9ncmVlbiAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODdBN0I7XG59XG4ucXVvdGVzX19saXN0LnNwYWNlX2JsdWUgLnF1b3Rlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OTM7XG59XG4ucXVvdGVzX19saXN0LnNwYWNlX2JsdWUgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyMzQwO1xufVxuLnF1b3Rlc19fbGlzdC5pbGFfYmx1ZSAucXVvdGVzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5xdW90ZXNfX2xpc3QuaWxhX2JsdWUgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xufVxuLnF1b3Rlc19fbGlzdC5kZWZfZ3JlZW4gLnF1b3Rlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDc7XG59XG4ucXVvdGVzX19saXN0LmRlZl9ncmVlbiAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ4Mjc7XG59XG4ucXVvdGVzX19saXN0LmlzY195ZWxsb3cgLnF1b3Rlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDMDA7XG59XG4ucXVvdGVzX19saXN0LmlzY195ZWxsb3cgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1QzIwO1xufVxuLnF1b3Rlc19fbGlzdC5hYW1fcmVkIC5xdW90ZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc1MjM2O1xufVxuLnF1b3Rlc19fbGlzdC5hYW1fcmVkIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2NTQzNDtcbn1cbi5xdW90ZXNfX2xpc3QuY2FyX2dyZWVuIC5xdW90ZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxODhEO1xufVxuLnF1b3Rlc19fbGlzdC5jYXJfZ3JlZW4gLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M3QzdDO1xufVxuLnF1b3Rlcy5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxNXB4O1xufVxuLnF1b3Rlcy5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5xdW90ZXMuZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5xdW90ZXMuZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fYXJyb3c6bm90KFtkaXNhYmxlZF0pIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5xdW90ZXMuZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdW90ZXMuZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICByaWdodDogNDBweDtcbiAgdG9wOiBjYWxjKDUwJSArIDQ4cHgpO1xufVxuLnF1b3Rlcy5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdG9wOiBjYWxjKDUwJSArIDIwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVzIHtcbiAgICBtYXJnaW46IDAgLTIwcHggNjBweDtcbiAgfVxuICAucXVvdGVzX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucXVvdGVzX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5xdW90ZXNfX3RleHQgc3ZnIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnF1b3Rlc19fdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnF1b3Rlc19fdGV4dCAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnF1b3Rlc19fdGV4dCAuY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgLmxlZnQge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgd2lkdGg6IDEyMXB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRvcDogLTEwOHB4O1xuICAgIHJpZ2h0OiAtNDRweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zIC5ib3R0b20ge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgbGVmdDogLTE3NnB4O1xuICAgIGJvdHRvbTogNDRweDtcbiAgICBoZWlnaHQ6IDE1M3B4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAucXVvdGVzLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX2Fycm93IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnF1b3Rlcy5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSArIDQ2cHgpO1xuICB9XG4gIC5xdW90ZXMuZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHRvcDogY2FsYyg1MCUgKyAzNnB4KTtcbiAgfVxufVxuLmJsb2ctYm9keSB7XG4gIHBhZGRpbmc6IDUwcHggMjcycHg7XG59XG4uYmxvZy1ib2R5X19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbn1cbi5ibG9nLWJvZHlfX3NvY2lhbF9zaGFyZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9nLWJvZHlfX3NvY2lhbCBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5ibG9nLWJvZHlfX3NvY2lhbCBzdmcuaWNvbl9fZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ3NGUxO1xufVxuLmJsb2ctYm9keV9fc29jaWFsIHN2Zy5pY29uX190d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdCNTtcbn1cbi5ibG9nLWJvZHlfX3NvY2lhbCBzdmcuaWNvbl9fbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURBMUYyO1xufVxuLmJsb2ctYm9keV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nLWJvZHlfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFic2FyYVNhbnNcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAuYmxvZy1ib2R5X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ibG9nLWJvZHlfX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ibG9nLWJvZHlfX3NvY2lhbF9zaGFyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ibG9nLWJvZHlfX3NvY2lhbCA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuYmxvZy1ib2R5X190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5ibG9nLWJvZHlfX3RleHQgdGFibGUge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgbWluLXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbi5sZWFkaW5nLW5ld3MgLmxlYWRpbmdfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB3aWR0aDogNzg0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkaW5nLW5ld3MgLmxlYWRpbmdfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubGVhZGluZy1uZXdzIC5sZWFkaW5nX19iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19faW1hZ2VfZmx5aW5nIHtcbiAgd2lkdGg6IDE0NDdweDtcbiAgaGVpZ2h0OiAyODhweDtcbiAgbGVmdDogNzMwcHg7XG4gIHRvcDogMTY3cHg7XG59XG4ub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmRfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fdGV4dCB7XG4gIG1heC13aWR0aDogODE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG59XG4ub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX3BhdHRlcm5zIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogMTIwcHg7XG4gIHJpZ2h0OiA0NDJweDtcbn1cbi5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fcGF0dGVybnMgLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzcwNjUuc3ZnXCIpO1xuICB3aWR0aDogMjExcHg7XG4gIGhlaWdodDogNDc1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBib3R0b206IC0xNTBweDtcbiAgcmlnaHQ6IDc3MnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDkwZGVnKTtcbn1cbi5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjA3cHg7XG4gIGZvbnQtc2l6ZTogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9uZS1wYWdlci5sZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZy5zZWdtZW50cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzNXZoO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmRfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kX21vYmlsZSB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fcGF0dGVybnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX190aXRsZSwgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX190ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDhGRDM7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19jb250ZW50X3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19jb250ZW50X3dyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLVBsYW5lX2Rvd24uc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19jb250ZW50LCAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2NvbnRlbnQgLmNvbnRhaW5lciwgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19jb250ZW50IC5wYXJhZ3JhcGgge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VnbWVudC1kZXRhaWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zZWdtZW50LWRldGFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlZ21lbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gIHdpZHRoOiA2ODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBYnNhcmFTYW5zLUJvbGRcIiwgc2VyaWY7XG59XG4uc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfdGV4dCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VnbWVudC1kZXRhaWxzLmlsYV9ibHVlIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDhGRDM7XG59XG4uc2VnbWVudC1kZXRhaWxzLmlsYV9ibHVlIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4uc2VnbWVudC1kZXRhaWxzLmF2bl9ncmVlbiAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gIGNvbG9yOiAjMzlCNUI2O1xufVxuLnNlZ21lbnQtZGV0YWlscy5hdm5fZ3JlZW4gLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5QjVCNjtcbn1cbi5zZWdtZW50LWRldGFpbHMuc3BhY2VfYmx1ZSAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gIGNvbG9yOiAjMDA0NDkzO1xufVxuLnNlZ21lbnQtZGV0YWlscy5zcGFjZV9ibHVlIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OTM7XG59XG4uc2VnbWVudC1kZXRhaWxzLmRlZl9ncmVlbiAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gIGNvbG9yOiAjMDA4ODQ3O1xufVxuLnNlZ21lbnQtZGV0YWlscy5kZWZfZ3JlZW4gLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg0Nztcbn1cbi5zZWdtZW50LWRldGFpbHMuaXNjX3llbGxvdyAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gIGNvbG9yOiAjRkZEQzAwO1xufVxuLnNlZ21lbnQtZGV0YWlscy5pc2NfeWVsbG93IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDMDA7XG59XG4uc2VnbWVudC1kZXRhaWxzLmFhbV9yZWQgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICBjb2xvcjogI0U3NTIzNjtcbn1cbi5zZWdtZW50LWRldGFpbHMuYWFtX3JlZCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc1MjM2O1xufVxuLnNlZ21lbnQtZGV0YWlscy5jYXJfZ3JlZW4gLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICBjb2xvcjogI0ZGMTg4RDtcbn1cbi5zZWdtZW50LWRldGFpbHMuY2FyX2dyZWVuIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE4OEQ7XG59XG4uc2VnbWVudC1kZXRhaWxzLmltZy10b3BfdHh0LWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWdtZW50LWRldGFpbHMuaW1nLXRvcF90eHQtYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfdGV4dCB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogYXV0bztcbn1cbi5zZWdtZW50LWRldGFpbHMuaW1nLXRvcF90eHQtYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfaW1hZ2Uge1xuICBvcmRlcjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDMycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWdtZW50LWRldGFpbHMuaW1nLXRvcF90eHQtYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3MS5zdmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDkwZGVnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMzkycHg7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAyNDJweDtcbn1cbi5zZWdtZW50LWRldGFpbHMuaW1nLWxlZnRfdHh0LXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlZ21lbnQtZGV0YWlscy5pbWctbGVmdF90eHQtcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF90ZXh0IHtcbiAgb3JkZXI6IDE7XG59XG4uc2VnbWVudC1kZXRhaWxzLmltZy1sZWZ0X3R4dC1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2ltYWdlIHtcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiAzNzZweDtcbiAgaGVpZ2h0OiA2MzZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5zZWdtZW50LWRldGFpbHMuaW1nLWxlZnRfdHh0LXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM1NHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBsZWZ0OiAtMjRweDtcbiAgYm90dG9tOiAtMTY0cHg7XG59XG4uc2VnbWVudC1kZXRhaWxzLnR4dC10b3BfaW1nLWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWdtZW50LWRldGFpbHMudHh0LXRvcF9pbWctYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfdGV4dCB7XG4gIG9yZGVyOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWdtZW50LWRldGFpbHMudHh0LXRvcF9pbWctYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfaW1hZ2Uge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDMycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlZ21lbnQtZGV0YWlscy50eHQtdG9wX2ltZy1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF82OTY5LnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICByaWdodDogLTE1OXB4O1xuICB0b3A6IDE1OHB4O1xufVxuLnNlZ21lbnQtZGV0YWlscy50eHQtbGVmdF9pbWctcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VnbWVudC1kZXRhaWxzLnR4dC1sZWZ0X2ltZy1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3RleHQge1xuICBvcmRlcjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNlZ21lbnQtZGV0YWlscy50eHQtbGVmdF9pbWctcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9pbWFnZSB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMzc2cHg7XG4gIGhlaWdodDogNjM2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlZ21lbnQtZGV0YWlscy50eHQtbGVmdF9pbWctcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9QYXRoXzE2ODJfdy5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBsZWZ0OiAzNzBweDtcbiAgYm90dG9tOiAtODZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWdtZW50LWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlZ21lbnQtZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5zZWdtZW50LWRldGFpbHMudHh0LWxlZnRfaW1nLXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQsIC5zZWdtZW50LWRldGFpbHMudHh0LXRvcF9pbWctYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQsIC5zZWdtZW50LWRldGFpbHMuaW1nLWxlZnRfdHh0LXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQsIC5zZWdtZW50LWRldGFpbHMuaW1nLXRvcF90eHQtYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VnbWVudC1kZXRhaWxzLnR4dC1sZWZ0X2ltZy1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2ltYWdlLCAuc2VnbWVudC1kZXRhaWxzLnR4dC10b3BfaW1nLWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2ltYWdlLCAuc2VnbWVudC1kZXRhaWxzLmltZy1sZWZ0X3R4dC1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2ltYWdlLCAuc2VnbWVudC1kZXRhaWxzLmltZy10b3BfdHh0LWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2ltYWdlIHtcbiAgICBvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAuc2VnbWVudC1kZXRhaWxzLnR4dC1sZWZ0X2ltZy1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3RleHQsIC5zZWdtZW50LWRldGFpbHMudHh0LXRvcF9pbWctYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfdGV4dCwgLnNlZ21lbnQtZGV0YWlscy5pbWctbGVmdF90eHQtcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF90ZXh0LCAuc2VnbWVudC1kZXRhaWxzLmltZy10b3BfdHh0LWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3RleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNlZ21lbnQtZGV0YWlscy50eHQtbGVmdF9pbWctcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuLCAuc2VnbWVudC1kZXRhaWxzLnR4dC10b3BfaW1nLWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4sIC5zZWdtZW50LWRldGFpbHMuaW1nLWxlZnRfdHh0LXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiwgLnNlZ21lbnQtZGV0YWlscy5pbWctdG9wX3R4dC1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWdtZW50LWRldGFpbHMudHh0LWxlZnRfaW1nLXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfd3JhcHBlciwgLnNlZ21lbnQtZGV0YWlscy50eHQtdG9wX2ltZy1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF93cmFwcGVyLCAuc2VnbWVudC1kZXRhaWxzLmltZy1sZWZ0X3R4dC1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3dyYXBwZXIsIC5zZWdtZW50LWRldGFpbHMuaW1nLXRvcF90eHQtYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2VnbWVudC1kZXRhaWxzLnR4dC1sZWZ0X2ltZy1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2J1dHRvbiwgLnNlZ21lbnQtZGV0YWlscy50eHQtdG9wX2ltZy1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9idXR0b24sIC5zZWdtZW50LWRldGFpbHMuaW1nLWxlZnRfdHh0LXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfYnV0dG9uLCAuc2VnbWVudC1kZXRhaWxzLmltZy10b3BfdHh0LWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbGEtd2ViZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbGEtd2ViZm9ybV9fdGV4dCB7XG4gIHdpZHRoOiAxMDU2cHg7XG59XG4uaWxhLXdlYmZvcm1fX3RleHQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmlsYS13ZWJmb3JtX190ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uaWxhLXdlYmZvcm1fX2Zvcm0ge1xuICB3aWR0aDogNzg0cHg7XG59XG4uaWxhLXdlYmZvcm1fX2ltZyB7XG4gIHdpZHRoOiA2MDBweDtcbiAgcmlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaWxhLXdlYmZvcm1fX3BhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLTA0LnN2Zyk7XG4gIHdpZHRoOiA4MzJweDtcbiAgaGVpZ2h0OiAzOTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwMHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA2NzJweCk7XG59XG4uaWxhLXdlYmZvcm0gLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA4RkQzIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5mb3JtLWl0ZW0tbmFtZSBpbnB1dCwgLmZvcm0taXRlbS1zdXJuYW1lIGlucHV0IHtcbiAgd2lkdGg6IDM3NnB4O1xufVxuXG4uZm9ybS1pdGVtLWNvbXBhbnkgaW5wdXQsIC5mb3JtLWl0ZW0tc3ViamVjdCBpbnB1dCB7XG4gIHdpZHRoOiA1MTJweDtcbn1cblxuLmZvcm0taXRlbS10ZWxlcGhvbmUgaW5wdXQge1xuICB3aWR0aDogNTQ0cHg7XG59XG5cbi5mb3JtLWl0ZW0tZW1haWwgaW5wdXQge1xuICB3aWR0aDogNjgwcHg7XG59XG5cbi5mb3JtLWl0ZW0tbWVzc2FnZSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA2ODBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDY4MHB4O1xufVxuXG4uZm9ybS1pdGVtLXRlcm1zLW9mLXNlcnZpY2Uge1xuICB3aWR0aDogNjgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWl0ZW0tbWVzc2FnZSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pdGVtLXRlcm1zLW9mLXNlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbGEtZm9ybS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWxhLWZvcm0gc2VsZWN0LCAuaWxhLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbGEtd2ViZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbGEtd2ViZm9ybSBzZWxlY3QsIC5pbGEtd2ViZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlsYS13ZWJmb3JtX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWxhLXdlYmZvcm1fX3RleHQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmlsYS13ZWJmb3JtX190ZXh0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5pbGEtd2ViZm9ybV9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlsYS13ZWJmb3JtX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlsYS13ZWJmb3JtX19wYXR0ZXJuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLWl0ZW0tY29tcGFueSBpbnB1dCwgLmZvcm0taXRlbS1zdWJqZWN0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pdGVtLXRlbGVwaG9uZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taXRlbS1lbWFpbCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taXRlbS1tZXNzYWdlIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWl0ZW0tdGVybXMtb2Ytc2VydmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE3MHB4O1xufVxuLm5ld3NsZXR0ZXIgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zLzU4ZmZmZi9yZXF1aXJlZC5zdmcpO1xufVxuLm5ld3NsZXR0ZXIgLmZvcm0taXRlbS1pLWFtLWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuZXJyb3IgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xufVxuLm5ld3NsZXR0ZXIgLmZvcm0taXRlbS1pLWFtLWEgLnNlbGVjdDIge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG4ubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG4ubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyRjI7XG59XG4ubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbnMvN2M3YzdjL2Fycm93LnN2Zyk7XG59XG4ubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjN2M3Yzc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4ZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2M3O1xuICBiYWNrZ3JvdW5kOiAjZjJmMkYyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm5ld3NsZXR0ZXIgLmZvcm0taXRlbS1pLWFtLWEgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXIgLmZvcm0taXRlbS1pLWFtLWEgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5ld3NsZXR0ZXIgLmZvcm0taXRlbS1pLWFtLWEgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDE3MHB4IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIHdpZHRoOiA3ODRweDtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLm5ld3NsZXR0ZXItdGV4dCBoMiwgLm5ld3NsZXR0ZXItdGV4dCBwIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0gLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c2xldHRlci1mb3JtIC5qcy1mb3JtLWl0ZW0teWVzLWktaGF2ZS1iZWVuLXN1ZmZpY2llbnRseS1pbmZvcm1lZC1hYm91dC10aGUtcHJvY2Vzc2luZy1vZi1teSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c2xldHRlci1mb3JtIC5qcy1mb3JtLWl0ZW0teWVzLWktaGF2ZS1iZWVuLXN1ZmZpY2llbnRseS1pbmZvcm1lZC1hYm91dC10aGUtcHJvY2Vzc2luZy1vZi1teSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDA4ZmQzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1pdGVtLWVtYWlsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLXRleHQgaDIsIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLXRleHQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uZXdzbGV0dGVyIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uZXdzbGV0dGVyIC5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3BvbnNvcmluZy10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnNwb25zb3JpbmctdGFibGUgdGQge1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCAjQzdDN0M3IGluc2V0O1xufVxuLnNwb25zb3JpbmctdGFibGUgLmhpZGUtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5kb3dubG9hZC1yb3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAxcHggc29saWQgI0M3QzdDNztcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuc3BvbnNvcmluZy1kb3dubG9hZC1jb2x1bW4gLmJ1dHRvbi1kb3dubG9hZC1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDExcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDhGRDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhGRDM7XG4gIGJhY2tncm91bmQ6IHdoaXRlIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiAuYnV0dG9uLWRvd25sb2FkLWNhdGFsb2cgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMwMDhGRDM7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuaGVhZC1wbGFuLWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNDN0M3Qzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNDN0M3QzcgaW5zZXQ7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuaGVhZC1wbGFuLWNvbHVtbi5ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5oZWFkLXBsYW4tY29sdW1uIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5oZWFkLXBsYW4tY29sdW1uIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuaGVhZC1wbGFuLWNvbHVtbiAuYnRuLXNlbGVjdC1wbGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4MyU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3BvbnNvcmluZy10YWJsZSAucm93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0aGVhZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ZCB7XG4gIGhlaWdodDogNjhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBib3gtc2hhZG93OiAwIDAgMCAjQzdDN0M3IGluc2V0O1xufVxuLnNwb25zb3JpbmctdGFibGUgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ci5yb3ctb3B0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNwb25zb3JpbmctdGFibGUgdGJvZHkgdHIucm93LW9wdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ci5yb3ctb3B0aW9uOm50aC1jaGlsZChvZGQpID4gLmZpeC1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnNwb25zb3JpbmctdGFibGUgdGJvZHkgdHIucm93LW9wdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNwb25zb3JpbmctdGFibGUgdGJvZHkgdHIucm93LW9wdGlvbjpudGgtY2hpbGQoZXZlbikgPiAuZml4LWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ci5yb3ctb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIHRib2R5IHRyLnJvdy1vcHRpb246aG92ZXIgPiAuZml4LWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSAucm93LW9wdGlvbiAub3B0aW9uLXN1YmplY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuY29sdW1uLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgI0M3QzdDNztcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2Fucy1zZXJpZjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tcGxhbi12YWx1ZSB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tcGxhbi12YWx1ZSBzdmcge1xuICBmaWxsOiAjMDAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNwb25zb3JpbmctdGFibGUgLmNvbHVtbi1wbGFuLXZhbHVlLmNvbHVtbi1vcHRpb24ge1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5kb3duLW1vYmlsZS1wbGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZzpub3QoLnVpLWRpYWxvZy1vZmYtY2FudmFzKSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tb3B0aW9uIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5oZWFkLXBsYW4tY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmhlYWQtcGxhbi1jb2x1bW4gLnN1Yi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAuaGVhZC1wbGFuLWNvbHVtbiAuYnRuLXNlbGVjdC1wbGFuIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLnJvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAucm93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLnJvdy1vcHRpb246bGFzdC1jaGlsZCAuZml4LWNvbHVtbiB7XG4gICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgI0M3QzdDNyBpbnNldDtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAuZG93bmxvYWQtcm93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmRvd25sb2FkLXJvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAuZG93bmxvYWQtcm93LW1vYmlsZSAuc3BvbnNvcmluZy1kb3dubG9hZC1jb2x1bW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5kb3dubG9hZC1yb3ctbW9iaWxlIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiAuYnV0dG9uLWRvd25sb2FkLWNhdGFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAuY29sdW1uLWdyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCAjQzdDN0M3O1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tcGxhbi12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tcGxhbi12YWx1ZS5jb2x1bW4tb3B0aW9uIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmRvd24tbW9iaWxlLXBsYW4ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5maXgtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICNDN0M3QzcgaW5zZXQ7XG4gICAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSB0aGVhZCA6bm90KC5kb3dubG9hZC1yb3ctbW9iaWxlKSAuaGlkZS1pdGVtLFxuICAuc3BvbnNvcmluZy10YWJsZSB0Zm9vdCAuZG93bmxvYWQtcm93LW1vYmlsZSAuaGlkZS1pdGVtIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAuY29udGFpbmVyLnNwb25zb3ItdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zcGVha2VyLWhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc3BlYWtlci1oaWdobGlnaHQuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5hdmlhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUI1QjY7XG59XG4uc3BlYWtlci1oaWdobGlnaHQuc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDkzO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LmRlZmVuY2Vfc3VwcG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDc7XG59XG4uc3BlYWtlci1oaWdobGlnaHQuc3VwcGxpZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzAwO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LmFhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzUyMzY7XG59XG4uc3BlYWtlci1oaWdobGlnaHQudGFsZW50X2h1YiB7XG4gIGJhY2tncm91bmQ6ICNFNjM5N0U7XG59XG4uc3BlYWtlci1oaWdobGlnaHQgLnRleHQtYmxvY2sge1xuICB3aWR0aDogNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodCAudGV4dC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodCAudGV4dC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1wb3NpdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3BlYWtlci1oaWdobGlnaHQgLnRleHQtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0IC5pbWFnZS1ibG9jayB7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIG1hc2s6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Z1wiKSBuby1yZXBlYXQgNjAlIDU1JTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDIwMCU7XG59XG4uc3BlYWtlci1oaWdobGlnaHQgLmltYWdlLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodCAuaW1hZ2UtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAtNjYuNiUgMCAwKTtcbiAgei1pbmRleDogMjA7XG59XG4uc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAudG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IDMxJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzQwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05MCU7XG4gIGxlZnQ6IC01MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTc0MC5zdmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgc2NhbGVYKC0xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAxMTIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWctV2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxMDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5pbWFnZS1saW5lcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtODUlO1xuICByaWdodDogLTMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcyLnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3BlYWtlci1oaWdobGlnaHQubGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5pbWFnZS1ibG9jayB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDU1JTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDIwMCU7XG59XG4uc3BlYWtlci1oaWdobGlnaHQubGVmdCAudGV4dC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG59XG4uc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIC02Ni42JSk7XG4gIHotaW5kZXg6IDIwO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAudG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDczJTtcbiAgcmlnaHQ6IC0yMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF81NzQwLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHNjYWxlWCgtMSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmltYWdlLWxpbmVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03NiU7XG4gIGxlZnQ6IC03MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3Mi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDklO1xuICByaWdodDogMTAxJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzQwLnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5hcnJvdyB7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzUlO1xuICByaWdodDogOCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cCA1Nzc5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxMDtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlYWtlci1oaWdobGlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTElO1xuICAgIGxlZnQ6IDY1JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtOTAlO1xuICAgIGxlZnQ6IC0zNSU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgICB0b3A6IDI0JTtcbiAgICBsZWZ0OiAxMTUlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5pbWFnZS1saW5lcyB7XG4gICAgYm90dG9tOiAtOTAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgLTY2LjYlKTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3MyU7XG4gICAgcmlnaHQ6IC0yMiU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuaW1hZ2UtbGluZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzYlO1xuICAgIGxlZnQ6IC03MCU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDklO1xuICAgIHJpZ2h0OiAxMDElO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogMjAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1JTtcbiAgICByaWdodDogOCU7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodCAudGV4dC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC5pbWFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNwZWFrZXItaGlnaGxpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICAgIHdpZHRoOiAxNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTMlO1xuICAgIGxlZnQ6IDQ0JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDM4JTtcbiAgICBsZWZ0OiAtMjclO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5hcnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgdG9wOiAyOCU7XG4gICAgbGVmdDogMTIzJTtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuaW1hZ2UtbGluZXMge1xuICAgIHRvcDogNjAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuaW1hZ2UtYmxvY2sge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFzazogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zykgbm8tcmVwZWF0IDUyJSA1NiU7XG4gICAgbWFzay1zaXplOiAyMDAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAudGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIC02Ni42JSk7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAudG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTg0JTtcbiAgICByaWdodDogLTI3JTtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5pbWFnZS1saW5lcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMyU7XG4gICAgbGVmdDogLTQzJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKSBzY2FsZSgwLjUpO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTUlO1xuICAgIHJpZ2h0OiA5NyU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MSU7XG4gICAgcmlnaHQ6IDglO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLmltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgICBtYXNrOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNTUlO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAyMDAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC50ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodCAudGV4dC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rLmJsYWNrIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXItaGlnaGxpZ2h0cyAuc3BlYWtlci1oaWdobGlnaHQtbGluay5ibGFjayBhOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluIGJsYWNrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rLmJsYWNrIGE6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKTo6YWZ0ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXItaGlnaGxpZ2h0cyAuc3BlYWtlci1oaWdobGlnaHQtbGluay5ibHVlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rLmJsdWUgYTpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDhGRDMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluICMwMDhGRDM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMgLnNwZWFrZXItaGlnaGxpZ2h0LWxpbmsuYmx1ZSBhOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSk6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDhGRDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMyAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb25zdHJ1Y3Rpb24tc3RhbmRhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnN0cnVjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzFENDI4QSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBwYWRkaW5nOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnN0cnVjdGlvbl9fYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMCAtMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnN0cnVjdGlvbl9fYmxvY2tzID4gKiB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gNjBweCk7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuLmNvbnN0cnVjdGlvbl9fYmxvY2tfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbnN0cnVjdGlvbiBoMywgLmNvbnN0cnVjdGlvbiBoNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb25zdHJ1Y3Rpb25fX3NsaWRlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLmNvbnN0cnVjdGlvbl9fcGF0dGVybnMtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy0wMy5zdmdcIik7XG4gIHdpZHRoOiAzNzJweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJvdHRvbTogMTUwcHg7XG4gIHJpZ2h0OiAtMTIycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jb25zdHJ1Y3Rpb25fX3BhdHRlcm5zLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyOXB4O1xuICBoZWlnaHQ6IDQxM3B4O1xuICBib3R0b206IC0xNDJweDtcbiAgcmlnaHQ6IDg0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA2NS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDkwZGVnKTtcbn1cbi5jb25zdHJ1Y3Rpb25fX2J1dHRvbl9tb2JpbGUuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnN0cnVjdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fYmxvY2tzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19ibG9ja3MgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fYmxvY2tzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMjBweCA2MHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2Jsb2NrcyA+ICogaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19ibG9ja3MgPiAqIC5zcGxpZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fYmxvY2tzIC5maWVsZC10ZXh0LWxpc3QgbGkge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuY29uc3RydWN0aW9uIC5zcGxpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX3NsaWRlIC5maWVsZC10ZXh0LWxpc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX3NsaWRlIGg0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fc2xpZGUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX3NsaWRlIGg0LCAuY29uc3RydWN0aW9uX19zbGlkZSBwIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fYnV0dG9uX21vYmlsZS5idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fcGF0dGVybnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NvbnRhaW5lciBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3RpdGxlIGJ1dHRvbi5hYy10cmlnZ2VyLCAuYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUgYnV0dG9uLmFjLXRyaWdnZXI6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUgYnV0dG9uLmFjLXRyaWdnZXIge1xuICBwYWRkaW5nOiAwIDcwcHggMCAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA4RkQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOEZEMztcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUgYnV0dG9uLmFjLXRyaWdnZXIge1xuICBjb2xvcjogIzAwOEZEMztcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjOm5vdCguaXMtYWN0aXZlKSAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5NzlfdG9wLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19jb250ZW50IC5maWVsZC10ZXh0LWxpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX2hlYWRsaW5lLFxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX2NvbnRlbnQsXG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZSAuYWNjb3JkaW9uLXNpbXBsZV9fY29udGVudCBoNCxcbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlIC5hY2NvcmRpb24tc2ltcGxlX190aXRsZSBidXR0b24uYWMtdHJpZ2dlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZV9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMWQ0MjhhO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlIC5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjIC5hYy10cmlnZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMuaXMtYWN0aXZlIGJ1dHRvbi5hYy10cmlnZ2VyIHtcbiAgY29sb3I6ICMwMDhGRDM7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZSAuYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYy5pcy1hY3RpdmUgYnV0dG9uLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cblxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIC5hY2NvcmRpb24tc2ltcGxlX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3MgLmFjY29yZGlvbi1zaW1wbGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzcyAuYWNjb3JkaW9uLXNpbXBsZV9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3MgLmFjY29yZGlvbi1zaW1wbGVfX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzFkNDI4YTtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAucG9zaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAucGhvbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5tYWlsLCAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAucGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLm1haWwgYSwgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLnBob25lIGEge1xuICBjb2xvcjogIzFkNDI4YTtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5tYWlsIHN2ZywgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLnBob25lIHN2ZyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmFjY29yZGlvbi1zaW1wbGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51IC5hY2NvcmRpb24tc2ltcGxlX19kZXNjcmlwdGlvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuYWNjb3JkaW9uLXNpbXBsZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfY29udGVudCAuaG92ZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IDI3NnB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC50ZXh0IHtcbiAgd2lkdGg6IDM3NnB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC5pbWFnZSB7XG4gIHdpZHRoOiA0MzJweDtcbiAgaGVpZ2h0OiAyNzZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2dyb3VwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51X2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDUzcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rOmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rIC5saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rID4gYSwgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfbGluazpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfbGluay5hY3RpdmUgPiBhLCAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rLmFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogIzU4RkZGRjtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51X2xpbms6bm90KC5hY3RpdmUpIC5ncm91cCB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1zaW1wbGVfX3RpdGxlIGJ1dHRvbi5hYy10cmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYy5pcy1hY3RpdmUgLmFjY29yZGlvbi1zaW1wbGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYyAuYWMtdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYyAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIHRvcDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2NvbnRlbnQgLmZpZWxkLXRleHQtbGlzdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19ibHVlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzcyAuYWNjb3JkaW9uLXNpbXBsZV9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIC5hY2NvcmRpb24tc2ltcGxlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIC5hY2NvcmRpb24tc2ltcGxlX19kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLm1haWwsIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5waG9uZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5tYWlsIHN2ZywgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLnBob25lIHN2ZyB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rIC5saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2dyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2dyb3VwIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19tZW51IC5ob3Zlci1saW5rc19fY29udGVudCAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9ncm91cCAudGV4dCwgLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2dyb3VwIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZXZlbnQtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZmQzO1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgbWFyZ2luOiAwIDE2cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ldmVudC1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuLmV2ZW50LWJsb2NrX19pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZkMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmV2ZW50LWJsb2NrIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudC1ibG9ja19fdGV4dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ldmVudC1ibG9ja19fZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZXZlbnQtYmxvY2tfX2RhdGFfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ldmVudC1ibG9ja19fcGxhY2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmV2ZW50LWJsb2NrX19wbGFjZV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmV2ZW50LWJsb2NrX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV2ZW50LWJsb2NrX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmV2ZW50LWJsb2Nrc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmV2ZW50LWJsb2Nrc19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmV2ZW50LWJsb2NrX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ldmVudC1ibG9ja19fZGF0YSwgLmV2ZW50LWJsb2NrX19wbGFjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZXZlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ldmVudC1ibG9ja3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29uc3RydWN0aW9uLW1ldGhvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29uc3RydWN0aW9uLW1ldGhvZF9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbi5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtIC5maWVsZC10ZXh0LWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDEwNHB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0uZmlyc3Qge1xuICB3aWR0aDogNTEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0uZmlyc3QgaW1nIHtcbiAgaGVpZ2h0OiA2MTFweDtcbn1cbi5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtLnNlY29uZCB7XG4gIHdpZHRoOiA3ODRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzNTBweDtcbn1cbi5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtLnNlY29uZCBpbWcge1xuICBoZWlnaHQ6IDYxMXB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0udGhpcmQge1xuICB3aWR0aDogNTc2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTA0cHg7XG59XG4uY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS50aGlyZCBpbWcge1xuICBoZWlnaHQ6IDQ5MnB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2QgLmNsZWFyLWJveCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS5maXJzdCwgLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0uc2Vjb25kLCAuY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0uZmlyc3QgaW1nLCAuY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS5zZWNvbmQgaW1nLCAuY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS50aGlyZCBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1tZXRob2QgLmZpZWxkLXRleHQtbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLWh1Yi1oaWdobGlnaHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItaHViLWhpZ2hsaWdodHMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1odWItaGlnaGxpZ2h0cyAuY2FyZWVyLWhpZ2hsaWdodF9tYWluLXRleHQge1xuICB3aWR0aDogMTA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF90ZXh0IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmVlci1oaWdobGlnaHRfdGV4dCBoMyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsZWZ0OiAtMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZWVyLWJsb2NrLTEsXG4uY2FyZWVyLWJsb2NrLTIsXG4uY2FyZWVyLWJsb2NrLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jYXJlZXItYmxvY2sge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8yMTg4LnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogI0U2Mzk3RSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI2M3B4O1xuICB3aWR0aDogNzM2cHg7XG4gIG1hc2stc2l6ZTogMTAwJTtcbn1cblxuLmNhcmVlci1ibG9jay10ZXh0IHtcbiAgd2lkdGg6IDQ0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMTkycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXJlZXItYmxvY2stdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmVlci1ibG9jay1saW5lcyB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83NjU5LnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogI0U2Mzk3RTtcbiAgaGVpZ2h0OiAyNjNweDtcbiAgd2lkdGg6IDM0MnB4O1xufVxuXG4uY2FyZWVyLWJsb2NrLTEgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTQ5cHg7XG4gIGhlaWdodDogMjYzcHg7XG4gIHotaW5kZXg6IC05OTtcbn1cblxuLmNhcmVlci1ibG9jay0yIC5jYXJlZXItYmxvY2stbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNTNweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtOTk7XG59XG5cbi5jYXJlZXItYmxvY2stMyAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTUzcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTk5O1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xLFxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMixcbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIgLmNhcmVlci1ibG9jay0yIHtcbiAgcmlnaHQ6IDEyMHB4O1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yIC5jYXJlZXItYmxvY2stMSAuY2FyZWVyLW1vYmlsZS1pbWFnZSxcbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTEgLmNhcmVlci1ibG9jay0xIC5jYXJlZXItbW9iaWxlLWltYWdlIHtcbiAgbGVmdDogMTEwcHg7XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIC5jYXJlZXItYmxvY2stMSB7XG4gIHJpZ2h0OiAyMDBweDtcbn1cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMgLmNhcmVlci1ibG9jay0yIHtcbiAgbGVmdDogMzMzcHg7XG59XG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIC5jYXJlZXItYmxvY2stMyB7XG4gIHJpZ2h0OiAzMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLWh1Yi1oaWdobGlnaHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLWh1Yi1oaWdobGlnaHRzIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItaHViLWhpZ2hsaWdodHMgLmNhcmVlci1oaWdobGlnaHRfbWFpbi10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfdGV4dCBoMyBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgfVxuICAuY2FyZWVyLWJsb2NrLTEsXG4gIC5jYXJlZXItYmxvY2stMixcbiAgLmNhcmVlci1ibG9jay0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNhcmVlci1tb2JpbGUtaW1hZ2UgLmNhcmVlci1ibG9jayB7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDM1M3B4O1xuICB9XG4gIC5jYXJlZXItbW9iaWxlLWltYWdlIC5jYXJlZXItYmxvY2stbGluZXMge1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBsZWZ0OiAyNjhweDtcbiAgICB6LWluZGV4OiAtOTk7XG4gIH1cbiAgLmNhcmVlci1ibG9jay10ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4IEFic2FyYVNhbnMtTWVkaXVtO1xuICAgIHdpZHRoOiAyNTlweDtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxuICAuY2FyZWVyLWJsb2NrLTIgLmNhcmVlci1tb2JpbGUtaW1hZ2UgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgcmlnaHQ6IDI4NXB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTEge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIgLmNhcmVlci1ibG9jay0xIHtcbiAgICBsZWZ0OiA0OHB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIgLmNhcmVlci1ibG9jay0yIHtcbiAgICByaWdodDogNDNweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yIC5jYXJlZXItYmxvY2stMiAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICBsZWZ0OiAtODNweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAuY2FyZWVyLWJsb2NrLTEge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIC5jYXJlZXItYmxvY2stMiB7XG4gICAgbGVmdDogMTM0cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAuY2FyZWVyLWJsb2NrLTIgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgbGVmdDogLTY2cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAuY2FyZWVyLWJsb2NrLTMge1xuICAgIHJpZ2h0OiA5OXB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTEgI2NhcmVlci1tb2JpbGUtdGV4dC0xIHtcbiAgICByaWdodDogOTBweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yICNjYXJlZXItbW9iaWxlLXRleHQtMSxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTIge1xuICAgIGxlZnQ6IC0xNzhweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zICNjYXJlZXItbW9iaWxlLXRleHQtMSxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTIsXG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMgI2NhcmVlci1tb2JpbGUtdGV4dC0zIHtcbiAgICBsZWZ0OiAtMTc4cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jayxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jayB7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTc2MC5zdmdcIik7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDU1OHB4O1xuICAgIGhlaWdodDogMTg4cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTEgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTIgLmNhcmVlci1ibG9jay1saW5lcyxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTMgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGxlZnQ6IDc0cHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSBoNCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgaDIgcCwgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgaDQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIC5maWVsZC0tbmFtZS1maWVsZC10cmFkaXRpb25hbC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSAuYXJyb3cge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS10YWJsZV9BcnJvd3Muc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiAxMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1MTZweDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0ciB0aCB7XG4gICAgbWluLXdpZHRoOiAzNDlweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgdHIgdGgudHdvLWNvbHVtbnMge1xuICBtaW4td2lkdGg6IDc3M3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0ciB0aC50d28tY29sdW1ucyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgdHIgdGgudHdvLWNvbHVtbnMgLmhlYWRlciB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgdHIgdGgudHdvLWNvbHVtbnMgLmhlYWRlciB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0ciB0aC5vbmUtY29sdW1ucyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgLnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMC4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRyYWRpdGlvbmFsLWNvbHVtbiB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC1jb2x1bW4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWluLXdpZHRoOiA1MTZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlLnR3by1jb2x1bW5zIHtcbiAgbWluLXdpZHRoOiA3NzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLWNvbHVtbiB0YWJsZS50d28tY29sdW1ucyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlLm9uZS1jb2x1bW5zIHtcbiAgbWluLXdpZHRoOiAxNzB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLWNvbHVtbiB0YWJsZS5vbmUtY29sdW1ucyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC1jb2x1bW4gdGFibGUgLnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgaDQge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSBoMiBwLCAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgaDQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgYm9yZGVyOiBzb2xpZCB0aGluICMwMDhGRDM7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuYm94LXRpdGxlIHtcbiAgY29sb3I6ICMwMDhGRDM7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuYm94LXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAlO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLmJveC10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHVsLmJveC1saXN0IHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHVsLmJveC1saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgdWwuYm94LWxpc3QgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbisxKSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDJuKzIpIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbiszKSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMDBweDtcbiAgcmlnaHQ6IC0xNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLnJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM5MnB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjc1cHg7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzU1cHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAtMjcwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLmJveC10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUlLCAxZnIpKTtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLXRyYWNrOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzNXZoO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1dmg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuYm94LXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB1bC5ib3gtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAubGVmdCB7XG4gICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICB9XG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1jbG91ZC13aWRnZXQgLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWNsb3VkLXdpZGdldCAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtY2xvdWQtd2lkZ2V0IC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtY2xvdWQtd2lkZ2V0IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4gLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgcm93LWdhcDogNDBweDtcbn1cbi52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1iYXNpczogMzIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcHJlc3NlaW5mb3JtYXRpb25lbiAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4udmlldy1wcmVzc2VpbmZvcm1hdGlvbmVuIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAucGFnZXIsIC52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4gLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiOnJvb3Qge1xuICAtLXNjYWxlLXBlcmNlbnRhZ2U6IDE7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2RydXBhbC1tb2RhbCAubWVzc2FnZXMtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWJzYXJhU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BYnNhcmFTYW5zLVJlZ3VsYXIub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWJzYXJhU2Fucy1NZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQWJzYXJhU2Fucy1NZWRpdW0ub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWJzYXJhU2Fucy1Cb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Fic2FyYVNhbnMtQm9sZC5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3JhLUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU29yYS1Cb2xkLnR0ZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmhlYWRlciB7XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgLnJlZ2lvbi5yZWdpb24tYnJhbmRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgLm5hdmlnYXRpb24tc3ViIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5yZWdpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZpZ2F0aW9uLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtbmF2LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2JhY2t0b3RvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU3ltYm9sLVRvX3RoZV90b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggIzAwMDAwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gKDE2MDBweCAqIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKSkgLyAyKTtcbiAgYm90dG9tOiA0MHB4O1xufVxuXG4uZmllbGQtdGV4dC1saXN0IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG5cbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoIHtcbiAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm5hdmlnYXRpb24tc3ViIHtcbiAgICAgICAgICAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlZ2lvbi1sYW5ndWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tbWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmFja3RvdG9wIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBoZWlnaHQ6IDU4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmRlY29yYXRpb24tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDY1LnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDMzM3B4O1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgdG9wOiAxNDVweDtcbiAgfVxuXG4gIC5kZWNvcmF0aW9uLWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cCA1Nzc4LnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBib3R0b206IDgycHg7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAoMTYwMHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpKSAvIDIgKyA0MTBweCk7XG4gIH1cblxuICAuZGVjb3JhdGlvbi1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA3MS5zdmdcIik7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzOTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAoMTYwMHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpKSAvIDIgKyA2OTRweCk7XG4gIH1cblxuICAuZGVjb3JhdGlvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoIDE2ODIuc3ZnXCIpO1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmZvb3Rlci1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4kYmx1ZTogIzAwOEZEMztcbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLnAtbSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5kZWZhdWx0LXNsaWRlciB7XG4gIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAmX19wYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbWFyZ2luOiAzcHggNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZsdWlkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lciAuaGlkZGVuLWJsb2NrIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA4RkQzO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0ge1xuICB3aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpICogMTAwJSAqICgtMSkpO1xuICB9XG4gIC5kaXNhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAubmV3c19faXRlbV93cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmV0d29ya19fc2xpZGVyX3RleHQgc3Ryb25nIHtcbiAgICBjb2xvcjogIzU4RkZGRiAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5jb250YWluZXIsIC5ibG9jay12aWV3cy1ibG9ja2NvbnRlbnQtcmVjZW50LWJsb2NrLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC8qICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfSovXG5cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmRlY29yYXRpb24tcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGVjb3JhdGlvbi1ib3R0b20ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3R0b206IC0xMzBweDtcbiAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICB9XG5cbiAgICAuZGVjb3JhdGlvbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdG9wOiAxMjhweDtcbiAgICAgIGxlZnQ6IC02OXB4O1xuICAgIH1cblxuICAgIC5kZWNvcmF0aW9uLWFycm93cyB7XG4gICAgICB3aWR0aDogMzlweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgtMSk7XG4gICAgICBib3R0b206IDIzM3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA4NnB4O1xuICAgIH1cblxuICAgIC5mb290ZXItd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgIH1cblxuICAgIC5yZWdpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJi1mb290ZXItZmlyc3QgLmJsb2NrIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnNpdGUtc2xvZ2FuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mb290ZXItc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1N3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgIC5zcG9uc29ycy1ibG9jay0taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaW9uLWZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5ub2RlX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRlZmF1bHQtc2xpZGVyLm9ubHktbW9iaWxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIC5pbGEtZm9ybSBzZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1uYW1lIGlucHV0LFxuICAuZm9ybS1pdGVtLXN1cm5hbWUgaW5wdXQsXG4gIC5pbGEtZm9ybSBzZWxlY3QsXG4gIC5pbGEtd2ViZm9ybSAuYnV0dG9uLS1wcmltYXJ5LFxuICAuZm9ybS1pdGVtLW1lc3NhZ2UgdGV4dGFyZWEsXG4gIC5mb3JtLWl0ZW0tc2FsdXRhdGlvbiBzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiAnQWJzYXJhU2FucycsIHNlcmlmO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgbGFiZWwge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xufVxuIiwiQG1peGluIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFycm93O1xuICB9XG59XG5AbWl4aW4gYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICAmLnByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTFweDtcbiAgICAmOmhvdmVyLCAmLmludmVydGVkOmhvdmVyIHtcbiAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnZlcnRlZCB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciwgJi5pbnZlcnRlZDpob3ZlciB7XG4gICAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSkge1xuICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaW52ZXJ0ZWQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRvd25sb2FkIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLURvd25sb2FkLnN2Z1wiKTtcbiAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gICYucGx1cyB7XG4gICAgJjphZnRlciB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvMTcyNTI1X3BsdXNfaWNvbi5zdmdcIik7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICZfX2dyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYmx1ZTogIzAwOEZEMztcbiRkYXJrLWJsdWU6ICMxZDQyOGE7XG4kdHVycW91aXNlOiAjMkRDQ0QzO1xuJG5lb24tdHVycW91aXNlOiAjNThGRkZGO1xuJGJsdWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDhGRDMgMCUsICMxRDQyOEEgMTAwJSk7XG5cbiRhdm4tZ3JlZW46ICMzOUI1QjY7XG4kYXZuLWRhcmstZ3JlZW46ICM0ODdBN0I7XG4kYXZuLWdyZWVuLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzlCNUI2IDAlLCAjNDg3QTdCIDEwMCUpO1xuXG4kc3BhY2UtYmx1ZTogIzAwNDQ5MztcbiRzcGFjZS1kYXJrLWJsdWU6ICMwQzIzNDA7XG4kc3BhY2UtYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNDQ5MyAwJSwgIzBDMjM0MCAxMDAlKTtcblxuJGRlZmVuLWdyZWVuOiAjMDA4ODQ3O1xuJGRlZmVuLWRhcmstZ3JlZW46ICMzRTQ4Mjc7XG4kZGVmZW4tZ3JlZW4tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDg4NDcgMCUsICMzRTQ4MjcgMTAwJSk7XG5cbiRpc2MteWVsbG93OiAjRkZEQzAwO1xuJGlzYy1kYXJrLXllbGxvdzogIzY4NUMyMDtcbiRpc2MteWVsbG93LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZEQzAwIDAlLCAjNjg1QzIwIDEwMCUpO1xuXG4kYWFtLXJlZDogI0U3NTIzNjtcbiRhYW0tZGFyay1yZWQ6ICNCNjU0MzQ7XG4kYWFtLXJlZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0U3NTIzNiAwJSwgI0I2NTQzNCAxMDAlKTtcblxuJGNhcmVlci1jb2xvcjogI0ZGMTg4RDtcbiRjYXJlZXItY29sb3ItcHVycHVyZTogI0U2Mzk3RTtcbiRjYXJlZXItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkUwMzUgMCUsICNGRjE4OEQgMTAwJSk7XG5cbiRzcGVjaWFsLXJlZDogI0UwNEUzOTtcbiRzcGVjaWFsLXBpbms6ICNEMDAwNkY7XG4kc3BlY2lhbC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0UwNEUzOSAwJSwgI0QwMTM2RiAxMDAlKTtcblxuJGRhcmstZ3JleTogIzdDN0M3QztcbiRncmV5OiAjQzdDN0M3O1xuJGxpZ2h0LWdyZXk6ICNGMkYyRjI7XG4iLCIucGFnZXIge1xuICBtYXJnaW4tYmxvY2s6IDQwcHg7XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblxuICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgbWF4LWNvbnRlbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGFnZXJfX2l0ZW0tLW5leHQsXG4gICAgJi5wYWdlcl9faXRlbS0tbGFzdCxcbiAgICAmLnBhZ2VyX19pdGVtLS1maXJzdCxcbiAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5maW5pdGUgc2Nyb2xsIGBMb2FkIG1vcmVgIGJ1dHRvbi5cbiAgJi5qcy1wYWdlcl9faXRlbXMge1xuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICZfX2l0ZW1zIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAmLmZvcm0taXRlbS1zdGFuZC1yZW50YWwtdG90YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnN0YW5kLXJlbnRhbC10b3RhbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLnN0YW5kLXJlbnRhbC10b3RhbC1kaXNjb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5pbGEtYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YW5kLXJlbnRhbC10b3RhbC1ub3RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgJi5lcnJvciB+IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTZweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgfVxuICB9XG5cbiAgJi1zYWx1dGF0aW9uIHtcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1yZXF1aXJlZCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zLzAwOGZkMy9yZXF1aXJlZC5zdmcpO1xuICB9XG59XG4iLCIucHJlc3MtaW5mbyB7XG4gICYtLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMThweDtcblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaW5mbyB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVpLXdpZGdldCB7XG4gIHBhZGRpbmc6IDElO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2Fucy1zZXJpZjtcblxuICAmLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxufVxuXG4udWktZGlhbG9nIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgJi10aXRsZWJhciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4IDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgLnVpLWljb24tY2xvc2V0aGljayB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29ucy8wMDAwMDAvY2xvc2Uuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbnBhbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmbG9hdDogaW5pdGlhbDtcblxuICAgICAgICAudWktZGlhbG9nLWJ1dHRvbnNldCxcbiAgICAgICAgLnVpLWRpYWxvZy1idXR0b25zZXQgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIHRleHRhcmVhLCAuaXRpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgJi10aXRsZWJhciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIud2ViZm9ybSB7XG4gICYtZGV0YWlscy10b2dnbGUge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24ge1xuICAgICYtLXN1Ym1pdCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIC5mb3JtLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSBzZWxlY3QsXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLWZpbHRlci1ib3gtaGVpZ2h0OiAxMDAlO1xufVxuLnNlYXJjaC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOEZEMztcbiAgcGFkZGluZzogMzVweDtcblxuICAmX190aXRsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA4RkQzO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDI0cHggMCA0MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUtcGFnZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDhGRDMgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYgPiAuanMtZm9ybS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODExcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJiA+IC5mb3JtLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tU2VhcmNoLnN2Z1wiKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdBYnNhcmFTYW5zLU1lZGl1bScsIHNlcmlmO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgfVxuICAgICYuc2VhcmNoLWFkdmFuY2VkIHtcbiAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgdG9wOiAxNjhweDtcbiAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAjZWRpdC1rZXl3b3Jkcy1maWVsZHNldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICNlZGl0LWxhbmctZmllbGRzZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI2VkaXQtdHlwZXMtZmllbGRzZXQge1xuICAgICAgICAgICYgPiBsZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNlZGl0LXR5cGUtLXdyYXBwZXIge1xuICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAjZWRpdC1zdWJtaXQtLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1oZWxwLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5zZWFyY2gtZm9ybSB+IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGVtX2xpc3RfX3NlYXJjaF9yZXN1bHRzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3NnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDM3NnB4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1maWx0ZXItYm94LWhlaWdodCk7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtIHtcbiAgICAmID4gLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgJiA+IC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmID4gLmpzLWZvcm0taXRlbSA+IC5mb3JtLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgIH1cbiAgICAgICYuc2VhcmNoLWFkdmFuY2VkIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICNlZGl0LWFkdmFuY2VkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tQWRqdXN0bWVudC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNDA7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWZpbHRlci1ib3gtaGVpZ2h0KSAtIDY4cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1BhdGhfMTk3OS5zdmcpO1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1zaXplOiA2cHggMTJweDtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLml0ZW1fbGlzdF9fc2VhcmNoX3Jlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAuc2VhcmNoLWl0ZW0ge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSB7XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0taW5mby1ibG9jayB7XG4gICAgLmluZm8tYmxvY2sge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgODBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICMwMDhGRDM7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9nLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYmxvZy1ib2R5X193cmFwcGVyIHtcblxuICAgICAgLmJsb2ctYm9keV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5hcnRpY2xlLWRhdGUge1xuICAgIHBhZGRpbmc6IDAgMjcycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi5zbGlkaW5nLXBvcHVwLWJvdHRvbSB7XG4gIC5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8yMDk1LnN2Z1wiKTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbiAgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50LFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogY2FsYyg0NTBweCAqIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcblxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3L3ZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoL3ZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNDA7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJiB+IC5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy8xNzI1MjVfcGx1c19pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDM1MHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0Fic2FyYVNhbnMnLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjExLCAwLjUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1DaGVjay5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMsXG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbmQtbW9yZS1idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8yMDk1LnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZXUtY29va2llLXdpdGhkcmF3LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ldS1jb29raWVfX3ByaXZhY3lfbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAuc2xpZGluZy1wb3B1cC1ib3R0b20ge1xuXG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lcixcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCxcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zLCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5maW5kLW1vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IH4gbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvcHVwLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIH4gLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zLmV1LWNvb2tpZS1jb21wbGlhbmNlLWhhcy1jYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWl4aW4gbGV2ZWwtbWVudSB7XG4gIGxlZnQ6IC0xMDAlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE2NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJiA+IC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICYgPiAuZmllbGQtLW5hbWUtZmllbGQge1xuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIC8vZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gdG9kbzogTWF5YmUgbmVlZCB0byB1cGRhdGUgY29sb3IuIEp1c3QgY2hhbmdlIHN2ZyB0byBhbm90aGVyLlxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL1BhdGhfMTk3OS5zdmcnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRGlzYWJsZSBsaW5rIGZvciBtZW51LWl0ZW0tLWV4cGFuZGVkIGlmIGNoaWxkIGlzIHNob3dlZC5cbiAgICAmID4gYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuaGVhZGVyLm92ZXJsYXkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLyB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC8gdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCA2NiwgMTM4LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cbiAgJiA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1zbG9nYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLWxvZ28ge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1ibG9jazpub3QoOmhvdmVyKTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5yZWdpb24tbGFuZ3VhZ2UgLmxuZy1zd2l0Y2hlciAubG5nLWl0ZW0gYSxcbiAgLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIGEsXG4gIC5uYXZpZ2F0aW9uLW1haW4gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi1sYW5ndWFnZSAubG5nLXN3aXRjaGVyIC5sbmctaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuICAuY2xvc2Utb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE3M3B4O1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbnMvMDAwMDAwL2Nsb3NlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmOm5vdCgub3ZlcmxheS1zZWFyY2gpIHtcbiAgICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI1MHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG5cblxuICAgIC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogb3BlbmluZy1oZWFkZXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgb3BlbmluZy1oZWFkZXIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgfVxuICAmLXNlYXJjaCB7XG4gICAgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQyNHB4KTtcbiAgICAgIHdpZHRoOiA4NDhweDtcbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgICYgPiBmb3JtIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5pbmctaGVhZGVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLVNlYXJjaC5zdmdcIik7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dC5mb3JtLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDVweCA2NnB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLS1jaGlsZC1lbXB0eSB7XG4gICAgYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tU2VhcmNoLnN2Z1wiKTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gICYtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IHtcbiAgICB3aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDgwMHB4KTtcblxuICAgIC5tZW51LWxldmVsLTEge1xuICAgICAgd2lkdGg6IDg4MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgJiA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYubWVudS1pdGVtLS1jaGlsZC1lbXB0eSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5maWVsZC0tbmFtZS1maWVsZCB7XG4gICAgICAmLXRpdGxlLFxuICAgICAgJi10ZXh0LFxuICAgICAgJi1idXR0b24ge1xuICAgICAgICB3aWR0aDogNTQ0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTcxcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgJi1idXR0b24ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhGRDMgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTFweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIGhlYWRlci5vdmVybGF5IHtcbiAgICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUge1xuICAgICAgLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICAubWVudS1sZXZlbC0yIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJiA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLm92ZXJsYXkge1xuICAgIC5tb2JpbGUtbmF2LWJ1dHRvbiA+IGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICB9XG4gICAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtbG9nbzphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICY6bm90KC5vdmVybGF5LXNlYXJjaCl7XG4gICAgICAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm5hdmlnYXRpb24tc3ViIHtcbiAgICAgICAgICAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb24tbWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS5tZW51LWxldmVsLTAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDE2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICYgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUge1xuICAgICAgICAgICAgICAmID4gLm1lbnVfbGlua19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1uYXYtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlLW92ZXJsYXkge1xuICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgLy8gdG9kbzogRGlzYWJsZSBiZWNhdXNlIG1vdmVkIHRvIC5iYWNrLWJ1dHRvbiBpbiB3ZWIvdGhlbWVzL2N1c3RvbS9pbGFfYmVybGluL3Njc3MvcmVnaW9uL19uYXZpZ2F0aW9uLnNjc3NcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvUGF0aF8xOTc5LnN2ZycpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxldmVsLW1lbnU7XG5cbiAgICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIHtcbiAgICAgICAgICAubWVudS1sZXZlbC0xIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIC8vIHRvZG86IERpc2FibGUgYmVjYXVzZSBtb3ZlZCB0byAuYmFjay1idXR0b24gaW4gd2ViL3RoZW1lcy9jdXN0b20vaWxhX2Jlcmxpbi9zY3NzL3JlZ2lvbi9fbmF2aWdhdGlvbi5zY3NzXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZCB7XG4gICAgICAgICAgJi10aXRsZSwgJi10ZXh0LCAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQge1xuICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1leHBhbmRlZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1sZXZlbC0xIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgQGluY2x1ZGUgbGV2ZWwtbWVudTtcblxuICAgICAgICAgIC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSB7XG4gICAgICAgICAgICAubWVudS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1zZWFyY2gge1xuICAgICAgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA5MHB4KTtcbiAgICAgICAgJiA+IGZvcm0gLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmID4gaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbG9zZS1vdmVybGF5IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjdHVhbC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIwcHggMCAxMDBweDtcblxuICAmX19sZWZ0IHtcbiAgICBoZWlnaHQ6IDcwOHB4O1xuICAgIHdpZHRoOiAxMDU2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiA4NXB4IDMwcHggNDBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFENDI4QTAwIDAlLCAjMUQ0MjhBIDgyJSwgIzFENDI4QSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cbiAgICAgIGgzLCBoNCwgaDUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiA1MTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi1maXJzdCwgJi1zZWNvbmQge1xuICAgICAgaGVpZ2h0OiAzMzhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFENDI4QTAwIDAlLCAjMUQ0MjhBIDgyJSwgIzFENDI4QSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGgzLCBoNCwgaDUsIC5wLW0ge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY3R1YWwtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDIwcHggLTIwcHggNDBweDtcblxuICAgICZfX2xlZnQge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDg1cHggMjBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLWZpcnN0LCAmLXNlY29uZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZXJfX2l0ZW0ge1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb25fX2ZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjQ3NGUxO1xuICB9XG5cbiAgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb25fX2xpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3N0I1O1xuICB9XG5cbiAgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb25fX3R3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxREExRjI7XG4gIH1cblxuICAubmV3c19fc2hhcmluZ19zb2NpYWxfYnRuIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAubmV3c19fc2hhcmluZ19idG5faWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5uZXdzX19zaGFyaW5nX3NvY2lhbF9idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLm5ld3NfX3NoYXJpbmdfc29jaWFsX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubmV3c19fc2hhcmluZ19idG5faWNvbi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubmV3c19fc2hhcmluZ19idG5faWNvbi1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWdpb24tYnJhbmRpbmcge1xuICAgIC5ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBibGFjayBzb2xpZDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaXRlLXNsb2dhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1icmFuZGluZyB7XG4gICAgLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaXRlLXNsb2dhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucmVnaW9uLWxhbmd1YWdlIHtcbiAgLmxuZy1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5sbmctaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXMtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxuICAgIC5sbmctaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdDogMS40cHggc29saWQgIzAwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICYubWVudS1sZXZlbC0wIHtcbiAgICAgICYgPiAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkLCAmLm1lbnUtaXRlbS0tY29sbGFwc2VkIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3c7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWRyb3Bkb3duLTAge1xuXG4gICAgICAgIGJ1dHRvbi5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3c7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAubWVudS1kcm9wZG93bi0xIHtcbiAgICAgICAgYnV0dG9uLmJhY2stYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wIHtcbiAgICAmID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIGEsICYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tY29sbGFwc2VkIGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUge1xuICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0xLm1lbnUtbGV2ZWwtMSB7XG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUge1xuICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHdoaXRlIHNvbGlkO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtc2xvZ2FuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAuc29jaWFsLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgLy9maWx0ZXI6IGludmVydCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLnNwb25zb3JzLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG9iamVjdCB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmQge1xuICAgICAgb2JqZWN0IHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudGhpcmQge1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXItbmF2aWdhdGlvbiB7XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhbGN1bGF0b3ItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIC5ibG9jay10ZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogNzgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogNzgwcHg7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItYmxvY2stMSAuY2FsY3VsYXRvci1ibG9ja19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cbiAgLmNhbGN1bGF0b3ItYmxvY2stMiAuY2FsY3VsYXRvci1ibG9ja19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuY2FsY3VsYXRvci1ibG9jay0zIC5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICZfX3BhdHRlcm4ge1xuICAgIHdpZHRoOiAzNzhweDtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC13ZWJraXQtbWFzazogdXJsKCcuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBtYXNrOiB1cmwoJy4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnNwbGlkZV9fc2xpZGUge1xuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gIH1cbn1cbi5ibG9jay1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG4uYmxvY2stdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uYmxvY2stdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIHdpZHRoOiA0NzJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FsY3VsYXRvci1ibG9jayB7XG4gICAgLnNwbGlkZSB7XG4gICAgICB3aWR0aDogOTIwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgJl9fc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsY3VsYXRvci1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC5kZWZhdWx0LXNsaWRlciB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgfVxuICAgIC5ibG9jay1sZWZ0LXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAuY2FsY3VsYXRvci1ibG9ja19fcGF0dGVybiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1NXB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICYgPiAqLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlby1iZyB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fbW92aWUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICZfd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tYmcge1xuICAgIGhlaWdodDogMzc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICZfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbW92aWUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMjVweCk7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlZ21lbnRzIHtcbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgJl9pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2OXB4ICkge1xuICAuc2VnbWVudHMge1xuICAgIC5zZWdtZW50c19fbGlzdCB7XG4gICAgICAmLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgICZfdGV4dCwgJl9idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNlZ21lbnRzX19pdGVtIHtcbiAgICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAuc2VnbWVudHMge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTVweCk7XG4gICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxlYWRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMTcycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xNzVweDtcbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgIG1hc2s6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpIG5vLXJlcGVhdCAxMjAlIDg5JTtcbiAgICAgIG1hc2stc2l6ZTogMTU2NnB4IDIxMDlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNjM0cHg7XG4gICAgICBoZWlnaHQ6IDE5ODFweDtcbiAgICAgIHRvcDogLTY3MHB4O1xuICAgICAgcmlnaHQ6IC0zNTNweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA5MjhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgfVxuICAgICZfX2ltYWdlX2ZseWluZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTI3MHB4O1xuICAgICAgd2lkdGg6IDE0NDdweDtcbiAgICAgIGhlaWdodDogMjg4cHg7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmID4gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZpZWxkLXRleHQtbGlzdCB7XG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMzhweDtcbiAgICAmX19pbWFnZV9mbHlpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzk2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICZfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICAmX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tbGFzdC1wcmVzcy1yZWxlYXNlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhc3QtcHJlc3MtcmVsZWFzZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZSB7XG4gICAgLnNwbGlkZSB7XG4gICAgICAubmV3c19faXRlbV9pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIuY2FyZWVyLWh1YiB7XG4gIGhlaWdodDogNTE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAmX19sZWZ0IHtcbiAgICBoZWlnaHQ6IDUxOHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IHJpZ2h0O1xuICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL1NoYXBlLWdyZWVuLnN2ZycpO1xuICAgICZfZHVwbGljYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTQ5MHB4O1xuICAgIGhlaWdodDogNTE4cHg7XG4gICAgbWFzazogdXJsKCcuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIG1hc2stcG9zaXRpb246IDQyMHB4IC0xMjIycHgsIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTE4cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmX19jZW50ZXIge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBwYWRkaW5nLXRvcDogMTM5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICB9XG4gIH1cblxuICAud2hpdGUtYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmdyYWRpZW50LWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZFMDM1IDAlLCAjRkYxODhEIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgfVxuXG5cbn1cblxuLmJsdWUtdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xufVxuXG4uYmxhY2stdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTk2MHB4KSBhbmQgIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuY2FyZWVyLWh1YiB7XG4gICAgJl9fcmlnaHQge1xuXG4gICAgfVxuICAgICZfX2NlbnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlci1odWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICAuZ3JhZGllbnQtYXJyb3csIC53aGl0ZS1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4IC0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzg0cHg7XG4gICAgICBtYXNrLXBvc2l0aW9uOiA1OXB4IC0zNTZweCwgY2VudGVyO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgfVxuICAgICZfX2xlZnRfZHVwbGljYXRlIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL1NoYXBlLWdyZWVuLnN2ZycpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLmdyYWRpZW50LWFycm93LCAmLndoaXRlLWFycm93IHtcbiAgICAgICAgbGVmdDogMzE1cHg7XG4gICAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2VudGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTYwcHggMjBweCA0MHB4O1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NTAwcHgpIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5jYXJlZXItaHViIHtcbiAgICAmX19sZWZ0IHtcbiAgICAgIGxlZnQ6IC03M3B4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgbGVmdDogMTglICFpbXBvcnRhbnQ7XG4gICAgICAvL3dpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFzay1wb3NpdGlvbjogNTBweCA4MCUsIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19sZWZ0X2R1cGxpY2F0ZSB7XG4gICAgICByaWdodDogLTU5cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5ncmFkaWVudC1hcnJvdywgJi53aGl0ZS1hcnJvdyB7XG4gICAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkbGluZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDQ0MXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIC5oZWFkbGluZS1tZW51X19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICAgICAgICBib3R0b206IC0zNHB4O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgfVxuICAgICAgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIxMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTE3NHB4O1xuICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTI0cHg7XG4gICAgICAgICAgcmlnaHQ6IDMwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIC5oZWFkbGluZS1tZW51X19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICAgICAgICB0b3A6IC0yMDBweDtcbiAgICAgIH1cbiAgICAgIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCB7XG4gICAgICAgIC50b3Age1xuICAgICAgICAgIHdpZHRoOiAzOTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMTBweDtcbiAgICAgICAgICBsZWZ0OiA0NDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3MS5zdmcpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3MS5zdmcpO1xuICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE5N3B4O1xuICAgICAgICAgIHJpZ2h0OiAtMjU3cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBsZWZ0OiAtMjMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgxKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE2OHB4O1xuICAgICAgICAgIHJpZ2h0OiAzMDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpbmdsZSB7XG4gICAgICBwYWRkaW5nOiAzN3B4IDE0MHB4O1xuXG4gICAgICAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICB3aWR0aDogNDg2cHg7XG4gICAgaGVpZ2h0OiA2NTVweDtcbiAgICAtd2Via2l0LW1hc2s6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIG1hc2s6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiAwO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fbGlzdCB7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTEwJTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgJl9fcGF0dGVybnNfZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgJiA+ICoge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRsaW5lLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgIGhlaWdodDogMjg2cHg7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IGxpOmxhc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMzdweCAyMXB4O1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgICYuYmxhY2sge1xuICAgICAgICAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHRvcDogLTQ5cHg7XG4gICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCB7XG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwMnB4O1xuICAgICAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzNweDtcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIxcHg7XG4gICAgICAgICAgICBib3R0b206IC0zMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ibHVlIHtcbiAgICAgICAgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgIHRvcDogOTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1M3B4O1xuICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBib3R0b206IC0xMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjZweDtcbiAgICAgICAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMDNweDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjZweDtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTkwcHg7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDM3cHggNDZweDtcblxuICAgICAgICAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgbWlubWF4KDM1MHB4LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCA0M3ZoKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5iYWNrZ3JvdW5kLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxOCwgMjAsIDAuNik7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtMSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIDEwMHZoKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgNDN2aCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoNTAwcHgsIDApO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA0M3ZoKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMzUwcHgsIDApO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgNDN2aCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBtaW5tYXgoNTAwcHgsIDFmcik7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDQzdmgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy01IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDQzdmgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICB9XG5cblxuICAgICAgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgaGVpZ2h0OiA1MDVweDtcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFja2dyb3VuZC1pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgICAgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG59XG4iLCIkdG9wOiAxNDBweDtcbi5zY3JvbGxlZC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5zbGlkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuc3BsaWRlX19saXN0IHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gICZfX2Fycm93cyB7XG4gICAgd2lkdGg6IDkzMHB4O1xuICAgIGhlaWdodDogNDA5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogIHVybCguLi9zdmcvR3JvdXBfNzA2NC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE3MHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1hcnJvdy1iZWZvcmU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAmLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWFycm93LWFmdGVyO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG4gIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAxNjAwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3ODBweCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICZfX3BhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtYXJyb3ctYmVmb3JlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTE3MHB4O1xuICAgIG9wYWNpdHk6IDEgO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtYXJyb3ctYWZ0ZXIge1xuICAwJSB7XG4gICAgbGVmdDogLTE3MHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5uZXR3b3JrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoMiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICB3aWR0aDogOTIwcHg7XG4gICAgfVxuICB9XG4gICZfX3NsaWRlciB7XG4gICAgJl9wZXJjZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU29yYS1Cb2xkJywgc2VyaWY7XG4gICAgfVxuICAgICZfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiA2NDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3NsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgLyomLmlzLWFjdGl2ZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhY3RpdmUtc2xpZGUtZWZmZWN0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB9Ki9cbiAgICB9XG4gIH1cbn1cbi8qQGtleWZyYW1lcyBhY3RpdmUtc2xpZGUtZWZmZWN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwIDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxIDtcbiAgfVxufSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXR3b3JrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoMiwgaDQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19zbGlkZXIge1xuICAgICAgJl9zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3BlcmNlbnQge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGg0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNjcm9sbGVkLXNsaWRlciB7XG4gICAgICAmX19hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICZfX3BhZ2Uge1xuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cyB7XG4gIG1hcmdpbjogNDBweCAwO1xuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjFweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICZfaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgJl9jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDM3cHggNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9kYXRlIHtcblxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfdGFnIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgJi5pbGFfYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgJi5zcGFjZV9ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwYWNlLWJsdWU7XG4gICAgICB9XG4gICAgICAmLmF2bl9ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdm4tZ3JlZW47XG4gICAgICB9XG4gICAgICAmLmRlZl9ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZlbi1ncmVlbjtcbiAgICAgIH1cbiAgICAgICYuaXNjX3llbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpc2NfeWVsbG93O1xuICAgICAgfVxuICAgICAgJi5hYW1fcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFhbV9yZWQ7XG4gICAgICB9XG4gICAgICAmLmNhcl9ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJlZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX21vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgJl9fYWxsIHtcbiAgICAubmV3cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiA0MHB4IC0xNnB4O1xuXG4gICAgICAubmV3c19faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5kZWZhdWx0LXNsaWRlci5vbmx5LW1vYmlsZSAubmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAubmV3cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICZfX2l0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICAgICZfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICAgICAgfVxuICAgICAgJl9kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2FsbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAubmV3cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLm5ld3NfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbnRlbnQtcmVjZW50LWJsb2NrLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vcmUtbGluayAubmV3c19fbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5mdXR1cmUtbGFiIHtcbiAgaGVpZ2h0OiA0NDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDQwcHggMCAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2NlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MDBweDtcbiAgICBtYXJnaW4tdG9wOiA5N3B4O1xuICAgIHdpZHRoOiA2NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTk0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgbWFzazogdXJsKCcuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcnKSBuby1yZXBlYXQgMCUgNjIlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cblxuICAgICYtZGVjb3Ige1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9QYXRoXzE2ODJfdy5zdmcpO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGVmdDogMTAwMHB4O1xuICAgICAgdG9wOiAxMjJweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gIH1cblxuICAmX19kZWNvci0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUxMnB4O1xuICAgIGhlaWdodDogMzIzcHg7XG4gICAgbGVmdDogMTY4cHg7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxuXG4gICZfX2RlY29yLTIge1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk0Ny5zdmcpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAzOTJweDtcbiAgICBsZWZ0OiAtMTk0cHg7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxuICAmLmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAuZnV0dXJlLWxhYiB7XG4gICAgICAmX19jZW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA5N3B4O1xuICAgICAgICB3aWR0aDogNjcwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJl9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDEwNXB4O1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDAgLTE2MnB4O1xuICAgICAgICAmLWRlY29yIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNTU2cHgpO1xuICAgICAgICAgIHRvcDogMjMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RlY29yLTEge1xuICAgICAgICB0b3A6IDE1N3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTFkZWcpIHNjYWxlWSgtMSk7XG4gICAgICAgIGxlZnQ6IC0yNzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG5cbiAgICAgICZfX2RlY29yLTIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHJpZ2h0OiA3ODNweDtcbiAgICAgICAgdG9wOiAtMjgzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdXR1cmUtbGFiIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuZnV0dXJlLWxhYiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDM2cHggMjBweDtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG5cbiAgICAmX19jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi1kZWNvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVjb3ItMSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoLTEpO1xuICAgICAgaGVpZ2h0OiAxMjFweDtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIHJpZ2h0OiAtMTA0cHg7XG4gICAgICB0b3A6IDIxMHB4O1xuICAgIH1cblxuICAgICZfX2RlY29yLTIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgdG9wOiAtMTU1cHg7XG4gICAgICB3aWR0aDogMTUzcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICAmLmJsYWNrIHtcbiAgICAgIC5idXR0b25fX2dyb3VwIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mdXR1cmUtbGFiIHtcbiAgICAgICAgJl9fY2VudGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVjb3ItMSB7XG4gICAgICAgICAgbGVmdDogLTEwNnB4O1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgYm90dG9tOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2RlY29yLTIge1xuICAgICAgICAgIHRvcDogLTE2OXB4O1xuICAgICAgICAgIGxlZnQ6IDE0NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDQwcHggLTE2cHg7XG5cbiAgJl9fdGl0bGUsICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDU2cHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAwIDE2cHggMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICAmX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDM3cHggNDBweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIH1cblxuICAgICAgLndoaXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICB9XG5cbiAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgfVxuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfX2l0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgIC5jYXJkX19pdGVtX3RpdGxlLCAuY2FyZF9faXRlbV9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbjpub3QoOmhvdmVyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNhcmRfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAuY2FyZF9faXRlbV9jb250ZW50ID4gKjpub3QoLmNhcmRfX2l0ZW1faGVhZGVyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCguaGFzX2ltYWdlKSB7XG4gICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcblxuXG5cbiAgICAgIH1cblxuICAgICAgJl9oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDExNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSwgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgJl9fdGl0bGUsICZfX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuY29udGFjdHMge1xuICBoZWlnaHQ6IDM0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2MHB4IDAgMTYwcHggMDtcblxuICAmX19jZW50ZXIge1xuICAgIHdpZHRoOiA1MTJweDtcbiAgICBtYXJnaW46IDAgMCAwIDk4cHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLXRleHQtZW1haWwsICYtdGV4dC10ZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGNvbG9yOiAjMWQ0MjhhO1xuICAgIH1cblxuICAgICYtdGV4dC10ZWwge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtZW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzc1OC5zdmdcIik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICYtdGVsZXBob25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF83NTkuc3ZnXCIpO1xuICB9XG5cbiAgJi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgJi1lbWFpbCwgJi10ZWxlcGhvbmUge1xuICAgIGhlaWdodDogMjdweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICB3aWR0aDogODE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1NoYXBlLTRfQXJyb3dzLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICBoZWlnaHQ6IDIxOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19jZW50ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXJzIHtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIC5oZWFkaW5nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcnMtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGxhaW4tdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl9fdmlkZW9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fcGxheV9vdmVyZmxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE4M3B4O1xuICAgICAgaGVpZ2h0OiAxODNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA5MXB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTFweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3RyaWFuZ2xlLXJpZ2h0LWFycm93LWljb24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFpbi12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAmX192aWRlb193cmFwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fcGxheV9vdmVyZmxvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAucGxhaW4tdmlkZW9fX3ZpZGVvX3dyYXAge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJlc3NlaW5mb3JtYXRpb25lbiB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICB9XG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhmZDM7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAwIDE2cHggNDBweDtcbiAgICBtaW4taGVpZ2h0OiAyNDlweDtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIHdpZHRoOiAzNzZweDtcbiAgfVxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGZkMztcbiAgfVxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgfVxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9faWNvbiBzdmcge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAmX19pbWFnZV9wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzc2VpbmZvcm1hdGlvbmVuIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pY29uLCAmX19pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmluZm8tYmxvY2sge1xuICB3aWR0aDogMTA1NnB4O1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBoZWlnaHQ6IDc3NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBoNCA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDcycHggMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgICYuYXJyb3dzIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtMDYuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAmLmRvdHMge1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy0wNC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgICYubGluZXMge1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS13aGl0ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIHdpZHRoOiA4MzhweDtcbiAgICBoZWlnaHQ6IDM5NnB4O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MDNweDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2NzJweCk7XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciB7XG5cbiAgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuXG4gICAgLm1lZGlhLS1zbGljayB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2tfX2Fycm93IHtcblxuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMzAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGxpbmVhcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG4gICAgICAgICAgPmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG4gIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stLWZpZWxkLW1vYmlsZS1pbWFnZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5zbGlja19fc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgLm1lZGlhLS1zbGljayB7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2aDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG4gICAgICAgICAgICAgID5idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cblxuICAgIH1cbiAgfVxuXG59XG5cblxuIiwiLnNlZ21lbnRzLWFuaW1hdGlvbiB7XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgICYuaWxhX2JsdWUge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jeWFuLCAmLmF2bl9ncmVlbiB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXZuLWdyZWVuO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGF2bi1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ibHVlLCAmLnNwYWNlX2JsdWUge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwYWNlLWJsdWU7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkc3BhY2UtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncmVlbiwgJi5kZWZfZ3JlZW4ge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmVuLWdyZWVuO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGRlZmVuLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnllbGxvdywgJi5pc2NfeWVsbG93IHtcbiAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpc2MteWVsbG93O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGlzYy15ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICAgICYub3JhbmdlLCAmLmFhbV9yZWQge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFhbS1yZWQ7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYWFtLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJfZ3JlZW4ge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmVlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjYXJlZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwNHB4O1xuICAgIG1hc2stc2l6ZTogNzUlO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRvcDogY2FsYyg1MCUgLSAzNTJweCk7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5wLW0ge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJi5tdWx0aXBsZSB7XG4gICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbSB7XG4gICAgICAmOm50aC1jaGlsZCg1bisxKSwgLmxpbmVfcmlnaHQge1xuICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjc0cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1bisyKSB7XG4gICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDU3NnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDVuKzMpIHtcbiAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzg0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTUycHg7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1bis0KSB7XG4gICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY0OHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNTJweDtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1bis1KSB7XG4gICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgICAgICAgbGVmdDogLTE1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzEpLFxuICAmLnNpbmdsZSAubGluZV9yaWdodCB7XG4gICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzY5Njkuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bisyKSxcbiAgJi5zaW5nbGUgLmRvdHMge1xuICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF82OTYyLnN2Zyk7XG4gICAgfVxuICB9XG4gICYubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMyksXG4gICYuc2luZ2xlIC5hcnJvd19yaWdodCB7XG4gICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzY5NjUuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis0KSxcbiAgJi5zaW5nbGUgLmxpbmVfbGVmdCB7XG4gICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3MzkyLnN2Zyk7XG4gICAgfVxuICB9XG4gICYubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rNSksXG4gICYuc2luZ2xlIC5hcnJvd19sZWZ0IHtcbiAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk2NS5zdmcpO1xuICAgIH1cbiAgfVxuICAmLnNpbmdsZSB7XG4gICAgLnNlZ21lbnRzLWFuaW1hdGlvbiB7XG4gICAgICAmX19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjgwcHgpO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgICAgICAgbGVmdDogLTE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VnbWVudHMtYW5pbWF0aW9uIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmLmxlZnQsICYucmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBtYXNrLXBvc2l0aW9uOiB0b3A7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgICAgIC5wLW0ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBzdHJvbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTk4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tdWx0aXBsZSB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNW4rMSkge1xuICAgICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NzFweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE2OHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1bisyKSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjM3cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDExOHB4KTtcbiAgICAgICAgICAgICAgdG9wOiAtNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1biszKSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDFweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4OXB4O1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0NHB4KTtcbiAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDVuKzQpIHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDc4cHgpO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQycHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMTdweCk7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaW5nbGUge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICB0b3A6IDEyNHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLXR5cGUtcGFnZSB7XG4gIC5zZWdtZW50cy1hbmltYXRpb24ge1xuICAgICZfX2l0ZW0ge1xuICAgICAgbWF4LWhlaWdodDogNzA0cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiA2NTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tdWx0aXBsZSB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNW4rMSksIC5saW5lX3JpZ2h0IHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICByaWdodDogMTUycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNW4rMikge1xuICAgICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTUycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNW4rMykge1xuICAgICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1bis0KSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1bis1KSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbGVmdDogLTE1MnB4O1xuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2luZ2xlIHtcbiAgICAgIC5zZWdtZW50cy1hbmltYXRpb24ge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuc2VnbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAmLmxlYWRpbmcge1xuICAgIGhlaWdodDogOTAwcHg7XG5cbiAgICAubGVhZGluZyB7XG4gICAgICAmX19pbWFnZV9mbHlpbmcge1xuICAgICAgICAvL3dpZHRoOiAxNDQ3cHg7XG4gICAgICAgIC8vaGVpZ2h0OiAyODhweDtcbiAgICAgICAgLy9sZWZ0OiA4NjNweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDE0NDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjAwcHg7XG4gICAgICAgIG1hc2stc2l6ZTogMTQ0MHB4IDE5MzJweDtcbiAgICAgICAgdG9wOiAtOTczcHg7XG4gICAgICAgIHJpZ2h0OiAtNTI1cHg7XG4gICAgICAgIG1hc2stcG9zaXRpb246IHVuc2V0O1xuXG4gICAgICAgICZfX2JsdXIge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3RpdmVfYW5pbWF0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsZWFkaW5nX2JhY2tncm91bmRfYW5pbWF0aW9uIDMwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICBAa2V5ZnJhbWVzIGxlYWRpbmdfYmFja2dyb3VuZF9hbmltYXRpb24ge1xuICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYWNrZ3JvdW5kX2NvcHlyaWdodCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDQ1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuXG4gICAgICAmX19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgICAgIH1cblxuICAgICAgJl9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwNTNweDtcbiAgICAgICAgdG9wOiAtMTg4cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDc0MHB4O1xuICAgICAgICB0b3A6IDQ4MHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNpbmdsZS10aXRsZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRpbmctdGl0bGUge1xuICAgIC5sZWFkaW5nX190aXRsZSB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VnbWVudHMge1xuICAgIG1hcmdpbjogMCAtMjBweCAzMHB4O1xuICAgICZfX2l0ZW1faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAtMTM4cHggMCAyMHB4O1xuXG4gICAgLmxlYWRpbmcge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1sZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fYmFja2dyb3VuZF9jb3B5cmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDA4RkQzO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50X3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tb2JpbGUgKyAubGVhZGluZ19fY29udGVudCB7XG4gICAgICAgIC5sZWFkaW5nX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIGgyLCBoNCB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgdWwge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA3MHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtdGV4dC1saXN0IHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDAuNXJlbTtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gICAgaDQge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgICBoMiwgaDQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XG4gIH1cbiAgJi50ZXh0LXdpdGgtaW1hZ2UtLXRleHRfbGVmdF9pbWFnZV9yaWdodCB7XG5cbiAgfVxuXG4gICYudGV4dC13aXRoLWltYWdlLS10ZXh0X3JpZ2h0X2ltYWdlX2xlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLnRleHQtd2l0aC1pbWFnZS0taW1hZ2Uge1xuXG4gIH1cblxuICAudGV4dC13aXRoLWltYWdlLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZXh0LXdpdGgtaW1hZ2UtLXRleHQsXG4gIC50ZXh0LXdpdGgtaW1hZ2UtLWltYWdlIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG4gIH1cblxuXG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIHtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGgzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LTItY29sdW1ucy0tdGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC50ZXh0LTItY29sdW1ucy0tdGV4dC1lbGVtZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG5cbn1cbiIsIi5mdWxsLXNjcmVlbi1pbWFnZSB7XG4gICZfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTYwcHggMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtc2NyZWVuLWltYWdlIHtcbiAgICAmX19kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZmxpcGJvb2sge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgLl9kZl9ib29rIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxuXG4gIC5kb3dubG9hZC1saW5rIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcblxuICAmX19pbWFnZSB7XG4gICAgZmxleDogMSAxIGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXI6IDFweCBkb3VibGUgI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnkge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3B7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMzcsIDgwLCAwLjc2KTtcbn1cblxuIiwiLnF1b3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA0NzVweDtcbiAgICBoZWlnaHQ6IDUzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAtOTVweCAyMHB4IDA7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB9XG4gIH1cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgJl9wYXR0ZXJucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAubGVmdCB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDY1LnN2Z1wiKTtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzkycHg7XG4gICAgICAgIGhlaWdodDogNTY0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICBsZWZ0OiAtMjY4cHg7XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIik7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgICBoZWlnaHQ6IDcxMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk4cHg7XG4gICAgICAgIHJpZ2h0OiAtNjdweDtcbiAgICAgIH1cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA3MS5zdmdcIik7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwNnB4O1xuICAgICAgICByaWdodDogMzkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHggNDJweCAyOHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmF1dGhvciB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuY29tcGFueSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgJi5zcGxpZGVfX2xpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5hdm5fZ3JlZW4ge1xuICAgICAgLnF1b3Rlc19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdm4tZ3JlZW47XG4gICAgICB9XG4gICAgICAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdm4tZGFyay1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zcGFjZV9ibHVlIHtcbiAgICAgIC5xdW90ZXNfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BhY2UtYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwYWNlLWRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbGFfYmx1ZSB7XG4gICAgICAucXVvdGVzX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVmX2dyZWVuIHtcbiAgICAgIC5xdW90ZXNfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmZW4tZ3JlZW47XG4gICAgICB9XG4gICAgICAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZlbi1kYXJrLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzY195ZWxsb3cge1xuICAgICAgLnF1b3Rlc19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpc2MteWVsbG93O1xuICAgICAgfVxuICAgICAgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXNjLWRhcmsteWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFhbV9yZWQge1xuICAgICAgLnF1b3Rlc19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhYW0tcmVkO1xuICAgICAgfVxuICAgICAgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWFtLWRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNhcl9ncmVlbiB7XG4gICAgICAucXVvdGVzX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmVlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRlZmF1bHQtc2xpZGVyIHtcbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlICsgNDhweCk7XG4gICAgICB9XG4gICAgICAmLS1wcmV2IHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlICsgMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVzIHtcbiAgICBtYXJnaW46IDAgLTIwcHggNjBweDtcbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgICAgLmNvbXBhbnkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iYWNrZ3JvdW5kX3BhdHRlcm5zIHtcbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHRvcDogLTEwOHB4O1xuICAgICAgICByaWdodDogLTQ0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgLmJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBsZWZ0OiAtMTc2cHg7XG4gICAgICAgIGJvdHRvbTogNDRweDtcbiAgICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRlZmF1bHQtc2xpZGVyIHtcbiAgICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ2cHgpO1xuICAgICAgICB9XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAzNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2ctYm9keSB7XG4gIHBhZGRpbmc6IDUwcHggMjcycHg7XG5cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgJl9zaGFyZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICYuaWNvbl9fZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ3NGUxO1xuICAgICAgfVxuICAgICAgJi5pY29uX190d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdCNTtcbiAgICAgIH1cbiAgICAgICYuaWNvbl9fbGlua2VkaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURBMUYyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJ0Fic2FyYVNhbnMnLCBzZXJpZjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fc29jaWFsIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJl9zaGFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAmID4gYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgbWluLXdpZHRoOiAxMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGVhZGluZy1uZXdzIHtcbiAgLmxlYWRpbmdfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgd2lkdGg6IDc4NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGluZy1uZXdzIHtcbiAgICAubGVhZGluZ19fdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmxlYWRpbmdfX2JhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLm9uZS1wYWdlciB7XG4gICYubGVhZGluZyB7XG4gICAgLmxlYWRpbmcge1xuICAgICAgJl9faW1hZ2VfZmx5aW5nIHtcbiAgICAgICAgd2lkdGg6IDE0NDdweDtcbiAgICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICAgICAgbGVmdDogNzMwcHg7XG4gICAgICAgIHRvcDogMTY3cHg7XG4gICAgICB9XG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgJl9tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2JhY2tncm91bmRfY29weXJpZ2h0IHtcbiAgICAgICAgLy9ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgICAgIH1cbiAgICAgICZfX3BhdHRlcm5zIHtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpO1xuICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgIHJpZ2h0OiA0NDJweDtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzcwNjUuc3ZnXCIpO1xuICAgICAgICAgIHdpZHRoOiAyMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICBib3R0b206IC0xNTBweDtcbiAgICAgICAgICByaWdodDogNzcycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwN3B4O1xuICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub25lLXBhZ2VyLmxlYWRpbmcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgJi5zZWdtZW50cyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5sZWFkaW5nIHtcblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcblxuICAgICAgICAmX21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcGF0dGVybnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUsICZfX3RleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDA4RkQzO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnRfd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tUGxhbmVfZG93bi5zdmdcIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlYWRpbmdfX2NvbnRlbnQsIC5sZWFkaW5nX19jb250ZW50IC5jb250YWluZXIsIC5sZWFkaW5nX19jb250ZW50IC5wYXJhZ3JhcGgge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tc2VnbWVudC1kZXRhaWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnNlZ21lbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnQWJzYXJhU2Fucy1Cb2xkJywgc2VyaWY7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gICAgJl9wYXR0ZXJuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgJi5pbGFfYmx1ZSB7XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG4gICYuYXZuX2dyZWVuIHtcbiAgICAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gICAgICBjb2xvcjogJGF2bl9ncmVlbjtcbiAgICB9XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdm5fZ3JlZW47XG4gICAgfVxuICB9XG4gICYuc3BhY2VfYmx1ZSB7XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICAgICAgY29sb3I6ICRzcGFjZV9ibHVlO1xuICAgIH1cbiAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwYWNlX2JsdWU7XG4gICAgfVxuICB9XG4gICYuZGVmX2dyZWVuIHtcbiAgICAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gICAgICBjb2xvcjogJGRlZmVuLWdyZWVuO1xuICAgIH1cbiAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmVuLWdyZWVuO1xuICAgIH1cbiAgfVxuICAmLmlzY195ZWxsb3cge1xuICAgIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkaXNjX3llbGxvdztcbiAgICB9XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpc2NfeWVsbG93O1xuICAgIH1cbiAgfVxuICAmLmFhbV9yZWQge1xuICAgIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYWFtX3JlZDtcbiAgICB9XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhYW1fcmVkO1xuICAgIH1cbiAgfVxuICAmLmNhcl9ncmVlbiB7XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICAgICAgY29sb3I6ICRjYXJlZXItY29sb3I7XG4gICAgfVxuICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZWVyLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmltZy10b3BfdHh0LWJvdCB7XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICZfdGV4dCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgICZfaW1hZ2Uge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNDMycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgICZfcGF0dGVybiB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3MS5zdmcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB3aWR0aDogMzkycHg7XG4gICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgdG9wOiAyNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pbWctbGVmdF90eHQtcmlnaHQge1xuICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICZfdGV4dCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgJl9pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICAgIGhlaWdodDogNjM2cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfcGF0dGVybiB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDM1NHB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgYm90dG9tOiAtMTY0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudHh0LXRvcF9pbWctYm90IHtcbiAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJl90ZXh0IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJl9pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0MzJweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmX3BhdHRlcm4ge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzY5Njkuc3ZnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTU5cHg7XG4gICAgICAgIHRvcDogMTU4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudHh0LWxlZnRfaW1nLXJpZ2h0IHtcbiAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgJl90ZXh0IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgICZfaW1hZ2Uge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgICBoZWlnaHQ6IDYzNnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICZfcGF0dGVybiB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvUGF0aF8xNjgyX3cuc3ZnKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgbGVmdDogMzcwcHg7XG4gICAgICAgIGJvdHRvbTogLTg2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlZ21lbnQtZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlZ21lbnQtZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgJi50eHQtbGVmdF9pbWctcmlnaHQsXG4gICAgJi50eHQtdG9wX2ltZy1ib3QsXG4gICAgJi5pbWctbGVmdF90eHQtcmlnaHQsXG4gICAgJi5pbWctdG9wX3R4dC1ib3Qge1xuICAgICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX3BhdHRlcm4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl93cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmlsYS13ZWJmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDU2cHg7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHdpZHRoOiA3ODRweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmX19wYXR0ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLTA0LnN2Zyk7XG4gICAgd2lkdGg6IDgzMnB4O1xuICAgIGhlaWdodDogMzk2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MDBweDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2NzJweCk7XG4gIH1cblxuXG4gIC5idXR0b24tLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDhGRDMgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG5cbn1cblxuLmZvcm0taXRlbS1uYW1lLCAuZm9ybS1pdGVtLXN1cm5hbWUge1xuICBpbnB1dCB7XG4gICAgd2lkdGg6IDM3NnB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tY29tcGFueSwgLmZvcm0taXRlbS1zdWJqZWN0IHtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiA1MTJweDtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLXRlbGVwaG9uZSB7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogNTQ0cHg7XG4gIH1cbn1cblxuLmZvcm0taXRlbS1lbWFpbCB7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogNjgwcHg7XG4gIH1cbn1cblxuLmZvcm0taXRlbS1tZXNzYWdlIHtcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5cbi5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDY4MHB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tdGVybXMtb2Ytc2VydmljZSB7XG4gIHdpZHRoOiA2ODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taXRlbS1tZXNzYWdlIHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS10ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWxhLWZvcm0ge1xuICAgICYtdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzZWxlY3QsIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuaWxhLXdlYmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNlbGVjdCwgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wYXR0ZXJuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgfVxuICAuZm9ybS1pdGVtLWNvbXBhbnksIC5mb3JtLWl0ZW0tc3ViamVjdCB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS10ZWxlcGhvbmUge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tZW1haWwge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tbWVzc2FnZSB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG4gIH1cblxuICAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgICBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tdGVybXMtb2Ytc2VydmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4ubmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAxMDBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNzBweDtcblxuICAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29ucy81OGZmZmYvcmVxdWlyZWQuc3ZnKTtcbiAgfVxuXG4gICRpbGEtcHJpbWFyeS1ibHVlOiAjMDA4ZmQzO1xuICAkaWxhLXByaW1hcnktbmVvbi1ibHVlOiAjNThmZmZmO1xuICAkbGlnaHQtZ3JheTogI2YyZjJGMjtcbiAgJGdyYXk6ICNjN2M3Yzc7XG4gICRibGFjazogIzBhMGEwYTtcblxuICAuZm9ybS1pdGVtLWktYW0tYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmVycm9yICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDIge1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgJl9fcmVuZGVyZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29ucy83YzdjN2MvYXJyb3cuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93LCAmX19jbGVhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlsYS1wcmltYXJ5LW5lb24tYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJi1yZXN1bHRzIHtcbiAgICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0taXRlbS1pLWFtLWEge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0MiB7XG4gICAgICAgICYtc2VsZWN0aW9uIHtcbiAgICAgICAgICAmX19yZW5kZXJlZCwgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlc3VsdHMge1xuICAgICAgICAgICZfX29wdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDE3MHB4IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIHdpZHRoOiA3ODRweDtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLm5ld3NsZXR0ZXItdGV4dCBoMiwgLm5ld3NsZXR0ZXItdGV4dCBwIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmpzLWZvcm0taXRlbS15ZXMtaS1oYXZlLWJlZW4tc3VmZmljaWVudGx5LWluZm9ybWVkLWFib3V0LXRoZS1wcm9jZXNzaW5nLW9mLW15IHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIGNvbG9yOiAjMDA4ZmQzO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1lbWFpbCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc4cHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5uZXdzbGV0dGVyLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgaDIsIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c2xldHRlci1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2ltcGxlLXN0YXR1cy1tZXNzYWdlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNwb25zb3JpbmctdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICB0ZCB7XG4gICAgYm94LXNoYWRvdzogLTFweCAwIDAgJGdyZXkgaW5zZXQ7XG4gIH1cblxuICAuaGlkZS1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5kb3dubG9hZC1yb3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNwb25zb3JpbmctZG93bmxvYWQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRncmV5O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuXG4gICAgLmJ1dHRvbi1kb3dubG9hZC1jYXRhbG9nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDExcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZiAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkLXBsYW4tY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRncmV5IGluc2V0O1xuXG4gICAgJi5ncmF5LWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuYnRuLXNlbGVjdC1wbGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogODMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAucm93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ZCB7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkZ3JleSBpbnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgdHIucm93LW9wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblxuICAgICAgICAmID4gLmZpeC1jb2x1bW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAmID4gLmZpeC1jb2x1bW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY7XG5cbiAgICAgICAgJiA+IC5maXgtY29sdW1uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1vcHRpb24gLm9wdGlvbi1zdWJqZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLWdyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvcmRlci1ibG9jazogMXB4IHNvbGlkICRncmV5O1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAuY29sdW1uLXBsYW4tdmFsdWUge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICMwMDA7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmLmNvbHVtbi1vcHRpb24ge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZG93bi1tb2JpbGUtcGxhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLnRhYmxlLW1vYmlsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG5cbiAgLnNwb25zb3JpbmctdGFibGUge1xuICAgIC5jb2x1bW4tb3B0aW9uIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmhlYWQtcGxhbi1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgaGVpZ2h0OiAxNDRweDtcblxuICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5idG4tc2VsZWN0LXBsYW4ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIH1cblxuICAgICAgJi1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1vcHRpb246bGFzdC1jaGlsZCAuZml4LWNvbHVtbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwICRncmV5IGluc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1yb3cge1xuICAgICAgJi1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAgICAgLnNwb25zb3JpbmctZG93bmxvYWQtY29sdW1uIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAgIC5idXR0b24tZG93bmxvYWQtY2F0YWxvZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLWdyb3VwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCAkZ3JleTtcbiAgICB9XG5cbiAgICAuY29sdW1uLXBsYW4tdmFsdWUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLmNvbHVtbi1vcHRpb24ge1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3duLW1vYmlsZS1wbGFuIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIC5maXgtY29sdW1uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAkZ3JleSBpbnNldDtcbiAgICAgIGJvcmRlci1pbmxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgdGhlYWQgOm5vdCguZG93bmxvYWQtcm93LW1vYmlsZSkgLmhpZGUtaXRlbSxcbiAgICB0Zm9vdCAuZG93bmxvYWQtcm93LW1vYmlsZSAuaGlkZS1pdGVtLCB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLnNwb25zb3ItdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi5zcGVha2VyLWhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgJi5ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cblxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG5cbiAgJi5hdmlhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF2bi1ncmVlbjtcbiAgfVxuXG4gICYuc3BhY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzcGFjZS1ibHVlO1xuICB9XG5cbiAgJi5kZWZlbmNlX3N1cHBvcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZlbi1ncmVlbjtcbiAgfVxuXG4gICYuc3VwcGxpZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpc2MteWVsbG93O1xuICB9XG5cbiAgJi5hYW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhYW0tcmVkO1xuICB9XG5cbiAgJi50YWxlbnRfaHViIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2FyZWVyLWNvbG9yLXB1cnB1cmU7XG4gIH1cblxuICAudGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1uYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItcG9zaXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gIH1cblxuICAuaW1hZ2UtYmxvY2sge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIG1hc2s6IHVybCgnLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnJykgbm8tcmVwZWF0IDYwJSA1NSU7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDIwMCU7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNjYuNiUgMCAwKTtcbiAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAudG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgIGxlZnQ6IDMxJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzQwLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZVgoLTEpO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTkwJTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzQwLnN2Zyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAuYXJyb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIGxlZnQ6IDExMiU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy1XaGl0ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtbGluZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTg1JTtcbiAgICAgICAgcmlnaHQ6IC0zMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3Mi5zdmcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgc2NhbGVYKC0xKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgLmltYWdlLWJsb2NrIHtcbiAgICAgIC13ZWJraXQtbWFzazogdXJsKCcuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcnKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gICAgICBtYXNrOiB1cmwoJy4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDU1JTtcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiAyMDAlO1xuICAgIH1cblxuICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuXG4gICAgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAtNjYuNiUpO1xuICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgIC50b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNzMlO1xuICAgICAgICByaWdodDogLTIyJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzU3NDAuc3ZnXCIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgc2NhbGVYKC0xKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtbGluZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTc2JTtcbiAgICAgICAgbGVmdDogLTcwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcyLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00OSU7XG4gICAgICAgIHJpZ2h0OiAxMDElO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3NDAuc3ZnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHNjYWxlWCgtMSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwIDU3Nzkuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgLnNwZWFrZXItaGlnaGxpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAgICYucmlnaHQge1xuICAgICAgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCB7XG5cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC05MSU7XG4gICAgICAgICAgbGVmdDogNjUlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogLTkwJTtcbiAgICAgICAgICBsZWZ0OiAtMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgICBsZWZ0OiAxMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWxpbmVzIHtcbiAgICAgICAgICBib3R0b206IC05MCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIC02Ni42JSk7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgIC50b3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA3MyU7XG4gICAgICAgICAgcmlnaHQ6IC0yMiU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtbGluZXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNzYlO1xuICAgICAgICAgIGxlZnQ6IC03MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNDklO1xuICAgICAgICAgIHJpZ2h0OiAxMDElO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgICAgcmlnaHQ6IDglO1xuICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItcG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNTc2cHggKSB7XG4gIC5zcGVha2VyLWhpZ2hsaWdodCB7XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICYucmlnaHQge1xuICAgICAgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCB7XG5cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC05MyU7XG4gICAgICAgICAgbGVmdDogNDQlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgICAgbGVmdDogLTI3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgdG9wOiAyOCU7XG4gICAgICAgICAgbGVmdDogMTIzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1saW5lcyB7XG4gICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXNrOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKSBuby1yZXBlYXQgNTIlIDU2JTtcbiAgICAgICAgbWFzay1zaXplOiAyMDAlO1xuICAgICAgfVxuXG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIC02Ni42JSk7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgIC50b3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtODQlO1xuICAgICAgICAgIHJpZ2h0OiAtMjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWxpbmVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTMzJTtcbiAgICAgICAgICBsZWZ0OiAtNDMlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpIHNjYWxlKDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA5NSU7XG4gICAgICAgICAgcmlnaHQ6IDk3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDgxJTtcbiAgICAgICAgICByaWdodDogOCU7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgICAgICAgbWFzazogdXJsKCcuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcnKSBuby1yZXBlYXQgMTAwJSA1NSU7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAyMDAlO1xuICAgICAgfVxuXG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sge1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXBvc2l0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAuc3BlYWtlci1oaWdobGlnaHQtbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXItaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LWxpbmsge1xuXG4gICAgJi5ibGFjayB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgdGhpbiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWUge1xuICAgICAgYSB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgdGhpbiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnN0cnVjdGlvbi1zdGFuZGFyZHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbnN0cnVjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzFENDI4QSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBwYWRkaW5nOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2Jsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA2MHB4KTtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIH1cbiAgfVxuICAmX19ibG9ja19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIGgzLCBoNCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cblxuICAmX19wYXR0ZXJucyB7XG4gICAgJi1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtMDMuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBib3R0b206IDE1MHB4O1xuICAgICAgcmlnaHQ6IC0xMjJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTI5cHg7XG4gICAgICBoZWlnaHQ6IDQxM3B4O1xuICAgICAgYm90dG9tOiAtMTQycHg7XG4gICAgICByaWdodDogODQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA2NS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbl9tb2JpbGUuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uc3RydWN0aW9uIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19ibG9ja3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNwbGlkZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLXRleHQtbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmZpZWxkLXRleHQtbGlzdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgaDQsIHAge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uX21vYmlsZS5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJl9fcGFnZSB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcGF0dGVybnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2JsdWU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uLXNpbXBsZSB7XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgYnV0dG9uLmFjLXRyaWdnZXIsIGJ1dHRvbi5hYy10cmlnZ2VyOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICBidXR0b24uYWMtdHJpZ2dlciB7XG4gICAgICBwYWRkaW5nOiAwIDcwcHggMCAwO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS5hYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5hY2NvcmRpb24tc2ltcGxlX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGJ1dHRvbi5hYy10cmlnZ2VyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAuYWMtdHJpZ2dlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWMtdHJpZ2dlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5X3RvcC5zdmdcIik7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIC5maWVsZC10ZXh0LWxpc3QgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICAuYWNjb3JkaW9uLXNpbXBsZV9faGVhZGxpbmUsXG4gIC5hY2NvcmRpb24tc2ltcGxlX19jb250ZW50LFxuICAuYWNjb3JkaW9uLXNpbXBsZV9fY29udGVudCBoNCxcbiAgLmFjY29yZGlvbi1zaW1wbGVfX3RpdGxlIGJ1dHRvbi5hYy10cmlnZ2VyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tc2ltcGxlX19jb250ZW50IGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjIHtcbiAgICAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYnV0dG9uLmFjLXRyaWdnZXIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzcyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICAuYWNjb3JkaW9uLXNpbXBsZSB7XG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIH1cblxuICAmX2luZm8ge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIC5wb3NpdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnBob25lIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbCwgLnBob25lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMxZDQyOGE7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gIC5hY2NvcmRpb24tc2ltcGxlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tc2ltcGxlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuaG92ZXJlZCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNzZweDtcbiAgICB9XG4gIH1cblxuICAuaG92ZXItbGlua3Mge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0MzJweDtcbiAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZWluO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblxuICAgICAgICAgIEBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ1M3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAmID4gYSwgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmID4gYSwgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIC5ncm91cCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1zaW1wbGUge1xuICAgICZfX3RpdGxlIGJ1dHRvbi5hYy10cmlnZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0uYWMge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAmLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmFjLXRyaWdnZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAuZmllbGQtdGV4dC1saXN0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JsdWUge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAuYWNjb3JkaW9uLXNpbXBsZV9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXNzIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgLmFjY29yZGlvbi1zaW1wbGUge1xuICAgICAgICAmX19oZWFkbGluZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWlsLCAucGhvbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICZfY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICZfbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvdmVyLWxpbmtzX19jb250ZW50IHtcbiAgICAgICAgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCwgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4uZXZlbnQtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZmQzO1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgbWFyZ2luOiAwIDE2cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICB9XG4gICZfX2ljb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhmZDM7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5idXR0b24ge1xuICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiAgJl9fdGV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgJl90aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgJl9fcGxhY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgJl90aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ldmVudC1ibG9ja3Mge1xuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9fZGF0YSwgJl9fcGxhY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LWJsb2Nrc19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiIsIi5jb25zdHJ1Y3Rpb24tbWV0aG9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZmllbGQtdGV4dC1saXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTA0cHg7XG4gICAgfVxuICAgICYuZmlyc3Qge1xuICAgICAgd2lkdGg6IDUxMnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDYxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY29uZCB7XG4gICAgICB3aWR0aDogNzg0cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNjExcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYudGhpcmQgIHtcbiAgICAgIHdpZHRoOiA1NzZweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwNHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0OTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsZWFyLWJveCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnN0cnVjdGlvbi1tZXRob2Qge1xuICAgICZfX2l0ZW0ge1xuICAgICAgJi5maXJzdCwgJi5zZWNvbmQsICYudGhpcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLXRleHQtbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1odWItaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuXG4gIGgyLCAuY2FyZWVyLWhpZ2hsaWdodF9tYWluLXRleHQge1xuICAgIHdpZHRoOiAxMDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uY2FyZWVyLWhpZ2hsaWdodCB7XG4gICZfdGV4dCBoMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl90ZXh0IGgzIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICZfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jYXJlZXItYmxvY2stMSxcbi5jYXJlZXItYmxvY2stMixcbi5jYXJlZXItYmxvY2stMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNhcmVlci1ibG9jayB7XG4gIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL1BhdGhfMjE4OC5zdmcnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogI0U2Mzk3RSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI2M3B4O1xuICB3aWR0aDogNzM2cHg7XG4gIG1hc2stc2l6ZTogMTAwJTtcbn1cblxuLmNhcmVlci1ibG9jay10ZXh0IHtcbiAgd2lkdGg6IDQ0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMTkycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jYXJlZXItYmxvY2stbGluZXMge1xuICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9Hcm91cF83NjU5LnN2ZycpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAkY2FyZWVyLWNvbG9yLXB1cnB1cmU7XG4gIGhlaWdodDogMjYzcHg7XG4gIHdpZHRoOiAzNDJweDtcbn1cblxuLmNhcmVlci1ibG9jay0xIHtcbiAgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU0OXB4O1xuICAgIGhlaWdodDogMjYzcHg7XG4gICAgei1pbmRleDogLTk5O1xuICB9XG59XG5cbi5jYXJlZXItYmxvY2stMiB7XG4gIC5jYXJlZXItYmxvY2stbGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTUzcHg7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC05OTtcbiAgfVxufVxuXG4uY2FyZWVyLWJsb2NrLTMge1xuICAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1M3B4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtOTk7XG4gIH1cbn1cblxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSxcbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIsXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yIHtcbiAgLmNhcmVlci1ibG9jay0yIHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAuY2FyZWVyLWJsb2NrLTEgLmNhcmVlci1tb2JpbGUtaW1hZ2UsXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xIC5jYXJlZXItYmxvY2stMSAuY2FyZWVyLW1vYmlsZS1pbWFnZSB7XG4gIGxlZnQ6IDExMHB4O1xufVxuXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyB7XG4gIC5jYXJlZXItYmxvY2stMSB7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmNhcmVlci1ibG9jay0yIHtcbiAgICBsZWZ0OiAzMzNweDtcbiAgfVxuXG4gIC5jYXJlZXItYmxvY2stMyB7XG4gICAgcmlnaHQ6IDMzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1odWItaGlnaGxpZ2h0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaDIsIC5jYXJlZXItaGlnaGxpZ2h0X21haW4tdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jYXJlZXItaGlnaGxpZ2h0X3RleHQgaDMgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IC02cHg7XG4gIH1cblxuICAuY2FyZWVyLWJsb2NrLTEsXG4gIC5jYXJlZXItYmxvY2stMixcbiAgLmNhcmVlci1ibG9jay0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNhcmVlci1tb2JpbGUtaW1hZ2Uge1xuICAgIC5jYXJlZXItYmxvY2sge1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiAzNTNweDtcbiAgICB9XG5cbiAgICAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMTU1cHg7XG4gICAgICBsZWZ0OiAyNjhweDtcbiAgICAgIHotaW5kZXg6IC05OTtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVyLWJsb2NrLXRleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHggQWJzYXJhU2Fucy1NZWRpdW07XG4gICAgd2lkdGg6IDI1OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG4gIC5jYXJlZXItYmxvY2stMiAuY2FyZWVyLW1vYmlsZS1pbWFnZSAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICByaWdodDogMjg1cHg7XG4gIH1cblxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xIHtcbiAgICByaWdodDogOTBweDtcbiAgfVxuXG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIge1xuICAgIC5jYXJlZXItYmxvY2stMSB7XG4gICAgICBsZWZ0OiA0OHB4O1xuICAgIH1cblxuICAgIC5jYXJlZXItYmxvY2stMiB7XG4gICAgICByaWdodDogNDNweDtcblxuICAgICAgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgICAgIGxlZnQ6IC04M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY2FyZWVyLWJsb2NrLTEge1xuICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5jYXJlZXItYmxvY2stMiB7XG4gICAgICBsZWZ0OiAxMzRweDtcblxuICAgICAgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgICAgIGxlZnQ6IC02NnB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNhcmVlci1ibG9jay0zIHtcbiAgICAgIHJpZ2h0OiA5OXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTEge1xuICAgICNjYXJlZXItbW9iaWxlLXRleHQtMSB7XG4gICAgICByaWdodDogOTBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiB7XG4gICAgI2NhcmVlci1tb2JpbGUtdGV4dC0xLFxuICAgICNjYXJlZXItbW9iaWxlLXRleHQtMiB7XG4gICAgICBsZWZ0OiAtMTc4cHg7XG4gICAgfVxuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMge1xuICAgICNjYXJlZXItbW9iaWxlLXRleHQtMSxcbiAgICAjY2FyZWVyLW1vYmlsZS10ZXh0LTIsXG4gICAgI2NhcmVlci1tb2JpbGUtdGV4dC0zIHtcbiAgICAgIGxlZnQ6IC0xNzhweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIHtcbiAgICAjY2FyZWVyLW1vYmlsZS10ZXh0LTEsXG4gICAgI2NhcmVlci1tb2JpbGUtdGV4dC0yLFxuICAgICNjYXJlZXItbW9iaWxlLXRleHQtMywge1xuICAgICAgLmNhcmVlci1ibG9jayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL1BhdGhfMTc2MC5zdmcnKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXJlZXItYmxvY2stbGluZXMge1xuICAgICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgbGVmdDogNzRweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgyLCBoNCB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10cmFkaXRpb25hbC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLXRhYmxlX0Fycm93cy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA1MTZweDtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMzkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIG1pbi13aWR0aDogMzQ5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50d28tY29sdW1ucyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA3NzNweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vbmUtY29sdW1ucyB7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAucm93IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAvL2NvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAuMjVcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHtcbiAgICB0YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10cmFkaXRpb25hbC1jb2x1bW4ge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAvL21pbi13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHtcblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBtaW4td2lkdGg6IDUxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICYudHdvLWNvbHVtbnMge1xuICAgICAgbWluLXdpZHRoOiA3NzNweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uZS1jb2x1bW5zIHtcbiAgICAgIG1pbi13aWR0aDogMTcwdmg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgLy9jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHtcbiAgICAucm93IHtcbiAgICAgIC8vaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICB0ciB0ZCBwIHtcbiAgICAgIC8vbWF4LWhlaWdodDogNzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHtcbiAgICB0YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIC8vaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICB0ciB0ZCBwIHtcbiAgICAgIC8vb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIC8vbWF4LWhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUge1xuICBoMiwgaDQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIC5zbGljay1saXN0IHtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBib3JkZXI6IHNvbGlkIHRoaW4gJGJsdWU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMHB4IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLmJveC1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXG4gICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCB7XG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjAwcHg7XG4gICAgICByaWdodDogLTE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjc1cHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBsZWZ0OiAtMjcwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSB7XG5cbiAgICAuYm94LXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUlLCAxZnIpKTtcbiAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmID4gLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMzV2aDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUge1xuICAgIGgyLCBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJiA+IC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzV2aDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5ib3gtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAubGVmdCB7XG4gICAgICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0yODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBsaW5lYXI7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWNsb3VkLXdpZGdldCB7XG5cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLnZpZXctcHJlc3NlaW5mb3JtYXRpb25lbiB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICByb3ctZ2FwOiA0MHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBmbGV4LWJhc2lzOiAzMiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMT4ucGFnZXIsXG4gICAgICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzE+LnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG5cbiAgICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
