.cookie-consent {
  width: 100%;
  max-width: 600px;
  height: auto;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 999;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 1rem;
}
@media (max-width: 571px) {
  .cookie-consent {
    padding-left: 2rem;
    padding-right: 2rem;
    padding: 0 1rem;
    left: 0;
    max-width: 100%;
    bottom: 0.5rem;
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.cookie-consent__content {
  background: white;
  border: 1px solid #2A2A2A;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 10px;
  gap: 20px;
  overflow: hidden;
  text-align: center;
  max-width: 630px;
}
@media (max-width: 571px) {
  .cookie-consent__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 10px;
  }
}
.cookie-consent__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.cookie-consent__info svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
}
.cookie-consent__text {
  text-align: left;
  color: #2d2d2d;
  font-size: 0.9rem;
}
@media (max-width: 571px) {
  .cookie-consent__text {
    font-size: 0.86rem;
  }
}
.cookie-consent__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 571px) {
  .cookie-consent__buttons {
    width: 100%;
  }
}
.cookie-consent__buttons button {
  border-radius: 0;
  color: black;
  background: none;
  padding: 0;
  min-height: 0;
  letter-spacing: 1px;
  font-size: 0.9rem;
}
@media (max-width: 571px) {
  .cookie-consent__buttons button {
    width: 100%;
  }
}
.cookie-consent__buttons button.cookie-consent__button {
  background-color: gray;
  border-radius: 100px;
  padding: 8px 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  color: white;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.cookie-consent__buttons button.cookie-consent__ok {
  background: #00ba4a;
  letter-spacing: 0;
}
.cookie-consent__buttons button.cookie-consent__ok:hover {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  background: #00943b;
}

html {
  scroll-behavior: smooth;
}

* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

ul {
  padding: 0;
  list-style: none;
}

.center {
  text-align: center;
  display: block;
  margin: 0 auto;
}

#promo-stajka::after, .materials::after, .promo__img:after, .howto .container:nth-child(1):after, .banner::before, .banner::after, .services-list__item a:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: auto;
}

* ::-moz-selection {
  background-color: #b82a2a;
  color: white !important;
}

* ::selection {
  background-color: #b82a2a;
  color: white !important;
}

@font-face {
  font-family: "Play";
  src: url("../fonts/Play-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Play";
  src: url("../fonts/Play-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}
body {
  font-family: "Play", sans-serif;
  font-size: 1rem;
  background-color: #2A2A2A;
  overflow-x: hidden;
  position: relative;
  z-index: -1;
  color: white;
}

body.home {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}

body.page:after {
  content: "";
  width: 100%;
  height: 200px;
  background: -webkit-gradient(linear, left top, left bottom, from(hsla(0deg, 0%, 0%, 0.3)), to(hsla(0deg, 0%, 0%, 0)));
  background: -o-linear-gradient(top, hsla(0deg, 0%, 0%, 0.3) 0%, hsla(0deg, 0%, 0%, 0) 100%);
  background: linear-gradient(to bottom, hsla(0deg, 0%, 0%, 0.3) 0%, hsla(0deg, 0%, 0%, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  top: 0;
  left: 0;
}

.pagewrapper {
  overflow-x: hidden;
  position: relative;
  z-index: 0;
}

section {
  margin: 40px auto 0 auto;
  width: 100%;
  max-width: 1440px;
}

.swiper-slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.wide {
  padding-top: 1px;
  background: -o-linear-gradient(79deg, #353535 0%, #141414 100%);
  background: linear-gradient(11deg, #353535 0%, #141414 100%);
  position: relative;
}

.container {
  max-width: 1440px;
  margin: 0 auto;
}

button:not(.tobii__btn) {
  border: none;
  min-height: 55px;
  border-radius: 10px 38px 10px 38px;
  font-weight: 600;
  font-size: 1em;
  padding: 10px 20px;
  letter-spacing: 1px;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, right top, from(rgb(1, 197, 255)), to(rgb(253, 200, 0)));
  background: -o-linear-gradient(left, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  background: linear-gradient(90deg, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
}

.button-filled {
  background-color: #BA002D;
  border-radius: 0 38px 0 38px;
  border: none;
}

.button-transparent {
  background: none;
  border: 2px solid white;
  color: white;
  -webkit-transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
  -o-transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
  transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
}
.button-transparent:hover {
  -webkit-transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
  -o-transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
  transition: background 0.5s ease-in-out, color 0.2s 0.2s ease-in-out;
  background-color: white;
  color: black;
}

.button-icon {
  background: none;
  border: 2px solid white;
  color: white;
  padding-left: 70px;
  background-image: url("../images/phone.svg");
  background-repeat: no-repeat;
  background-position: 20px center;
}

.header {
  padding: 20px 60px;
}
.header__info {
  width: 100%;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.header__info h1 {
  width: 100% !important;
}
.header__info .label-work {
  width: 240px;
  height: 240px;
}
.header__info .label-work img {
  width: 100%;
  max-width: 200px;
}
@media (min-width: 1070px) {
  .header__info .label-work {
    position: absolute;
    right: 0;
    bottom: -200px;
  }
}
@media (max-width: 866px) {
  .header__info .label-work {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -50px;
    padding-top: 40px;
  }
  .header__info .label-work img {
    width: 200px;
    height: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
}

.header_home {
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(../images/dirt-bg.webp);
  background-position: center -826px;
  background-size: auto;
  background-repeat: no-repeat;
  width: 100%;
  margin: 0 auto;
  gap: 20px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 480px) {
  .header_home {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 480px) {
  .header_home {
    background: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1439px) {
  .header_home {
    padding: 20px;
    grid-template-rows: auto;
    background-position: bottom center;
    background-size: 280% 100%;
  }
}

.hidden {
  display: none;
}

.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: relative;
  margin-top: -100px;
  z-index: -1;
}
@media only screen and (max-width: 480px) {
  .content {
    margin-top: -212px;
  }
}

.content__image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.content__container {
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content__container:nth-child(2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  overflow: hidden;
}

.content__img-meh {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  width: 124%;
  height: 100%;
  left: 0;
  top: 0;
}
.content__img-meh img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.content__img-staj {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transform: skew(10deg) translateX(10%);
      -ms-transform: skew(10deg) translateX(10%);
          transform: skew(10deg) translateX(10%);
  overflow: hidden;
}
.content__img-staj img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: skew(-10deg) translateX(-10%);
      -ms-transform: skew(-10deg) translateX(-10%);
          transform: skew(-10deg) translateX(-10%);
}

.content__link {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  padding-left: 60px;
  padding-bottom: 40px;
}

.content__name {
  font-size: 2em;
  font-weight: 600;
  width: 50%;
  color: white;
}
.content__name span {
  color: #d5d5d5;
  -webkit-transition: 0.8s ease;
  -o-transition: 0.8s ease;
  transition: 0.8s ease;
}
@media only screen and (min-width: 1440px) {
  .content__name:hover .content__icon {
    background-color: #D44141;
    -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
            transform: translateX(-20px);
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }
}

.content__icon {
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  margin-right: 20px;
  width: 70px;
  height: 70px;
  border-radius: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: -webkit-gradient(linear, left top, right top, from(rgb(1, 197, 255)), to(rgb(253, 200, 0)));
  background: -o-linear-gradient(left, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  background: linear-gradient(90deg, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  -webkit-transition: background 0.25s ease-out;
  -o-transition: background 0.25s ease-out;
  transition: background 0.25s ease-out;
}

.copyright {
  position: static;
  z-index: 15;
  bottom: 120px;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  .copyright {
    padding-bottom: 70px;
  }
}
.copyright p {
  color: #656565;
  font-size: 1em;
}

.header_page__logo {
  margin-right: 40px;
}
@media (max-width: 800px) {
  .header_page__logo {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .header_page__logo {
    width: 100%;
    margin: 10px auto 20px auto;
    text-align: center;
  }
}

.header_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  width: 100%;
  max-width: 1440px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1501501501;
}
.header_page.header_page--fixed {
  position: fixed;
  left: auto;
  visibility: hidden;
  -webkit-transform: translateY(-200px);
      -ms-transform: translateY(-200px);
          transform: translateY(-200px);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: 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;
  -webkit-animation: bar-reveal 0.5s 0.1s ease-in-out forwards;
          animation: bar-reveal 0.5s 0.1s ease-in-out forwards;
  z-index: 150;
  max-width: none;
}
.header_page.header_page--fixed .service-bar__phone span {
  display: block;
}
.header_page.header_page--fixed .logo {
  display: none;
}
@media only screen and (max-width: 800px) {
  .header_page {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 628px) {
  .header_page {
    width: 100%;
  }
}

@-webkit-keyframes bar-reveal {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  1% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes bar-reveal {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  1% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.service-bar {
  background-color: black;
  width: 100%;
  height: 52px;
  border-radius: 150px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 50px rgba(0, 0, 0, 0.25);
}
.service-bar a {
  height: 100%;
}
.service-bar__sevices {
  height: 100%;
}

.services-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 480px) {
  .services-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .services-list .services-list__item {
    margin-bottom: 20px;
  }
  .services-list .services-list__item:not(.services-list__item.active) {
    padding-left: 52px;
  }
  .services-list .services-list__item a {
    border: none;
    padding: 0;
  }
  .services-list .services-list__item a::after {
    display: none;
  }
}

.services-list__item {
  letter-spacing: 1px;
  position: relative;
}
.services-list__item a {
  color: #d5d5d5;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
  display: inline-block;
  padding: 0 20px;
  text-decoration: none;
}
.services-list__item a:after {
  position: absolute;
  background: #6B6B6B;
  right: 0;
  width: 1px;
  height: 100%;
  border-radius: 50px;
  top: 0;
}
.services-list__item a:hover {
  color: white;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.services-list__item:last-child a:after {
  display: none;
}
.services-list__item.active a {
  display: block;
  color: white;
  padding-left: 52px;
  background-image: url(../images/arrow-white-circle.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

.hamburger {
  width: 45px;
  height: 45px;
  background: white;
  border-radius: 150px;
  background-image: url(../images/hamburger.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
@media screen and (max-width: 420px) {
  .hamburger {
    width: 35px;
    height: 35px;
  }
}

.close {
  width: 45px;
  height: 45px;
  background: white;
  border-radius: 150px;
  background-image: url(../images/close.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  display: none;
}

.service-bar__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.service-bar__contact {
  color: white;
  text-decoration: none;
  font-weight: 600;
  padding-left: 52px;
  padding-right: 20px;
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.service-bar__contact:last-child {
  padding-right: 0;
}
@media screen and (max-width: 420px) {
  .service-bar__contact {
    padding-left: 40px;
    background-size: 35px;
  }
}

.service-bar__contact--phone {
  background-image: url(../images/phone-green.svg);
}

.service-bar__contact--email {
  background-image: url(../images/email-blue.svg);
}
@media (min-width: 1026px) and (max-width: 1268px) {
  .service-bar__contact--email {
    padding-right: 0;
  }
  .service-bar__contact--email span {
    display: none;
  }
}
@media only screen and (max-width: 628px) {
  .service-bar__contact--email span {
    display: none;
  }
}
@media only screen and (max-width: 360px) {
  .service-bar__contact--email {
    display: none;
  }
}

.banner {
  padding: 60px;
  min-height: 980px;
  background: gray;
  position: relative;
  background-image: url(../images/mech-shuk-banner.webp);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -150px;
}
.banner.banner--stajka {
  background-image: url(../images/stajka-banner.webp);
  background-size: cover;
}
.banner .container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 60px;
}
@media only screen and (max-width: 1115px) {
  .banner .container {
    padding: 0;
  }
}
.banner .container h1 {
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: white;
  line-height: auto;
  position: relative;
}
.banner .container h1 .block {
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 1.2em;
  display: inline;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.banner .container h1 span {
  display: block;
  margin-top: 10px;
  font-size: 32px;
  font-weight: 600;
}
.banner .container h1 strong {
  color: #BA002D;
}
.banner::after {
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.8;
  top: 0;
  left: 0;
  z-index: -1;
}
.banner::before {
  width: 100%;
  height: 30%;
  background: -webkit-gradient(linear, left bottom, left top, from(#2A2A2A), to(hsla(0deg, 0%, 0%, 0)));
  background: -o-linear-gradient(bottom, #2A2A2A 0%, hsla(0deg, 0%, 0%, 0));
  background: linear-gradient(to top, #2A2A2A 0%, hsla(0deg, 0%, 0%, 0));
  opacity: 1;
  top: auto;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media only screen and (max-width: 800px) {
  .banner {
    padding-top: 120px;
  }
}

.form-amo {
  width: 450px;
  margin-right: 40px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 450px;
          flex: 0 0 450px;
  position: relative;
  margin-bottom: 80px;
}
@media only screen and (max-width: 480px) {
  .form-amo {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
@media only screen and (max-width: 1115px) {
  .form-amo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 0;
  }
}

input {
  color: white !important;
}

/* checkbox */
.checkbox-style:checked + label {
  cursor: pointer;
}
.checkbox-style:checked + label:before {
  background: #DF4343 url(../images/check.svg) no-repeat;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px;
}

.checkbox-style:disabled + label::before {
  opacity: 0.7;
}

/* checkbox */
.inputs-group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

input {
  width: 100%;
  height: 58px;
  background-color: #B6B2B2;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  outline: none !important;
  border: none;
  border-radius: 4px;
  padding: 10px;
  font-size: 1.2em;
  margin-bottom: 20px;
  color: black;
}
input::-webkit-input-placeholder {
  color: black !important;
  opacity: 1;
}
input::-moz-placeholder {
  color: black !important;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: black !important;
  opacity: 1;
}
input::-ms-input-placeholder {
  color: black !important;
  opacity: 1;
}
input::placeholder {
  color: black !important;
  opacity: 1;
}
input:hover {
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: #cfcccc;
}
input:focus {
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: white;
}

.title {
  width: 90%;
  max-width: 1440px;
  margin: 60px auto;
  text-align: center;
  position: relative;
}
.title h1 {
  margin-top: 15px;
  text-align: left;
}
.title h2 {
  font-size: 3em;
  text-transform: uppercase;
  color: white;
  display: inline-block;
  z-index: 3;
  position: relative;
  padding: 10px 20px;
}
@media only screen and (max-width: 480px) {
  .title h2 {
    font-size: 2em;
  }
}
.title h2 span {
  color: #00ba4a;
}
.title h3 {
  font-size: 2em;
  text-transform: uppercase;
  color: white;
  display: inline-block;
  z-index: 3;
  position: relative;
  padding: 10px 20px;
}
@media only screen and (max-width: 480px) {
  .title h3 {
    font-size: 1.6em;
  }
}
.title h3 span {
  color: #00ba4a;
}

h1 {
  color: #959595;
  font-size: 3.6em;
  line-height: 100%;
}
h1 span {
  display: block;
  font-weight: 400;
  font-size: 0.5em;
}
h1 strong {
  display: block;
  color: #BA002D;
}
h1 b {
  background: -webkit-gradient(linear, left top, right top, from(rgb(1, 197, 255)), to(rgb(253, 200, 0)));
  background: -o-linear-gradient(left, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  background: linear-gradient(90deg, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  position: relative;
  top: 12px;
  padding: 0 10px;
  border-radius: 6px;
  display: inline-block;
}
@media only screen and (max-width: 570px) {
  h1 b {
    padding: 5px 10px 13px 10px;
    margin-bottom: 20px;
  }
}
h1 b em {
  font-style: normal;
  color: black;
  position: relative;
  top: -8px;
}
@media only screen and (max-width: 570px) {
  h1 b em {
    position: static;
  }
}

.features__list {
  margin: 0 auto 60px auto;
}
@media (min-width: 570px) {
  .features__list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1440px;
    text-align: center;
  }
}
@media only screen and (min-width: 570px) and (max-width: 1000px) {
  .features__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 570px) and (max-width: 640px) {
  .features__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.features__item {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 570px) {
  .features__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}
@media only screen and (max-width: 1080px) {
  .features__item {
    padding: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .features__item {
    padding: 20px 60px;
  }
}
.features__item:nth-child(2) .features__icon img {
  width: 95px;
}
.features__icon {
  width: 140px;
  height: 140px;
  border-radius: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  background-color: #0f0f0f;
  margin-bottom: 20px;
}
.features__icon img {
  width: 70px;
  opacity: 1;
}
.features__title {
  text-transform: uppercase;
  font-size: 1em;
  color: white;
  margin-bottom: 10px;
  line-height: 120%;
  text-align: center;
}
.features__desc {
  color: #d5d5d5;
  text-align: center;
}

.howto {
  background-image: url(../images/gorizontal-circle-two-rows.svg);
  background-repeat: no-repeat;
  background-position: 25% center;
  background-size: 269px;
  padding: 20px;
}
@media only screen and (min-width: 1440px) {
  .howto {
    padding: 60px;
  }
}
.howto .container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1000px) {
  .howto .container {
    max-width: 80%;
  }
}
@media only screen and (max-width: 620px) {
  .howto .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 620px) {
  .howto .container:nth-child(even) .howto__img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.howto .container:nth-child(1):after {
  background-image: url(../images/blured-circle.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 1500px;
  height: 2500px;
  left: -600px;
  top: 860px;
  opacity: 0;
  z-index: -2;
}
@media only screen and (max-width: 1100px) {
  .howto .container:nth-child(1):after {
    left: -1110px;
  }
}
.howto__text {
  padding-bottom: 20px;
  position: relative;
}
@media only screen and (max-width: 620px) {
  .howto__text {
    text-align: center;
  }
}
.howto__text a {
  display: block;
  margin: 20px 0 0 0;
}
.howto__desc {
  color: #d5d5d5;
  line-height: 135%;
}
.howto__title {
  position: relative;
}
.howto__title {
  font-size: 3em;
  line-height: 100%;
  margin-bottom: 20px;
}
@media only screen and (max-width: 900px) {
  .howto__title {
    font-size: 2em;
  }
}
.howto__subtitle {
  color: #b3b3b3;
  margin-bottom: 10px;
  font-size: 1.3em;
}
.howto__desc {
  color: #d5d5d5;
}
.howto__img {
  margin: 40px;
  width: 365px;
  width: auto;
  height: 360px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
}
@media only screen and (max-width: 1000px) {
  .howto__img {
    margin: 10px 20px;
  }
}
@media only screen and (max-width: 700px) {
  .howto__img {
    width: 100%;
  }
}
.howto__img img {
  width: 100%;
}
@media only screen and (max-width: 620px) {
  .howto__img img {
    width: 70%;
  }
}
.howto__pays {
  width: 210px;
  margin-top: 20px;
}

#promo {
  margin-top: 160px;
  width: 100%;
  max-width: none;
  background-color: #141414;
  margin: 0;
}

.promo {
  margin: 0 auto;
  max-width: 1440px;
  padding: 60px;
}
@media only screen and (max-width: 480px) {
  .promo {
    padding: 20px;
    padding-bottom: 0;
  }
}
.promo__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1000px) {
  .promo__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 700px) {
  .promo__list {
    grid-template-columns: 1fr;
  }
}
.promo__text {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.promo__img {
  -ms-flex-item-align: end;
      align-self: end;
  height: 200px;
  position: relative;
}
.promo__img:after {
  width: 600px;
  height: 600px;
  border-radius: 150%;
  background-color: #373737;
  z-index: 1;
  left: 90px;
  bottom: -310px;
}
@media only screen and (max-width: 700px) {
  .promo__img:after {
    width: 550px;
    height: 550px;
    left: 190px;
  }
}
@media only screen and (max-width: 480px) {
  .promo__img:after {
    left: -53px;
  }
}
@media only screen and (max-width: 700px) {
  .promo__img {
    height: 64px;
  }
}
@media only screen and (max-width: 480px) {
  .promo__img {
    height: 285px;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
.promo img {
  position: absolute;
  bottom: -200px;
  width: auto;
  height: 640px;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  .promo img {
    width: 450px;
    top: -101px;
  }
}
@media only screen and (max-width: 1400px) {
  .promo img {
    left: -80px;
    height: 600px;
  }
}
@media only screen and (max-width: 1300px) {
  .promo img {
    left: -27px;
  }
}
@media (min-width: 1000px) and (max-width: 1080px) {
  .promo img {
    left: -22px;
  }
}
@media only screen and (max-width: 735px) {
  .promo img {
    top: -95px;
  }
}
@media only screen and (max-width: 700px) {
  .promo img {
    left: 304px;
    top: auto;
    bottom: -330px;
    width: 330px;
  }
}
@media only screen and (max-width: 570px) {
  .promo img {
    left: 240px;
    bottom: -407px;
    width: 270px;
    top: auto;
  }
}
@media (min-width: 571px) and (max-width: 699px) {
  .promo img {
    width: 384px;
    left: 266px;
    bottom: -340px;
  }
}
@media only screen and (max-width: 480px) {
  .promo img {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    z-index: 2;
  }
}
@media only screen and (max-width: 1000px) {
  .promo {
    grid-column: 2/3;
    grid-row: 1/3;
  }
}
@media only screen and (max-width: 700px) {
  .promo {
    grid-column: 1/-1;
    grid-row: 2/3;
  }
}
@media only screen and (max-width: 480px) {
  .promo {
    grid-row: 3;
  }
}
.promo__title {
  font-size: 3em;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.promo__title strong {
  display: block;
}
.promo__title span {
  display: block;
  color: #BA002D;
}
@media only screen and (max-width: 1300px) {
  .promo__title {
    font-size: 2em;
  }
}
@media only screen and (max-width: 570px) {
  .promo__title {
    text-align: center;
  }
}
.promo__desc {
  color: #d5d5d5;
}
@media only screen and (max-width: 700px) {
  .promo__desc {
    width: 50%;
  }
}
@media only screen and (max-width: 570px) {
  .promo__desc {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
.promo__links {
  padding-left: 60px;
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  .promo__links {
    padding: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .promo {
    margin-top: 20px;
    align-self: end;
    grid-column: 1/2;
    grid-row: 2;
  }
  .promo .promo__link:nth-child(2) {
    padding: 0;
  }
}
.promo__link {
  font-size: 3em;
  font-weight: 600;
  color: white;
  position: relative;
  z-index: 1;
  text-decoration: none;
  font-size: 2em;
  display: block;
  margin-bottom: 20px;
  color: #A7A7A7;
}
.promo__link span {
  color: white;
  font-size: 2em;
  display: inline-block;
  padding-right: 80px;
  background-image: url(../images/arrow-white-red-circle.svg);
  background-position: right center;
  background-size: auto 60px;
  background-repeat: no-repeat;
  padding-bottom: 5px;
}
@media only screen and (max-width: 1130px) {
  .promo__link span {
    background-size: 40px auto;
    padding-right: 55px;
  }
}
.promo__link:nth-child(2) {
  padding-left: 80px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1118px) {
  .promo__link {
    font-size: 1.2em;
  }
}
@media (min-width: 480px) {
  .promo__link p {
    width: 50%;
  }
}

#materials {
  width: 100%;
  max-width: none;
  margin: 0;
  background-color: #141414;
  position: relative;
  z-index: 2;
  padding-top: 20px;
}
@media (min-width: 1000px) {
  #materials {
    margin-top: 140px;
    position: relative;
    z-index: 1;
  }
}
#materials .title h2 {
  background-color: #141414;
}

.materials {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 60px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .materials {
    padding: 20px;
  }
}
.materials::after {
  right: -40%;
  top: calc(50% - 400px);
  background: #262626;
  width: 800px;
  height: 800px;
  border-radius: 150%;
  z-index: -1;
}
.materials p {
  color: #d5d5d5;
  margin-bottom: 20px;
}
@media only screen and (max-width: 960px) {
  .materials {
    padding-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.materials__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.materials__title {
  color: #BCBCBC;
  font-size: 1.2em;
  font-weight: 400;
  text-transform: uppercase;
}
.materials__sub {
  font-size: 1.2em;
  color: #d5d5d5;
}
.materials__list {
  margin: 20px auto 10px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.materials__list .list__item {
  color: #C1C0C0;
}
.materials__category-block:not(:nth-child(2)) {
  margin-right: 40px;
}
.materials__category-name {
  font-size: 2em;
  font-weight: 300;
  color: #d5d5d5;
  margin-bottom: 10px;
}
.materials__image {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  position: relative;
}
@media only screen and (max-width: 960px) {
  .materials__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}
.materials__image img {
  width: 84%;
  display: block;
  margin: 0 auto;
}
@media (min-width: 620px) and (max-width: 960px) {
  .materials__image img {
    width: 50%;
    margin: 0 auto;
    display: inline-block;
  }
}

.swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  background: #686868;
  opacity: 1;
}

@media only screen and (max-width: 880px) {
  .swiper-pagination {
    position: static;
    margin: 20px auto;
  }
}

.swiper-pagination-bullet-active {
  background-color: #BA002D;
}

.equipments {
  max-width: 1440px;
  margin: 0 auto;
  padding: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 570px) {
  .equipments {
    padding: 20px;
  }
}
.equipments__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.equipments__title {
  font-size: 2.3em;
  color: #d5d5d5;
  margin-bottom: 20px;
}
@media only screen and (max-width: 570px) {
  .equipments__title {
    font-size: 1.8em;
  }
}
.equipments__text {
  margin-bottom: 40px;
}
.equipments__slider {
  width: 550px;
  height: 600px;
  cursor: -webkit-grab;
  cursor: grab;
}
@media only screen and (max-width: 860px) {
  .equipments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
  }
}

.slider {
  width: 550px;
  height: 600px;
  cursor: -webkit-grab;
  cursor: grab;
}
@media only screen and (max-width: 660px) {
  .slider {
    width: 100%;
    height: auto;
  }
}

.slide__image {
  width: 100%;
}
.slide__desc {
  text-align: center;
  font-size: 1.3em;
  color: #d5d5d5;
}
@media only screen and (max-width: 860px) {
  .slide {
    font-size: 1em;
  }
}

.list {
  margin-bottom: 20px;
}
.list__item {
  text-align: left;
  font-size: 1.6em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("../images/red-check.svg");
  background-position: left center;
  background-size: 30px;
  background-repeat: no-repeat;
  padding: 10px 10px 10px 40px;
}
@media only screen and (max-width: 570px) {
  .list__item {
    font-size: 1em;
  }
}

#price-dom {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
}

#price-obj {
  margin-bottom: 60px;
}

#price {
  max-width: none;
}
#price .title {
  margin-bottom: 10px;
}
#price em {
  color: #d5d5d5;
}
#price-obj {
  margin-top: 0;
  padding-top: 0;
}

.subtitle {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}
.subtitle p {
  color: #d5d5d5;
}

.price {
  width: 100%;
  margin: 40px auto;
  padding: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 480px) {
  .price {
    padding: 20px;
  }
}
.price__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #3C3C3C;
  margin: 0 auto 20px auto;
  padding-bottom: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.4em;
}
@media screen and (min-width: 950px) {
  .price__item {
    max-width: 700px;
  }
}
@media screen and (max-width: 640px) {
  .price__item {
    display: block;
  }
}
.price__item p {
  margin-bottom: 5px;
}
.price__item:last-child {
  border-bottom: none;
}
.price__dots {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-image: url(../images/dot.svg);
  background-repeat: no-repeat;
  background-repeat: repeat-x;
  background-position: center;
  background-size: 10px;
  opacity: 0.2;
}
.price__info {
  font-size: 1rem;
  color: #d5d5d5;
  display: block;
  margin: 0 auto;
  margin-bottom: 40px;
}
.price__info span {
  opacity: 0.5;
  display: block;
  margin: 10px auto;
}
@media screen and (max-width: 360px) {
  .price__info {
    font-size: 12px;
  }
}
.price__info-list li {
  margin-bottom: 10px;
  list-style: none;
  padding-left: 20px;
  background-image: url(../images/dot-green.svg);
  background-position: left 5px;
  background-repeat: no-repeat;
  background-size: 10px;
}
.price__type {
  font-size: 2.2em;
  margin-bottom: 20px;
}
.price__subtitle {
  color: #d5d5d5;
  margin-bottom: 0;
}
.price__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.price__prices p:first-child {
  margin-right: 10px;
}
.price__min-price {
  font-size: 14px;
  margin-bottom: 0;
}
.price__value {
  justify-self: end;
  width: auto;
  color: #00ba4a;
}
.price__value del {
  color: #D44141;
}
.price__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 max-content;
          flex: 0 0 max-content;
}
@media screen and (min-width: 641px) {
  .price__column {
    padding-right: 10px;
    padding-left: 0;
  }
}
@media screen and (min-width: 641px) {
  .price__column:last-child {
    padding-right: 0;
    padding-left: 10px;
  }
}
@media screen and (max-width: 640px) {
  .price__column:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.price__square {
  margin-right: 20px;
}

.price__static {
  width: 100%;
  margin: 40px auto;
}

.pay-methods {
  margin: 0 auto;
  max-width: 760px;
  background-color: #1d1d1d;
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 60px;
}
@media screen and (min-width: 760px) {
  .pay-methods {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 40px;
  }
}
@media screen and (max-width: 370px) {
  .pay-methods {
    width: 100%;
  }
}
.pay-methods li {
  padding-left: 50px;
  position: relative;
  margin-bottom: 10px;
  font-size: 1.2em;
}
@media screen and (max-width: 370px) {
  .pay-methods li {
    font-size: 1rem;
  }
}
.pay-methods li::after {
  content: "";
  width: 40px;
  height: 40px;
  background: url(../images/check-green.svg);
  background-position: center;
  background-size: 25px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: calc(50% - 20px);
}

.works-and-reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px;
}
@media screen and (max-width: 1200px) {
  .works-and-reviews {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
}

@media screen and (max-width: 1200px) {
  .reviews {
    margin: 0 auto 60px auto;
  }
}
@media screen and (min-width: 1200px) {
  .reviews {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

#reviews {
  width: 100%;
  max-width: 560px;
}
@media only screen and (max-width: 480px) {
  #reviews {
    width: 100%;
  }
}

#work .title span {
  display: block;
}

.lightbox__frame {
  min-width: 200px;
}

.works {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 1200px) {
  .works {
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    margin-left: 40px;
  }
}
.works__info {
  position: relative;
  overflow: hidden;
}
.works__info::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  border-radius: 10px;
}
.works__place {
  position: absolute;
  z-index: 2;
  left: 10px;
  bottom: 20px;
}
.works__img {
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
}
.works__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.works .works__thumb {
  cursor: pointer;
  border-radius: 10px;
  border: 2px solid #2A2A2A;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.works .works__thumb:hover {
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  border: 2px solid #505050;
  border-radius: 10px;
}
.works .works__thumb:hover .work__img img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.works__gallery-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  display: none;
}
.works__gallery-list.opened {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-template-rows: repeat(auto-fill, 200px);
  gap: 20px;
  background-color: #141414;
  padding: 20px;
  border-radius: 10px;
  z-index: 3;
  height: 100%;
}
.works__link {
  height: 200px;
  overflow: hidden;
  border-radius: 10px;
}
.works__link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.works__close {
  border-radius: 10px;
  background: #2A2A2A;
  color: #999;
  font-weight: 400;
  -webkit-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  transition: background 0.25s ease;
  max-height: 200px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 3;
}
.works__close:hover {
  -webkit-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  transition: background 0.25s ease;
  background: #2f2f2f;
}

.hide {
  opacity: 0;
  visibility: hidden;
}

.up {
  margin: 0 auto;
  display: block;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.up:hover .up__icon {
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background-color: #e2e2e2;
}
.up__icon {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  border-radius: 150px;
  background-color: #AFAFAF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.up__text {
  color: #D2D2D2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.service-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 60px auto;
}

.bottom-wrapper {
  background: -webkit-gradient(linear, left bottom, left top, from(#141414), color-stop(50%, #2A2A2A));
  background: -o-linear-gradient(bottom, #141414 0%, #2A2A2A 50%);
  background: linear-gradient(to top, #141414 0%, #2A2A2A 50%);
}

.back-to-site {
  text-align: center;
}
.back-to-site a {
  color: black;
  padding: 10px 20px;
  border-radius: 150px;
  background: #b9b9b9 url(../images/arrow-black.svg) no-repeat;
  background-position: 10px center;
  background-size: 17px;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  padding-left: 40px;
  text-decoration: none;
}
.back-to-site a:hover {
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  background: #d1d1d1 url(../images/arrow-black.svg) no-repeat;
  background-position: 10px center;
  background-size: 17px;
}

.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  max-width: 1440px;
  padding: 60px;
  padding-bottom: 127px;
  margin: 0 auto;
}
@media only screen and (max-width: 480px) {
  .footer {
    padding: 20px;
    padding-bottom: 100px;
  }
}
.footer__title {
  font-size: 1.2em;
  color: #fffefe;
  font-weight: 400;
  margin-bottom: 10px;
}
.footer__columns {
  display: grid;
  grid-template-columns: 40% 1fr 1fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 860px) {
  .footer__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer__block {
  padding-right: 60px;
  margin-bottom: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media only screen and (max-width: 860px) {
  .footer__block {
    padding-right: 0;
  }
  .footer__block p br {
    display: none;
  }
  .footer__block .logo {
    margin-right: 40px;
  }
  .footer__block:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer .logo {
  margin-bottom: 20px;
}
.footer ul {
  list-style: none;
  padding: 0;
}
.footer p {
  color: #d5d5d5;
  padding-right: 40px;
  margin-bottom: 10px;
}
.footer a {
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  font-size: 1rem;
  color: #a2a2a2;
}
.footer a.politica__link {
  font-size: 0.9em;
  text-decoration: underline;
}
.footer a:hover {
  color: white;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.fastlink__item {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.external-link {
  padding: 8px 5px 5px 40px;
  background-size: 36px;
  background-image: url(../images/external-link.svg);
  background-position: left center;
  background-repeat: no-repeat;
}

.copyright p {
  color: #636363;
}
@media only screen and (max-width: phone) {
  .copyright p {
    text-align: left;
    font-size: 0.5em;
  }
}

#promo-stajka {
  width: 100%;
  max-width: none;
  margin: 40px auto;
  position: relative;
  margin-bottom: 0;
}
#promo-stajka::after {
  width: 60%;
  height: 63%;
  top: 99px;
  left: 0;
  background: -o-linear-gradient(329deg, #141414 0%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(121deg, #141414 0%, rgba(0, 0, 0, 0.2) 100%);
  z-index: -1;
  border-radius: 0 0 150px 0;
}
@media only screen and (max-width: 1030px) {
  #promo-stajka::after {
    width: 100%;
  }
}

.promo-stajka {
  padding: 60px;
  max-width: 1440px;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  .promo-stajka {
    padding: 20px;
  }
}
.promo-stajka__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1030px) {
  .promo-stajka__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.promo-stajka__item {
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.promo-stajka__item:first-child {
  position: relative;
  bottom: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
}
.promo-stajka__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  margin: 20px auto 40px auto;
}
@media only screen and (max-width: 1115px) {
  .promo-stajka {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.promo-stajka:not(:last-child) {
  margin-right: 60px;
}
.promo-stajka img {
  width: 90px;
  border-radius: 0;
  display: block;
  margin: 0 auto 10px auto;
}
.promo-stajka__item {
  position: relative;
  top: -17%;
}
@media only screen and (max-width: 1115px) {
  .promo-stajka__item {
    top: 0;
  }
}
.promo-stajka__item:first-child {
  position: relative;
  bottom: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.promo-stajka__item .promo-img {
  border-radius: 30px 150px 30px 30px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 1030px) {
  .promo-stajka__item .promo-img {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .promo-stajka__item .promo-img {
    width: 100%;
  }
}
.promo-stajka__title {
  font-size: 3.2em;
  margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
  .promo-stajka__title {
    font-size: 2.2em;
  }
}
.promo-stajka span {
  display: block;
  font-size: 1.45em;
  color: #00ba4a;
}
@media (max-width: 480px) {
  .promo-stajka span {
    font-size: 1.1em;
  }
}
.promo-stajka__desc {
  color: #d5d5d5;
}

.send {
  background-image: url(../images/send-ok.svg);
  background-repeat: no-repeat;
  background-position: 14px center;
  background-size: 70px;
  display: inline-block;
  padding: 30px 40px;
  padding-left: 90px;
  border-radius: 20px 50px;
  position: fixed;
  right: 60px;
  bottom: 60px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translateY(500px);
      -ms-transform: translateY(500px);
          transform: translateY(500px);
}
.send.on-static-page {
  position: static;
  opacity: 1;
  z-index: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  margin-bottom: 40px;
}
.send.open {
  z-index: 150;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 1;
}
.send h2 span {
  color: #BA002D;
}
.send p {
  color: #d5d5d5;
}

.page-thankyou {
  margin: 0 auto;
  max-width: 1440px;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-politica {
  max-width: 600px;
  max-width: 1440px;
  padding: 60px;
  margin: 0 auto;
  padding-top: 160px;
}
@media only screen and (max-width: 480px) {
  .page-politica {
    padding: 20px;
  }
}
@media screen and (max-width: 800px) {
  .page-politica {
    padding-top: 235px;
  }
}
.page-politica h1 {
  font-size: 2em;
  margin-bottom: 20px;
}
.page-politica h2 {
  margin-bottom: 20px;
}
.page-politica h3 {
  margin-bottom: 10px;
}
.page-politica ul {
  padding-left: 15px;
  list-style: disc;
  margin-bottom: 40px;
}
.page-politica ul li {
  margin-bottom: 10px;
  margin-bottom-line-height: 125%;
}
.page-politica p {
  margin-bottom: 20px;
}
.page-politica p strong {
  font-weight: 600;
}
.page-politica a {
  color: rgb(226, 178, 178);
}
.page-politica .table-scroll {
  padding-top: 20px;
  padding-bottom: 20px;
  overflow-x: auto;
  margin-bottom: 40px;
}
.page-politica .table-scroll table {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.page-politica .table-scroll table td {
  padding: 20px;
  padding-left: 0;
}
.page-politica .table-scroll table td:first-child {
  font-weight: 600;
}

.fade {
  -webkit-animation: fade 0.5s ease-in-out forwards;
          animation: fade 0.5s ease-in-out forwards;
}

@-webkit-keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes breath {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes breath {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes bg-reveal {
  0% {
    background-position: 180% -1700%;
  }
  60% {
    background-position: 105% -280%;
  }
  100% {
    background-position: 120% -610%;
  }
}
@keyframes bg-reveal {
  0% {
    background-position: 180% -1700%;
  }
  60% {
    background-position: 105% -280%;
  }
  100% {
    background-position: 120% -610%;
  }
}
.fastlinks {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #ffffff;
  height: 100%;
  position: fixed;
  right: 0;
  padding: 20px;
  z-index: 15151515;
  -webkit-transform: translateX(350px);
      -ms-transform: translateX(350px);
          transform: translateX(350px);
  -webkit-transition: -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  transition: -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  -o-transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out;
  transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out;
  transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out, -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  z-index: 151515151111515140;
}
.fastlinks.open {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  transition: -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  -o-transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out;
  transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out;
  transition: transform 1s ease-in-out, box-shadow 0.5s ease-in-out, -webkit-transform 1s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
  -webkit-box-shadow: -50px 0 50px rgba(0, 0, 0, 0.4);
          box-shadow: -50px 0 50px rgba(0, 0, 0, 0.4);
}
.fastlinks__icon {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #ffffff url(../images/icon-list.svg) no-repeat;
  background-position: center;
  background-size: 20px;
  border-radius: 150px;
  right: -70px;
  bottom: 25px;
  cursor: pointer;
  -webkit-transform: translateX(-450px);
      -ms-transform: translateX(-450px);
          transform: translateX(-450px);
  -webkit-transition: background 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
  transition: background 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
  -o-transition: transform 1s ease-in-out, background 0.5s ease-in-out;
  transition: transform 1s ease-in-out, background 0.5s ease-in-out;
  transition: transform 1s ease-in-out, background 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
}
.fastlinks__icon.open {
  -webkit-transition: background 1s 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
  transition: background 1s 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
  -o-transition: transform 1s ease-in-out, background 1s 0.5s ease-in-out;
  transition: transform 1s ease-in-out, background 1s 0.5s ease-in-out;
  transition: transform 1s ease-in-out, background 1s 0.5s ease-in-out, -webkit-transform 1s ease-in-out;
  background: black url(../images/icon-close-list.svg) no-repeat;
  background-position: center;
  background-size: 20px;
  -webkit-transform: translateX(-100px);
      -ms-transform: translateX(-100px);
          transform: translateX(-100px);
}
.fastlinks__links .fastlink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.fastlinks__links .fastlink li {
  margin-bottom: 20px;
}
.fastlinks__links .fastlink li a {
  text-decoration: none;
  color: gray;
  font-size: 1.2em;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.fastlinks__links .fastlink li a.scroll:hover {
  color: black;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

@media screen and (max-width: 1115px) {
  .banner .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .banner .container h1 {
    width: 100%;
    margin: 100px 0 20px 0;
  }
  .inputs-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (max-width: 1020px) {
  .header .service-bar__sevices {
    display: none;
  }
  .header .service-bar__sevices.open-modal {
    display: block;
    background: black;
    position: fixed;
    z-index: 1;
    -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
    top: 227px;
    right: 200px;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 30px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    -webkit-box-shadow: 5px 5px 50px rgba(0, 0, 0, 0.2);
            box-shadow: 5px 5px 50px rgba(0, 0, 0, 0.2);
  }
}
@media only screen and (max-width: 1020px) and (max-width: 570px) {
  .header .service-bar__sevices.open-modal {
    right: 155px;
    top: 200px;
  }
}
@media only screen and (max-width: 1020px) and (max-width: 480px) {
  .header .service-bar__sevices.open-modal {
    top: 210px;
    right: 135px;
  }
}
@media screen and (max-width: 1020px) {
  .header .service-bar__sevices.open-modal .services-list__item {
    padding: 0;
    margin-bottom: 10px;
  }
  .header .service-bar__sevices.open-modal .services-list__item a:not(.services-list__item.active) {
    padding-left: 52px;
  }
  .header .service-bar__sevices.open-modal .services-list__item a:after {
    display: none;
  }
}
@media screen and (max-width: 1020px) {
  .hamburger {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
  }
}
@media screen and (max-width: 1020px) {
  .service-bar__phone {
    padding-left: 52px;
    padding-right: 10px;
    background-position: left center;
  }
}
.go-to-form {
  display: block;
  width: 100%;
  margin: 10px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  bottom: 20px;
  z-index: 90;
  -webkit-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
@media screen and (max-width: 607px) {
  .go-to-form {
    bottom: 20px;
    left: -40px;
  }
}
.go-to-form.hidden {
  -webkit-transform: translateY(600px);
      -ms-transform: translateY(600px);
          transform: translateY(600px);
  -webkit-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.go-to-form.button-light a {
  position: relative;
  overflow: hidden;
  -webkit-overflow: hidden;
}
.go-to-form.button-light a::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 140px;
  background: #f6df7c;
  top: 0;
  left: 0;
  -webkit-filter: blur(5px);
          filter: blur(5px);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  mix-blend-mode: color-dodge;
  -ms-transform: translateX(0) skewX(50deg);
      transform: translateX(0) skewX(50deg);
  -webkit-transform: translateX(0) skewX(30deg);
  animation: button-light-flare 3s ease-in-out forwards infinite;
  -webkit-animation: button-light-flare 3s ease-in-out forwards infinite;
}
.go-to-form a {
  background: -webkit-gradient(linear, left top, right top, from(rgb(1, 197, 255)), to(rgb(253, 200, 0)));
  background: -o-linear-gradient(left, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  background: linear-gradient(90deg, rgb(1, 197, 255) 0%, rgb(253, 200, 0) 100%);
  color: #141414;
  font-size: 1rem;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 150px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  overflow: hidden;
  -webkit-overflow: hidden;
  position: relative;
}
.go-to-form a:hover {
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: white;
}

@-webkit-keyframes button-light-flare {
  0% {
    opacity: 0;
    transform: translateX(0) skewX(30deg);
    -webkit-transform: translateX(0) skewX(30deg);
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px) skewX(30deg);
  }
}

@keyframes button-light-flare {
  0% {
    opacity: 0;
    transform: translateX(0) skewX(30deg);
    -webkit-transform: translateX(0) skewX(30deg);
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px) skewX(30deg);
  }
}
@media screen and (max-width: 700px) {
  h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 570px) {
  .howto__number {
    left: -24px !important;
  }
  .header_home__contact {
    margin-top: 10px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .title {
    margin: 20px auto;
  }
  .inputs-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .agreement p {
    margin-bottom: 0;
  }
  h1 {
    font-size: 32px;
  }
  .header_page {
    padding: 20px;
    width: 100%;
  }
  .banner {
    padding: 120px 20px 60px 20px;
  }
  a {
    background-position: center;
  }
}
@media (max-width: 360px) {
  .banner .container h1 strong {
    font-size: 29px;
  }
  .howto .container:nth-child(2) .howto__number--2 {
    left: -19px;
    bottom: 210px;
  }
  .howto .container:nth-child(2) .howto__additional-img {
    right: -31px;
    width: 286px !important;
  }
  .howto .container:nth-child(3) .howto__additional-img {
    left: 0;
    width: 341px !important;
  }
  .howto__img {
    width: 100%;
  }
  .howto__img img {
    width: 100%;
  }
  .howto__number.howto__number--3 {
    top: -308px !important;
    left: 21px;
  }
}
.calc {
  max-width: 1440px;
  margin-bottom: 40px;
}
.calc__title {
  margin: 0 auto;
  font-size: 1.6em;
  font-weight: 600;
  color: #b3b3b3;
  text-align: center;
}
.calc__wrap {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1200px) {
  .calc__wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.calc__input {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px 40px;
}
@media only screen and (max-width: 1200px) {
  .calc__input {
    padding: 20px 0;
    width: 100%;
  }
}
.calc__minmax {
  position: absolute;
  bottom: 70px;
  left: 0;
  color: #d5d5d5;
}
.calc__min {
  left: 40px;
  right: auto;
}
@media only screen and (max-width: 1200px) {
  .calc__min {
    left: 0;
  }
}
.calc__max {
  left: auto;
  right: 40px;
}
@media only screen and (max-width: 1200px) {
  .calc__max {
    right: 0;
  }
}
.calc__range {
  margin-bottom: 0;
  accent-color: #ffdf35;
}
.calc__data {
  font-size: 2.2rem;
  font-weight: 500;
  color: #d5d5d5;
}
.calc__data span {
  color: white;
}
.calc__input-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calc__input-group {
  position: relative;
  margin-right: 20px;
}
.calc__input-label {
  position: absolute;
  top: -25px;
}
.calc__square {
  max-width: 130px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 130px;
          flex: 0 1 130px;
  background: #2e2e2e;
  margin-right: 10px;
}
.calc__square:focus {
  background: #474747;
}
.calc__square:hover {
  background: #141414;
}
.calc__square::-webkit-input-placeholder {
  color: white !important;
}
.calc__square::-moz-placeholder {
  color: white !important;
}
.calc__square:-ms-input-placeholder {
  color: white !important;
}
.calc__square::-ms-input-placeholder {
  color: white !important;
}
.calc__square::placeholder {
  color: white !important;
}
.calc__square span {
  color: #BA002D;
}
.calc__price {
  position: relative;
  bottom: 10px;
}
.calc__layer {
  max-width: 90px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 130px;
          flex: 0 1 130px;
  background: #2e2e2e;
  margin-right: 10px;
}
.calc__layer:focus {
  background: #474747;
}
.calc__layer:hover {
  background: #141414;
}
.calc__layer::-webkit-input-placeholder {
  color: white !important;
}
.calc__layer::-moz-placeholder {
  color: white !important;
}
.calc__layer:-ms-input-placeholder {
  color: white !important;
}
.calc__layer::-ms-input-placeholder {
  color: white !important;
}
.calc__layer::placeholder {
  color: white !important;
}
.calc__layer span {
  color: #BA002D;
}

.language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 420px) {
  .language img {
    width: 35px;
    height: 35px;
  }
}

.termsfeed-com---nb-headline {
  position: fixed !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Nvb2tpZS5zYXNzIiwic3R5bGUuY3NzIiwic3R5bGUuc2FzcyIsImJhc2UvX2NvbnN0YW50cy5zYXNzIiwiYmFzZS9fbWVkaWEuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFlBQUE7QUNESjtBREVJO0VBWko7SUFhUSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLE9BQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7RUNDTjtBQUNGO0FEREk7RUFDSSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUNHUjtBREZRO0VBYko7SUFjUSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLG1CQUFBO0VDS1Y7QUFDRjtBRExJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0FDT1I7QUROUTtFQUNJLG1CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0FDUVo7QURQSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlC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Q0EsWUFBQTtFRHFuQlY7QUFDRjs7QUNubkJBO0VBQ0ksMEJBQUE7QURzbkJKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJ2NvbnN0YW50cycgYXMgKlxuXG4uY29va2llLWNvbnNlbnRcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogNjAwcHhcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgei1pbmRleDogOTk5XG4gICAgbGVmdDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgYm90dG9tOiAxcmVtXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MXB4KVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW1cbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbVxuICAgICAgICBwYWRkaW5nOiAwIDFyZW1cbiAgICAgICAgbGVmdDogMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgYm90dG9tOiAwLjVyZW1cbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbiAgICAmX19jb250ZW50XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZ1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweClcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHhcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmc6IDEwcHhcbiAgICAgICAgZ2FwOiAyMHB4XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgIG1heC13aWR0aDogNjMwcHhcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MXB4KVxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxuICAgICZfX2luZm9cbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGdhcDogMTBweFxuICAgICAgICBzdmdcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMHB4XG4gICAgJl9fdGV4dFxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgIGNvbG9yOiAjMmQyZDJkXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzFweClcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NnJlbVxuICAgICZfX2J1dHRvbnNcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBnYXA6IDEwcHhcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MXB4KVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgYnV0dG9uXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAgICAgICBjb2xvcjogYmxhY2tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcxcHgpXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICYuY29va2llLWNvbnNlbnRfX2J1dHRvblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXlcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXNcbiAgICAgICAgICAgICYuY29va2llLWNvbnNlbnRfX29rXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYmE0YVxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwXG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1c1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5NDNiIiwiLmNvb2tpZS1jb25zZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MXB4KSB7XG4gIC5jb29raWUtY29uc2VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uY29va2llLWNvbnNlbnRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBMkEyQTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGdhcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MXB4KSB7XG4gIC5jb29raWUtY29uc2VudF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4uY29va2llLWNvbnNlbnRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uY29va2llLWNvbnNlbnRfX2luZm8gc3ZnIHtcbiAgZmxleDogMCAwIDMwcHg7XG59XG4uY29va2llLWNvbnNlbnRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzJkMmQyZDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTcxcHgpIHtcbiAgLmNvb2tpZS1jb25zZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODZyZW07XG4gIH1cbn1cbi5jb29raWUtY29uc2VudF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzFweCkge1xuICAuY29va2llLWNvbnNlbnRfX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29va2llLWNvbnNlbnRfX2J1dHRvbnMgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzFweCkge1xuICAuY29va2llLWNvbnNlbnRfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvb2tpZS1jb25zZW50X19idXR0b25zIGJ1dHRvbi5jb29raWUtY29uc2VudF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmNvb2tpZS1jb25zZW50X19idXR0b25zIGJ1dHRvbi5jb29raWUtY29uc2VudF9fb2sge1xuICBiYWNrZ3JvdW5kOiAjMDBiYTRhO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jb29raWUtY29uc2VudF9fYnV0dG9ucyBidXR0b24uY29va2llLWNvbnNlbnRfX29rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIGJhY2tncm91bmQ6ICMwMDk0M2I7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNwcm9tby1zdGFqa2E6OmFmdGVyLCAubWF0ZXJpYWxzOjphZnRlciwgLnByb21vX19pbWc6YWZ0ZXIsIC5ob3d0byAuY29udGFpbmVyOm50aC1jaGlsZCgxKTphZnRlciwgLmJhbm5lcjo6YmVmb3JlLCAuYmFubmVyOjphZnRlciwgLnNlcnZpY2VzLWxpc3RfX2l0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiogOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgyYTJhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbGF5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGxheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTJBMkE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5LmhvbWUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnBhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMykgMCUsIGhzbGEoMGRlZywgMCUsIDAlLCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYWdld3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG5zZWN0aW9uIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53aWRlIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExZGVnLCAjMzUzNTM1IDAlLCAjMTQxNDE0IDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmJ1dHRvbjpub3QoLnRvYmlpX19idG4pIHtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDM4cHggMTBweCAzOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDEsIDE5NywgMjU1KSAwJSwgcmdiKDI1MywgMjAwLCAwKSAxMDAlKTtcbn1cblxuLmJ1dHRvbi1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDJEO1xuICBib3JkZXItcmFkaXVzOiAwIDM4cHggMCAzOHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5idXR0b24tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJ1dHRvbi1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGhvbmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbn1cbi5oZWFkZXJfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19pbmZvIGgxIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX2luZm8gLmxhYmVsLXdvcmsge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMjQwcHg7XG59XG4uaGVhZGVyX19pbmZvIC5sYWJlbC13b3JrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaGVhZGVyX19pbmZvIC5sYWJlbC13b3JrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjZweCkge1xuICAuaGVhZGVyX19pbmZvIC5sYWJlbC13b3JrIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuaGVhZGVyX19pbmZvIC5sYWJlbC13b3JrIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiAwIDAgMjAwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9ob21lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaXJ0LWJnLndlYnApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTgyNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfaG9tZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfaG9tZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyX2hvbWUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyODAlIDEwMCU7XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0yMTJweDtcbiAgfVxufVxuXG4uY29udGVudF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb250ZW50X19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxleDogMCAwIDQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50X19jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgZmxleDogMCAwIDYwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRlbnRfX2ltZy1tZWgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTI0JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uY29udGVudF9faW1nLW1laCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNvbnRlbnRfX2ltZy1zdGFqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2tldygxMGRlZykgdHJhbnNsYXRlWCgxMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnRfX2ltZy1zdGFqIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC0xMCUpO1xufVxuXG4uY29udGVudF9fbGluayB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRlbnRfX25hbWUge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbnRlbnRfX25hbWUgc3BhbiB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudF9fbmFtZTpob3ZlciAuY29udGVudF9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0NDE0MTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgfVxufVxuXG4uY29udGVudF9faWNvbiB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDEsIDE5NywgMjU1KSAwJSwgcmdiKDI1MywgMjAwLCAwKSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLW91dDtcbn1cblxuLmNvcHlyaWdodCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDE1O1xuICBib3R0b206IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaGVhZGVyX3BhZ2VfX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlcl9wYWdlX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuaGVhZGVyX3BhZ2VfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlcl9wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxNTAxNTAxNTAxO1xufVxuLmhlYWRlcl9wYWdlLmhlYWRlcl9wYWdlLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogYmFyLXJldmVhbCAwLjVzIDAuMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIHotaW5kZXg6IDE1MDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmhlYWRlcl9wYWdlLmhlYWRlcl9wYWdlLS1maXhlZCAuc2VydmljZS1iYXJfX3Bob25lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfcGFnZS5oZWFkZXJfcGFnZS0tZml4ZWQgLmxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaGVhZGVyX3BhZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI4cHgpIHtcbiAgLmhlYWRlcl9wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhci1yZXZlYWwge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIH1cbiAgMSUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5zZXJ2aWNlLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnNlcnZpY2UtYmFyIGEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VydmljZS1iYXJfX3NldmljZXMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2VzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2VzLWxpc3RfX2l0ZW06bm90KC5zZXJ2aWNlcy1saXN0X19pdGVtLmFjdGl2ZSkge1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgfVxuICAuc2VydmljZXMtbGlzdCAuc2VydmljZXMtbGlzdF9faXRlbSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VydmljZXMtbGlzdCAuc2VydmljZXMtbGlzdF9faXRlbSBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VydmljZXMtbGlzdF9faXRlbSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlcy1saXN0X19pdGVtIGEge1xuICBjb2xvcjogI2Q1ZDVkNTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlcnZpY2VzLWxpc3RfX2l0ZW0gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzZCNkI2QjtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdG9wOiAwO1xufVxuLnNlcnZpY2VzLWxpc3RfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZXJ2aWNlcy1saXN0X19pdGVtOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VydmljZXMtbGlzdF9faXRlbS5hY3RpdmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy13aGl0ZS1jaXJjbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oYW1idXJnZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5jbG9zZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9yZGVyOiA1O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1iYXJfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VydmljZS1iYXJfX2NvbnRhY3Qge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uc2VydmljZS1iYXJfX2NvbnRhY3Q6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuc2VydmljZS1iYXJfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtYmFyX19jb250YWN0LS1waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGhvbmUtZ3JlZW4uc3ZnKTtcbn1cblxuLnNlcnZpY2UtYmFyX19jb250YWN0LS1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZW1haWwtYmx1ZS5zdmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjZweCkgYW5kIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuc2VydmljZS1iYXJfX2NvbnRhY3QtLWVtYWlsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zZXJ2aWNlLWJhcl9fY29udGFjdC0tZW1haWwgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjhweCkge1xuICAuc2VydmljZS1iYXJfX2NvbnRhY3QtLWVtYWlsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlcnZpY2UtYmFyX19jb250YWN0LS1lbWFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgcGFkZGluZzogNjBweDtcbiAgbWluLWhlaWdodDogOTgwcHg7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWNoLXNodWstYmFubmVyLndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0xNTBweDtcbn1cbi5iYW5uZXIuYmFubmVyLS1zdGFqa2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YWprYS1iYW5uZXIud2VicCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmFubmVyIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExNXB4KSB7XG4gIC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJhbm5lciAuY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXIgLmNvbnRhaW5lciBoMSAuYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4uYmFubmVyIC5jb250YWluZXIgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmFubmVyIC5jb250YWluZXIgaDEgc3Ryb25nIHtcbiAgY29sb3I6ICNCQTAwMkQ7XG59XG4uYmFubmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uYmFubmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyQTJBMkEgMCUsIGhzbGEoMGRlZywgMCUsIDAlLCAwKSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLmZvcm0tYW1vIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGZsZXg6IDAgMCA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybS1hbW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTVweCkge1xuICAuZm9ybS1hbW8ge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5pbnB1dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBjaGVja2JveCAqL1xuLmNoZWNrYm94LXN0eWxlOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveC1zdHlsZTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0RGNDM0MyB1cmwoLi4vaW1hZ2VzL2NoZWNrLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG59XG5cbi5jaGVja2JveC1zdHlsZTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi8qIGNoZWNrYm94ICovXG4uaW5wdXRzLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2QjJCMjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2NjYztcbn1cbmlucHV0OmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udGl0bGUge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpdGxlIGgxIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi50aXRsZSBoMiBzcGFuIHtcbiAgY29sb3I6ICMwMGJhNGE7XG59XG4udGl0bGUgaDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cbi50aXRsZSBoMyBzcGFuIHtcbiAgY29sb3I6ICMwMGJhNGE7XG59XG5cbmgxIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtc2l6ZTogMy42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuaDEgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQkEwMDJEO1xufVxuaDEgYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDEsIDE5NywgMjU1KSAwJSwgcmdiKDI1MywgMjAwLCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIGgxIGIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDEzcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5oMSBiIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICBoMSBiIGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5mZWF0dXJlc19fbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVzX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mZWF0dXJlc19faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgLmZlYXR1cmVzX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZmVhdHVyZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIH1cbn1cbi5mZWF0dXJlc19faXRlbTpudGgtY2hpbGQoMikgLmZlYXR1cmVzX19pY29uIGltZyB7XG4gIHdpZHRoOiA5NXB4O1xufVxuLmZlYXR1cmVzX19pY29uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mZWF0dXJlc19faWNvbiBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mZWF0dXJlc19fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmVzX19kZXNjIHtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvd3RvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nb3Jpem9udGFsLWNpcmNsZS10d28tcm93cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2OXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhvd3RvIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4uaG93dG8gLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ob3d0byAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuaG93dG8gLmNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmhvd3RvIC5jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIC5ob3d0b19faW1nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmhvd3RvIC5jb250YWluZXI6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVyZWQtY2lyY2xlLndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDE1MDBweDtcbiAgaGVpZ2h0OiAyNTAwcHg7XG4gIGxlZnQ6IC02MDBweDtcbiAgdG9wOiA4NjBweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaG93dG8gLmNvbnRhaW5lcjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xMTEwcHg7XG4gIH1cbn1cbi5ob3d0b19fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5ob3d0b19fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaG93dG9fX3RleHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4uaG93dG9fX2Rlc2Mge1xuICBjb2xvcjogI2Q1ZDVkNTtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG59XG4uaG93dG9fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvd3RvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmhvd3RvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi5ob3d0b19fc3VidGl0bGUge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi5ob3d0b19fZGVzYyB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xufVxuLmhvd3RvX19pbWcge1xuICBtYXJnaW46IDQwcHg7XG4gIHdpZHRoOiAzNjVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDEgMCA0MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaG93dG9fX2ltZyB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhvd3RvX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG93dG9fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmhvd3RvX19pbWcgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uaG93dG9fX3BheXMge1xuICB3aWR0aDogMjEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNwcm9tbyB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9tbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucHJvbW9fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHJvbW9fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvbW9fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucHJvbW9fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb21vX19pbWcge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tb19faW1nOmFmdGVyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA5MHB4O1xuICBib3R0b206IC0zMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb21vX19pbWc6YWZ0ZXIge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIGxlZnQ6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tb19faW1nOmFmdGVyIHtcbiAgICBsZWZ0OiAtNTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvbW9fX2ltZyB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tb19faW1nIHtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICAgIG9yZGVyOiAxMDtcbiAgfVxufVxuLnByb21vIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDY0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb21vIGltZyB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIHRvcDogLTEwMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucHJvbW8gaW1nIHtcbiAgICBsZWZ0OiAtODBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucHJvbW8gaW1nIHtcbiAgICBsZWZ0OiAtMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucHJvbW8gaW1nIHtcbiAgICBsZWZ0OiAtMjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAucHJvbW8gaW1nIHtcbiAgICB0b3A6IC05NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9tbyBpbWcge1xuICAgIGxlZnQ6IDMwNHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0zMzBweDtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnByb21vIGltZyB7XG4gICAgbGVmdDogMjQwcHg7XG4gICAgYm90dG9tOiAtNDA3cHg7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3MXB4KSBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnByb21vIGltZyB7XG4gICAgd2lkdGg6IDM4NHB4O1xuICAgIGxlZnQ6IDI2NnB4O1xuICAgIGJvdHRvbTogLTM0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tbyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHJvbW8ge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvbW8ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vIHtcbiAgICBncmlkLXJvdzogMztcbiAgfVxufVxuLnByb21vX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb21vX190aXRsZSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9tb19fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0JBMDAyRDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByb21vX19kZXNjIHtcbiAgY29sb3I6ICNkNWQ1ZDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9tb19fZGVzYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAucHJvbW9fX2Rlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucHJvbW9fX2xpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb21vX19saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb21vIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5wcm9tbyAucHJvbW9fX2xpbms6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJvbW9fX2xpbmsge1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI0E3QTdBNztcbn1cbi5wcm9tb19fbGluayBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXdoaXRlLXJlZC1jaXJjbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC5wcm9tb19fbGluayBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG59XG4ucHJvbW9fX2xpbms6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE4cHgpIHtcbiAgLnByb21vX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vX19saW5rIHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuI21hdGVyaWFscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI21hdGVyaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiNtYXRlcmlhbHMgLnRpdGxlIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cblxuLm1hdGVyaWFscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWF0ZXJpYWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ubWF0ZXJpYWxzOjphZnRlciB7XG4gIHJpZ2h0OiAtNDAlO1xuICB0b3A6IGNhbGMoNTAlIC0gNDAwcHgpO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogODAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1hdGVyaWFscyBwIHtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tYXRlcmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tYXRlcmlhbHNfX2luZm8ge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLm1hdGVyaWFsc19fdGl0bGUge1xuICBjb2xvcjogI0JDQkNCQztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYXRlcmlhbHNfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjZDVkNWQ1O1xufVxuLm1hdGVyaWFsc19fbGlzdCB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYXRlcmlhbHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICBjb2xvcjogI0MxQzBDMDtcbn1cbi5tYXRlcmlhbHNfX2NhdGVnb3J5LWJsb2NrOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5tYXRlcmlhbHNfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWF0ZXJpYWxzX19pbWFnZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tYXRlcmlhbHNfX2ltYWdlIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG4ubWF0ZXJpYWxzX19pbWFnZSBpbWcge1xuICB3aWR0aDogODQlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWF0ZXJpYWxzX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjg2ODY4O1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMkQ7XG59XG5cbi5lcXVpcG1lbnRzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuZXF1aXBtZW50cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmVxdWlwbWVudHNfX2luZm8ge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLmVxdWlwbWVudHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjNlbTtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5lcXVpcG1lbnRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxufVxuLmVxdWlwbWVudHNfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmVxdWlwbWVudHNfX3NsaWRlciB7XG4gIHdpZHRoOiA1NTBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgY3Vyc29yOiBncmFiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZXF1aXBtZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zbGlkZXIge1xuICB3aWR0aDogNTUwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLnNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zbGlkZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZV9fZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgY29sb3I6ICNkNWQ1ZDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zbGlkZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpc3RfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuNmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVkLWNoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbiNwcmljZS1kb20ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3ByaWNlLW9iaiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbiNwcmljZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiNwcmljZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3ByaWNlIGVtIHtcbiAgY29sb3I6ICNkNWQ1ZDU7XG59XG4jcHJpY2Utb2JqIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3VidGl0bGUgcCB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xufVxuXG4ucHJpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5wcmljZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0MzQzNDO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLnByaWNlX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJpY2VfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJpY2VfX2l0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcmljZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wcmljZV9fZG90cyB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG90LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wcmljZV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcmljZV9faW5mbyBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucHJpY2VfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnByaWNlX19pbmZvLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG90LWdyZWVuLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG59XG4ucHJpY2VfX3R5cGUge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByaWNlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByaWNlX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJpY2VfX3ByaWNlcyBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnByaWNlX19taW4tcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJpY2VfX3ZhbHVlIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogIzAwYmE0YTtcbn1cbi5wcmljZV9fdmFsdWUgZGVsIHtcbiAgY29sb3I6ICNENDQxNDE7XG59XG4ucHJpY2VfX2NvbHVtbiB7XG4gIGZsZXg6IDAgMCBtYXgtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wcmljZV9fY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnByaWNlX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcmljZV9fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wcmljZV9fc3F1YXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHJpY2VfX3N0YXRpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLnBheS1tZXRob2RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYXktbWV0aG9kcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAucGF5LW1ldGhvZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF5LW1ldGhvZHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5wYXktbWV0aG9kcyBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucGF5LW1ldGhvZHMgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVjay1ncmVlbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG59XG5cbi53b3Jrcy1hbmQtcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvcmtzLWFuZC1yZXZpZXdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmV2aWV3cyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4jcmV2aWV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcmV2aWV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3dvcmsgLnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpZ2h0Ym94X19mcmFtZSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi53b3JrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTQwcHgsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvcmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOTBweCwgMWZyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi53b3Jrc19faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53b3Jrc19faW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLndvcmtzX19wbGFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuLndvcmtzX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud29ya3NfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi53b3JrcyAud29ya3NfX3RodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkEyQTJBO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLndvcmtzIC53b3Jrc19fdGh1bWI6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTA1MDUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLndvcmtzIC53b3Jrc19fdGh1bWI6aG92ZXIgLndvcmtfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLndvcmtzX19nYWxsZXJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b3Jrc19fZ2FsbGVyeS1saXN0Lm9wZW5lZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCAyMDBweCk7XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndvcmtzX19saW5rIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53b3Jrc19fbGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53b3Jrc19fY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMkEyQTJBO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLndvcmtzX19jbG9zZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbn1cblxuLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51cDpob3ZlciAudXBfX2ljb24ge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuLnVwX19pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZBRkFGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cbi51cF9fdGV4dCB7XG4gIGNvbG9yOiAjRDJEMkQyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VydmljZS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi5ib3R0b20td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxNDE0MTQgMCUsICMyQTJBMkEgNTAlKTtcbn1cblxuLmJhY2stdG8tc2l0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYWNrLXRvLXNpdGUgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgYmFja2dyb3VuZDogI2I5YjliOSB1cmwoLi4vaW1hZ2VzL2Fycm93LWJsYWNrLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhY2stdG8tc2l0ZSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNkMWQxZDEgdXJsKC4uL2ltYWdlcy9hcnJvdy1ibGFjay5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbn1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjZmZmZWZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvb3Rlcl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDFmciAxZnI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXJfX2Jsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5mb290ZXJfX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXJfX2Jsb2NrIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fYmxvY2sgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAuZm9vdGVyX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvb3RlciAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXIgcCB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvb3RlciBhIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5mb290ZXIgYS5wb2xpdGljYV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmFzdGxpbmtfX2l0ZW0ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5leHRlcm5hbC1saW5rIHtcbiAgcGFkZGluZzogOHB4IDVweCA1cHggNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V4dGVybmFsLWxpbmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjNjM2MzYzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBwaG9uZSkge1xuICAuY29weXJpZ2h0IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgfVxufVxuXG4jcHJvbW8tc3RhamthIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9tby1zdGFqa2E6OmFmdGVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MyU7XG4gIHRvcDogOTlweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMWRlZywgIzE0MTQxNCAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAjcHJvbW8tc3RhamthOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb21vLXN0YWprYSB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb21vLXN0YWprYSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnByb21vLXN0YWprYV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAucHJvbW8tc3RhamthX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucHJvbW8tc3RhamthX19pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucHJvbW8tc3RhamthX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDUwcHg7XG4gIGZsZXg6IDAgMCA0NSU7XG59XG4ucHJvbW8tc3RhamthX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE1cHgpIHtcbiAgLnByb21vLXN0YWprYSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucHJvbW8tc3RhamthOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG4ucHJvbW8tc3RhamthIGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xufVxuLnByb21vLXN0YWprYV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTclO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE1cHgpIHtcbiAgLnByb21vLXN0YWprYV9faXRlbSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ucHJvbW8tc3RhamthX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDUwcHg7XG4gIGZsZXg6IDAgMCA0NSU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnByb21vLXN0YWprYV9faXRlbSAucHJvbW8taW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAxNTBweCAzMHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAucHJvbW8tc3RhamthX19pdGVtIC5wcm9tby1pbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb21vLXN0YWprYV9faXRlbSAucHJvbW8taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb21vLXN0YWprYV9fdGl0bGUge1xuICBmb250LXNpemU6IDMuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW8tc3RhamthX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgfVxufVxuLnByb21vLXN0YWprYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40NWVtO1xuICBjb2xvcjogIzAwYmE0YTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW8tc3RhamthIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cbi5wcm9tby1zdGFqa2FfX2Rlc2Mge1xuICBjb2xvcjogI2Q1ZDVkNTtcbn1cblxuLnNlbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlbmQtb2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA2MHB4O1xuICBib3R0b206IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbn1cbi5zZW5kLm9uLXN0YXRpYy1wYWdlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNlbmQub3BlbiB7XG4gIHotaW5kZXg6IDE1MDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZW5kIGgyIHNwYW4ge1xuICBjb2xvcjogI0JBMDAyRDtcbn1cbi5zZW5kIHAge1xuICBjb2xvcjogI2Q1ZDVkNTtcbn1cblxuLnBhZ2UtdGhhbmt5b3Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2UtcG9saXRpY2Ege1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtcG9saXRpY2Ege1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wYWdlLXBvbGl0aWNhIHtcbiAgICBwYWRkaW5nLXRvcDogMjM1cHg7XG4gIH1cbn1cbi5wYWdlLXBvbGl0aWNhIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1wb2xpdGljYSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1wb2xpdGljYSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnZS1wb2xpdGljYSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXBvbGl0aWNhIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbS1saW5lLWhlaWdodDogMTI1JTtcbn1cbi5wYWdlLXBvbGl0aWNhIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtcG9saXRpY2EgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtcG9saXRpY2EgYSB7XG4gIGNvbG9yOiByZ2IoMjI2LCAxNzgsIDE3OCk7XG59XG4ucGFnZS1wb2xpdGljYSAudGFibGUtc2Nyb2xsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2UtcG9saXRpY2EgLnRhYmxlLXNjcm9sbCB0YWJsZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5wYWdlLXBvbGl0aWNhIC50YWJsZS1zY3JvbGwgdGFibGUgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFnZS1wb2xpdGljYSAudGFibGUtc2Nyb2xsIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZhZGUge1xuICBhbmltYXRpb246IGZhZGUgMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBicmVhdGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmctcmV2ZWFsIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MCUgLTE3MDAlO1xuICB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA1JSAtMjgwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjAlIC02MTAlO1xuICB9XG59XG4uZmFzdGxpbmtzIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDE1MTUxNTE1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTUxNTE1MTUxMTExNTE1MTQwO1xufVxuLmZhc3RsaW5rcy5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogLTUwcHggMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5mYXN0bGlua3NfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKC4uL2ltYWdlcy9pY29uLWxpc3Quc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgcmlnaHQ6IC03MHB4O1xuICBib3R0b206IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmZhc3RsaW5rc19faWNvbi5vcGVuIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDFzIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IGJsYWNrIHVybCguLi9pbWFnZXMvaWNvbi1jbG9zZS1saXN0LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG59XG4uZmFzdGxpbmtzX19saW5rcyAuZmFzdGxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZhc3RsaW5rc19fbGlua3MgLmZhc3RsaW5rIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mYXN0bGlua3NfX2xpbmtzIC5mYXN0bGluayBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mYXN0bGlua3NfX2xpbmtzIC5mYXN0bGluayBsaSBhLnNjcm9sbDpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExNXB4KSB7XG4gIC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJhbm5lciAuY29udGFpbmVyIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwMHB4IDAgMjBweCAwO1xuICB9XG4gIC5pbnB1dHMtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmhlYWRlciAuc2VydmljZS1iYXJfX3NldmljZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuc2VydmljZS1iYXJfX3NldmljZXMub3Blbi1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB0b3A6IDIyN3B4O1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmhlYWRlciAuc2VydmljZS1iYXJfX3NldmljZXMub3Blbi1tb2RhbCB7XG4gICAgcmlnaHQ6IDE1NXB4O1xuICAgIHRvcDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlciAuc2VydmljZS1iYXJfX3NldmljZXMub3Blbi1tb2RhbCB7XG4gICAgdG9wOiAyMTBweDtcbiAgICByaWdodDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAuaGVhZGVyIC5zZXJ2aWNlLWJhcl9fc2V2aWNlcy5vcGVuLW1vZGFsIC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAuc2VydmljZS1iYXJfX3NldmljZXMub3Blbi1tb2RhbCAuc2VydmljZXMtbGlzdF9faXRlbSBhOm5vdCguc2VydmljZXMtbGlzdF9faXRlbS5hY3RpdmUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIH1cbiAgLmhlYWRlciAuc2VydmljZS1iYXJfX3NldmljZXMub3Blbi1tb2RhbCAuc2VydmljZXMtbGlzdF9faXRlbSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAuc2VydmljZS1iYXJfX3Bob25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLmdvLXRvLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDkwO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwN3B4KSB7XG4gIC5nby10by1mb3JtIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cbi5nby10by1mb3JtLmhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MDBweCk7XG4gIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xufVxuLmdvLXRvLWZvcm0uYnV0dG9uLWxpZ2h0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nby10by1mb3JtLmJ1dHRvbi1saWdodCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmRmN2M7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCg1MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDMwZGVnKTtcbiAgYW5pbWF0aW9uOiBidXR0b24tbGlnaHQtZmxhcmUgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHMgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidXR0b24tbGlnaHQtZmxhcmUgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHMgaW5maW5pdGU7XG59XG4uZ28tdG8tZm9ybSBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMSwgMTk3LCAyNTUpIDAlLCByZ2IoMjUzLCAyMDAsIDApIDEwMCUpO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nby10by1mb3JtIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBrZXlmcmFtZXMgYnV0dG9uLWxpZ2h0LWZsYXJlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgzMGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpIHNrZXdYKDMwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuaG93dG9fX251bWJlciB7XG4gICAgbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX2hvbWVfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbiAgLmlucHV0cy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAuYWdyZWVtZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuaGVhZGVyX3BhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZzogMTIwcHggMjBweCA2MHB4IDIwcHg7XG4gIH1cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJhbm5lciAuY29udGFpbmVyIGgxIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG4gIC5ob3d0byAuY29udGFpbmVyOm50aC1jaGlsZCgyKSAuaG93dG9fX251bWJlci0tMiB7XG4gICAgbGVmdDogLTE5cHg7XG4gICAgYm90dG9tOiAyMTBweDtcbiAgfVxuICAuaG93dG8gLmNvbnRhaW5lcjpudGgtY2hpbGQoMikgLmhvd3RvX19hZGRpdGlvbmFsLWltZyB7XG4gICAgcmlnaHQ6IC0zMXB4O1xuICAgIHdpZHRoOiAyODZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3d0byAuY29udGFpbmVyOm50aC1jaGlsZCgzKSAuaG93dG9fX2FkZGl0aW9uYWwtaW1nIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzNDFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3d0b19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG93dG9fX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3d0b19fbnVtYmVyLmhvd3RvX19udW1iZXItLTMge1xuICAgIHRvcDogLTMwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMjFweDtcbiAgfVxufVxuLmNhbGMge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jYWxjX190aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2IzYjNiMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FsY19fd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNhbGNfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FsY19faW5wdXQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhbGNfX21pbm1heCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3MHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2Q1ZDVkNTtcbn1cbi5jYWxjX19taW4ge1xuICBsZWZ0OiA0MHB4O1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxjX19taW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYWxjX19tYXgge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxjX19tYXgge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY2FsY19fcmFuZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhY2NlbnQtY29sb3I6ICNmZmRmMzU7XG59XG4uY2FsY19fZGF0YSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2Q1ZDVkNTtcbn1cbi5jYWxjX19kYXRhIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2FsY19faW5wdXQtZ3JvdXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYWxjX19pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNhbGNfX2lucHV0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xufVxuLmNhbGNfX3NxdWFyZSB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIGZsZXg6IDAgMSAxMzBweDtcbiAgYmFja2dyb3VuZDogIzJlMmUyZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhbGNfX3NxdWFyZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0NzQ3NDc7XG59XG4uY2FsY19fc3F1YXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcbn1cbi5jYWxjX19zcXVhcmU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uY2FsY19fc3F1YXJlIHNwYW4ge1xuICBjb2xvcjogI0JBMDAyRDtcbn1cbi5jYWxjX19wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxMHB4O1xufVxuLmNhbGNfX2xheWVyIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBmbGV4OiAwIDEgMTMwcHg7XG4gIGJhY2tncm91bmQ6ICMyZTJlMmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jYWxjX19sYXllcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0NzQ3NDc7XG59XG4uY2FsY19fbGF5ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xufVxuLmNhbGNfX2xheWVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNhbGNfX2xheWVyIHNwYW4ge1xuICBjb2xvcjogI0JBMDAyRDtcbn1cblxuLmxhbmd1YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubGFuZ3VhZ2UgaW1nIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLnRlcm1zZmVlZC1jb20tLS1uYi1oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufSIsIkB1c2UgJ2Jhc2UvY29uc3RhbnRzJyBhcyBjb25zdFxyXG4vLyBAdXNlICdiYXNlL3BvcHVwcycgYXMgKlxyXG5AdXNlICdiYXNlL21lZGlhJyBhcyAqXHJcbkB1c2UgJ2Jhc2UvY29va2llJyBhcyAqXHJcblxyXG5odG1sXHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aFxyXG4qXHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgICBtYXJnaW46IDBcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxudWxcclxuICAgIHBhZGRpbmc6IDBcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuLmNlbnRlclxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuJXBzZXVkbyBcclxuICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuXHJcbiogICBcclxuICAgIDo6c2VsZWN0aW9uXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGNvbnN0LiRhY2NlbnQtaG92ZXIsIDEwJSApXHJcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudFxyXG5cclxuQGZvbnQtZmFjZVxyXG4gICAgZm9udC1mYW1pbHk6IFwiUGxheVwiXHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIilcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgICBmb250LWZhbWlseTogXCJQbGF5XCJcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUGxheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogODAwXHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXBcclxuXHJcbmJvZHlcclxuICAgIGZvbnQtZmFtaWx5OiBjb25zdC4kZm9udFxyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25zdC4kYmdcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAtMVxyXG4gICAgY29sb3I6IHdoaXRlXHJcblxyXG5ib2R5LmhvbWVcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMClcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbmJvZHkucGFnZVxyXG4gICAgJjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMjAwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBoc2xhKDAsIDAlLCAwJSwgMC4zKSAwJSwgaHNsYSgwLCAwJSwgMCUsIDApIDEwMCUpXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHotaW5kZXg6IC0xXHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgbGVmdDogMFxyXG5cclxuLnBhZ2V3cmFwcGVyXHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogMFxyXG5zZWN0aW9uXHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG9cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IGNvbnN0LiRtYXgtd2lkdGhcclxuXHJcbi5zd2lwZXItc2xpZGVcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG5cclxuLndpZGVcclxuICAgIHBhZGRpbmctdG9wOiAxcHhcclxuICAgIGJhY2tncm91bmQ6IGNvbnN0LiRiZy1ncmFkaWVudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBcclxuLmNvbnRhaW5lclxyXG4gICAgbWF4LXdpZHRoOiBjb25zdC4kbWF4LXdpZHRoXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuYnV0dG9uOm5vdCgudG9iaWlfX2J0bilcclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgbWluLWhlaWdodDogNTVweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAzOHB4IDEwcHggMzhweFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAxZW1cclxuICAgIHBhZGRpbmc6IDEwcHggMjBweFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICBiYWNrZ3JvdW5kOiBjb25zdC4kZ3JhZGllbnQtYnV0dG9uXHJcbi5idXR0b24tZmlsbGVkXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25zdC4kYWNjZW50XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDM4cHggMCAzOHB4XHJcbiAgICBib3JkZXI6IG5vbmVcclxuLmJ1dHRvbi10cmFuc3BhcmVudFxyXG4gICAgYmFja2dyb3VuZDogbm9uZVxyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGVcclxuICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIDAuMnMgZWFzZS1pbi1vdXRcclxuICAgICY6aG92ZXJcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgMC4ycyBlYXNlLWluLW91dFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXHJcbiAgICAgICAgY29sb3I6IGJsYWNrXHJcbi5idXR0b24taWNvblxyXG4gICAgYmFja2dyb3VuZDogbm9uZVxyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGVcclxuICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9waG9uZS5zdmcnKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXJcclxuXHJcbi8vIC0tSEVBREVSXHJcbi5oZWFkZXJcclxuICAgIHBhZGRpbmc6IDIwcHggY29uc3QuJHBhZGRpbmctZGVza3RvcFxyXG4gICAgJl9faW5mb1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWluLXdpZHRoOiAwXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBoMVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XHJcbiAgICAgICAgLmxhYmVsLXdvcmtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHhcclxuICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KVxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjAwcHhcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2NnB4KVxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpY1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHhcclxuICAgICAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMDBweFxyXG5cclxuLmhlYWRlcl9ob21lXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmUpXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg0ODBweClcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaXJ0LWJnLndlYnApXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTgyNnB4XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG9cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgZ2FwOiAyMHB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDJcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0KVxyXG4gICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0b1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MCUgMTAwJVxyXG5cclxuLmhpZGRlblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4vLyAtLUNPTlRFTlQgICAgICAgIFxyXG4uY29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgbWFyZ2luLXRvcDogLTEwMHB4XHJcbiAgICB6LWluZGV4OiAtMVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSlcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjEycHhcclxuXHJcbi5jb250ZW50X19pbWFnZS1jb250YWluZXJcclxuICAgIGltZ1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgei1pbmRleDogLTFcclxuXHJcbi5jb250ZW50X19jb250YWluZXJcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICBmbGV4OiAwIDAgNDAlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgIGZsZXg6IDAgMCA2MCUgICBcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4uY29udGVudF9faW1nLW1laFxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6MTI0JVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB0b3A6IDBcclxuICAgIGltZ1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcbi5jb250ZW50X19pbWctc3RhalxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB0b3A6IDBcclxuICAgIHRyYW5zZm9ybTogc2tldygxMGRlZykgdHJhbnNsYXRlWCgxMCUpXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBpbWdcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZykgdHJhbnNsYXRlWCgtMTAlKVxyXG5cclxuLmNvbnRlbnRfX2xpbmtcclxuICAgIHotaW5kZXg6IDJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxyXG5cclxuLmNvbnRlbnRfX25hbWVcclxuICAgIGZvbnQtc2l6ZTogMmVtXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICB3aWR0aDogNTAlXHJcbiAgICBjb2xvcjogd2hpdGVcclxuICAgIHNwYW5cclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2VcclxuICAgICY6aG92ZXJcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3ApXHJcbiAgICAgICAgICAgICYgLmNvbnRlbnRfX2ljb25cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0LiRhY2NlbnQtaG92ZXJcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweClcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZVxyXG5cclxuLmNvbnRlbnRfX2ljb25cclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZVxyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcbiAgICB3aWR0aDogNzBweFxyXG4gICAgaGVpZ2h0OiA3MHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNTBweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGJhY2tncm91bmQ6IGNvbnN0LiRncmFkaWVudC1idXR0b25cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1vdXRcclxuXHJcbi5jb3B5cmlnaHRcclxuICAgIHBvc2l0aW9uOiBzdGF0aWNcclxuICAgIHotaW5kZXg6IDE1XHJcbiAgICBib3R0b206IDEyMHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHBob25lKVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4XHJcbiAgICBwXHJcbiAgICAgICAgY29sb3I6ICM2NTY1NjVcclxuICAgICAgICBmb250LXNpemU6IDFlbVxyXG4gICAgXHJcbi8vIC0tUEFHRVxyXG4uaGVhZGVyX3BhZ2VfX2xvZ29cclxuICAgIG1hcmdpbi1yaWdodDogNDBweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNDIwcHgpXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtYXJnaW46MTBweCBhdXRvIDIwcHggYXV0b1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4uaGVhZGVyX3BhZ2VcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogY29uc3QuJG1heC13aWR0aFxyXG4gICAgbGVmdDogNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgIHotaW5kZXg6IDE1MDE1MDE1MDFcclxuICAgICYuaGVhZGVyX3BhZ2UtLWZpeGVkXHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICAgICAgbGVmdDogYXV0b1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgYW5pbWF0aW9uOiBiYXItcmV2ZWFsIDAuNXMgMC4xcyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgICAgIHotaW5kZXg6IDE1MFxyXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgICAgICYgLnNlcnZpY2UtYmFyX19waG9uZVxyXG4gICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICYgLmxvZ29cclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEgKDgwMHB4KSBcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIEBpbmNsdWRlIG1lZGlhICg2MjhweCkgXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbkBrZXlmcmFtZXMgYmFyLXJldmVhbFxyXG4gICAgMCVcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweClcclxuICAgIDElXHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpXHJcbiAgICAxMDAlXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuXHJcbi5zZXJ2aWNlLWJhclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2tcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDUycHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4XHJcbiAgICBjb2xvcjogd2hpdGVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMTBweFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBwYWRkaW5nOiA1cHhcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IHJnYmEoMCAwIDAgLzAuMjUpXHJcbiAgICBhXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAmX19zZXZpY2VzXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcblxyXG4uc2VydmljZXMtbGlzdFxyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICYgLnNlcnZpY2VzLWxpc3RfX2l0ZW1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgICAgICAmOm5vdCguc2VydmljZXMtbGlzdF9faXRlbS5hY3RpdmUpXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHhcclxuICAgICAgICAgICAgJiBhXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuLnNlcnZpY2VzLWxpc3RfX2l0ZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgYVxyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXRcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHhcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkb1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZCNkI2QlxyXG4gICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICB3aWR0aDogMXB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4XHJcbiAgICAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oY29uc3QuJGdyYXksIDIwJSlcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dFxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICYuYWN0aXZlXHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctd2hpdGUtY2lyY2xlLnN2ZylcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cclxuXHJcbi5oYW1idXJnZXJcclxuICAgIHdpZHRoOiA0NXB4XHJcbiAgICBoZWlnaHQ6IDQ1cHhcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KVxyXG4gICAgICAgIHdpZHRoOiAzNXB4XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTUwcHhcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGFtYnVyZ2VyLnN2ZylcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxuLmNsb3NlXHJcbiAgICB3aWR0aDogNDVweFxyXG4gICAgaGVpZ2h0OiA0NXB4XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTUwcHhcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvc2Uuc3ZnKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICBvcmRlcjogNVxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxuLnNlcnZpY2UtYmFyX19jb250YWN0cyBcclxuICAgIGRpc3BsYXk6IGZsZXggXHJcbiAgICBoZWlnaHQ6IDEwMCUgXHJcblxyXG4uc2VydmljZS1iYXJfX2NvbnRhY3QgXHJcbiAgICBjb2xvcjogd2hpdGUgXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgXHJcbiAgICBmb250LXdlaWdodDogNjAwIFxyXG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4IFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IFxyXG4gICAgaGVpZ2h0OiAxMDBweCBcclxuICAgIGRpc3BsYXk6IGZsZXggXHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyIFxyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciBcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgXHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgXHJcbiAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHhcclxuXHJcbi5zZXJ2aWNlLWJhcl9fY29udGFjdC0tcGhvbmUgXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Bob25lLWdyZWVuLnN2ZykgXHJcbi5zZXJ2aWNlLWJhcl9fY29udGFjdC0tZW1haWwgXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2VtYWlsLWJsdWUuc3ZnKVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNnB4KSBhbmQgKG1heC13aWR0aDoxMjY4cHgpXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSBcclxuICAgIEBpbmNsdWRlIG1lZGlhICg2MjhweClcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSAoMzYwcHgpXHJcbiAgICAgICAgZGlzcGxheTogbm9uZSBcclxuXHJcbi5iYW5uZXJcclxuICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLWRlc2t0b3BcclxuICAgIG1pbi1oZWlnaHQ6IDk4MHB4XHJcbiAgICBiYWNrZ3JvdW5kOiBncmF5XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVjaC1zaHVrLWJhbm5lci53ZWJwKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgei1pbmRleDogLTFcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHhcclxuICAgICYuYmFubmVyLS1zdGFqa2FcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YWprYS1iYW5uZXIud2VicClcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAmIC5jb250YWluZXJcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgY29uc3QuJHBhZGRpbmctZGVza3RvcFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNvbnN0LiRwYWRkaW5nLWRlc2t0b3BcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMTE1cHgpXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgICBoMVxyXG4gICAgICAgICAgICBtYXJnaW46IDBcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogYXV0b1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgLmJsb2NrXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lXHJcbiAgICAgICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmVcclxuICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHhcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgICAgICBzdHJvbmdcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb25zdC4kYWNjZW50XHJcbiAgICAmOjphZnRlclxyXG4gICAgICAgIEBleHRlbmQgJXBzZXVkb1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2tcclxuICAgICAgICBvcGFjaXR5OiAwLjhcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgei1pbmRleDogLTFcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICAgIEBleHRlbmQgJXBzZXVkb1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAzMCVcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBjb25zdC4kYmcgMCUsIGhzbGEoMCwgMCUsIDAlLCAwKSlcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgdG9wOiBhdXRvXHJcbiAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHotaW5kZXg6IDFcclxuICAgIEBpbmNsdWRlIG1lZGlhICg4MDBweClcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHggICAgXHJcbi5mb3JtLWFtb1xyXG4gICAgd2lkdGg6IDQ1MHB4XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgZmxleDogMSAxIGF1dG9cclxuICAgIGZsZXg6IDAgMCA0NTBweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxMTE1cHgpXHJcbiAgICAgICAgb3JkZXI6IDFcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuXHJcbmlucHV0XHJcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50XHJcblxyXG5cclxuLy8gLmZvcm1cclxuLy8gICAgIGZsZXg6IDAgMCA0NTBweFxyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDM4cHhcclxuLy8gICAgIGRpc3BsYXk6IGZsZXhcclxuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuLy8gICAgIHBhZGRpbmc6IDQwcHggNDBweCA4MHB4IDQwcHhcclxuLy8gICAgIG1hcmdpbi1yaWdodDogNjBweFxyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi8vICAgICB6LWluZGV4OiAxXHJcbi8vICAgICBwXHJcbi8vICAgICAgICAgY29sb3I6ICRncmF5XHJcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuLy8gICAgICAgICBmb250LXNpemU6IDEuOGVtXHJcbi8vICAgICAgICAgYVxyXG4vLyAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuLy8gICAgICAgICAgICAgY29sb3I6ICNiN2I3YjdcclxuLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlXHJcbi8vICAgICAgICAgICAgICY6aG92ZXJcclxuLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZVxyXG4vLyAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlXHJcbi8vICAgICAgICAgc3BhblxyXG4vLyAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1ob3ZlclxyXG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbi8vICAgICAmIC5zdWJtaXRcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLy8gICAgICAgICBsZWZ0OiAwXHJcbi8vICAgICAgICAgYm90dG9tOiAwXHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFxyXG4vLyAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZVxyXG4vLyAgICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4vLyAgICAgICAgICYuZGlzYWJsZWRcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheVxyXG4vLyAgICAgICAgICAgICBjb2xvcjogIzZjNmM2Y1xyXG4vLyAgICAgICAgICAgICB0b3VjaC1jYWxsb3V0OiBub25lXHJcbi8vICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWRcclxuLy8gICAgICAgICAgICAgJjpob3ZlclxyXG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheVxyXG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICM2YzZjNmNcclxuLy8gICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmVcclxuLy8gICAgICAgICAmOmhvdmVyXHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtaG92ZXJcclxuLy8gICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDUwcHggcmdiYSgyNTUsIDAsIDAsIDAuNClcclxuLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlXHJcbi8vIC5lcnJvci10ZXh0XHJcbi8vICAgICB3aWR0aDogMTAwJVxyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4vLyAgICAgY29sb3I6ICNlYTczNzNcclxuLy8gLmFncmVlbWVudFxyXG4vLyAgICAgZGlzcGxheTogZmxleFxyXG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuLy8gICAgIGlucHV0XHJcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcbi8vICAgICBwXHJcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW1cclxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzBweClcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxZW1cclxuXHJcbi8qIGNoZWNrYm94ICovXHJcbi8vIC5jaGVja2JveC1zdHlsZVxyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbi8vICAgICB6LWluZGV4OiAtMVxyXG4vLyAgICAgb3BhY2l0eTogMFxyXG5cclxuLy8gLmNoZWNrYm94LXN0eWxlK2xhYmVsXHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4vLyAgICAgdXNlci1zZWxlY3Q6IG5vbmVcclxuXHJcbi8vIC5jaGVja2JveC1zdHlsZStsYWJlbFxyXG4vLyAgICAgJjpiZWZvcmVcclxuLy8gICAgICAgICBjb250ZW50OiAnJ1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4vLyAgICAgICAgIHdpZHRoOiAyMHB4XHJcbi8vICAgICAgICAgaGVpZ2h0OiAyMHB4XHJcbi8vICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuLy8gICAgICAgICBmbGV4LWdyb3c6IDBcclxuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY0MzQzXHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4vLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCVcclxuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA2cHhcclxuXHJcbi8vIC5jaGVja2JveC1zdHlsZVxyXG4vLyAgICAgJjpjaGVja2VkK2xhYmVsXHJcbi8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbi8vICAgICAgICAgJjpiZWZvcmVcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogI0RGNDM0MyB1cmwoLi4vaW1hZ2VzL2NoZWNrLnN2Zyluby1yZXBlYXRcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweFxyXG4vLyAuY2hlY2tib3gtc3R5bGVcclxuLy8gICAgICY6ZGlzYWJsZWQrbGFiZWxcclxuLy8gICAgICAgICAmOjpiZWZvcmVcclxuLy8gICAgICAgICAgICAgb3BhY2l0eTogMC43XHJcblxyXG4uY2hlY2tib3gtc3R5bGVcclxuICAgICY6Y2hlY2tlZCtsYWJlbFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNERjQzNDMgdXJsKC4uL2ltYWdlcy9jaGVjay5zdmcpbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHhcclxuLmNoZWNrYm94LXN0eWxlXHJcbiAgICAmOmRpc2FibGVkK2xhYmVsXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuN1xyXG4vKiBjaGVja2JveCAqL1xyXG5cclxuLmlucHV0cy1ncm91cFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuaW5wdXRcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDU4cHhcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkIyQjJcclxuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0XHJcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudFxyXG4gICAgYm9yZGVyOiBub25lXHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcclxuICAgIHBhZGRpbmc6IDEwcHhcclxuICAgIGZvbnQtc2l6ZTogMS4yZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIGNvbG9yOiBibGFja1xyXG4gICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICBjb2xvcjogYmxhY2shaW1wb3J0YW50XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgIFxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjQjZCMkIyLCAxMCUpXHJcbiAgICAmOmZvY3VzXHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxyXG5cclxuLnRpdGxlXHJcbiAgICB3aWR0aDogOTAlXHJcbiAgICBtYXgtd2lkdGg6IGNvbnN0LiRtYXgtd2lkdGhcclxuICAgIG1hcmdpbjogY29uc3QuJHBhZGRpbmctZGVza3RvcCBhdXRvXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgLy8gJjo6YWZ0ZXJcclxuICAgIC8vICAgICBAZXh0ZW5kICVwc2V1ZG9cclxuICAgIC8vICAgICB3aWR0aDogMTAwJVxyXG4gICAgLy8gICAgIGxlZnQ6IDBcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzRDNEXHJcbiAgICAvLyAgICAgaGVpZ2h0OiAycHhcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIC8vICAgICB0b3A6IDUzJVxyXG4gICAgaDFcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgaDJcclxuICAgICAgICBmb250LXNpemU6IDNlbVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmUpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgIHotaW5kZXg6IDNcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHhcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb25zdC4kZ3JlZW5cclxuICAgIGgzXHJcbiAgICAgICAgZm9udC1zaXplOiAyZW1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHBob25lKVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgIHotaW5kZXg6IDNcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHhcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb25zdC4kZ3JlZW5cclxuXHJcbmgxXHJcbiAgICBjb2xvcjogIzk1OTU5NVxyXG4gICAgZm9udC1zaXplOiAzLjZlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCVcclxuICAgIHNwYW5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgICBmb250LXNpemU6IDAuNWVtXHJcbiAgICBzdHJvbmdcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kYWNjZW50XHJcbiAgICBiXHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmY2QwNFxyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbnN0LiRncmFkaWVudC1idXR0b25cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB0b3A6IDEycHhcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHhcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzBweClcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMTNweCAxMHB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgICBlbVxyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICB0b3A6IC04cHhcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNTcwcHgpXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljXHJcbi8vIC0tRkVBVFVSRVNcclxuLmZlYXR1cmVzXHJcbiAgICAmX19saXN0XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTAwMHB4KVxyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg2NDBweClcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjb25zdC4kbWF4LXdpZHRoXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgJl9faXRlbVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3MHB4KVxyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlXHJcbiAgICAgICAgcGFkZGluZzogMjBweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEwODBweClcclxuICAgICAgICAgICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctbW9iXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNjQwcHgpXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYiA2MHB4XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgICAgICAgJiAuZmVhdHVyZXNfX2ljb25cclxuICAgICAgICAgICAgICAgICYgaW1nXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHhcclxuICAgICZfX2ljb25cclxuICAgICAgICB3aWR0aDogMTQwcHggICAgXHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MCVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgcGFkZGluZzogMjBweFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGZcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICZfX3RpdGxlXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtXHJcbiAgICAgICAgY29sb3I6IHdoaXRlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAmX19kZXNjXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4vLyAtLUhPVyBUT1xyXG4kZG90dGVkOiA1cHggZG90dGVkICNBMEEwQTBcclxuJWRhc2hcclxuICAgIEBleHRlbmQgJXBzZXVkb1xyXG4gICAgYm9yZGVyOiAkZG90dGVkXHJcblxyXG4uaG93dG9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ29yaXpvbnRhbC1jaXJjbGUtdHdvLXJvd3Muc3ZnKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNjlweFxyXG4gICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctbW9iXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3ApXHJcbiAgICAgICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctZGVza3RvcFxyXG4gICAgJiAuY29udGFpbmVyXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDAwcHgpXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDYyMHB4KVxyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjYyMHB4KVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKVxyXG4gICAgICAgICAgICAgICAgJiAuaG93dG9fX2ltZ1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdXJlZC1jaXJjbGUud2VicClcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwMHB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MDBweFxyXG4gICAgICAgICAgICAgICAgbGVmdDogLTYwMHB4XHJcbiAgICAgICAgICAgICAgICB0b3A6IDg2MHB4XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMlxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKDExMDBweClcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTExMHB4XHJcbiAgICAmX190ZXh0XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDYyMHB4KVxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAmIGFcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwXHJcbiAgICAmX19kZXNjXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSUgICBcclxuICAgICZfX3RpdGxlXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX190aXRsZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCVcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoOTAwcHgpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtXHJcbiAgICAmX19zdWJ0aXRsZVxyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4od2hpdGUsIDMwJSlcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbVxyXG4gICAgJl9fZGVzY1xyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgJl9faW1nXHJcbiAgICAgICAgbWFyZ2luOiA0MHB4XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTAwMHB4KVxyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweFxyXG4gICAgICAgIHdpZHRoOiAzNjVweFxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweFxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBmbGV4OiAxIDAgNDAlXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpXHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCVcclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNjIwcHgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlXHJcbiAgICAmX19wYXlzXHJcbiAgICAgICAgd2lkdGg6IDIxMHB4XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxuLy8gLS1QUk9NTyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI3Byb21vXHJcbiAgICBtYXJnaW4tdG9wOiAxNjBweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3QuJGRhcmtcclxuICAgIG1hcmdpbjogMFxyXG4ucHJvbW9cclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBtYXgtd2lkdGg6IGNvbnN0LiRtYXgtd2lkdGhcclxuICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLWRlc2t0b3BcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmUpXHJcbiAgICAgICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctbW9iXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuICAgICZfX2xpc3RcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEwMDBweClcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAmX190ZXh0XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIFxyXG4gICAgJl9faW1nXHJcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kXHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvXHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MCVcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihjb25zdC4kYmcsIDUlIClcclxuICAgICAgICAgICAgei1pbmRleDogMVxyXG4gICAgICAgICAgICBsZWZ0OiA5MHB4XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMxMHB4XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDcwMHB4KVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1MHB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOTBweFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweClcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01M3B4XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpXHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4NXB4XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMFxyXG4gICAgaW1nXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgYm90dG9tOiAtMjAwcHhcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgIGhlaWdodDogNjQwcHhcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEwMDBweClcclxuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4XHJcbiAgICAgICAgICAgIHRvcDogLTEwMXB4XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTQwMHB4KVxyXG4gICAgICAgICAgICBsZWZ0OiAtODBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTMwMHB4KVxyXG4gICAgICAgICAgICBsZWZ0OiAtMjdweFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpXHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMnB4XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzM1cHgpXHJcbiAgICAgICAgICAgIHRvcDogLTk1cHhcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3MDBweClcclxuICAgICAgICAgICAgbGVmdDogMzA0cHhcclxuICAgICAgICAgICAgdG9wOiBhdXRvXHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMzMHB4XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDU3MHB4KVxyXG4gICAgICAgICAgICBsZWZ0OiAyNDBweFxyXG4gICAgICAgICAgICBib3R0b206IC00MDdweFxyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHhcclxuICAgICAgICAgICAgdG9wOiBhdXRvXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MXB4KSBhbmQgKG1heC13aWR0aDogNjk5cHgpXHJcbiAgICAgICAgICAgIHdpZHRoOiAzODRweFxyXG4gICAgICAgICAgICBsZWZ0OiAyNjZweFxyXG4gICAgICAgICAgICBib3R0b206IC0zNDBweFxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmUpXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gICAgICAgICAgICB6LWluZGV4OiAyXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxMDAwcHgpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzXHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAzXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg3MDBweClcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xXHJcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyAzXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHBob25lKVxyXG4gICAgICAgIGdyaWQtcm93OiAzXHJcbiAgICAmX190aXRsZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgICBzdHJvbmdcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb25zdC4kYWNjZW50XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTMwMHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDU3MHB4KVxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICZfX2Rlc2NcclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3MDBweClcclxuICAgICAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDU3MHB4KVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgJl9fbGlua3NcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHhcclxuICAgICAgICB6LWluZGV4OiAyXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTAwMHB4KVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxMDAwcHgpXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxyXG4gICAgICAgIGFsaWduLXNlbGY6IGVuZFxyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMlxyXG4gICAgICAgIGdyaWQtcm93OiAyXHJcbiAgICAgICAgLnByb21vX19saW5rXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAmX19saW5rXHJcbiAgICAgICAgZm9udC1zaXplOiAzZW1cclxuICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgY29sb3I6IHdoaXRlXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgY29sb3I6ICNBN0E3QTdcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXdoaXRlLXJlZC1jaXJjbGUuc3ZnKVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDExMzBweClcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMTE4cHgpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW1cclxuICAgICAgICBwXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJVxyXG5cclxuLy8gLS1NQVRFUklBTFMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI21hdGVyaWFsc1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgbWFyZ2luOiAwXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDAwcHgpXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTQwcHhcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB6LWluZGV4OiAxXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25zdC4kZGFya1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAyXHJcbiAgICBwYWRkaW5nLXRvcDogMjBweFxyXG4gICAgLnRpdGxlXHJcbiAgICAgICAgaDJcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3QuJGRhcmtcclxuXHJcbi5tYXRlcmlhbHNcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IGNvbnN0LiRtYXgtd2lkdGhcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLWRlc2t0b3BcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSlcclxuICAgICAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1tb2JcclxuICAgICY6OmFmdGVyXHJcbiAgICAgICAgQGV4dGVuZCAlcHNldWRvXHJcbiAgICAgICAgcmlnaHQ6IC00MCVcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDAwcHgpXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihjb25zdC4kZGFyaywgNyUpXHJcbiAgICAgICAgd2lkdGg6IDgwMHB4XHJcbiAgICAgICAgaGVpZ2h0OiA4MDBweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MCVcclxuICAgICAgICB6LWluZGV4OiAtMVxyXG4gICAgcFxyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIEBpbmNsdWRlIG1lZGlhKDk2MHB4KVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJl9faW5mb1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCVcclxuICAgICZfX3RpdGxlXHJcbiAgICAgICAgY29sb3I6ICNCQ0JDQkNcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICZfX3N1YlxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW1cclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgICZfX2xpc3RcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4IGF1dG9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIC5saXN0X19pdGVtXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb25zdC4kbGlnaHQtZ3JheVxyXG4gICAgJl9fY2F0ZWdvcnktYmxvY2tcclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxuICAgICZfX2NhdGVnb3J5LW5hbWVcclxuICAgICAgICBmb250LXNpemU6IDJlbVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAmX19pbWFnZVxyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoOTYwcHgpXHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MCVcclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDg0JVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo2MjBweCkgYW5kIChtYXgtd2lkdGg6OTYwcHgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblxyXG4vLyAtLVNXSVBFUlxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XHJcbiAgICB3aWR0aDogMjBweFxyXG4gICAgaGVpZ2h0OiAyMHB4XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjg2ODY4XHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb25cclxuICAgIEBpbmNsdWRlIG1lZGlhKDg4MHB4KVxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWNcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0b1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3QuJGFjY2VudFxyXG5cclxuLy8gLS1FUVVJUE1FTlRTXHJcbi5lcXVpcG1lbnRzXHJcbiAgICBtYXgtd2lkdGg6IGNvbnN0LiRtYXgtd2lkdGhcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1kZXNrdG9wXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg1NzBweClcclxuICAgICAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1tb2JcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICZfX2luZm9cclxuICAgICAgICBmbGV4OiAwIDAgNTAlXHJcbiAgICAmX190aXRsZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zZW1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzBweClcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbVxyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICZfX3RleHRcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgICAmX19zbGlkZXJcclxuICAgICAgICB3aWR0aDogNTUwcHhcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4XHJcbiAgICAgICAgY3Vyc29yOiBncmFiXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg4NjBweClcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG4uc2xpZGVyXHJcbiAgICB3aWR0aDogNTUwcHhcclxuICAgIGhlaWdodDogNjAwcHhcclxuICAgIGN1cnNvcjogZ3JhYlxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNjYwcHgpXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuXHJcbi5zbGlkZVxyXG4gICAgJl9faW1hZ2VcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fZGVzY1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW1cclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgIEBpbmNsdWRlIG1lZGlhKDg2MHB4KVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtXHJcblxyXG4ubGlzdFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KVxyXG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogNDBweFxyXG4gICAgLy8gICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKGNvbnN0LiRncmF5LCAzMCUpXHJcbiAgICAmX19pdGVtXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzBweClcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3JlZC1jaGVjay5zdmcnKVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHhcclxuXHJcbi8vIFBSSUNFXHJcbiNwcmljZS1kb21cclxuICAgIG1hcmdpbi10b3A6IDBcclxuICAgIHBhZGRpbmctdG9wOiAwXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiNwcmljZS1vYmpcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHhcclxuI3ByaWNlXHJcbiAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgIC50aXRsZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgIGVtXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcbiAgICAmLW9ialxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMFxyXG4uc3VidGl0bGVcclxuICAgIG1heC13aWR0aDogNTAwcHhcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIHBcclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuLnByaWNlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG9cclxuICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLWRlc2t0b3BcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmUpXHJcbiAgICAgICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctbW9iXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJl9faXRlbVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb25zdC4kZGFyay1ncmF5XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDk1MHB4IClcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0b1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjQwcHggKVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuICAgICZfX2RvdHNcclxuICAgICAgICBmbGV4OiAxXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3Quc3ZnKVxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXhcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHhcclxuICAgICAgICBvcGFjaXR5OiAwLjJcclxuXHJcbiAgICAmX19pbmZvXHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0b1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAzNjBweCApXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgJl9faW5mby1saXN0XHJcbiAgICAgICAgbGlcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RvdC1ncmVlbi5zdmcpXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4XHJcbiAgICAmX190eXBlXHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICZfX3N1YnRpdGxlXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgJl9fcHJpY2VzXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgICAmX19taW4tcHJpY2VcclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAmX192YWx1ZVxyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kXHJcbiAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyZWVuXHJcbiAgICAgICAgZGVsXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb25zdC4kYWNjZW50LWhvdmVyXHJcbiAgICAmX19jb2x1bW5cclxuICAgICAgICBmbGV4OiAwIDAgbWF4LWNvbnRlbnRcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNjQxcHggKVxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNjQxcHggKVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDY0MHB4IClcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICZfX3NxdWFyZVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweFxyXG5cclxuLnByaWNlX19zdGF0aWNcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXJnaW46IDQwcHggYXV0b1xyXG5cclxuLnBheS1tZXRob2RzXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzYwcHggKVxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHhcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkXHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcclxuICAgIHBhZGRpbmc6IDIwcHhcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHhcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAzNzBweCApXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIGxpXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMzcwcHggKVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW1cclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoZWNrLWdyZWVuLnN2ZylcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG4vLyAtLXRhYmxlXHJcbi8vIC0tV09SSyBhbmQgcmV2aWV3cy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLndvcmtzLWFuZC1yZXZpZXdzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1kZXNrdG9wXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTIwMHB4IClcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctbW9iXHJcbi5yZXZpZXdzXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTIwMHB4IClcclxuICAgICAgICBtYXJnaW46MCBhdXRvIDYwcHggYXV0b1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDEyMDBweCApXHJcbiAgICAgICAgZmxleDogMCAwIDUwJVxyXG4vLyDQr9C90LTQtdC60YEt0L7RgtC30YvQstGLXHJcbiNyZXZpZXdzXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiA1NjBweFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSlcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4jd29ya1xyXG4gICAgLnRpdGxlXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuLy8gTElHSFRCT1hcclxuLy8gLndvcmtzLWdhbGxlcnlcclxuLmxpZ2h0Ym94X19mcmFtZVxyXG4gICAgbWluLXdpZHRoOiAyMDBweFxyXG4ud29ya3NcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTQwcHgsIDFmcikpXHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnRcclxuICAgIGdhcDogMjBweFxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE5MHB4LCAxZnIpKVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4XHJcbiAgICBmbGV4OiAxXHJcbiAgICAmX19pbmZvIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICB3aWR0aDoxMDAlXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAgMCAwIC8gMC41KSAwJSwgcmdiYSgwIDAgMCAvIDApIDEwMCUpXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgJl9fcGxhY2VcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB6LWluZGV4OiAyXHJcbiAgICAgICAgbGVmdDogMTBweFxyXG4gICAgICAgIGJvdHRvbTogMjBweFxyXG4gICAgJl9faW1nXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dFxyXG4gICAgLndvcmtzX190aHVtYlxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb25zdC4kYmdcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlXHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oY29uc3QuJGJnLCAxNSUpXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgICAgICAmOmhvdmVyIC53b3JrX19pbWcgaW1nXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dFxyXG4gICAgJl9fZ2FsbGVyeS1saXN0XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAmLm9wZW5lZFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKVxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIDIwMHB4KVxyXG4gICAgICAgICAgICBnYXA6IDIwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3QuJGRhcmtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDNcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAmX19saW5rXHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgJl9fY2xvc2VcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29uc3QuJGJnXHJcbiAgICAgICAgY29sb3I6ICM5OTlcclxuICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlXHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHhcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBib3R0b206IDIwcHhcclxuICAgICAgICByaWdodDogMjBweFxyXG4gICAgICAgIHotaW5kZXg6IDNcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbnN0LiRiZywgMiUpXHJcblxyXG4uaGlkZVxyXG4gICAgb3BhY2l0eTogMFxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcblxyXG5cclxuLy8gLS1VUFxyXG4udXBcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgICYgLnVwX19pY29uXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXRcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjQUZBRkFGLCAyMCUpXHJcbiAgICAmX19pY29uXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICB3aWR0aDogNDBweFxyXG4gICAgICAgIGhlaWdodDogNDBweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQUZBRlxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dFxyXG4gICAgJl9fdGV4dFxyXG4gICAgICAgIGNvbG9yOiAjRDJEMkQyXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG4uc2VydmljZS1mb290ZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBtYXJnaW46IGNvbnN0LiRwYWRkaW5nLWRlc2t0b3AgYXV0b1xyXG5cclxuLmJvdHRvbS13cmFwcGVyXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBjb25zdC4kZGFyayAwJSwgY29uc3QuJGJnIDUwJSlcclxuXHJcbi5iYWNrLXRvLXNpdGVcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgYVxyXG4gICAgICAgIGNvbG9yOiBibGFja1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2I5YjliOSB1cmwoLi4vaW1hZ2VzL2Fycm93LWJsYWNrLnN2Zykgbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHhcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2VcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2VcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2QxZDFkMSB1cmwoLi4vaW1hZ2VzL2Fycm93LWJsYWNrLnN2Zykgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweFxyXG4gICAgICAgICAgICBcclxuLy8gLS1GT09URVJcclxuLmZvb3RlclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA0MHB4XHJcbiAgICBtYXgtd2lkdGg6IGNvbnN0LiRtYXgtd2lkdGhcclxuICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLWRlc2t0b3BcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjdweFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSlcclxuICAgICAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1tb2JcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHhcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAmX190aXRsZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW1cclxuICAgICAgICBjb2xvcjogI2ZmZmVmZVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAmX19jb2x1bW5zXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDFmciAxZnJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg4NjBweClcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICZfX2Jsb2NrXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoODYwcHgpXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgYnJcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgIC5sb2dvXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY29uc3QuJHBhZGRpbmctZGVza3RvcFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgICBmbGV4OiAxIDEgYXV0b1xyXG4gICAgLmxvZ29cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICB1bFxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICBwXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRncmF5XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgIGEgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICAgICAgY29sb3I6ICNhMmEyYTJcclxuICAgICAgICAmLnBvbGl0aWNhX19saW5rXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW1cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0XHJcblxyXG4uZmFzdGxpbmtfX2l0ZW1cclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4uZXh0ZXJuYWwtbGlua1xyXG4gICAgcGFkZGluZzo4cHggNXB4IDVweCA0MHB4XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHhcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXh0ZXJuYWwtbGluay5zdmcpXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG5cclxuLmNvcHlyaWdodFxyXG4gICAgcFxyXG4gICAgICAgIGNvbG9yOiAjNjM2MzYzXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGhvbmUpXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVlbVxyXG5cclxuLy8gUFJST01PLS1TVEFKS0FcclxuI3Byb21vLXN0YWprYVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgJjo6YWZ0ZXJcclxuICAgICAgICBAZXh0ZW5kICVwc2V1ZG9cclxuICAgICAgICB3aWR0aDogNjAlXHJcbiAgICAgICAgaGVpZ2h0OiA2MyVcclxuICAgICAgICB0b3A6IDk5cHhcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMWRlZywgY29uc3QuJGRhcmsgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKVxyXG4gICAgICAgIHotaW5kZXg6IC0xXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1MHB4IDBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMDMwcHgpXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4ucHJvbW8tc3RhamthXHJcbiAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1kZXNrdG9wXHJcbiAgICBtYXgtd2lkdGg6IGNvbnN0LiRtYXgtd2lkdGhcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg2MDBweClcclxuICAgICAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1tb2JcclxuICAgICZfX2xpc3RcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTAzMHB4KVxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19pdGVtXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgYm90dG9tOiA1MHB4XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0NSVcclxuICAgICAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1tb2JcclxuICAgICAgICBmbGV4OiAxIDEgYXV0b1xyXG4gICAgJl9faWNvbnNcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweCBhdXRvXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxMTE1cHgpXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHhcclxuICAgIGltZ1xyXG4gICAgICAgIHdpZHRoOiA5MHB4XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvXHJcbiAgICAmX19pdGVtXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgdG9wOi0xNyVcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMTE1cHgpXHJcbiAgICAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgIGJvdHRvbTogNTBweFxyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDUlXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0b1xyXG4gICAgICAgIC5wcm9tby1pbWdcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAxNTBweCAzMHB4IDMwcHhcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTAzMHB4KVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg2MDBweClcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX190aXRsZSBcclxuICAgICAgICBmb250LXNpemU6IDMuMmVtXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMmVtXHJcbiAgICBzcGFuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBmb250LXNpemU6IDEuNDVlbVxyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JlZW5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweClcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbVxyXG4gICAgJl9fZGVzY1xyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG5cclxuLy8gU0VORC1PS1xyXG4uc2VuZFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZW5kLW9rLnN2ZylcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHhcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggNTBweFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICByaWdodDogNjBweFxyXG4gICAgYm90dG9tOiA2MHB4XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgICB6LWluZGV4OiAtMVxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXRcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweClcclxuICAgICYub24tc3RhdGljLXBhZ2VcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgICAmLm9wZW5cclxuICAgICAgICB6LWluZGV4OiAxNTBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dFxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIGgyXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBjb2xvcjogY29uc3QuJGFjY2VudFxyXG4gICAgcFxyXG4gICAgICAgIGNvbG9yOiBjb25zdC4kZ3JheVxyXG5cclxuLnBhZ2UtdGhhbmt5b3VcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweFxyXG4gICAgbWluLWhlaWdodDogMTAwdmhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbi5wYWdlLXBvbGl0aWNhXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4XHJcbiAgICBtYXgtd2lkdGg6IGNvbnN0LiRtYXgtd2lkdGhcclxuICAgIHBhZGRpbmc6IGNvbnN0LiRwYWRkaW5nLWRlc2t0b3BcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmUpXHJcbiAgICAgICAgcGFkZGluZzogY29uc3QuJHBhZGRpbmctbW9iXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgcGFkZGluZy10b3A6IDE2MHB4XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogODAwcHggKVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMzVweFxyXG4gICAgaDFcclxuICAgICAgICBmb250LXNpemU6IDJlbVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIGgyXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgaDNcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICB1bFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweFxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2NcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgICAgICAgbGlcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSVcclxuICAgIHBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgc3Ryb25nXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGFcclxuICAgICAgICBjb2xvcjogcmdiKDIyNiwgMTc4LCAxNzgpXHJcblxyXG4gICAgLnRhYmxlLXNjcm9sbFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHhcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG4gICAgICAgIHRhYmxlXHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgICAgICAgICB0ZFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG5cclxuXHJcblxyXG4uZmFkZVxyXG4gICAgYW5pbWF0aW9uOiBmYWRlIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuQGtleWZyYW1lcyBmYWRlXHJcbiAgICAwJVxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIDEwMCVcclxuICAgICAgICBvcGFjaXR5OiAwXHJcblxyXG5Aa2V5ZnJhbWVzIGJyZWF0aFxyXG4gICAgMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAxMDAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpXHJcblxyXG5Aa2V5ZnJhbWVzIGJnLXJldmVhbFxyXG4gICAgMCVcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODAlIC0xNzAwJVxyXG4gICAgNjAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA1JSAtMjgwJVxyXG4gICAgMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyMCUgLTYxMCVcclxuXHJcbi5mYXN0bGlua3NcclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZlxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgIHJpZ2h0OiAwXHJcbiAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICB6LWluZGV4OiAxNTE1MTUxNVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MHB4KVxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNXMgZWFzZS1pbi1vdXRcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMClcclxuICAgIHotaW5kZXg6IDE1MTUxNTE1MTExMTUxNTExMVxyXG4gICAgJi5vcGVuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNXMgZWFzZS1pbi1vdXRcclxuICAgICAgICBib3gtc2hhZG93OiAtNTBweCAwIDUwcHggcmdiYSgwLCAwLCAwLCAwLjQpXHJcbiAgICAmX19pY29uXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgd2lkdGg6IDUwcHhcclxuICAgICAgICBoZWlnaHQ6IDUwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCguLi9pbWFnZXMvaWNvbi1saXN0LnN2Zykgbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHhcclxuICAgICAgICByaWdodDogLTcwcHhcclxuICAgICAgICBib3R0b206IDI1cHhcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1MHB4KVxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgJi5vcGVuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAxcyAwLjVzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrIHVybCguLi9pbWFnZXMvaWNvbi1jbG9zZS1saXN0LnN2Zykgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHhcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweClcclxuICAgICZfX2xpbmtzXHJcbiAgICAgICAgLmZhc3RsaW5rXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbVxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXRcclxuICAgICAgICAgICAgICAgICAgICAmLnNjcm9sbDpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dFxyXG5cclxuLy8gLS1NRURJQSBhbGwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDExMTVweCApXHJcbiAgICAvLyAuZm9ybVxyXG4gICAgLy8gICAgIHA6bm90KC5hZ3JlZW1lbnQgcClcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAyLjhlbVxyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDU0NXB4KVxyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyZW1cclxuICAgIC5iYW5uZXJcclxuICAgICAgICAuY29udGFpbmVyXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgICAgICYgaDFcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgMjBweCAwXHJcbiAgICAuaW5wdXRzLWdyb3VwXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgICAgIGdhcDogNDBweFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMDIwcHggKVxyXG4gICAgLmhlYWRlclxyXG4gICAgICAgIC5zZXJ2aWNlLWJhcl9fc2V2aWNlc1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgICYub3Blbi1tb2RhbFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSlcclxuICAgICAgICAgICAgICAgIHRvcDogMjI3cHhcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMDBweFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweFxyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudFxyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1MHB4IHJnYmEoMCAwIDAgLzAuMilcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDU3MHB4KVxyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNTVweFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAwcHhcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KVxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjEwcHhcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTM1cHhcclxuICAgICAgICAgICAgICAgICYgLnNlcnZpY2VzLWxpc3RfX2l0ZW1cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNlcnZpY2VzLWxpc3RfX2l0ZW0uYWN0aXZlKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAuaGFtYnVyZ2VyXHJcbiAgICAgICAgb3JkZXI6IDJcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgLnNlcnZpY2UtYmFyX19waG9uZVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTJweFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlclxyXG5cclxuLmdvLXRvLWZvcm1cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG9cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgIGJvdHRvbTogMjBweFxyXG4gICAgei1pbmRleDogOTBcclxuICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjA3cHggKVxyXG4gICAgICAgIGJvdHRvbTogMjBweFxyXG4gICAgICAgIGxlZnQ6IC00MHB4XHJcbiAgICAmLmhpZGRlblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MDBweClcclxuICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dFxyXG4gICAgJi5idXR0b24tbGlnaHRcclxuICAgICAgICBhXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZGY3Y1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KVxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXRcclxuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZVxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDUwZGVnKVxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goMzBkZWcpXHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJ1dHRvbi1saWdodC1mbGFyZSAzcyBlYXNlLWluLW91dCBmb3J3YXJkcyBpbmZpbml0ZVxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJ1dHRvbi1saWdodC1mbGFyZSAzcyBlYXNlLWluLW91dCBmb3J3YXJkcyBpbmZpbml0ZVxyXG4gICAgYVxyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGNvbnN0LiRvcmFuZ2VcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb25zdC4kZ3JhZGllbnQtYnV0dG9uXHJcbiAgICAgICAgY29sb3I6IGNvbnN0LiRkYXJrXHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXRcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxyXG5cclxuQGtleWZyYW1lcyBidXR0b24tbGlnaHQtZmxhcmVcclxuICAgIDAlXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgzMGRlZylcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgzMGRlZylcclxuICAgIDIwJVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIDUwJVxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIDcwJVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIDgwJVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIDEwMCVcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpIHNrZXdYKDMwZGVnKSAgXHJcblxyXG4vLyBNRURJQVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzAwcHggKVxyXG4gICAgaDFcclxuICAgICAgICBmb250LXNpemU6IDNlbVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDU3MHB4IClcclxuICAgIC5ob3d0b19fbnVtYmVyXHJcbiAgICAgICAgbGVmdDogLTI0cHghaW1wb3J0YW50XHJcbiAgICAuaGVhZGVyX2hvbWVfX2NvbnRhY3RcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgLnRpdGxlXHJcbiAgICAgICAgbWFyZ2luOiBjb25zdC4kcGFkZGluZy1tb2IgYXV0b1xyXG4gICAgLy8gLmZvcm1cclxuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgIC8vICAgICBwYWRkaW5nOiAyMHB4IDIwcHggODBweCAyMHB4XHJcbiAgICAuaW5wdXRzLWdyb3VwXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBnYXA6IDBcclxuICAgIC5hZ3JlZW1lbnQgcFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIGgxXHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4XHJcbiAgICAuaGVhZGVyX3BhZ2VcclxuICAgICAgICBwYWRkaW5nOiBjb25zdC4kcGFkZGluZy1tb2JcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgLmJhbm5lclxyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IGNvbnN0LiRwYWRkaW5nLW1vYiA2MHB4IGNvbnN0LiRwYWRkaW5nLW1vYlxyXG4gICAgYVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MzYwcHgpXHJcbiAgICAuYmFubmVyXHJcbiAgICAgICAgLmNvbnRhaW5lclxyXG4gICAgICAgICAgICBoMVxyXG4gICAgICAgICAgICAgICAgc3Ryb25nXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4XHJcblxyXG4gICAgLmhvd3RvXHJcbiAgICAgICAgJiAuY29udGFpbmVyXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgICAgICAgICAmIC5ob3d0b19fbnVtYmVyLS0yXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE5cHhcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIxMHB4XHJcbiAgICAgICAgICAgICAgICAmIC5ob3d0b19fYWRkaXRpb25hbC1pbWdcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMxcHhcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg2cHghaW1wb3J0YW50XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgICAgICAgICAmIC5ob3d0b19fYWRkaXRpb25hbC1pbWdcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0MXB4IWltcG9ydGFudFxyXG4gICAgLmhvd3RvX19pbWdcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIC5ob3d0b19fbnVtYmVyXHJcbiAgICAgICAgJi5ob3d0b19fbnVtYmVyLS0zXHJcbiAgICAgICAgICAgIHRvcDogLTMwOHB4IWltcG9ydGFudFxyXG4gICAgICAgICAgICBsZWZ0OiAyMXB4XHJcblxyXG4vLyBDQUxDXHJcbi5jYWxjXHJcbiAgICBtYXgtd2lkdGg6IGNvbnN0LiRtYXgtd2lkdGhcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxuICAgICZfX3RpdGxlXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICBmb250LXNpemU6IDEuNmVtXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgIGNvbG9yOiAjYjNiM2IzXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAmX193cmFwXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTIwMHB4KVxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19pbnB1dFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIGZsZXg6IDFcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHhcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMjAwcHgpXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggIDBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX21pbm1heFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGJvdHRvbTogNzBweFxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgICZfX21pblxyXG4gICAgICAgIGxlZnQ6IDQwcHhcclxuICAgICAgICByaWdodDogYXV0b1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDEyMDBweClcclxuICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgJl9fbWF4XHJcbiAgICAgICAgbGVmdDogYXV0b1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTIwMHB4KVxyXG4gICAgICAgICAgICByaWdodDogMFxyXG4gICAgJl9fcmFuZ2VcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgLy8gYWNjZW50LWNvbG9yOiBjb25zdC4kZ3JlZW5cclxuICAgICAgICBhY2NlbnQtY29sb3I6ICNmZmRmMzVcclxuICAgICZfX2RhdGFcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgICBjb2xvcjogY29uc3QuJGdyYXlcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgJl9faW5wdXQtZ3JvdXBzXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICZfX2lucHV0LWdyb3VwXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcbiAgICAmX19pbnB1dC1sYWJlbFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogLTI1cHhcclxuICAgICZfX3NxdWFyZVxyXG4gICAgICAgIG1heC13aWR0aDogMTMwcHhcclxuICAgICAgICBmbGV4OiAwIDEgMTMwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbnN0LiRkYXJrLCAxMCUpXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbnN0LiRkYXJrLCAyMCUpXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25zdC4kZGFya1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBjb2xvcjogY29uc3QuJGFjY2VudFxyXG4gICAgJl9fcHJpY2VcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBib3R0b206IDEwcHhcclxuICAgICZfX2xheWVyXHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4XHJcbiAgICAgICAgZmxleDogMCAxIDEzMHB4XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihjb25zdC4kZGFyaywgMTAlKVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG4gICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihjb25zdC4kZGFyaywgMjAlKVxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29uc3QuJGRhcmtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudFxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgY29sb3I6IGNvbnN0LiRhY2NlbnRcclxuXHJcbi5sYW5ndWFnZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KVxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHhcclxuXHJcbi8vIEdEUFJcclxuLnRlcm1zZmVlZC1jb20tLS1uYi1oZWFkbGluZVxyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQiLCIkbWF4LXdpZHRoOjE0NDBweFxyXG4kcGFkZGluZy1kZXNrdG9wOiA2MHB4XHJcbiRwYWRkaW5nLW1vYjogMjBweFxyXG4kZm9udDogJ1BsYXknLCBzYW5zLXNlcmlmXHJcbiRiZzogIzJBMkEyQVxyXG4kYmctbGlnaHQ6ICNmZmZmZmZcclxuJGRhcms6ICMxZDFkMWRcclxuLy8gLS1NRURJQVxyXG4kc21hbGw6IDQ4MHB4XHJcbiRsYXJnZTogMTQ0MHB4XHJcbi8vIENPTE9SU1xyXG4kYWNjZW50OiAjQkEwMDJEXHJcbiRhY2NlbnQtbGlnaHQ6ICMwQzhBRkZcclxuJGFjY2VudC1saWdodC1ob3ZlcjogIzAwNzRlMFxyXG4kYWNjZW50LWhvdmVyOiAjRDQ0MTQxXHJcbiRncmF5OiAjZDVkNWQ1XHJcbiRkYXJrOiAjMTQxNDE0XHJcbiRkYXJrLWdyYXk6ICMzQzNDM0NcclxuJGxpZ2h0LWdyYXk6ICNDMUMwQzBcclxuJG9yYW5nZTogI2Y3YzMwMFxyXG4kZ3JlZW46ICMwMGJhNGFcclxuJGJsdWU6ICMwQzhBRkZcclxuLy8gQWRkaW50aW9uc1xyXG4kbG9nby1iZy13aWR0aDogMjcwcHhcclxuXHJcbiRncmFkaWVudC1idXR0b246IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxLDE5NywyNTUsMSkgMCUsIHJnYmEoMjUzLDIwMCwwLDEpIDEwMCUpXHJcblxyXG4kYmctZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMWRlZywgIzM1MzUzNSAwJSwgIzE0MTQxNCAxMDAlKVxyXG5cclxuQG1peGluIHdpZGUtcHNldWRvKCRzaWRlKVxyXG4gICAgY29udGVudDogXCJcIlxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgdG9wOiAwXHJcbiAgICAjeyRzaWRlfTogMTAwJVxyXG4gICAgYmFja2dyb3VuZDogJGJnLWdyYWRpZW50XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuIiwiQHVzZSAnY29uc3RhbnRzJyBhcyBjb25zdFxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKVxuICAgIEBpZiAkbWVkaWEgPT0gcGhvbmVcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjb25zdC4kc21hbGwpXG4gICAgICAgICAgICBAY29udGVudFxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXRcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBjb25zdC4kc21hbGwgKyAxKSBhbmQgKG1heC13aWR0aDogY29uc3QuJGxhcmdlIC0gMSlcbiAgICAgICAgICAgIEBjb250ZW50XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGRlc2t0b3BcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBjb25zdC4kbGFyZ2UpXG4gICAgICAgICAgICBAY29udGVudFxuXG5AbWl4aW4gbWVkaWEoJG1lZGlhLXdpZHRoKVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhLXdpZHRoKVxuICAgICAgICBAY29udGVudCJdfQ== */
