.footer {
  position: relative;
}

.footer__top {
  background-color: rgb(55, 55, 55);
  color: white;
  height: 210px;
}

.footer__bottom {
  background-color: rgb(20, 20, 20);
  height: 70px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer__bottom p {
  color: white;
}

.footer__logo {
  width: 210px;
  height: 170px;
  position: absolute;
  left: 50%;
  top: 20px;
  transform: translate(-50%);
  background-color: rgb(55, 55, 55);
  z-index: 1;
  fill: white;
}

.header {
  height: 41px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0px auto;
  font-size: 13px;
}

.header a {
  color: black;
  text-decoration: none;
}

.header a:hover {
  opacity: 70%;
}

.header__phone {
  float: left;
}

.header__email {
  float: right;
}

.header__lang {
  float: right;
  margin-left: 20px;
}

.header__menuB {
  display: none;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 20px;
  transform: translate(-50%, -50%);
  text-align: center;
}

.header__menu {
  display: none;
  text-align: center;
  transition: 0.5s;
  height: 1px;
}

.header__menu ul {
  line-height: 50px;
  list-style-type: none;
}

.header__menu.active {
  opacity: 1;
  height: 310px;
  background-color: white;
  transition: 0.5s;
}

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

html {
  scroll-behavior: smooth;
}

body {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s;
  transition: background-color 5000s;
  -webkit-text-fill-color: white !important;
}

main {
  width: 100%;
}

nav {
  width: 100%;
  background-color: rgba(243, 246, 252, 0.7);
  color: white;
  height: 91px;
  display: flex;
  justify-content: center;
  position: relative;
}

.nav__bar {
  position: relative;
  background-image: url(../images/PHOTO-2024-02-13-16-11-58\ \(6\).jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 1000px;
}

.nav__centered {
  height: 91px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nav__centered ul {
  color: black;
  height: 91px;
  display: flex;
  align-items: center;
}

.nav__centered ul li {
  display: inline;
  margin-right: 170px;
  list-style-type: none;
  font-size: 13px;
}

.nav__centered ul li:nth-child(2) {
  margin-right: 0;
}

.container__images {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.container__images img {
  max-width: 500px;
}

.form input {
  -webkit-text-fill-color: #ffffff;
}

.form__input,
.form__select,
.form__submit {
  background-color: rgba(211, 211, 211, 0.4);
  border: 1px solid white;
  padding: 10px;
  height: 50px;
  color: white;
  border-radius: 2px;
  margin-right: 20px;
  font-family: "Montserrat", sans-serif;
}

.form__input:hover,
.form__select:hover,
.form__submit:hover {
  cursor: pointer;
}

.form__input::-moz-placeholder,
.form__select::-moz-placeholder,
.form__submit::-moz-placeholder {
  color: white;
}

.form__input::placeholder,
.form__select::placeholder,
.form__submit::placeholder {
  color: white;
}

.form__submit {
  margin: 0;
  display: inline;
  border-radius: 2px;
  background-color: transparent;
  width: 104px !important;
  padding: 0;
}

.form__select option {
  background-color: white;
  color: black;
}

.form__container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.4);
  height: 150px;
  display: flex;
  align-items: center;
}

.input-control.error input,
.input-control.error select {
  border-color: #ff3860;
}

.input-control .error {
  color: #ff3860;
  font-size: 12px;
  height: 13px;
}

.flatpickr-input[readonly] {
  width: 195px;
}

label {
  position: absolute;
  visibility: hidden;
}

label:nth-child(1) {
  margin-left: 50px;
}

.logo {
  width: 160px;
  height: 150px;
  position: absolute;
  top: 34px;
  left: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  z-index: 1;
  border: 1px solid white;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
  padding: 0 20px;
}

.rooms {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.container {
  display: inline;
  margin-bottom: 80px;
}

.container__text {
  margin-top: 50px;
  text-align: center;
}

.about {
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
}

.about__links {
  display: flex;
  gap: 20px;
  align-items: center;
}

.about__links a {
  width: 40px;
  height: 40px;
}

h1 {
  text-align: center;
  margin: 80px 0;
  font-size: 28px;
}

h2 {
  text-align: center;
  margin: 80px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #333333;
}

p {
  font-size: 15px;
  margin: 0 25px 25px 25px;
  text-align: center;
}

p:last-child {
  margin-bottom: 0;
}

li a {
  text-decoration: none;
  color: black;
}

li a:hover {
  opacity: 70%;
}

.contact {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.contact ul {
  margin: auto;
  text-align: center;
  margin-bottom: 100px;
  list-style-type: none;
}

.contact ul li {
  margin-bottom: 15px;
  font-size: 14px;
}

.contact span {
  font-weight: bold;
}

.contact__map {
  margin: 0 auto 20px auto;
  width: 100%;
}

.espa__container {
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
}

.espa__container img {
  max-width: 400px;
  width: 100%;
  position: absolute;
  right: 0;
  padding: 10px;
}

.espa__text {
  margin-top: 15px;
}

.espa__link {
  text-decoration: none;
  line-height: 23px;
}

.link__container {
  margin: 50px 0;
}

.flatpickr-calendar {
  width: 100% !important;
  max-width: 307.875px !important;
}

.flatpickr-days {
  width: initial !important;
}

.dayContainer {
  width: initial !important;
  min-width: initial !important;
  max-width: initial !important;
}

@media screen and (min-width: 983px) {
  header,
  .nav__centered,
  .form,
  .container,
  .about p,
  .contact__map,
  .footer__toDo {
    width: 703px;
  }

  .nav__centered ul li {
    margin-right: 80px;
  }

  .container__imgS {
    width: 703px;
    height: 603px;
  }

  .container__imgB {
    width: 703px;
    height: 603px;
  }
}

@media screen and (min-width: 1203px) {
  header,
  .nav__centered,
  .container,
  .about p,
  .contact__map,
  .footer__toDo {
    width: 1103px;
  }

  .form {
    width: 1103px;
    display: flex;
    justify-content: space-around;
  }

  .nav__centered ul li {
    margin-right: 130px;
  }

  .container__imgS {
    width: 384px;
    height: 384px;
  }

  .container__imgB {
    width: 512px;
    height: 384px;
  }
}

@media screen and (min-width: 1400px) {
  .container__imgS {
    width: 484px;
    height: 484px;
  }

  .container__imgB {
    width: 612px;
    height: 484px;
  }
}

@media screen and (max-width: 1202px) {
  .form__submit {
    position: relative;
    display: block;
    right: -25px;
    top: 20px;
  }

  .form__container {
    height: 175px;
  }

  .form__input,
  .form__submit,
  .form__select {
    margin-right: 20px;
    width: 130px;
  }

  #FullName {
    margin-left: 25px;
  }
}

@media screen and (max-width: 1030px) {
  ::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (max-width: 982px) {
  .header {
    position: absolute;
    width: 100%;
    z-index: 1111;
    background-color: white;
    display: block;
  }

  .header__email {
    display: none;
  }

  .header__phone {
    display: none;
  }

  .header__menuB {
    display: block;
    position: relative;
    top: 18px;
    height: 30px;
    width: 50px;
  }

  .header__menu {
    display: block;
    opacity: 0;
    overflow: hidden;
  }

  .espa__container img {
    left: 50%;
    transform: translate(-50%);
    top: 232px;
    max-width: 550px;
  }

  img {
    width: 100%;
    height: auto;
    padding: 0 10px;
  }

  nav {
    display: none;
  }

  .nav__bar {
    height: 900px;
  }

  .logo {
    top: 116px;
  }

  .form {
    max-width: 502px;
    overflow: hidden;
  }

  .form__container {
    position: relative;
    height: 480px !important;
    padding: 40px 40px 10px 40px;
    top: 63%;
    margin-right: 20px;
    justify-content: center;
  }

  .form__submit {
    display: block;
    position: relative;
    right: 0;
    top: 0;
  }

  .form__input,
  .form__submit,
  .form__select {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
    text-align: center;
  }

  .form__adults {
    margin-left: 0;
  }

  .flatpickr-input[readonly] {
    width: 100%;
  }

  label:nth-child(1) {
    margin-left: 0;
  }

  #FullName {
    margin-left: 0;
  }
}

@media screen and (max-width: 752px) {
  .espa__container {
    font-size: 15px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwic3R5bGUuY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxrQkFBQTtBQ0NKO0FEQUk7RUFDSSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FDRVI7QURJSTtFQUNJLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ0ZSO0FER1E7RUFDSSxZQUFBO0FDRFo7QURJSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQ0ZSOztBQzdCQTtFQUVJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBRCtCSjtBQzNCSTtFQUNJLFlBQUE7RUFDQSxxQkFBQTtBRDZCUjtBQzVCUTtFQUNJLFlBQUE7QUQ4Qlo7QUMzQkk7RUFDSSxXQUFBO0FENkJSO0FDMUJJO0VBQ0ksWUFBQTtBRDRCUjtBQzFCSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtBRDRCUjtBQzFCSTtFQUNHLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7QUQ0QlA7QUMxQkk7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QUQ0QlI7QUMzQlE7RUFDSSxpQkFBQTtFQUNBLHFCQUFBO0FENkJaO0FDM0JRO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0FENkJaOztBQ3pCQTtFQUNJO0lBQ0ksa0JBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLHVCQUFBO0lBQ0EsY0FBQTtFRDRCTjtF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QkFBQTtJQUNBLFFBQUE7SUFDQSxrQkFBQTtJQUNBLHVCQUFBO0VGa0hWO0VFaEhTO0lBQ0MsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLE1BQUE7RUZrSFY7RUVoSE07SUFDSSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7RUZrSFY7RUVoSE07SUFDSSxjQUFBO0VGa0hWO0VFL0dFO0lBQ0ksV0FBQTtFRmlITjtFRS9HRTtJQUNJLGNBQUE7RUZpSE47RUUvR0U7SUFDSSxjQUFBO0VGaUhOO0FBQ0Y7QUUvR0E7RUFDSTtJQUNJLGVBQUE7RUZpSE47QUFDRjtBRS9HQTtFQUNJO0lBQ0ksWUFBQTtFRmlITjtFRTdHVTtJQUNJLGtCQUFBO0VGK0dkO0VFMUdNO0lBQ0ksWUFBQTtJQUNBLGFBQUE7RUY0R1Y7RUV6R007SUFDSSxZQUFBO0lBQ0EsYUFBQTtFRjJHVjtBQUNGO0FFdkdBO0VBRVE7SUFDSSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFRndHVjtFRXRHTTtJQUNJLGFBQUE7RUZ3R1Y7RUVyR0U7SUFDSSxrQkFBQTtJQUNBLFlBQUE7RUZ1R047RUVyR0U7SUFDSSxpQkFBQTtFRnVHTjtBQUNGO0FFckdBO0VBQ0k7SUFDSSxhQUFBO0VGdUdOO0VFckdFO0lBQ0ksYUFBQTtJQUNBLGFBQUE7SUFDQSw2QkFBQTtFRnVHTjtFRW5HVTtJQUNJLG1CQUFBO0VGcUdkO0VFaEdNO0lBQ0ksWUFBQTtJQUNBLGFBQUE7RUZrR1Y7RUVoR007SUFDSSxZQUFBO0lBQ0EsYUFBQTtFRmtHVjtBQUNGO0FFOUZBO0VBRVE7SUFDSSxZQUFBO0lBQ0EsYUFBQTtFRitGVjtFRTdGTTtJQUNJLFlBQUE7SUFDQSxhQUFBO0VGK0ZWO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZvb3RlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZfX3RvcHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTUsIDU1LCA1NSk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICB9XHJcbiAgICAvLyAmX19taWRkbGV7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU1LCA1NSwgNTUpO1xyXG4gICAgLy8gICAgIGhlaWdodDogNjBweDtcclxuICAgIC8vIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAsIDIwLCAyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbG9nb3tcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU1LCA1NSwgNTUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXJfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NSwgNTUsIDU1KTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwLCAyMCwgMjApO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2JvdHRvbSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NSwgNTUsIDU1KTtcbiAgei1pbmRleDogMTtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDQxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmhlYWRlciBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiA3MCU7XG59XG4uaGVhZGVyX19waG9uZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmhlYWRlcl9fZW1haWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaGVhZGVyX19sYW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5oZWFkZXJfX21lbnVCIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgaGVpZ2h0OiAxcHg7XG59XG4uaGVhZGVyX19tZW51IHVsIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oZWFkZXJfX21lbnUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTExO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX2VtYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX21lbnVCIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAuaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHM7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQ2LCAyNTIsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA5MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2X19iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvUEhPVE8tMjAyNC0wMi0xMy0xNi0xMS01OFxcIFxcKDZcXCkuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAwcHg7XG59XG4ubmF2X19jZW50ZXJlZCB7XG4gIGhlaWdodDogOTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdl9fY2VudGVyZWQgdWwge1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogOTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZfX2NlbnRlcmVkIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDE3MHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5uYXZfX2NlbnRlcmVkIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRhaW5lcl9faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmNvbnRhaW5lcl9faW1hZ2VzIGltZyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5mb3JtIGlucHV0IHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG59XG4uZm9ybV9faW5wdXQsIC5mb3JtX19zZWxlY3QsIC5mb3JtX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5mb3JtX19pbnB1dDpob3ZlciwgLmZvcm1fX3NlbGVjdDpob3ZlciwgLmZvcm1fX3N1Ym1pdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtX19zZWxlY3Q6OnBsYWNlaG9sZGVyLCAuZm9ybV9fc3VibWl0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb3JtX19zdWJtaXQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybV9fc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG4uZm9ybV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtY29udHJvbC5lcnJvciBpbnB1dCxcbi5pbnB1dC1jb250cm9sLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzg2MDtcbn1cblxuLmlucHV0LWNvbnRyb2wgLmVycm9yIHtcbiAgY29sb3I6ICNmZjM4NjA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIHdpZHRoOiAxOTVweDtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmxhYmVsOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ubG9nbyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucm9vbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmNvbnRhaW5lcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWJvdXRfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFib3V0X19saW5rcyBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogODBweCAwO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDgwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMjVweCAyNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbmxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiA3MCU7XG59XG5cbi5jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdCB1bCB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmNvbnRhY3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGFjdF9fbWFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVzcGFfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmVzcGFfX2NvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5lc3BhX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5lc3BhX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmxpbmtfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHggIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXlzIHtcbiAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLmRheUNvbnRhaW5lciB7XG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MnB4KSB7XG4gIC5lc3BhX19jb250YWluZXIgaW1nIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgdG9wOiAyMzJweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdl9fYmFyIHtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICB9XG4gIC5sb2dvIHtcbiAgICB0b3A6IDExNnB4O1xuICB9XG4gIC5mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDUwMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZvcm1fX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTBweCA0MHB4O1xuICAgIHRvcDogNjMlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybV9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5mb3JtX19pbnB1dCwgLmZvcm1fX3N1Ym1pdCwgLmZvcm1fX3NlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb3JtX19hZHVsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBsYWJlbDpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNGdWxsTmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MnB4KSB7XG4gIC5lc3BhX19jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgzcHgpIHtcbiAgaGVhZGVyLCAubmF2X19jZW50ZXJlZCwgLmZvcm0sIC5jb250YWluZXIsIC5hYm91dCBwLCAuY29udGFjdF9fbWFwLCAuZm9vdGVyX190b0RvIHtcbiAgICB3aWR0aDogNzAzcHg7XG4gIH1cbiAgLm5hdl9fY2VudGVyZWQgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAuY29udGFpbmVyX19pbWdTIHtcbiAgICB3aWR0aDogNzAzcHg7XG4gICAgaGVpZ2h0OiA2MDNweDtcbiAgfVxuICAuY29udGFpbmVyX19pbWdCIHtcbiAgICB3aWR0aDogNzAzcHg7XG4gICAgaGVpZ2h0OiA2MDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMnB4KSB7XG4gIC5mb3JtX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogLTI1cHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5mb3JtX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbiAgLmZvcm1fX2lucHV0LCAuZm9ybV9fc3VibWl0LCAuZm9ybV9fc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gICNGdWxsTmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDNweCkge1xuICBoZWFkZXIsIC5uYXZfX2NlbnRlcmVkLCAuY29udGFpbmVyLCAuYWJvdXQgcCwgLmNvbnRhY3RfX21hcCwgLmZvb3Rlcl9fdG9EbyB7XG4gICAgd2lkdGg6IDExMDNweDtcbiAgfVxuICAuZm9ybSB7XG4gICAgd2lkdGg6IDExMDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5uYXZfX2NlbnRlcmVkIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuICB9XG4gIC5jb250YWluZXJfX2ltZ1Mge1xuICAgIHdpZHRoOiAzODRweDtcbiAgICBoZWlnaHQ6IDM4NHB4O1xuICB9XG4gIC5jb250YWluZXJfX2ltZ0Ige1xuICAgIHdpZHRoOiA1MTJweDtcbiAgICBoZWlnaHQ6IDM4NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lcl9faW1nUyB7XG4gICAgd2lkdGg6IDQ4NHB4O1xuICAgIGhlaWdodDogNDg0cHg7XG4gIH1cbiAgLmNvbnRhaW5lcl9faW1nQiB7XG4gICAgd2lkdGg6IDYxMnB4O1xuICAgIGhlaWdodDogNDg0cHg7XG4gIH1cbn0iLCIuaGVhZGVye1xyXG4gICAgLy8gd2lkdGg6IDExMDBweDtcclxuICAgIGhlaWdodDogNDFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTNweDsgIFxyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyB6LWluZGV4OiAxMDA7XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGhvbmV7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19lbWFpbHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmX19sYW5ne1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICZfX21lbnVCe1xyXG4gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgIHRvcDogMjBweDtcclxuICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19tZW51e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAmIHVse1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODJweCl7XHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMTExO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICZfX2VtYWlse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19waG9uZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWVudUJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWVudXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG59XHJcbiIsIip7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5odG1se1xyXG4gICAgLy8gbWluLXdpZHRoOmZpdC1jb250ZW50O1xyXG4gICAgLy8gd2lkdGg6IDEwMHZ3O1xyXG4gICAgLy8gb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAvLyBvdmVyZmxvdy14OmhpZGRlbiA7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5ib2R5e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgXHJcbn1cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlICB7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcztcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBcclxufVxyXG5tYWlue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxubmF2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQ2LCAyNTIsIDAuNykgO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5uYXZ7XHJcbiAgICAmX19iYXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvUEhPVE8tMjAyNC0wMi0xMy0xNi0xMS01OFxcIFxcKDZcXCkuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2VudGVyZWR7XHJcbiAgICAgICAgLy8gd2lkdGg6IDExMDNweDtcclxuICAgICAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICB1bHsgXHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lcl9faW1hZ2Vze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmZvcm17XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIDAuNCkgO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlIDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3VibWl0e1xyXG4gICAgICAgIEBleHRlbmQgLmZvcm1fX2lucHV0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmX19zZWxlY3R7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9ybV9faW5wdXQ7XHJcbiAgICAgICAgb3B0aW9ue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsMC40KTtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4uaW5wdXQtY29udHJvbC5lcnJvciBpbnB1dCxcclxuLmlucHV0LWNvbnRyb2wuZXJyb3Igc2VsZWN0IHtcclxuICBib3JkZXItY29sb3I6ICNmZjM4NjA7XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sIC5lcnJvciB7XHJcbiAgY29sb3I6ICNmZjM4NjA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGhlaWdodDogMTNweDtcclxufVxyXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XHJcbiAgICB3aWR0aDogMTk1cHg7XHJcbn1cclxubGFiZWx7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxufVxyXG4ubG9nb3tcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDM0cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLnJvb21ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gICAgLy8gd2lkdGg6IDExMDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7ICBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgfVxyXG59XHJcbi5hYm91dHtcclxuICAgIGhlaWdodDogYXV0bzsgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAmX19saW5rc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuaDF7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxufVxyXG5oMntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogODBweCAwIDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxufVxyXG5we1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIDI1cHggMjVweCAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxubGkgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogNzAlO1xyXG4gICAgfVxyXG59XHJcbi5jb250YWN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB1bHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAmX19tYXB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogMTEwM3B4O1xyXG4gICAgfVxyXG59XHJcbi5lc3Bhe1xyXG4gICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19saW5re1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDoyM3B4IDtcclxuICAgIH1cclxufVxyXG4ubGlua19fY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhcntcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDMwNy44NzVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5c3tcclxuICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRheUNvbnRhaW5lcntcclxuICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCl7XHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk4MnB4KXtcclxuICAgIC5lc3BhX19jb250YWluZXIgaW1ne1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICB0b3A6IDIzMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgIG5hdntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm5hdl9fYmFye1xyXG4gICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICB9XHJcbiAgICAubG9nb3tcclxuICAgICAgICB0b3A6IDExNnB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDEwcHggNDBweDtcclxuICAgICAgICAgICAgdG9wOiA2MyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hZHVsdHN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGxhYmVsOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICNGdWxsTmFtZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc1MnB4KXtcclxuICAgIC5lc3BhX19jb250YWluZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5ODNweCl7XHJcbiAgICBoZWFkZXIsIC5uYXZfX2NlbnRlcmVkLCAuZm9ybSwgLmNvbnRhaW5lciwgLmFib3V0IHAsLmNvbnRhY3RfX21hcCwgLmZvb3Rlcl9fdG9Eb3tcclxuICAgICAgICB3aWR0aDogNzAzcHg7XHJcbiAgICB9XHJcbiAgICAubmF2X19jZW50ZXJlZHtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgICZfX2ltZ1N7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDNweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZ0J7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMnB4KXtcclxuICAgIC5mb3Jte1xyXG4gICAgICAgICZfX3N1Ym1pdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybV9faW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICAjRnVsbE5hbWV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAzcHgpe1xyXG4gICAgaGVhZGVyLCAubmF2X19jZW50ZXJlZCwgLmNvbnRhaW5lciwgLmFib3V0IHAsLmNvbnRhY3RfX21hcCwgLmZvb3Rlcl9fdG9Eb3tcclxuICAgICAgICB3aWR0aDogMTEwM3B4O1xyXG4gICAgfVxyXG4gICAgLmZvcm17XHJcbiAgICAgICAgd2lkdGg6IDExMDNweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gICAgLm5hdl9fY2VudGVyZWR7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgJl9faW1nU3tcclxuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWdCe1xyXG4gICAgICAgICAgICB3aWR0aDogNTEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzg0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCl7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgICZfX2ltZ1N7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ODRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0ODRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nQntcclxuICAgICAgICAgICAgd2lkdGg6IDYxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
