:root {
  --swiper-pagination-bullet-size: 16px;
  --swiper-pagination-bullet-horizontal-gap: 20px;
}
@media screen and (max-width: 767px) {
  :root {
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-horizontal-gap: 8px;
  }
}

.container {
  max-width: 280px;
  margin: 0 auto;
}
@media screen and (min-width: 390px) {
  .container {
    max-width: 358px;
  }
}
@media screen and (min-width: 768px) {
  .container {
    max-width: 688px;
  }
}
@media screen and (min-width: 1280px) {
  .container {
    max-width: 1180px;
  }
}
@media screen and (min-width: 1920px) {
  .container {
    max-width: 1180px;
  }
}

a {
  text-decoration: none;
  color: #121212;
}

p {
  margin: 0;
}

body {
  font-family: Rubik;
  letter-spacing: 0;
  color: #121212;
}

p {
  margin-bottom: 16px;
}

h1, h2, h3, h4 {
  margin: 0;
}

h1 {
  font-weight: 800;
  font-size: 48px;
  line-height: 56px;
}
@media screen and (max-width: 767px) {
  h1 {
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
  }
}

h2 {
  font-weight: 800;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 1279px) {
  h2 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.02em;
  }
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

h3 {
  font-weight: 800;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 767px) {
  h3 {
    font-size: 24px;
    line-height: 32px;
  }
}

.font-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (max-width: 1267px) {
  .font-desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .font-desc {
    font-size: 14px;
    line-height: 24px;
  }
}

.font-subtitle {
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
  color: #606060;
}
@media screen and (max-width: 1267px) {
  .font-subtitle {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
  }
}

.font-more {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
}

.font-group {
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
}

.font-normal {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .font-normal {
    font-size: 14px;
    line-height: 22px;
  }
}

.text-gradient--green {
  background: #00B11C;
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient--violet {
  background: #8225C4;
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.button {
  border: none;
  text-align: center;
  border-radius: 40px;
  cursor: pointer;
}
.button:active, .button:focus {
  outline: none;
}
.button--feedback {
  font-size: 12px;
  font-weight: 700;
  width: 180px;
  height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 48px;
  background: #ffffff;
  letter-spacing: 0.1em;
  -webkit-box-shadow: 0 0 24px rgba(130, 38, 196, 0.32);
          box-shadow: 0 0 24px rgba(130, 38, 196, 0.32);
}
.button--feedback:hover {
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  color: #ffffff;
}
.button--tab {
  height: 40px;
  line-height: 40px;
  background: #efefef;
  border-radius: 24px;
  color: #121212;
  padding: 0 32px;
  font-weight: 700;
  font-size: 14px;
}
.button--tab:hover {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 24px rgba(130, 38, 196, 0.32);
          box-shadow: 0 0 24px rgba(130, 38, 196, 0.32);
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
.button--tab.active {
  color: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
}
.button--swiper {
  position: relative;
  width: 202px;
  height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #8225C4;
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .button--swiper {
    background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
    background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
    background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
    color: #ffffff;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
  }
}
.button--swiper:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  background: #ffffff;
  height: 100%;
  width: 100%;
  z-index: -1;
  border-radius: 40px;
}
.button--swiper:hover {
  color: #ffffff;
  background: none;
  -webkit-text-fill-color: #ffffff;
}
.button--swiper:hover:before {
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
}
.button--footer {
  width: 180px;
  height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 48px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .button--footer {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    width: 172px;
    height: 40px;
  }
}
.button--footer:hover {
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  color: #ffffff;
}
.button--form {
  width: 186px;
  height: 48px;
  color: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 48px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
}
@media screen and (max-width: 767px) {
  .button--form {
    width: 100%;
  }
}
.button--form:hover {
  background: #ffffff;
  color: #121212;
  -webkit-box-shadow: 0 0 24px rgba(130, 38, 196, 0.32);
          box-shadow: 0 0 24px rgba(130, 38, 196, 0.32);
}

.more {
  position: relative;
  padding-right: 104px;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  background-repeat: no-repeat;
  background-position: center right;
}
.more:hover {
  background: #8225C4;
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.more:after {
  content: url("../images/arrow-more.svg");
  position: absolute;
  top: 0;
  right: 0;
}

.menu {
  position: fixed;
  width: 100%;
  z-index: 10;
  background-color: #ffffff;
}
.menu.shadow {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}
.menu__bg {
  position: absolute;
  width: 262px;
  height: 176px;
  top: 0;
  left: 0;
  background-image: url("../images/buble-1.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  z-index: 11;
}
@media screen and (max-width: 1919px) {
  .menu__bg {
    width: 71px;
    height: 175px;
    background-position: right;
  }
}
@media screen and (max-width: 1365px) {
  .menu__bg {
    display: none;
  }
}
.menu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 96px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .menu__wrapper {
    height: 86px;
  }
}
@media screen and (max-width: 768px) {
  .menu__wrapper {
    height: 64px;
  }
}
.menu__item_icon {
  margin-top: -2px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .menu__item_icon img {
    width: 20px;
  }
}
.menu__item_tel {
  padding-left: 17px;
}
@media screen and (max-width: 768px) {
  .menu__item_tel {
    display: none;
  }
}
.menu__item--logo {
  cursor: pointer;
  margin-top: 4px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
.menu__item--logo:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.menu__item--logo img {
  width: 144px;
}
@media screen and (max-width: 768px) {
  .menu__item--logo img {
    width: 88px;
  }
}
.menu__item--phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 9px;
}
.menu__item--phone a {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.004em;
}
.menu__item--phone a:hover {
  background: #8225C4;
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
.menu__item--feedback {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 228px;
          flex: 0 0 228px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .menu__item--feedback {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .menu__item--hamburger {
    display: none;
  }
}

.menu-mobile {
  display: none;
  background-image: url("../images/bg-energy-mob.svg");
  background-repeat: no-repeat;
  background-position: center 367px;
  position: absolute;
  right: 0;
  top: 0;
  width: 252px;
  height: 100vh;
  background-color: #ffffff;
  padding: 17px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.menu-mobile__layer {
  left: 0;
  top: 0;
  content: "";
  position: absolute;
  width: calc(100vw - 252px);
  height: 100vh;
  background-color: #121212;
  opacity: 0.24;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
.menu-mobile__close {
  position: absolute;
  top: 13px;
  right: 20px;
}
.menu-mobile__phone {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 55px;
}
.menu-mobile__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
}
.menu-mobile__item {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}
.menu-mobile__action {
  margin-top: 104px;
}

.header {
  margin-bottom: 46px;
  position: relative;
  padding-top: 96px;
}
@media screen and (max-width: 1279px) {
  .header {
    padding-top: 86px;
    margin-bottom: 65px;
  }
}
@media screen and (max-width: 768px) {
  .header {
    padding-top: 64px;
    margin-bottom: 88px;
  }
}
.header__bg {
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -210px;
  background-image: url("../images/bg-energy.svg");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
}
@media screen and (max-width: 1919px) {
  .header__bg {
    bottom: -138px;
  }
}
@media screen and (max-width: 768px) {
  .header__bg {
    bottom: 119px;
  }
}
.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 540px;
          flex: 0 0 540px;
}
@media screen and (max-width: 768px) {
  .header__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.header__text_title {
  margin-top: 88px;
}
@media screen and (max-width: 1279px) {
  .header__text_title {
    margin-top: 42px;
  }
}
@media screen and (max-width: 768px) {
  .header__text_title {
    margin-top: 32px;
    text-align: center;
  }
}
.header__text_title h1 {
  letter-spacing: -1px;
}
.header__text_subtitle {
  margin-top: 56px;
}
@media screen and (max-width: 1279px) {
  .header__text_subtitle {
    margin-top: 48px;
  }
}
@media screen and (max-width: 768px) {
  .header__text_subtitle {
    margin-top: 24px;
    text-align: center;
  }
}
.header__images {
  margin-top: 4px;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 603px;
          flex: 0 0 603px;
  height: 538px;
}
@media screen and (max-width: 768px) {
  .header__images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    height: 244px;
    overflow: hidden;
    margin-top: 24px;
  }
}
.header__images_item {
  position: absolute;
}
.header__images_item img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 24px solid #ffffff;
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  border-radius: 40px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .header__images_item img {
    border: 8px solid #ffffff;
    border-radius: 16px;
  }
}
.header__images_item--1 {
  width: 128px;
  bottom: 0;
  left: -200px;
}
@media screen and (max-width: 1279px) {
  .header__images_item--1 {
    display: none;
  }
}
.header__images_item--2 {
  width: 328px;
  top: 146px;
  left: 0;
}
@media screen and (max-width: 1279px) {
  .header__images_item--2 {
    width: 300px;
    top: 146px;
    left: 59px;
  }
}
@media screen and (max-width: 768px) {
  .header__images_item--2 {
    width: 143px;
    top: 69px;
    left: 0;
  }
}
.header__images_item--3 {
  width: 128px;
  top: 46px;
  left: 23px;
}
@media screen and (max-width: 1279px) {
  .header__images_item--3 {
    left: 82px;
    width: 118px;
    top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .header__images_item--3 {
    display: none;
  }
}
.header__images_item--4 {
  width: 428px;
  top: -4px;
  right: -24px;
}
@media screen and (max-width: 1279px) {
  .header__images_item--4 {
    width: 388px;
    top: 12px;
    right: -24px;
  }
}
@media screen and (max-width: 768px) {
  .header__images_item--4 {
    width: 188px;
    top: 0;
    right: 0;
  }
}
.header__images_item--5 {
  width: 228px;
  bottom: 0;
  right: -4px;
}
@media screen and (max-width: 1279px) {
  .header__images_item--5 {
    width: 205px;
    bottom: 37px;
    right: -4px;
  }
}
@media screen and (max-width: 768px) {
  .header__images_item--5 {
    width: 98px;
    bottom: 0;
    right: 10px;
  }
}
.header__more {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-top: -146px;
}
@media screen and (max-width: 1279px) {
  .header__more {
    margin-top: -23px;
  }
}
@media screen and (max-width: 768px) {
  .header__more {
    margin-top: 20px;
    text-align: center;
  }
}

.manifest {
  margin-bottom: 118px;
}
@media screen and (max-width: 1279px) {
  .manifest {
    margin-bottom: 98px;
  }
}
@media screen and (max-width: 767px) {
  .manifest {
    margin-bottom: 78px;
  }
}
.manifest__wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #121212;
  border-radius: 16px;
  padding: 48px;
  background-color: #ffffff;
}
@media screen and (max-width: 1279px) {
  .manifest__wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 40px;
  }
}
@media screen and (max-width: 768px) {
  .manifest__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 32px 24px;
  }
}
.manifest__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
}
@media screen and (max-width: 1279px) {
  .manifest__text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 63%;
            flex: 0 0 63%;
  }
}
.manifest__text_title {
  margin-bottom: 22px;
}
@media screen and (max-width: 767px) {
  .manifest__text_title {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 1279px) {
  .manifest__text_desc {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.manifest__text_desc p:last-child {
  margin-bottom: 0;
}
.manifest__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media screen and (max-width: 768px) {
  .manifest__image {
    margin-bottom: 20px;
  }
}
.manifest__image img {
  width: 285px;
}
@media screen and (max-width: 1279px) {
  .manifest__image img {
    width: 192px;
  }
}
@media screen and (max-width: 768px) {
  .manifest__image img {
    width: 144px;
  }
}

.adventures {
  position: relative;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .adventures {
    margin-bottom: 99px;
  }
}
@media screen and (max-width: 767px) {
  .adventures {
    margin-bottom: 80px;
  }
}
.adventures__bg-right {
  position: absolute;
  background-image: url("../images/adventures-buble-right.svg");
  background-position: right -156px;
  background-repeat: no-repeat;
  width: 278px;
  height: 828px;
  right: 0;
  top: 1387px;
}
@media screen and (max-width: 1919px) {
  .adventures__bg-right {
    background-position: 45%;
    width: 70px;
    height: 390px;
    top: 1548px;
  }
}
@media screen and (max-width: 1365px) {
  .adventures__bg-right {
    display: none;
  }
}
.adventures__bg-left {
  position: absolute;
  background-image: url("../images/adventures-buble-left.svg");
  background-position: left -235px;
  background-repeat: no-repeat;
  width: 186px;
  height: 569px;
  left: 0;
  top: 2904px;
}
@media screen and (max-width: 1919px) {
  .adventures__bg-left {
    background-position: 34%;
    background-repeat: no-repeat;
    width: 77px;
    height: 501px;
  }
}
@media screen and (max-width: 1365px) {
  .adventures__bg-left {
    display: none;
  }
}
.adventures__title {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .adventures__title {
    margin-bottom: 16px;
  }
}
.adventures__desc {
  margin-bottom: 64px;
}
@media screen and (max-width: 1279px) {
  .adventures__desc {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .adventures__desc {
    margin-bottom: 32px;
  }
}
.adventures__divider {
  height: 2px;
  background-color: #121212;
  margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
  .adventures__divider {
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 767px) {
  .adventures__divider {
    margin-bottom: 6px;
  }
}
.adventures__tabs {
  margin-bottom: 88px;
}
@media screen and (max-width: 1279px) {
  .adventures__tabs {
    margin-bottom: 46px;
  }
}
@media screen and (max-width: 767px) {
  .adventures__tabs {
    margin-bottom: 38px;
  }
}
.adventures__tabs_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1110px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1279px) {
  .adventures__tabs_wrapper {
    width: 100vw;
    margin-left: calc((-100vw + 688px) / 2);
    padding-left: calc((100vw - 688px) / 2);
    overflow-x: scroll;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 76px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .adventures__tabs_wrapper {
    width: 100vw;
    margin-left: calc((-100vw + 358px) / 2);
    padding-left: calc((100vw - 358px) / 2);
    overflow-x: scroll;
    padding-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 76px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 389px) {
  .adventures__tabs_wrapper {
    width: 100vw;
    margin-left: calc((-100vw + 280px) / 2);
    padding-left: calc((100vw - 280px) / 2);
    overflow-x: scroll;
    padding-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 76px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 1279px) {
  .adventures__tabs_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 23px;
  }
}
.adventure-item {
  padding-bottom: 64px;
  border-bottom: 2px solid #121212;
  margin-bottom: 80px;
}
@media screen and (max-width: 1279px) {
  .adventure-item {
    padding-bottom: 48px;
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item {
    padding-bottom: 32px;
    margin-bottom: 48px;
  }
}
.adventure-item:last-child {
  margin-bottom: 56px;
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .adventure-item:last-child {
    border-bottom: 2px solid #121212;
  }
}
.adventure-item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1279px) {
  .adventure-item__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.adventure-item__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 580px;
          flex: 0 0 580px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1279px) {
  .adventure-item__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.adventure-item__info_title {
  margin-bottom: 32px;
}
@media screen and (max-width: 1279px) {
  .adventure-item__info_title {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__info_title {
    margin-bottom: 16px;
  }
}
.adventure-item__info_subtitle {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .adventure-item__info_subtitle {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__info_desc p {
    margin-bottom: 8px;
  }
}
.adventure-item__info_tags {
  margin-top: auto;
}
@media screen and (max-width: 1279px) {
  .adventure-item__info_tags {
    margin-top: 16px;
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__info_tags {
    margin-top: 9px;
    margin-bottom: 19px;
  }
}
.adventure-item__info_tags-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .adventure-item__info_tags-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.adventure-item__info_tags-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #606060;
  border-radius: 8px;
  height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 16px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .adventure-item__info_tags-item {
    border: none;
    padding: 0;
    margin-bottom: 10px;
    margin-right: 28px;
  }
}
.adventure-item__info_tags-item.two-icons {
  margin-right: 0;
}
.adventure-item__info_tags-item.two-icons .tags-item__value {
  margin-right: 10px;
}
.adventure-item__info_tags-item.two-icons .tags-item__icon:last-child {
  margin-right: 0;
}
.adventure-item__photo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 530px;
          flex: 0 0 530px;
}
@media screen and (max-width: 767px) {
  .adventure-item__photo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 489px;
            flex: 0 0 489px;
  }
}
@media screen and (max-width: 389px) {
  .adventure-item__photo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 416px;
            flex: 0 0 416px;
  }
}
.adventure-item__photo img {
  width: 100%;
  border-radius: 16px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media screen and (max-width: 1279px) {
  .adventure-item__photo img {
    width: 530px;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    display: block;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__photo img {
    width: 100%;
  }
}
.adventure-item__photo:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
.adventure-item__photo_swiper {
  width: 530px;
  height: 616px;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .adventure-item__photo_swiper {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_swiper {
    height: 489px;
  }
}
@media screen and (max-width: 389px) {
  .adventure-item__photo_swiper {
    height: 416px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_swiper .swiper-pagination {
    bottom: 84px !important;
  }
}
.adventure-item__photo_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  width: calc(100% + 1px);
  top: 50%;
  z-index: 1;
  -webkit-transform: translateY(calc(-50% - 23px));
      -ms-transform: translateY(calc(-50% - 23px));
          transform: translateY(calc(-50% - 23px));
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_nav {
    display: none;
  }
}
.adventure-item__photo_nav .swiper-btn-prev, .adventure-item__photo_nav .swiper-btn-next {
  cursor: pointer;
}
.adventure-item__photo_nav .swiper-btn-prev:not(.swiper-button-disabled):hover svg path, .adventure-item__photo_nav .swiper-btn-next:not(.swiper-button-disabled):hover svg path {
  opacity: 1;
}
.adventure-item__photo_action {
  position: absolute;
  bottom: 95px;
  left: 41px;
  z-index: 1;
}
@media screen and (max-width: 1279px) {
  .adventure-item__photo_action {
    left: 120px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_action {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
  }
}
.adventure-item__photo_see {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, calc(-50% - 23px));
      -ms-transform: translate(-50%, calc(-50% - 23px));
          transform: translate(-50%, calc(-50% - 23px));
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_see {
    top: 42%;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_see svg {
    width: 88px;
    height: 88px;
  }
}
.adventure-item__photo_see--picture:hover svg circle, .adventure-item__photo_see--play:hover svg circle {
  fill: url(#paint0_linear_60_4837);
  opacity: 1;
}
.adventure-item__photo_see--video:hover svg path {
  fill: url(#paint0_linear_30_440);
}
.adventure-item.reverse .adventure-item__info {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (max-width: 1279px) {
  .adventure-item.reverse .adventure-item__info {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.adventure-item.reverse .adventure-item__photo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media screen and (max-width: 1279px) {
  .adventure-item.reverse .adventure-item__photo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.tags-item__icon {
  margin-right: 10px;
}
.tags-item__value {
  font-weight: 700;
  font-size: 16px;
}

.how-works {
  margin-bottom: 120px;
}
@media screen and (max-width: 1279px) {
  .how-works {
    margin-bottom: 96px;
  }
}
@media screen and (max-width: 767px) {
  .how-works {
    margin-bottom: 80px;
  }
}
.how-works__title {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .how-works__title {
    margin-bottom: 16px;
  }
}
.how-works__subtitle {
  margin-bottom: 64px;
}
@media screen and (max-width: 1279px) {
  .how-works__subtitle {
    margin-bottom: 47px;
  }
}
@media screen and (max-width: 767px) {
  .how-works__subtitle {
    margin-bottom: 40px;
  }
}
.how-works__list {
  border-bottom: 2px solid #121212;
  margin-bottom: 24px;
}
.how-works__list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .how-works__list_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 34px;
  }
}
.how-works__list_item:last-child {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .how-works__list_item:last-child {
    margin-bottom: 28px;
  }
}
.how-works__list_item:last-child .how-works__list_item-num:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .how-works__list_item:last-child .how-works__list_item-num:after {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .how-works__list_item:last-child .how-works__list_item-desc:after {
    display: none;
  }
}
.how-works__list_item-num {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  width: 180px;
  height: 72px;
  font-weight: 800;
  font-size: 24px;
  color: #ffffff;
  border-radius: 48px;
  text-align: center;
  line-height: 72px;
}
@media screen and (max-width: 1279px) {
  .how-works__list_item-num {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .how-works__list_item-num {
    width: 120px;
    height: 64px;
    margin-bottom: 30px;
  }
}
.how-works__list_item-num:after {
  content: "";
  position: absolute;
  background-color: #efefef;
  width: 8px;
  height: 32px;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .how-works__list_item-num:after {
    height: 24px;
    bottom: -32px;
  }
}
.how-works__list_item-desc {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 54px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (max-width: 1279px) {
  .how-works__list_item-desc {
    padding-left: 41px;
  }
}
@media screen and (max-width: 767px) {
  .how-works__list_item-desc {
    position: relative;
    padding-left: 0;
    text-align: center;
  }
  .how-works__list_item-desc:after {
    content: "";
    position: absolute;
    background-color: #efefef;
    width: 8px;
    height: 24px;
    bottom: -26px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  .how-works__action--1 {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .how-works__action--2 {
    display: none;
  }
}

.charged {
  position: relative;
  padding-bottom: 166px;
  margin-bottom: 98px;
}
@media screen and (max-width: 1279px) {
  .charged {
    padding-bottom: 76px;
  }
}
@media screen and (max-width: 767px) {
  .charged {
    margin-bottom: 50px;
  }
}
.charged__bg {
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("../images/bg-energy.svg");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .charged__bg {
    height: 90%;
    background-size: 215% auto;
  }
}
.charged__title {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .charged__title {
    margin-bottom: 16px;
  }
}
.charged__subtitle {
  margin-bottom: 64px;
}
@media screen and (max-width: 1279px) {
  .charged__subtitle {
    margin-bottom: 76px;
  }
}
@media screen and (max-width: 767px) {
  .charged__subtitle {
    margin-bottom: 40px;
  }
}
.charged__list_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .charged__list_wrapper {
    width: 100vw;
    margin-left: calc((-100vw + 358px) / 2);
    padding-left: calc((100vw - 358px) / 2);
    overflow-x: scroll;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media screen and (max-width: 389px) {
  .charged__list_wrapper {
    width: 100vw;
    margin-left: calc((-100vw + 280px) / 2);
    padding-left: calc((100vw - 280px) / 2);
    overflow-x: scroll;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.charged__list_item {
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  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: 0;
      -ms-flex: 0 0 280px;
          flex: 0 0 280px;
  height: 144px;
  border-radius: 16px;
  border: 2px solid #121212;
  margin-right: 20px;
}
@media screen and (max-width: 1279px) {
  .charged__list_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
    height: 80px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 1279px) {
  .charged__list_item img {
    width: 64%;
  }
}
@media screen and (max-width: 1279px) {
  .charged__list_item:nth-child(2) img, .charged__list_item:nth-child(4) img {
    width: 81%;
  }
}
.charged__list_item:last-child {
  margin-right: 0;
}

.footer {
  background-image: url("../images/buble-footer.svg");
  background-position: right bottom;
  background-repeat: no-repeat;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  background-color: #121212;
  padding: 64px 0 48px 0;
}
@media screen and (max-width: 1919px) {
  .footer {
    background-position: 140% bottom;
  }
}
@media screen and (max-width: 1279px) {
  .footer {
    padding: 48px 0 40px 0;
    background-position: right 120px;
  }
}
@media screen and (max-width: 1040px) {
  .footer {
    background-position: 391px 120px;
  }
}
@media screen and (max-width: 767px) {
  .footer {
    font-size: 14px;
    line-height: 22px;
    background-position: 10px 487px;
  }
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer__logo {
  width: 180px;
  height: 72px;
  border-radius: 16px;
  background-color: #ffffff;
  margin-bottom: 42px;
  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: 1279px) {
  .footer__logo {
    width: 160px;
    height: 63px;
    margin-bottom: 33px;
  }
}
@media screen and (max-width: 767px) {
  .footer__logo {
    text-align: center;
    margin: 0 auto 26px;
  }
}
.footer__logo img {
  width: 144px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media screen and (max-width: 1279px) {
  .footer__logo img {
    width: 76%;
  }
}
.footer__logo:hover img {
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.footer__copy {
  margin-bottom: 38px;
}
@media screen and (max-width: 1279px) {
  .footer__copy {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .footer__copy {
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .footer__feedback {
    text-align: center;
    margin-bottom: 22px;
  }
}
.footer__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
}
@media screen and (max-width: 1279px) {
  .footer__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 264px;
            flex: 0 0 264px;
  }
}
@media screen and (max-width: 767px) {
  .footer__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.footer__column_title {
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1279px) {
  .footer__column_title {
    margin-top: 16px;
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .footer__column_title {
    text-align: center;
    margin-bottom: 24px;
  }
}
.footer__column_link {
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .footer__column_link {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }
}
.footer__column_link a {
  position: relative;
  color: #ffffff;
}
.footer__column_link a:hover {
  background: #8225C4;
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.footer__column_link a:hover:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  left: 0;
  bottom: 0;
}
.footer__column_link.email {
  text-decoration: underline;
}

.form, .form-success {
  background-image: url("../images/bg-form-energy.svg");
  background-repeat: no-repeat;
  background-position: center 100px;
  background-size: 100% auto;
  width: 780px;
  border: 2px solid #121212;
  border-radius: 16px;
  padding: 64px 80px;
}
@media screen and (max-width: 1279px) {
  .form, .form-success {
    padding: 48px;
  }
}
@media screen and (max-width: 767px) {
  .form, .form-success {
    padding: 24px 24px 24px 24px;
    background-image: none;
  }
}
.form__title, .form-success__title {
  margin-bottom: 16px;
}
.form__subtitle, .form-success__subtitle {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .form__subtitle, .form-success__subtitle {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
.form__input, .form-success__input {
  margin-bottom: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.form__input:not(.gradient), .form-success__input:not(.gradient) {
  border: 1px solid #606060;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}
.form__input.gradient, .form-success__input.gradient {
  z-index: 5;
  border: 1px solid transparent;
}
.form__input.gradient:before, .form-success__input.gradient:before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  border-radius: 40px;
  z-index: -1;
}
.form__input input, .form-success__input input {
  padding: 10px 24px 10px 58px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #121212;
  width: 100%;
  border-radius: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid transparent;
}
@media screen and (max-width: 767px) {
  .form__input input, .form-success__input input {
    padding: 7px 24px 7px 42px;
    font-size: 14px;
  }
}
.form__input input::-webkit-input-placeholder, .form-success__input input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #606060;
}
.form__input input::-moz-placeholder, .form-success__input input::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #606060;
}
.form__input input:-ms-input-placeholder, .form-success__input input:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #606060;
}
.form__input input::-ms-input-placeholder, .form-success__input input::-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #606060;
}
.form__input input::placeholder, .form-success__input input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #606060;
}
@media screen and (max-width: 767px) {
  .form__input input::-webkit-input-placeholder, .form-success__input input::-webkit-input-placeholder {
    font-size: 14px;
  }
  .form__input input::-moz-placeholder, .form-success__input input::-moz-placeholder {
    font-size: 14px;
  }
  .form__input input:-ms-input-placeholder, .form-success__input input:-ms-input-placeholder {
    font-size: 14px;
  }
  .form__input input::-ms-input-placeholder, .form-success__input input::-ms-input-placeholder {
    font-size: 14px;
  }
  .form__input input::placeholder, .form-success__input input::placeholder {
    font-size: 14px;
  }
}
.form__input input:active, .form__input input:focus, .form-success__input input:active, .form-success__input input:focus {
  outline: none;
  border: 1px solid transparent;
}
.form__input--name:after, .form-success__input--name:after {
  position: absolute;
  content: url("../images/icon-name.svg");
  left: 26px;
  top: 13px;
}
@media screen and (max-width: 767px) {
  .form__input--name:after, .form-success__input--name:after {
    top: 9px;
    left: 16px;
  }
}
.form__input--phone:after, .form-success__input--phone:after {
  position: absolute;
  content: url("../images/icon-tel.svg");
  left: 25px;
  top: 14px;
}
@media screen and (max-width: 767px) {
  .form__input--phone:after, .form-success__input--phone:after {
    top: 11px;
    left: 16px;
  }
}
.form__input--email:after, .form-success__input--email:after {
  position: absolute;
  content: url("../images/icon-email.svg");
  left: 25px;
  top: 14px;
}
@media screen and (max-width: 767px) {
  .form__input--email:after, .form-success__input--email:after {
    top: 11px;
    left: 16px;
  }
}
.form__close, .form-success__close {
  position: absolute;
  right: 29px;
  top: 36px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .form__close, .form-success__close {
    width: 15px;
    top: 22px;
    right: 22px;
  }
}
.form__required_text, .form-success__required_text {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.form__action, .form-success__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .form__action, .form-success__action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .form__action_button, .form-success__action_button {
    margin-bottom: 44px;
  }
}
.form__action_text, .form-success__action_text {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 24px;
}
.form__action_text a, .form-success__action_text a {
  position: relative;
}
.form__action_text a:after, .form-success__action_text a:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#8225C4), color-stop(23%, #B516A8), color-stop(58%, #D80C95), to(#F50081));
  background: -o-linear-gradient(left, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  background: linear-gradient(to right, #8225C4 0%, #B516A8 23%, #D80C95 58%, #F50081 100%);
  left: 0;
  bottom: 1px;
}

.form-success {
  background-image: url("../images/bg-form-success.svg");
  background-repeat: no-repeat;
  background-position: 101% bottom;
  background-size: 20%;
}

.fancybox-content {
  max-width: 91% !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLnNjc3MiLCJtYWluLmNzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQkE7RUFNSSxxQ0FBQTtFQUNBLCtDQUFBO0FDMUJKO0FEY0k7RUFLSjtJQUVRLG9DQUFBO0lBQ0EsOENBQUE7RUNqQk47QUFDRjs7QUR3QkE7RUFDSSxnQkFBQTtFQUNBLGNBQUE7QUNyQko7QUR1Qkk7RUFKSjtJQUtRLGdCQUFBO0VDcEJOO0FBQ0Y7QURzQkk7RUFSSjtJQVNRLGdCQUFBO0VDbkJOO0FBQ0Y7QURxQkk7RUFaSjtJQWFRLGlCQUFBO0VDbEJOO0FBQ0Y7QURvQkk7RUFoQko7SUFpQlEsaUJBQUE7RUNqQk47QUFDRjs7QUR1QkE7RUFDSSxxQkFBQTtFQUNBLGNBM0RNO0FDdUNWOztBRHNCQTtFQUNJLFNBQUE7QUNuQko7O0FEc0JBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBcEVNO0FDaURWOztBRHNCQTtFQUNJLG1CQUFBO0FDbkJKOztBRHFCQTtFQUNJLFNBQUE7QUNsQko7O0FEcUJBO0VBTUksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUN2Qko7QUQ5Q0k7RUE2REo7SUFFUSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFQ2JOO0FBQ0Y7O0FEa0JBO0VBVUksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBQ3hCSjtBRDVESTtFQXVFSjtJQUVRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0VDVE47QUFDRjtBRG5FSTtFQXVFSjtJQU9RLGVBQUE7SUFDQSxpQkFBQTtFQ1BOO0FBQ0Y7O0FEYUE7RUFLSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FDZEo7QURoRkk7RUFzRko7SUFFUSxlQUFBO0lBQ0EsaUJBQUE7RUNKTjtBQUNGOztBRFdBO0VBVUksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUNqQko7QUQ1Rkk7RUFpR0o7SUFFUSxnQkFBQTtJQUNB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Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGMtYmxhY2s6ICMxMjEyMTI7XG4kYy1ncmF5OiAjNjA2MDYwO1xuJGMtZ3JheS1saWdodDogI2VmZWZlZjtcbiRncmFkaWVudC12aW9sZXQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgyMjVDNCAwJSwgI0I1MTZBOCAyMyUsICNEODBDOTUgNTglLCAjRjUwMDgxIDEwMCUpO1xuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEIxMUMgMCUsICMxQ0M1MDAgMjMlLCAjNDZEQTAwIDU4JSwgIzhGRkYwMCAxMDAlKTtcblxuXG5cblxuXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdG8oJG1heF93aWR0aCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuOnJvb3Qge1xuICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDhweDtcblxuICAgIH1cbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiAxNnB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAyMHB4O1xufVxuXG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1OHB4O1xuXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNjg4cHg7XG5cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcblxuICAgIH1cblxuXG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG59XG5wIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG5cbn1cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5oMSwgaDIsIGgzLCBoNCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5oMiB7XG4gICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbmgzIHtcbiAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLmZvbnQtZGVzYyB7XG4gICAgQGluY2x1ZGUgdG8oMTI2N3B4KSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmZvbnQtc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHRvKDEyNjdweCkge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogJGMtZ3JheTtcbn1cbi5mb250LW1vcmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmZvbnQtZ3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmZvbnQtbm9ybWFsIHtcbiAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50ZXh0LWdyYWRpZW50IHtcblxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCMTFDO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtdmlvbGV0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgfVxuICAgICYtLXZpb2xldCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4MjI1QzQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC12aW9sZXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJi0tZmVlZGJhY2sge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDEzMCwgMzgsIDE5NiwgMC4zMik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXZpb2xldDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyYXktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMTMwLCAzOCwgMTk2LCAwLjMyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zd2lwZXIge1xuICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXZpb2xldDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4MjI1QzQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC12aW9sZXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXZpb2xldDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLS1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXZpb2xldDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC12aW9sZXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMTMwLCAzOCwgMTk2LCAwLjMyKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODIyNUM0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtdmlvbGV0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LW1vcmUuc3ZnXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG59IiwiOnJvb3Qge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiAxNnB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDhweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM1OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEyMTIxMjtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuaDEsIGgyLCBoMywgaDQge1xuICBtYXJnaW46IDA7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmZvbnQtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjY3cHgpIHtcbiAgLmZvbnQtZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb250LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uZm9udC1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2N3B4KSB7XG4gIC5mb250LXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uZm9udC1tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmZvbnQtZ3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbnQtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnRleHQtZ3JhZGllbnQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwQjExQztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODIyNUM0IDAlLCAjQjUxNkE4IDIzJSwgI0Q4MEM5NSA1OCUsICNGNTAwODEgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGV4dC1ncmFkaWVudC0tdmlvbGV0IHtcbiAgYmFja2dyb3VuZDogIzgyMjVDNDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODIyNUM0IDAlLCAjQjUxNkE4IDIzJSwgI0Q4MEM5NSA1OCUsICNGNTAwODEgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbjphY3RpdmUsIC5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ1dHRvbi0tZmVlZGJhY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDEzMCwgMzgsIDE5NiwgMC4zMik7XG59XG4uYnV0dG9uLS1mZWVkYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgyMjVDNCAwJSwgI0I1MTZBOCAyMyUsICNEODBDOTUgNTglLCAjRjUwMDgxIDEwMCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24tLXRhYiB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idXR0b24tLXRhYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMTMwLCAzOCwgMTk2LCAwLjMyKTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4uYnV0dG9uLS10YWIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgyMjVDNCAwJSwgI0I1MTZBOCAyMyUsICNEODBDOTUgNTglLCAjRjUwMDgxIDEwMCUpO1xufVxuLmJ1dHRvbi0tc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAycHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzgyMjVDNDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODIyNUM0IDAlLCAjQjUxNkE4IDIzJSwgI0Q4MEM5NSA1OCUsICNGNTAwODEgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tLXN3aXBlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODIyNUM0IDAlLCAjQjUxNkE4IDIzJSwgI0Q4MEM5NSA1OCUsICNGNTAwODEgMTAwJSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgfVxufVxuLmJ1dHRvbi0tc3dpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbi5idXR0b24tLXN3aXBlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24tLXN3aXBlcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MjI1QzQgMCUsICNCNTE2QTggMjMlLCAjRDgwQzk1IDU4JSwgI0Y1MDA4MSAxMDAlKTtcbn1cbi5idXR0b24tLWZvb3RlciB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLS1mb290ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5idXR0b24tLWZvb3Rlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgyMjVDNCAwJSwgI0I1MTZBOCAyMyUsICNEODBDOTUgNTglLCAjRjUwMDgxIDEwMCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24tLWZvcm0ge1xuICB3aWR0aDogMTg2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODIyNUM0IDAlLCAjQjUxNkE4IDIzJSwgI0Q4MEM5NSA1OCUsICNGNTAwODEgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ1dHRvbi0tZm9ybTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDEzMCwgMzgsIDE5NiwgMC4zMik7XG59XG5cbi5tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuLm1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODIyNUM0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MjI1QzQgMCUsICNCNTE2QTggMjMlLCAjRDgwQzk1IDU4JSwgI0Y1MDA4MSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb3JlOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LW1vcmUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudS5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ubWVudV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNjJweDtcbiAgaGVpZ2h0OiAxNzZweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnVibGUtMS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1lbnVfX2JnIHtcbiAgICB3aWR0aDogNzFweDtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1lbnVfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA5NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5tZW51X19pdGVtX2ljb24ge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudV9faXRlbV9pY29uIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5tZW51X19pdGVtX3RlbCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19pdGVtX3RlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLm1lbnVfX2l0ZW0tLWxvZ286aG92ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbi5tZW51X19pdGVtLS1sb2dvIGltZyB7XG4gIHdpZHRoOiAxNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19pdGVtLS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDg4cHg7XG4gIH1cbn1cbi5tZW51X19pdGVtLS1waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4ubWVudV9faXRlbS0tcGhvbmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xufVxuLm1lbnVfX2l0ZW0tLXBob25lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODIyNUM0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MjI1QzQgMCUsICNCNTE2QTggMjMlLCAjRDgwQzk1IDU4JSwgI0Y1MDA4MSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4ubWVudV9faXRlbS0tZmVlZGJhY2sge1xuICBmbGV4OiAwIDAgMjI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudV9faXRlbS0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19pdGVtLS1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWVuZXJneS1tb2Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzY3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI1MnB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWVudS1tb2JpbGVfX2xheWVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjUycHgpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICBvcGFjaXR5OiAwLjI0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm1lbnUtbW9iaWxlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMjBweDtcbn1cbi5tZW51LW1vYmlsZV9fcGhvbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm1lbnUtbW9iaWxlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubWVudS1tb2JpbGVfX2l0ZW0ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1lbnUtbW9iaWxlX19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMDRweDtcbn1cblxuLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgfVxufVxuLmhlYWRlcl9fYmcge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IC0yMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWVuZXJneS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkZXJfX2JnIHtcbiAgICBib3R0b206IC0xMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fYmcge1xuICAgIGJvdHRvbTogMTE5cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkZXJfX3RleHQge1xuICBmbGV4OiAwIDAgNTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLmhlYWRlcl9fdGV4dF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl9fdGV4dF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fdGV4dF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXJfX3RleHRfdGl0bGUgaDEge1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5oZWFkZXJfX3RleHRfc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX3RleHRfc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3RleHRfc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyX19pbWFnZXMge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDYwM3B4O1xuICBoZWlnaHQ6IDUzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9faW1hZ2VzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBoZWlnaHQ6IDI0NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmhlYWRlcl9faW1hZ2VzX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGVhZGVyX19pbWFnZXNfaXRlbSBpbWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDI0cHggc29saWQgI2ZmZmZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19pbWFnZXNfaXRlbSBpbWcge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLmhlYWRlcl9faW1hZ2VzX2l0ZW0tLTEge1xuICB3aWR0aDogMTI4cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlc19pdGVtLS0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19pbWFnZXNfaXRlbS0tMiB7XG4gIHdpZHRoOiAzMjhweDtcbiAgdG9wOiAxNDZweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyX19pbWFnZXNfaXRlbS0tMiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRvcDogMTQ2cHg7XG4gICAgbGVmdDogNTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9faW1hZ2VzX2l0ZW0tLTIge1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICB0b3A6IDY5cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmhlYWRlcl9faW1hZ2VzX2l0ZW0tLTMge1xuICB3aWR0aDogMTI4cHg7XG4gIHRvcDogNDZweDtcbiAgbGVmdDogMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyX19pbWFnZXNfaXRlbS0tMyB7XG4gICAgbGVmdDogODJweDtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19pbWFnZXNfaXRlbS0tMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9faW1hZ2VzX2l0ZW0tLTQge1xuICB3aWR0aDogNDI4cHg7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC0yNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlc19pdGVtLS00IHtcbiAgICB3aWR0aDogMzg4cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9faW1hZ2VzX2l0ZW0tLTQge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2ltYWdlc19pdGVtLS01IHtcbiAgd2lkdGg6IDIyOHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlc19pdGVtLS01IHtcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgYm90dG9tOiAzN3B4O1xuICAgIHJpZ2h0OiAtNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19pbWFnZXNfaXRlbS0tNSB7XG4gICAgd2lkdGg6IDk4cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyX19tb3JlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1hbmlmZXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1hbmlmZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuaWZlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gIH1cbn1cbi5tYW5pZmVzdF9fd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEyMTIxMjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFuaWZlc3RfX3dyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYW5pZmVzdF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cbi5tYW5pZmVzdF9fdGV4dCB7XG4gIGZsZXg6IDAgMCA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1hbmlmZXN0X190ZXh0IHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiAwIDAgNjMlO1xuICB9XG59XG4ubWFuaWZlc3RfX3RleHRfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hbmlmZXN0X190ZXh0X3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1hbmlmZXN0X190ZXh0X2Rlc2Mge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ubWFuaWZlc3RfX3RleHRfZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hbmlmZXN0X19pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hbmlmZXN0X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm1hbmlmZXN0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMjg1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1hbmlmZXN0X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxOTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hbmlmZXN0X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxNDRweDtcbiAgfVxufVxuXG4uYWR2ZW50dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZlbnR1cmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2ZW50dXJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmFkdmVudHVyZXNfX2JnLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWR2ZW50dXJlcy1idWJsZS1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xNTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI3OHB4O1xuICBoZWlnaHQ6IDgyOHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAxMzg3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFkdmVudHVyZXNfX2JnLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICB0b3A6IDE1NDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5hZHZlbnR1cmVzX19iZy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkdmVudHVyZXNfX2JnLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hZHZlbnR1cmVzLWJ1YmxlLWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4NnB4O1xuICBoZWlnaHQ6IDU2OXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDI5MDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYWR2ZW50dXJlc19fYmctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiA1MDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5hZHZlbnR1cmVzX19iZy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWR2ZW50dXJlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYWR2ZW50dXJlc19fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmVudHVyZXNfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmVzX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uYWR2ZW50dXJlc19fZGl2aWRlciB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZlbnR1cmVzX19kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2ZW50dXJlc19fZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uYWR2ZW50dXJlc19fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmVudHVyZXNfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmVzX190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG4uYWR2ZW50dXJlc19fdGFic193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDExMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZlbnR1cmVzX190YWJzX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgNjg4cHgpIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDY4OHB4KSAvIDIpO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmVzX190YWJzX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMzU4cHgpIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDM1OHB4KSAvIDIpO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gIC5hZHZlbnR1cmVzX190YWJzX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMjgwcHgpIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDI4MHB4KSAvIDIpO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlc19fdGFic19pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEyMTIxMjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmFkdmVudHVyZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTIxMjEyO1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX2luZm8ge1xuICBmbGV4OiAwIDAgNTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19pbmZvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLmFkdmVudHVyZS1pdGVtX19pbmZvX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX2luZm9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9faW5mb190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmFkdmVudHVyZS1pdGVtX19pbmZvX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9faW5mb19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19pbmZvX2Rlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX2luZm9fdGFncyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19pbmZvX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19pbmZvX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX2luZm9fdGFncy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9faW5mb190YWdzLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmFkdmVudHVyZS1pdGVtX19pbmZvX3RhZ3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYwNjA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9faW5mb190YWdzLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX2luZm9fdGFncy1pdGVtLnR3by1pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZHZlbnR1cmUtaXRlbV9faW5mb190YWdzLWl0ZW0udHdvLWljb25zIC50YWdzLWl0ZW1fX3ZhbHVlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFkdmVudHVyZS1pdGVtX19pbmZvX3RhZ3MtaXRlbS50d28taWNvbnMgLnRhZ3MtaXRlbV9faWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkdmVudHVyZS1pdGVtX19waG90byB7XG4gIGZsZXg6IDAgMCA1MzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG8ge1xuICAgIGZsZXg6IDAgMCA0ODlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19waG90byB7XG4gICAgZmxleDogMCAwIDQxNnB4O1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbV9fcGhvdG86aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmFkdmVudHVyZS1pdGVtX19waG90b19zd2lwZXIge1xuICB3aWR0aDogNTMwcHg7XG4gIGhlaWdodDogNjE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX3N3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDQ4OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODlweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX3N3aXBlciB7XG4gICAgaGVpZ2h0OiA0MTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19waG90b19zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFkdmVudHVyZS1pdGVtX19waG90b19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMjNweCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19waG90b19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fbmF2IC5zd2lwZXItYnRuLXByZXYsIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fbmF2IC5zd2lwZXItYnRuLW5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX25hdiAuc3dpcGVyLWJ0bi1wcmV2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIgc3ZnIHBhdGgsIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fbmF2IC5zd2lwZXItYnRuLW5leHQ6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciBzdmcgcGF0aCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5NXB4O1xuICBsZWZ0OiA0MXB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fYWN0aW9uIHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19waG90b19hY3Rpb24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX3NlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gMjNweCkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX3NlZSB7XG4gICAgdG9wOiA0MiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fc2VlIHN2ZyB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX3NlZS0tcGljdHVyZTpob3ZlciBzdmcgY2lyY2xlLCAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX3NlZS0tcGxheTpob3ZlciBzdmcgY2lyY2xlIHtcbiAgZmlsbDogdXJsKCNwYWludDBfbGluZWFyXzYwXzQ4MzcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmFkdmVudHVyZS1pdGVtX19waG90b19zZWUtLXZpZGVvOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdXJsKCNwYWludDBfbGluZWFyXzMwXzQ0MCk7XG59XG4uYWR2ZW50dXJlLWl0ZW0ucmV2ZXJzZSAuYWR2ZW50dXJlLWl0ZW1fX2luZm8ge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlLWl0ZW0ucmV2ZXJzZSAuYWR2ZW50dXJlLWl0ZW1fX2luZm8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW0ucmV2ZXJzZSAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtLnJldmVyc2UgLmFkdmVudHVyZS1pdGVtX19waG90byB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnRhZ3MtaXRlbV9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50YWdzLWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaG93LXdvcmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvdy13b3JrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy13b3JrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmhvdy13b3Jrc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy13b3Jrc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ob3ctd29ya3NfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG93LXdvcmtzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy13b3Jrc19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ob3ctd29ya3NfX2xpc3Qge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEyMTIxMjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ob3ctd29ya3NfX2xpc3RfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXdvcmtzX19saXN0X2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuLmhvdy13b3Jrc19fbGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy13b3Jrc19fbGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5ob3ctd29ya3NfX2xpc3RfaXRlbTpsYXN0LWNoaWxkIC5ob3ctd29ya3NfX2xpc3RfaXRlbS1udW06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy13b3Jrc19fbGlzdF9pdGVtOmxhc3QtY2hpbGQgLmhvdy13b3Jrc19fbGlzdF9pdGVtLW51bTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctd29ya3NfX2xpc3RfaXRlbTpsYXN0LWNoaWxkIC5ob3ctd29ya3NfX2xpc3RfaXRlbS1kZXNjOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG93LXdvcmtzX19saXN0X2l0ZW0tbnVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MjI1QzQgMCUsICNCNTE2QTggMjMlLCAjRDgwQzk1IDU4JSwgI0Y1MDA4MSAxMDAlKTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvdy13b3Jrc19fbGlzdF9pdGVtLW51bSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctd29ya3NfX2xpc3RfaXRlbS1udW0ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmhvdy13b3Jrc19fbGlzdF9pdGVtLW51bTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctd29ya3NfX2xpc3RfaXRlbS1udW06YWZ0ZXIge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3R0b206IC0zMnB4O1xuICB9XG59XG4uaG93LXdvcmtzX19saXN0X2l0ZW0tZGVzYyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG93LXdvcmtzX19saXN0X2l0ZW0tZGVzYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXdvcmtzX19saXN0X2l0ZW0tZGVzYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhvdy13b3Jrc19fbGlzdF9pdGVtLWRlc2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm90dG9tOiAtMjZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXdvcmtzX19hY3Rpb24tLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctd29ya3NfX2FjdGlvbi0tMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hhcmdlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE2NnB4O1xuICBtYXJnaW4tYm90dG9tOiA5OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGFyZ2VkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYXJnZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jaGFyZ2VkX19iZyB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1lbmVyZ3kuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFyZ2VkX19iZyB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTUlIGF1dG87XG4gIH1cbn1cbi5jaGFyZ2VkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhcmdlZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jaGFyZ2VkX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoYXJnZWRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhcmdlZF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jaGFyZ2VkX19saXN0X3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYXJnZWRfX2xpc3Rfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAzNThweCkgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMzU4cHgpIC8gMik7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgLmNoYXJnZWRfX2xpc3Rfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAyODBweCkgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMjgwcHgpIC8gMik7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmNoYXJnZWRfX2xpc3RfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgMjgwcHg7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMjEyMTI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hhcmdlZF9fbGlzdF9pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTYwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGFyZ2VkX19saXN0X2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoYXJnZWRfX2xpc3RfaXRlbTpudGgtY2hpbGQoMikgaW1nLCAuY2hhcmdlZF9fbGlzdF9pdGVtOm50aC1jaGlsZCg0KSBpbWcge1xuICAgIHdpZHRoOiA4MSU7XG4gIH1cbn1cbi5jaGFyZ2VkX19saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idWJsZS1mb290ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICBwYWRkaW5nOiA2NHB4IDAgNDhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0MCUgYm90dG9tO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNDhweCAwIDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM5MXB4IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA0ODdweDtcbiAgfVxufVxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDI2cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDE0NHB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDc2JTtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbzpob3ZlciBpbWcge1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG4uZm9vdGVyX19jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fZmVlZGJhY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4uZm9vdGVyX19jb2x1bW4ge1xuICBmbGV4OiAwIDAgMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMjY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2NvbHVtbl90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2NvbHVtbl90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbHVtbl9saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2NvbHVtbl9saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZm9vdGVyX19jb2x1bW5fbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXJfX2NvbHVtbl9saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODIyNUM0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MjI1QzQgMCUsICNCNTE2QTggMjMlLCAjRDgwQzk1IDU4JSwgI0Y1MDA4MSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb290ZXJfX2NvbHVtbl9saW5rIGE6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODIyNUM0IDAlLCAjQjUxNkE4IDIzJSwgI0Q4MEM5NSA1OCUsICNGNTAwODEgMTAwJSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5mb290ZXJfX2NvbHVtbl9saW5rLmVtYWlsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtLCAuZm9ybS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWZvcm0tZW5lcmd5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDc4MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTIxMjEyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA2NHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvcm0sIC5mb3JtLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLCAuZm9ybS1zdWNjZXNzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5mb3JtX190aXRsZSwgLmZvcm0tc3VjY2Vzc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvcm1fX3N1YnRpdGxlLCAuZm9ybS1zdWNjZXNzX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybV9fc3VidGl0bGUsIC5mb3JtLXN1Y2Nlc3NfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZm9ybV9faW5wdXQsIC5mb3JtLXN1Y2Nlc3NfX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2lucHV0Om5vdCguZ3JhZGllbnQpLCAuZm9ybS1zdWNjZXNzX19pbnB1dDpub3QoLmdyYWRpZW50KSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYwNjA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9ybV9faW5wdXQuZ3JhZGllbnQsIC5mb3JtLXN1Y2Nlc3NfX2lucHV0LmdyYWRpZW50IHtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZm9ybV9faW5wdXQuZ3JhZGllbnQ6YmVmb3JlLCAuZm9ybS1zdWNjZXNzX19pbnB1dC5ncmFkaWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODIyNUM0IDAlLCAjQjUxNkE4IDIzJSwgI0Q4MEM5NSA1OCUsICNGNTAwODEgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvcm1fX2lucHV0IGlucHV0LCAuZm9ybS1zdWNjZXNzX19pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMjRweCAxMHB4IDU4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybV9faW5wdXQgaW5wdXQsIC5mb3JtLXN1Y2Nlc3NfX2lucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nOiA3cHggMjRweCA3cHggNDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb3JtX19pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLXN1Y2Nlc3NfX2lucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1fX2lucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tc3VjY2Vzc19faW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb3JtX19pbnB1dCBpbnB1dDphY3RpdmUsIC5mb3JtX19pbnB1dCBpbnB1dDpmb2N1cywgLmZvcm0tc3VjY2Vzc19faW5wdXQgaW5wdXQ6YWN0aXZlLCAuZm9ybS1zdWNjZXNzX19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZvcm1fX2lucHV0LS1uYW1lOmFmdGVyLCAuZm9ybS1zdWNjZXNzX19pbnB1dC0tbmFtZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbmFtZS5zdmdcIik7XG4gIGxlZnQ6IDI2cHg7XG4gIHRvcDogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtX19pbnB1dC0tbmFtZTphZnRlciwgLmZvcm0tc3VjY2Vzc19faW5wdXQtLW5hbWU6YWZ0ZXIge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5mb3JtX19pbnB1dC0tcGhvbmU6YWZ0ZXIsIC5mb3JtLXN1Y2Nlc3NfX2lucHV0LS1waG9uZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tdGVsLnN2Z1wiKTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1fX2lucHV0LS1waG9uZTphZnRlciwgLmZvcm0tc3VjY2Vzc19faW5wdXQtLXBob25lOmFmdGVyIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuLmZvcm1fX2lucHV0LS1lbWFpbDphZnRlciwgLmZvcm0tc3VjY2Vzc19faW5wdXQtLWVtYWlsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1lbWFpbC5zdmdcIik7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtX19pbnB1dC0tZW1haWw6YWZ0ZXIsIC5mb3JtLXN1Y2Nlc3NfX2lucHV0LS1lbWFpbDphZnRlciB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5mb3JtX19jbG9zZSwgLmZvcm0tc3VjY2Vzc19fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyOXB4O1xuICB0b3A6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtX19jbG9zZSwgLmZvcm0tc3VjY2Vzc19fY2xvc2Uge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMjJweDtcbiAgfVxufVxuLmZvcm1fX3JlcXVpcmVkX3RleHQsIC5mb3JtLXN1Y2Nlc3NfX3JlcXVpcmVkX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZvcm1fX2FjdGlvbiwgLmZvcm0tc3VjY2Vzc19fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtX19hY3Rpb24sIC5mb3JtLXN1Y2Nlc3NfX2FjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1fX2FjdGlvbl9idXR0b24sIC5mb3JtLXN1Y2Nlc3NfX2FjdGlvbl9idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbi5mb3JtX19hY3Rpb25fdGV4dCwgLmZvcm0tc3VjY2Vzc19fYWN0aW9uX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uZm9ybV9fYWN0aW9uX3RleHQgYSwgLmZvcm0tc3VjY2Vzc19fYWN0aW9uX3RleHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19hY3Rpb25fdGV4dCBhOmFmdGVyLCAuZm9ybS1zdWNjZXNzX19hY3Rpb25fdGV4dCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgyMjVDNCAwJSwgI0I1MTZBOCAyMyUsICNEODBDOTUgNTglLCAjRjUwMDgxIDEwMCUpO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDFweDtcbn1cblxuLmZvcm0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1mb3JtLXN1Y2Nlc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDElIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMCU7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MSUgIWltcG9ydGFudDtcbn0iLCJAaW1wb3J0IFwidmFyc1wiO1xuXG4ubWVudSB7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICYuc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cbiAgICAmX19iZyB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDE5MTlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdG8oMTM2NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgICAgIGhlaWdodDogMTc2cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1YmxlLTEuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJl9pY29uIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfdGVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXBob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgyMjVDNDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXZpb2xldDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZyb20oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWVuZXJneS1tb2Iuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2N3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmX19sYXllciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNTJweCk7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgJl9fcGhvbmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICB9XG59XG5cbi5oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICZfX2JnIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTkxOXB4KSB7XG4gICAgICAgICAgICBib3R0b206IC0xMzhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgYm90dG9tOiAxMTlweDtcbiAgICAgICAgfVxuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IC0yMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWVuZXJneS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMCAwIDU0MHB4O1xuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZXMge1xuICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0NHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDAgMCA2MDNweDtcbiAgICAgICAgaGVpZ2h0OiA1MzhweDtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDI0cHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogIDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDY5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzg4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjhweDtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tNSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDZweDtcbiAgICB9XG59XG5cbi5tYW5pZmVzdCB7XG4gICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDExOHB4O1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgfVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMjEyMTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjMlO1xuICAgICAgICB9XG4gICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmX2Rlc2Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZHZlbnR1cmVzIHtcbiAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fYmctcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0bygxOTE5cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JTtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgIHRvcDogMTU0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDEzNjVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hZHZlbnR1cmVzLWJ1YmxlLXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE1NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgICAgIGhlaWdodDogODI4cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEzODdweDtcbiAgICB9XG4gICAgJl9fYmctbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDE5MTlweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0bygxMzY1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWR2ZW50dXJlcy1idWJsZS1sZWZ0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgaGVpZ2h0OiA1NjlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyOTA0cHg7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmX190YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgICAgICZfd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAoKDEwMHZ3IC0gNjg4cHgpIC8gMikpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgNjg4cHgpIC8gMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDY4OHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSArICgoMTAwdncgLSA2ODhweCkgLyAyKSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAzNThweCkgLyAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMzU4cHgpIC8gMik7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdG8oMzg5cHgpIHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAoKDEwMHZ3IC0gNjg4cHgpIC8gMikpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMjgwcHgpIC8gMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDI4MHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJl93cmFwcGVyIHtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWR2ZW50dXJlLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ibGFjaztcblxuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBmbGV4OiAwIDAgNTgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9zdWJ0aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfZGVzYyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfdGFncyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgJi50d28taWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC50YWdzLWl0ZW1fX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGFncy1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Bob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0ODlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0bygzODlweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDQxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGZsZXg6IDAgMCA1MzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9zd2lwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDM4OXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDg0cHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAyM3B4KSk7XG4gICAgICAgICAgICAuc3dpcGVyLWJ0bi1wcmV2LCAuc3dpcGVyLWJ0bi1uZXh0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgICAmX2FjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDk1cHg7XG4gICAgICAgICAgICBsZWZ0OiA0MXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmX3NlZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgIHRvcDogNDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gMjNweCkpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXBpY3R1cmUsICYtLXBsYXkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOnVybCgjcGFpbnQwX2xpbmVhcl82MF80ODM3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdXJsKCNwYWludDBfbGluZWFyXzMwXzQ0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5yZXZlcnNlIHtcbiAgICAgICAgLmFkdmVudHVyZS1pdGVtX19pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmFkdmVudHVyZS1pdGVtX19waG90byB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFncy1pdGVtIHtcbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5ob3ctd29ya3Mge1xuICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICZfd3JhcHBlciB7XG5cbiAgICAgICAgfVxuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgLmhvdy13b3Jrc19fbGlzdF9pdGVtLW51bSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvdy13b3Jrc19fbGlzdF9pdGVtLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbnVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtdmlvbGV0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoLThweCAtIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKC04cHggLSAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygtMnB4IC0gMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICYtLTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnJvbSg3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFyZ2VkIHtcbiAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICAmX19iZyB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjE1JSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1lbmVyZ3kuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICAmX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAoKDEwMHZ3IC0gNjg4cHgpIC8gMikpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMzU4cHgpIC8gMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDM1OHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDM4OXB4KSB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygxMDAlICsgKCgxMDB2dyAtIDY4OHB4KSAvIDIpKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDI4MHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAyODBweCkgLyAyKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODElO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgdG8oMTkxOXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0MCUgYm90dG9tO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDQwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRvKDEwNDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOTFweCAxMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA0ODdweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1YmxlLWZvb3Rlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgcGFkZGluZzogNjRweCAwIDQ4cHggMDtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxuICAgICZfX2ZlZWRiYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMCAwIDMwMHB4O1xuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MjI1QzQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC12aW9sZXQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXZpb2xldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmZvcm0sIC5mb3JtLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctZm9ybS1lbmVyZ3kuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG5cbiAgICB3aWR0aDogNzgwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGMtYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiA2NHB4IDgwcHg7XG4gICAgJl9fdGl0bGUge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJl9faW5wdXQge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCguZ3JhZGllbnQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmFkaWVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtdmlvbGV0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjRweCA3cHggNDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCA1OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbmFtZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGhvbmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tdGVsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1lbWFpbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1lbWFpbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyOXB4O1xuICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJl9fcmVxdWlyZWQge1xuICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICZfYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtdmlvbGV0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4uZm9ybS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctZm9ybS1zdWNjZXNzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMSUgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xufVxuXG5cblxuLmZhbmN5Ym94LWNvbnRlbnR7XG4gICAgbWF4LXdpZHRoOiA5MSUhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vLmhhbWJ1cmdlciB7XG4vLyAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vICAgICYtLWJsYWNrIHtcbi8vICAgICAgICAmLmlzLWFjdGl2ZSB7XG4vLyAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuLy8gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd24tMjtcbi8vICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbi8vICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0yO1xuLy8gICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0yO1xuLy8gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0yO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG4iXX0= */
